@charset "UTF-8";:root{--bg-primary: #0d0d0d;--bg-secondary: #1f1f1f;--black-line: #383838;--black-weak: #494a3a;--gray: #656565;--text-secondary: #838383;--yellow-dark: #cac200;--yellow-normal: #fff73e;--yellow-light: #fff73e80;--yellow-weak: #fff73e1a;--green-dark: #2e8510;--green-normal: #68ff4f;--green-light: #3eff5d;--bage-dark: #7f7f5d;--bage-normal: #bebe92;--white: #ffffff;--red-dark: #b73e42;--red: #ff575c;--red-weak: #d77d86;--blue: #6ad4f6;--blue-dark: rgba(56, 144, 170, 1);--orange-gradient: linear-gradient(135deg, #ff6b6b, #ffa500);--txt-color: #fff;--link-color: var(--blue);--main-gradient: linear-gradient( 180deg, #ffea4f 0%, #fff73e 33.33%, #68ff4f 75%, #00e517 100% );--voltage-breakdown-sale: #a5b4fc;--voltage-breakdown-earning: #99f6e4;--voltage-breakdown-quest: #fda4af;--voltage-brand-green: #4bd31d;--text-on-light: #333333;--text-on-light-strong: #111111;--font: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-logo: "Righteous", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--z-gnav: 10000001;--z-play-queue: 10000002;--z-volume: 10000003;--z-play-area: 100000000;--z-over-wrap: 1000000000000;--z-drawer-toggle: 1000000000050;--z-drawer-overlay: 1000000000100;--z-drawer: 1000000000101;--z-chat-floating: 10000010;--z-modal: 1000000000200;--z-toast: 1000000000300;--z-tooltip: 1000000000400;--root_dir: "../img";--radius-full: calc(infinity * 1px);--vc-chat-bg-primary: #0f1115;--vc-chat-bg-secondary: #151922;--vc-chat-bg-messages: #0b0d11;--vc-chat-bg-bubble: #161a22;--vc-chat-bg-bubble-own: #3a2c00;--vc-chat-bg-input: #0e1118;--vc-chat-bg-input-area: #121620;--vc-chat-border-default: #2a2f38;--vc-chat-border-input: #343b46;--vc-chat-border-own: #a96f00;--vc-chat-text-primary: #f7f7f8;--vc-chat-text-message: #f4f4f5;--vc-chat-text-secondary: #9aa3b2;--vc-chat-text-placeholder: #7b8494;--vc-chat-bg-error: #3a1717;--vc-chat-border-error: #b93838;--vc-chat-text-error: #fca5a5;--vc-chat-bg-button: #d99400;--vc-chat-text-button: #111;--vc-chat-spinner-track: #3b4250;--vc-chat-spinner-head: #d99400;--vc-chat-policy-bg: #ffffff;--vc-chat-policy-bg-blocked: #fff8f0;--vc-chat-policy-border: #e8e8e8;--vc-chat-policy-title: #333333;--vc-chat-policy-description: #999999;--vc-chat-policy-switch-on: #ff6b5b;--vc-chat-policy-switch-off: #d0d0d0;--vc-chat-policy-switch-knob: #ffffff;--vc-chat-policy-switch-knob-shadow: 0 2px 4px rgba(0, 0, 0, .1);--vc-chat-unread-bg: #4a90e2;--vc-chat-unread-text: #ffffff}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--green-normal);cursor:pointer;border:none;margin-top:-5px}.volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--green-normal);cursor:pointer;border:none}.volume-slider:disabled::-webkit-slider-thumb{background:#888;cursor:not-allowed}.volume-slider:disabled::-moz-range-thumb{background:#888;cursor:not-allowed}.volume-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px}.volume-slider::-moz-range-track{height:6px;border-radius:3px;background:transparent}@keyframes cassette-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes cooldown-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.cooldown-gauge-fill{animation:none!important;transform:scaleX(1)!important}}@keyframes knock-badge-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}.animate-knock-badge{animation:knock-badge-bounce .8s ease-in-out 3}@media (prefers-reduced-motion: reduce){.animate-knock-badge{animation:none}}.room-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:room-marquee-rtl var(--room-marquee-seconds, 40s) linear infinite}.room-marquee-track--ltr{animation-name:room-marquee-ltr}.room-marquee-viewport:hover .room-marquee-track{animation-play-state:paused}@keyframes room-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes room-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.room-marquee-track{animation:none}}.user-page{background-color:transparent;overflow-x:clip;color:var(--nt-black, #111111);font-size:15px;line-height:1.6;min-height:100vh;padding:0 0 8rem}.user-page .header{position:relative;z-index:0;aspect-ratio:4/1;padding-top:8rem}@media screen and (max-width: 767px){.user-page .header{padding-top:5rem}}.user-page .header:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(#0d0d0d80,#0d0d0d80 50%,#0d0d0dcc 70%,#0d0d0d 80%)}.user-page .header .inner{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:transparent no-repeat center/cover}.user-page .header .inner.contain{background-size:contain}.user-page .header .social-links{position:absolute;top:1rem;right:1rem;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.user-page .header .social-links .link{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;overflow:hidden;background-color:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50%;transition:.2s}@media screen and (max-width: 767px){.user-page .header .social-links .link{width:2rem;height:2rem}}.user-page .header .social-links .link:hover{background-color:#ffffffb3}@media screen and (max-width: 767px){.user-page .header .social-links .link:hover{background-color:#ffffff80}}.user-page .header .social-links .link .icon{display:block;width:1.4rem;height:1.4rem;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 767px){.user-page .header .social-links .link .icon{width:1.1rem;height:1.1rem}}.user-page .header .base-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:767px;margin:0 auto}.user-page .header .base-section .icon-wrapper{position:relative}@media screen and (max-width: 767px){.user-page .header .base-section .icon-wrapper{margin-top:3rem}}.user-page .header .base-section .icon-wrapper .icon{width:10rem;aspect-ratio:1/1;overflow:hidden;background:#fff;border:.3rem solid #fff;border-radius:.5rem}.user-page .header .base-section .icon-wrapper .icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.user-page .header .base-section .name-box{max-width:calc(100% - 5.5rem)}}.user-page .header .base-section .name-box .name{position:relative;font-size:2rem;font-weight:700;font-feature-settings:"palt";line-height:.8;color:#fff;text-align:center;word-break:break-all}.user-page .header .base-section .name-box .name .user-id{font-size:.9rem;font-weight:400;font-feature-settings:"palt";line-height:.5;color:#fff;transform:translate(-4rem)}.user-page .header .base-section .name-box .name .user-id .copy-button{width:.5rem;margin-left:.3rem}.user-page .header .base-section .name-box .name .user-id .copy-button .icon{width:1rem;aspect-ratio:1/1}.user-page .header .base-section .name-box .name .user-id .copy-button .icon>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.user-page .header .base-section .name-box .name .badge-area{position:absolute;top:.2rem;right:-6rem;display:flex;gap:.2rem;align-items:center;width:5rem}@media screen and (max-width: 767px){.user-page .header .base-section .name-box .name .badge-area{position:unset;gap:.5rem;justify-content:center;width:100%;margin-top:1rem}}.user-page .header .base-section .name-box .name .badge-area .badge{flex-shrink:0;width:1.8rem;aspect-ratio:1/1;transition:.2s}@media screen and (max-width: 767px){.user-page .header .base-section .name-box .name .badge-area .badge{width:2.5rem}}.user-page .header .base-section .name-box .name .badge-area .badge:hover{opacity:.6}.user-page .header .base-section .ff-datum{display:flex;gap:1rem}.user-page .header .base-section .ff-datum .txt{font-size:1rem;font-feature-settings:"palt";color:#fff}.user-page .header .base-section .ff-datum .txt:hover{text-decoration:underline}.user-page .header .base-section .comment{width:100%;padding:1.5rem;background:var(--bg-secondary);border:1px solid rgba(17,17,17,.08);border-radius:.3rem}@media screen and (max-width: 767px){.user-page .header .base-section .comment{margin-top:1rem;border-radius:0}}.user-page .header .base-section .comment .ttl{font-size:1.2rem;font-weight:700;font-feature-settings:"palt"}.user-page .header .base-section .comment .txt{margin-top:1rem;font-size:1rem;font-feature-settings:"palt";white-space:pre-wrap}.user-page .contents .base-section .filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end}.user-page .contents .base-section .filters .filter{display:flex;gap:.5rem;align-items:center}.user-page .contents .base-section .filters .filter .label{flex-shrink:0;font-size:.8rem;font-feature-settings:"palt"}.user-page .contents .base-section .filters .filter .select{padding:.3rem .5rem;font-size:1rem;font-feature-settings:"palt";color:var(--nt-black, #111111);background:#fff;border:1px solid #ddd;border-radius:.4rem}.user-page .contents .base-section .vitems{margin-top:2rem}@media screen and (max-width: 767px){.user-page .contents .base-section .vitems{padding:0 5% 1rem;overflow-x:auto}}.user-page .contents .base-section .past-sales-goods-button{display:block;width:100%;padding:1rem 2rem;margin:0 auto;font-weight:700;font-feature-settings:"palt";line-height:2.2;color:#111;text-align:center;background:#fff;border:1px solid rgba(17,17,17,.1);border-radius:var(--radius-full);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));transition:.2s}.user-page .contents .base-section .past-sales-goods-button:hover{background:var(--nt-gray-100, #f5f6f9)}@media screen and (max-width: 767px){.user-page .contents .base-section .past-sales-goods-button{width:calc(100% - 2rem);padding:.5rem 1rem;line-height:1.7}}.user-page .contents .base-section .artists{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}@media screen and (max-width: 767px){.user-page .contents .base-section .artists{padding:0 5% 1rem;overflow-x:auto}}.user-page .contents .base-section .artists .artist{flex-shrink:0;width:calc((100% - 4rem)/5);transition:.2s}@media screen and (max-width: 767px){.user-page .contents .base-section .artists .artist{width:calc((100% - 2rem) / 3)}}.user-page .contents .base-section .artists .artist:hover{opacity:.6}.user-page .contents .base-section .artists .artist .image{flex-shrink:0;width:100%;aspect-ratio:1/1;overflow:hidden;border:.2rem solid #fff;border-radius:.5rem}.user-page .contents .base-section .artists .artist .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-page .contents .base-section .artists .artist .name{margin-top:.5rem;font-size:1rem;font-weight:700;font-feature-settings:"palt";text-align:center}.user-page .contents .base-section .nfts{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;max-height:30rem;padding:0;margin-top:2rem;overflow-y:auto;background:transparent}@media screen and (max-width: 767px){.user-page .contents .base-section .nfts{gap:.5rem;padding:1rem;background:var(--bg-secondary)}}.user-page .contents .base-section .nfts .nft{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;align-items:center;width:calc((100% - 6rem) / 7);background:var(--bg-secondary);border:.2rem solid var(--black-line);border-radius:.2rem}@media screen and (max-width: 767px){.user-page .contents .base-section .nfts .nft{width:calc((100% - 2rem)/5)}}.user-page .contents .base-section .nfts .nft .image{position:relative;aspect-ratio:1/1;overflow:hidden;transition:1s}.user-page .contents .base-section .nfts .nft .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-page .contents .base-section .nfts .nft .image .count{position:absolute;right:.2rem;bottom:.2rem;font-size:.9rem;text-align:right;filter:drop-shadow(0 1px 2px var(--bg-primary))}.user-page .contents .base-section .nfts .nft .title{font-size:.9rem;font-weight:700;font-feature-settings:"palt";color:var(--nt-black, #111111);text-align:center}.user-page .contents .base-section .stamps{display:flex;flex-wrap:wrap;gap:3.5rem 1rem;max-height:30rem;padding:1.5rem;margin-top:2rem;overflow-y:auto;background:transparent}@media screen and (max-width: 767px){.user-page .contents .base-section .stamps{padding:1rem;overflow-x:auto;background:var(--bg-secondary)}}.user-page .contents .base-section .stamps .stamp{display:flex;flex-direction:column;flex-shrink:0;gap:1rem;align-items:center;width:calc((100% - 4rem)/5)}@media screen and (max-width: 767px){.user-page .contents .base-section .stamps .stamp{width:calc((100% - 2rem) / 3)}}.user-page .contents .base-section .stamps .stamp .image{aspect-ratio:1/1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:1s}.user-page .contents .base-section .stamps .stamp .image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-page .contents .base-section .stamps .stamp .name{font-size:.9rem;font-weight:700;font-feature-settings:"palt";color:var(--nt-black, #111111);text-align:center}.user-page .mystage{width:100%;margin-top:2rem}.user-page .mystage #threejs-container{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.3rem}.user-page .mystage #threejs-container>canvas{width:100%!important;height:100%!important}.user-page.organization .header{position:relative;aspect-ratio:unset;padding-top:0}@media screen and (max-width: 767px){.user-page.organization .header{padding-top:0}}.user-page.organization .header:after{content:none}.user-page.organization .header .inner{position:unset;top:unset;right:unset;width:100%;max-width:767px;height:100%;margin:0 auto;background:transparent no-repeat center/cover}@media screen and (min-width: 1800px){.user-page.organization .header .inner{width:60%;max-width:60%}}.user-page.organization .header .inner.contain{background-size:contain}.user-page.organization .header .base-section{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;max-width:767px;margin:1rem auto 0}@media screen and (min-width: 1800px){.user-page.organization .header .base-section{width:60%;max-width:60%}}@media screen and (max-width: 767px){.user-page.organization .header .base-section{flex-direction:column;align-items:center;margin-top:.5rem}}.user-page.organization .header .base-section .icon-wrapper{position:unset;flex-shrink:0}@media screen and (max-width: 767px){.user-page.organization .header .base-section .icon-wrapper{margin-top:0}}.user-page.organization .header .base-section .icon-wrapper .icon{width:10rem;aspect-ratio:1/1;overflow:hidden;background:#fff;border:.3rem solid #fff;border-radius:.5rem}.user-page.organization .header .base-section .icon-wrapper .icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-page.organization .header .base-section .box{flex:1;min-width:0;padding:0 .5rem}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box{width:100%}.user-page.organization .header .base-section .box .name-box{display:contents;width:100%}}.user-page.organization .header .base-section .box .name-box .name{font-size:2rem;font-weight:700;font-feature-settings:"palt";line-height:1.2;text-align:left;word-break:break-all}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .name-box .name{text-align:center}}.user-page.organization .header .base-section .box .name-box .user-id{font-size:.9rem;font-weight:400;font-feature-settings:"palt";text-align:left}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .name-box .user-id{text-align:center}}.user-page.organization .header .base-section .box .name-box .follow-box{display:flex;align-items:center;margin-top:1rem}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .name-box .follow-box{justify-content:center}}.user-page.organization .header .base-section .box .name-box .ff-datum{margin-top:1rem}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .name-box .ff-datum{justify-content:center}}.user-page.organization .header .base-section .box .ff-datum .txt{color:var(--nt-black, #111111)}.user-page.organization .header .base-section .box .social-links{position:unset;top:unset;right:unset;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1rem}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .social-links{justify-content:center}}.user-page.organization .header .base-section .box .social-links .link{flex-shrink:0;width:auto;height:auto;padding:.3rem;overflow:hidden;background:#fff;border-radius:.3rem;transition:.2s}.user-page.organization .header .base-section .box .social-links .link:hover{opacity:.8}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .social-links .link:hover{opacity:1}}.user-page.organization .header .base-section .box .social-links .link .icon{display:block;width:2rem;aspect-ratio:1/1;background:#fff no-repeat center/contain}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .social-links .link .icon{width:1.5rem}}.user-page.organization .header .base-section .box .comment{width:100%;padding:1.5rem;margin-top:1rem;background:var(--bg-secondary);border:.1rem solid var(--black-line);border-radius:.3rem}@media screen and (max-width: 767px){.user-page.organization .header .base-section .box .comment{margin-top:1rem;border-radius:0}}.user-page.organization .header .base-section .box .comment .ttl{font-size:1.2rem;font-weight:700;font-feature-settings:"palt"}.user-page.organization .header .base-section .box .comment .txt{margin-top:1rem;font-size:1rem;font-feature-settings:"palt";white-space:pre-wrap}.user-page .dashed-title .text{color:var(--nt-black, #111111);background:transparent}.user-page .default-button,.user-page .default-button:hover{--text-color: #111}.user-page .vitems{display:flex;flex-wrap:wrap;gap:1rem}.user-page .vitem-sale-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}@media screen and (max-width: 767px){.user-page .vitem-sale-tabs{padding:0 5%}}.user-page .vitem-sale-tabs__tab{display:inline-flex;gap:.35rem;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:700;font-feature-settings:"palt";color:var(--gray, #9e9e9e);cursor:pointer;background:transparent;border:.05rem solid color-mix(in srgb,var(--page-text-color, #1a1a1a) 20%,transparent);border-radius:999px;transition:.2s}.user-page .vitem-sale-tabs__tab:hover{color:var(--page-text-color, #111);border-color:color-mix(in srgb,var(--page-text-color, #1a1a1a) 45%,transparent)}.user-page .vitem-sale-tabs__tab--active{color:#fff;background:#00796b;border-color:var(--nt-primary, #00c7b7)}.user-page .vitem-sale-tabs__tab--active:hover{color:#fff;border-color:var(--nt-primary, #00c7b7)}.user-page .vitem-sale-tabs__count{font-size:.7rem;opacity:.85}.user-page .vitem-sale-tabs__empty{width:100%;padding:2rem 0;font-size:.9rem;color:var(--gray, #9e9e9e);text-align:center}.user-page .base-section .vitem-sale-tabs+.filters{justify-content:center;margin-top:1.25rem}@media screen and (max-width: 767px){.user-page .base-section .vitem-sale-tabs+.filters{padding:0 5%}}.user-page .base-section .vitem-sale-tabs+.filters .filter{max-width:100%}.user-page .base-section .vitem-sale-tabs+.filters .select{max-width:100%}.user-page{--bg-primary: #ffffff;--bg-secondary: #ffffff;--black-line: var(--nt-gray-200, #eaeaea);--txt-color: var(--nt-black, #111111);--text-secondary: var(--nt-gray-700, #686868);--page-bg-color: #ffffff;--page-text-color: var(--nt-black, #111111)}.user-page__navigating-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000000000200);pointer-events:none}.user-page__navigating-spinner{width:40px;height:40px;border:3px solid var(--nt-gray-200, #eaeaea);border-top:3px solid var(--nt-primary, #00c7b7);border-radius:50%;animation:user-page-spin .8s linear infinite}@keyframes user-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-page-header{position:relative;background-color:#fff}.user-page-header__cover{position:relative;max-width:calc(var(--nt-container, 1200px) - 48px);height:360px;margin:16px auto 0;border-radius:var(--nt-radius-lg, 22px);overflow:hidden;background-color:var(--nt-gray-200, #eaeaea)}@media (max-width: 768px){.user-page-header__cover{height:180px;margin:8px 12px 0;border-radius:var(--nt-radius-md, 18px)}}.user-page-header__cover-image{width:100%;height:100%;background-size:cover;background-position:center;-o-object-fit:cover;object-fit:cover;display:block}.user-page-header__sns{position:absolute;top:16px;right:16px;display:flex;gap:8px;list-style:none;margin:0;padding:8px 12px;background:#ffffffd9;border-radius:9999px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-page-header__sns-item{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;transition:background-color .2s ease}.user-page-header__sns-item:hover{background-color:var(--nt-gray-200, #eaeaea)}.user-page-header__sns-icon{display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.user-page-header__profile{position:relative;max-width:var(--nt-container, 1200px);margin:0 auto;padding:0 48px 32px;text-align:left}@media (max-width: 768px){.user-page-header__profile{padding:0 24px 24px}}.user-page-header__avatar{position:relative;width:120px;height:120px;margin:-60px 0 16px;border-radius:50%;background-color:#fff;border:4px solid #ffffff;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));overflow:hidden}@media (max-width: 768px){.user-page-header__avatar{width:80px;height:80px;margin-top:-40px;border-width:3px}}.user-page-header__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-page-header__name-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:8px}.user-page-header__name{font-size:22px;font-weight:800;margin:0;color:var(--nt-black, #111111)}.user-page-header__badges{display:inline-flex;align-items:center;gap:4px}.user-page-header__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.user-page-header__badge img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.user-page-header__handle{display:inline-flex;align-items:center;gap:4px;margin-bottom:16px;color:var(--nt-gray-700, #686868);font-size:14px}.user-page-header__public-id{text-decoration:underline}.user-page-header__copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--nt-gray-700, #686868);cursor:pointer;border-radius:var(--nt-radius-sm, 12px);transition:background-color .2s ease}.user-page-header__copy:hover{background-color:var(--nt-gray-200, #eaeaea)}.user-page-header__action{display:flex;gap:8px;position:absolute;top:16px;right:48px}@media (max-width: 768px){.user-page-header__action{position:static;justify-content:flex-start;margin-bottom:16px}}.user-page-header__edit-button{display:inline-flex;align-items:center;gap:6px;padding:0 20px;height:44px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:9999px;color:var(--nt-black, #111111);text-decoration:none;font-weight:600;font-size:14px;transition:background-color .2s ease,box-shadow .2s ease}.user-page-header__edit-button:hover{background-color:var(--nt-gray-200, #eaeaea);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}.user-page-header__stats{display:flex;justify-content:flex-start;gap:20px;margin-bottom:16px}.user-page-header__stat{display:flex;flex-direction:row;align-items:baseline;gap:4px;text-decoration:none;color:inherit;transition:opacity .2s ease}.user-page-header__stat:hover{opacity:.7}.user-page-header__stat-value{font-size:18px;font-weight:700;color:var(--nt-black, #111111)}.user-page-header__stat-label{font-size:12px;color:var(--nt-gray-700, #686868)}.user-page-header__comment{max-width:600px;margin:0 auto;text-align:center;color:var(--nt-black, #111111);line-height:1.6;word-break:break-word}.user-page-tabs{position:sticky;top:5rem;z-index:50;background-color:#fff;border-bottom:1px solid var(--nt-gray-200, #eaeaea);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}.user-page-tabs__list{display:flex;gap:0;max-width:var(--nt-container, 1200px);margin:0 auto;padding:0 8px;overflow-x:auto;scrollbar-width:none}.user-page-tabs__list::-webkit-scrollbar{display:none}.user-page-tabs__item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:96px;padding:0 16px;height:44px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--nt-gray-700, #686868);font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease;white-space:nowrap}.user-page-tabs__item:hover{color:var(--nt-black, #111111)}.user-page-tabs__item--active{color:var(--nt-black, #111111);border-bottom-color:var(--nt-primary, #00c7b7)}@media (max-width: 768px){.user-page-tabs__label{font-size:13px}}.user-page-tabs__panel{max-width:var(--nt-container, 1200px);margin:0 auto;padding:32px 24px}@media (max-width: 768px){.user-page-tabs__panel{padding:24px 16px}}.user-page-tab{display:flex;flex-direction:column;gap:32px}.user-page-section{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);padding:24px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}@media (max-width: 768px){.user-page-section{padding:16px}}.user-page-section__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.user-page-section__title{font-size:20px;font-weight:700;margin:0 0 16px;color:var(--nt-black, #111111)}.user-page-section__subtitle{font-size:16px;font-weight:700;margin:24px 0 12px;color:var(--nt-black, #111111)}.user-page-section__description{color:var(--nt-black, #111111);line-height:1.6;margin:0 0 16px}.user-page-section__description--muted{color:var(--nt-gray-700, #686868)}.user-page-section__edit-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);color:var(--nt-gray-700, #686868);transition:background-color .2s ease,color .2s ease}.user-page-section__edit-button:hover{background-color:var(--nt-gray-200, #eaeaea);color:var(--nt-black, #111111)}.user-page-section__filters{display:flex;gap:16px;margin:16px 0}.user-page-section__filter{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--nt-gray-700, #686868)}.user-page-section__filter-select{height:36px;padding:0 12px;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-sm, 12px);background-color:#fff;color:var(--nt-black, #111111);font-size:14px;cursor:pointer}.user-page-section__vitems{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media (max-width: 768px){.user-page-section__vitems{gap:.5rem}}.user-page-section__cta{display:flex;justify-content:center;margin-top:24px}.user-page-section__cta-button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 32px;background-color:#fff;color:var(--nt-black, #111111);border:1px solid rgba(17,17,17,.1);border-radius:9999px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));text-decoration:none;font-weight:700;font-size:14px;transition:background-color .2s ease,box-shadow .2s ease}.user-page-section__cta-button:hover{background-color:var(--nt-gray-100, #f5f6f9);box-shadow:var(--nt-shadow-card, 0 20px 60px rgba(17, 17, 17, .06), 0 4px 16px rgba(17, 17, 17, .04))}.user-page-section__cta-link{display:block;text-align:center;padding:24px;color:var(--nt-black, #111111);text-decoration:underline}.user-page-section__cta-link:hover{opacity:.7}.user-page-section__nfts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}@media (max-width: 768px){.user-page-section__nfts{grid-template-columns:repeat(3,1fr);gap:8px}}.user-page-section__nft{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-sm, 12px);overflow:hidden}.user-page-section__nft-image{position:relative;aspect-ratio:1/1}.user-page-section__nft-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-page-section__nft-count{position:absolute;bottom:4px;right:4px;margin:0;padding:2px 6px;background-color:#0009;color:#fff;font-size:12px;font-weight:700;border-radius:4px}.user-page-section__stamps{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}@media (max-width: 768px){.user-page-section__stamps{grid-template-columns:repeat(3,1fr);gap:8px}}.user-page-section__stamp{text-align:center}.user-page-section__stamp-image{aspect-ratio:1/1;overflow:hidden;border-radius:var(--nt-radius-sm, 12px);background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea)}.user-page-section__stamp-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-page-section__stamp-name{margin:8px 0 0;font-size:12px;font-weight:600}.user-page-section__mystage{width:100%;overflow:hidden}.user-page-section__profile-list{display:flex;flex-direction:column;gap:12px;margin:0}.user-page-section__profile-item{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--nt-gray-200, #eaeaea)}.user-page-section__profile-item:last-child{border-bottom:none}@media (max-width: 768px){.user-page-section__profile-item{grid-template-columns:1fr;gap:4px}}.user-page-section__profile-item dt{color:var(--nt-gray-700, #686868);font-size:13px;font-weight:600;margin:0}.user-page-section__profile-item dd{margin:0;color:var(--nt-black, #111111)}.user-page-section__profile-item dd a{color:inherit;text-decoration:underline}.user-page-section__sns-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.user-page-section__sns-link{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-sm, 12px);color:var(--nt-black, #111111);text-decoration:none;transition:background-color .2s ease}.user-page-section__sns-link:hover{background-color:var(--nt-gray-200, #eaeaea)}.user-page-section__sns-icon{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.user-page-section__stats{display:flex;gap:32px}.user-page-section__stat{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .2s ease}.user-page-section__stat:hover{opacity:.7}.user-page-section__stat-value{font-size:18px;font-weight:700;color:var(--nt-black, #111111)}.user-page-section__stat-label{font-size:12px;color:var(--nt-gray-700, #686868)}.user-page-section--empty{text-align:center}.user-page-fallback{max-width:720px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:32px}@media (max-width: 768px){.user-page-fallback{padding:24px 16px}}.feed-tab__archive{margin-bottom:16px;padding:12px 14px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}.feed-tab__archive-title{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--nt-black, #111111)}.feed-tab__archive-row{display:flex;align-items:center;gap:8px}.feed-tab__archive-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:50%;color:var(--nt-black, #111111);cursor:pointer;transition:background-color .2s ease}.feed-tab__archive-arrow:hover:not(:disabled){background-color:var(--nt-gray-100, #f5f6f9)}.feed-tab__archive-arrow:disabled{opacity:.35;cursor:default}.feed-tab__archive-months{flex:1 1 auto;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.feed-tab__archive-months::-webkit-scrollbar{display:none}.feed-tab__archive-month{flex:0 0 auto;min-width:40px;padding:9px 12px;background:transparent;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-sm, 12px);color:var(--nt-black, #111111);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.feed-tab__archive-month:hover{border-color:var(--nt-gray-500, #9a9a9a)}.feed-tab__archive-month--empty{color:var(--nt-gray-700, #686868)}.feed-tab__archive-month--active{color:#fff;background-color:#00796b;border-color:var(--nt-primary, #00c7b7)}.feed-tab__notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:var(--nt-radius-sm, 12px);color:#8a6d00;font-size:13px}.feed-tab__notice--error{flex-wrap:wrap}.feed-tab__notice-text{flex:1 1 auto}.feed-tab__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--nt-gray-700, #686868);background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px)}.feed-tab__empty p{margin:0;font-size:13px}.feed-tab__empty--error{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.feed-tab__retry{padding:6px 14px;background-color:transparent;color:inherit;border:1px solid currentColor;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer}.feed-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.feed-tab__related{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);padding:24px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}@media (max-width: 768px){.feed-tab__related{padding:16px}}.feed-tab__related-title{font-size:18px;font-weight:700;margin:0 0 16px;color:var(--nt-black, #111111)}.feed-post-card{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));overflow:hidden;cursor:pointer;transition:box-shadow .2s ease}.feed-post-card:hover{box-shadow:var(--nt-shadow-card, 0 20px 60px rgba(17, 17, 17, .06), 0 4px 16px rgba(17, 17, 17, .04))}.feed-post-card__header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--nt-gray-200, #eaeaea)}.feed-post-card__menu-wrap{position:relative;margin-left:auto}.feed-post-card__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;color:var(--nt-gray-700, #686868);border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.feed-post-card__menu-trigger:hover{background-color:#f3f4f6;color:var(--nt-black, #111111)}.feed-post-card__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:140px;padding:4px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);box-shadow:0 8px 24px #0000001f}.feed-post-card__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background-color:transparent;border:none;border-radius:var(--nt-radius-sm, 12px);font-size:14px;font-weight:600;color:var(--nt-black, #111111);cursor:pointer;transition:background-color .2s ease,color .2s ease}.feed-post-card__menu-item:hover:not(:disabled){background-color:#f9fafb}.feed-post-card__menu-item:disabled{opacity:.5;cursor:not-allowed}.feed-post-card__menu-item--danger{color:#ef4444}.feed-post-card__menu-item--danger:hover:not(:disabled){background-color:#fee2e2}.feed-post-card__tier{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;color:#fff;font-size:12px;font-weight:700}.feed-post-card__tier-emoji{font-size:14px}.feed-post-card__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;font-size:11px;font-weight:700}.feed-post-card__badge--early{background-color:#fff3cd;color:#b58105}.feed-post-card__time{margin-left:auto;color:var(--nt-gray-700, #686868);font-size:12px}.feed-post-card__body{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:16px}@media (max-width: 768px){.feed-post-card__body{grid-template-columns:1fr;gap:12px}}.feed-post-card__body--no-thumb{grid-template-columns:1fr}.feed-post-card__thumb{position:relative;aspect-ratio:16/10;border-radius:var(--nt-radius-sm, 12px);overflow:hidden;background-color:#f3f4f6}.feed-post-card__thumb--blurred .feed-post-card__thumb-image{filter:blur(16px);transform:scale(1.1)}.feed-post-card__lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#00000040;color:#fff}.feed-post-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.feed-post-card__title{font-size:16px;font-weight:700;margin:0;color:var(--nt-black, #111111)}.feed-post-card__excerpt{font-size:14px;color:var(--nt-gray-700, #686868);margin:0;line-height:1.5}.feed-post-card__unlock-cta{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 16px;border:none;border-radius:9999px;background-color:#d81b60;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.feed-post-card__unlock-cta:hover{opacity:.9;box-shadow:var(--nt-shadow-card, 0 20px 60px rgba(17, 17, 17, .06), 0 4px 16px rgba(17, 17, 17, .04))}.feed-post-card__lock-note{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0;color:var(--nt-gray-700, #686868);font-size:13px;font-weight:600;line-height:1.5}.feed-post-card__footer{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--nt-gray-200, #eaeaea)}.feed-post-card__action{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--nt-gray-700, #686868);font-size:13px;cursor:pointer;padding:6px 8px;border-radius:var(--nt-radius-sm, 12px);transition:background-color .2s ease,color .2s ease}.feed-post-card__action:hover{background-color:var(--nt-gray-200, #eaeaea);color:var(--nt-black, #111111)}.feed-post-card__action--tip{margin-left:auto;color:#c2410c;font-weight:700}.feed-post-card__action--disabled{opacity:.55}.feed-post-card__action--disabled:hover{background-color:transparent;color:var(--nt-gray-700, #686868)}.plans-tab__section{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);padding:24px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}@media (max-width: 768px){.plans-tab__section{padding:16px}}.plans-tab__section-header{margin-bottom:16px}.plans-tab__section-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;margin:0 0 4px;color:var(--nt-black, #111111)}.plans-tab__section-desc{font-size:13px;color:var(--nt-gray-700, #686868);margin:0}.plans-tab__empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:32px 16px;text-align:center;color:var(--nt-gray-700, #686868);font-size:13px}.plans-tab__empty p{margin:0}.plans-tab__empty--error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--nt-radius-md, 18px)}.plans-tab__retry{padding:6px 14px;background-color:transparent;color:inherit;border:1px solid currentColor;border-radius:9999px;font-size:12px;font-weight:700;cursor:pointer}.plans-tab__assurance{margin-top:16px;padding:12px 16px;background-color:#f9fafb;border-radius:var(--nt-radius-md, 18px)}.plans-tab__assurance-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.plans-tab__assurance-item{display:flex;gap:8px;align-items:flex-start}.plans-tab__assurance-item svg{color:#10b981;flex-shrink:0;margin-top:2px}.plans-tab__assurance-text{font-size:12px;color:var(--nt-gray-700, #686868);line-height:1.5}.plans-tab__assurance-text strong{display:block;font-size:13px;color:var(--nt-black, #111111)}.plan-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.plan-card:hover{box-shadow:var(--nt-shadow-card, 0 20px 60px rgba(17, 17, 17, .06), 0 4px 16px rgba(17, 17, 17, .04))}.plan-card__header{position:relative;padding:16px}.plan-card__tier-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.plan-card__emoji{font-size:20px}.plan-card__tier-label{font-size:14px;font-weight:700}.plan-card__subscribed-badge{margin-left:auto;padding:.25rem .625rem;background-color:#facc15;color:#111827;font-size:.75rem;font-weight:700;border-radius:9999px;letter-spacing:.05em}.plan-card__price{display:flex;align-items:baseline;gap:4px}.plan-card__price-amount{font-size:22px;font-weight:800;color:var(--nt-black, #111111)}.plan-card__price-suffix{font-size:12px;color:var(--nt-gray-700, #686868)}.plan-card__body{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.plan-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-card__feature{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--nt-black, #111111);line-height:1.4}.plan-card__feature svg{color:#10b981;flex-shrink:0;margin-top:3px}.plan-card__deliverables{background-color:#f9fafb;border-radius:var(--nt-radius-sm, 12px);padding:8px 12px}.plan-card__deliverables-label{font-size:11px;color:var(--nt-gray-700, #686868);font-weight:700;margin-bottom:4px}.plan-card__deliverables-row{display:flex;flex-wrap:wrap;gap:6px}.plan-card__deliverable{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:9999px;font-size:11px;color:var(--nt-black, #111111)}.plan-card__footer{display:flex;justify-content:flex-end;padding:12px 16px 16px}.plan-card__cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;max-width:100%;border:none;border-radius:9999px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.5px;line-height:1.2;cursor:pointer;box-shadow:0 3px 8px #00000026;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease}.plan-card__cta:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 5px 12px #0003}.plan-card__cta:disabled{cursor:default;box-shadow:none;opacity:.7}.plan-card__cta--upgrade{background-color:#facc15;color:#111827}.plan-card__cta--outline{background-color:transparent;color:#4b5563;border:1px solid #d1d5db}.user-page-tab-layout{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:start}@media (max-width: 1024px){.user-page-tab-layout{grid-template-columns:1fr}}.user-page-tab-layout__main{min-width:0}.user-page-tab-layout__aside{position:sticky;top:64px}@media (max-width: 1024px){.user-page-tab-layout__aside{display:none}}.membership-card-3d{display:flex;flex-direction:column;align-items:center;gap:16px}.membership-card-3d__stage{perspective:1200px;width:100%;max-width:400px;aspect-ratio:1.586/1;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.membership-card-3d__stage:active{cursor:grabbing}.membership-card-3d__card{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .05s linear;border-radius:var(--nt-radius-md, 18px);box-shadow:0 12px 32px #0003}.membership-card-3d__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--nt-radius-md, 18px);backface-visibility:hidden;overflow:hidden;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.membership-card-3d__face--front{background:inherit}.membership-card-3d__face--back{background:linear-gradient(135deg,#1a1a1a,#444);transform:rotateY(180deg);align-items:center;justify-content:center;gap:16px}.membership-card-3d__header{display:flex;align-items:center;gap:8px}.membership-card-3d__emoji{font-size:24px}.membership-card-3d__tier{font-size:14px;font-weight:700;letter-spacing:.1em}.membership-card-3d__number{font-size:26px;font-weight:800;letter-spacing:.05em}.membership-card-3d__footer{display:flex;justify-content:space-between;font-size:12px;opacity:.9}.membership-card-3d__shine{position:absolute;top:-50%;right:-50%;width:150%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);pointer-events:none}.membership-card-3d__back-mark{font-size:28px;font-weight:800;letter-spacing:.15em;opacity:.85}.membership-card-3d__back-stripe{width:100%;height:32px;background:#ffffff14}.membership-card-3d__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.membership-card-3d__reset{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--nt-gray-200, #eaeaea);background-color:#fff;border-radius:9999px;font-size:12px;font-weight:600;color:var(--nt-black, #111111);cursor:pointer;transition:background-color .2s ease}.membership-card-3d__reset:hover{background-color:var(--nt-gray-200, #eaeaea)}.membership-card-3d__hint{font-size:12px;color:var(--nt-gray-700, #686868)}.schedule-agenda__title{display:flex;align-items:center;gap:8px}.schedule-agenda__title-meta{margin-left:auto;font-size:12px;font-weight:500;color:var(--nt-gray-700, #686868)}.schedule-agenda__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:var(--nt-gray-700, #686868);background-color:var(--nt-gray-100, #f5f6f9);border-radius:var(--nt-radius-sm, 12px)}.schedule-agenda__empty p{margin:0;font-size:13px}.schedule-agenda__groups{display:flex;flex-direction:column;gap:24px}.schedule-day__label{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f3f4f6;border-radius:9999px;margin-bottom:8px;width:-moz-fit-content;width:fit-content}.schedule-day__label--today{background-color:#fff3cd;color:#b58105}.schedule-day__label--tomorrow{background-color:#e0f2fe;color:#0369a1}.schedule-day__label-text{font-size:13px;font-weight:700}.schedule-day__count{font-size:11px;opacity:.8}.schedule-day__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.schedule-card{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);overflow:hidden;transition:box-shadow .2s ease,background-color .2s ease}.schedule-card:hover{box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));background-color:var(--nt-gray-100, #f5f6f9)}.schedule-card__link{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:16px;padding:12px;text-decoration:none;color:var(--nt-black, #111111)}@media (max-width: 768px){.schedule-card__link{grid-template-columns:100px 1fr auto;gap:12px;padding:10px}}.schedule-card__thumb{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--nt-radius-sm, 12px);overflow:hidden;background-color:var(--nt-gray-200, #eaeaea)}.schedule-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.schedule-card__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--nt-gray-700, #686868)}.schedule-card__type-badge{position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background-color:#000000b3;color:#fff;font-size:10px;font-weight:700;border-radius:4px}.schedule-card__type-badge--live{background-color:#ef4444}.schedule-card__body{min-width:0;display:flex;flex-direction:column;gap:4px}.schedule-card__time{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--nt-gray-700, #686868);font-weight:600}.schedule-card__heading{font-size:14px;font-weight:600;color:var(--nt-black, #111111);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.schedule-card__icon{color:var(--nt-gray-700, #686868);flex-shrink:0}.profile-tab{display:flex;flex-direction:column;gap:32px}.profile-section{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);padding:24px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}@media (max-width: 768px){.profile-section{padding:16px}}.profile-section__header{margin-bottom:12px}.profile-section__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0;color:var(--nt-black, #111111)}.profile-section__bio{font-size:15px;line-height:1.6;color:var(--nt-black, #111111);margin:0;word-break:break-word;white-space:pre-wrap}.profile-section__empty{font-size:13px;color:var(--nt-gray-700, #686868);margin:0}.profile-details{display:flex;flex-direction:column;gap:0;margin:0}.profile-details__row{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--nt-gray-200, #eaeaea)}.profile-details__row:last-child{border-bottom:none}@media (max-width: 768px){.profile-details__row{grid-template-columns:1fr;gap:4px}}.profile-details__row dt{display:inline-flex;align-items:center;gap:6px;color:var(--nt-gray-700, #686868);font-size:13px;font-weight:600;margin:0}.profile-details__row dd{margin:0;color:var(--nt-black, #111111);font-size:14px}.profile-details__row dd a{color:inherit;text-decoration:underline}.profile-verify-list{display:flex;flex-wrap:wrap;gap:6px}.profile-verify{display:inline-flex;align-items:center;padding:3px 10px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#065f46;font-size:12px;font-weight:600}.profile-sns-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-sns-link{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-sm, 12px);color:var(--nt-black, #111111);text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.profile-sns-link:hover{background-color:var(--nt-gray-200, #eaeaea);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}.profile-sns-link__icon{width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.profile-sns-link__text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-hero{position:relative;border-radius:var(--nt-radius-md, 18px);overflow:hidden;background-color:var(--nt-gray-200, #eaeaea);background-size:cover;background-position:center;margin-bottom:32px}.profile-hero:has(>.profile-hero__content:empty){display:none}.profile-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff8c,#ffffffd9 60%,#fffffff2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-hero__content{position:relative;padding:24px;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.profile-hero__content{padding:16px;gap:16px}}.profile-hero__content:empty{padding:0}.oshi-section__header{margin-bottom:12px}.oshi-section__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;margin:0;color:var(--nt-black, #111111)}.oshi-carousel{list-style:none;margin:0;padding:0 0 8px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.oshi-carousel::-webkit-scrollbar{height:6px}.oshi-carousel::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.oshi-carousel__item{flex:0 0 calc((100% - 24px) / 3);scroll-snap-align:start;min-width:220px}@media (max-width: 768px){.oshi-carousel__item{flex:0 0 70%;min-width:0}}.oshi-news-card,.oshi-live-card{display:block;position:relative;background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);overflow:hidden;text-decoration:none;color:var(--nt-black, #111111);box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05));transition:box-shadow .2s ease,transform .2s ease;height:100%}.oshi-news-card:hover,.oshi-live-card:hover{box-shadow:var(--nt-shadow-card, 0 20px 60px rgba(17, 17, 17, .06), 0 4px 16px rgba(17, 17, 17, .04));transform:translateY(-2px)}.oshi-news-card__thumb,.oshi-live-card__thumb{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--nt-gray-200, #eaeaea);overflow:hidden}.oshi-news-card__thumb img,.oshi-live-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.oshi-news-card__thumb-placeholder,.oshi-live-card__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--nt-gray-700, #686868)}.oshi-news-card__body,.oshi-live-card__body{padding:10px 12px}.oshi-news-card__date,.oshi-news-card__time,.oshi-live-card__date,.oshi-live-card__time{font-size:11px;color:var(--nt-gray-700, #686868);font-weight:600;margin-bottom:4px}.oshi-news-card__title,.oshi-live-card__title{font-size:13px;font-weight:600;margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.oshi-news-card__icon{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#ffffffe6;color:var(--nt-gray-700, #686868);border-radius:50%}.oshi-live-card__tag{position:absolute;bottom:6px;left:6px;padding:2px 8px;background-color:#000000bf;color:#fff;font-size:10px;font-weight:700;border-radius:4px}.oshi-live-card__tag--live{background-color:#ef4444d9}.oshi-calendar{background-color:#fff;border:1px solid var(--nt-gray-200, #eaeaea);border-radius:var(--nt-radius-md, 18px);padding:16px;box-shadow:var(--nt-shadow-soft, 0 10px 30px rgba(17, 17, 17, .05))}.oshi-calendar__layout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media (max-width: 768px){.oshi-calendar__layout{grid-template-columns:1fr}}.oshi-calendar__main{min-width:0}.oshi-calendar__nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.oshi-calendar__nav-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--nt-gray-200, #eaeaea);background-color:#fff;color:var(--nt-black, #111111);border-radius:50%;cursor:pointer;transition:background-color .2s ease}.oshi-calendar__nav-button:hover{background-color:var(--nt-gray-200, #eaeaea)}.oshi-calendar__nav-label{font-size:14px;font-weight:700;color:var(--nt-black, #111111);min-width:120px;text-align:center}.oshi-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.oshi-calendar__weekday{text-align:center;font-size:11px;font-weight:700;color:var(--nt-gray-700, #686868);padding:4px 0}.oshi-calendar__weekday--sun{color:#dc2626}.oshi-calendar__weekday--sat{color:#2563eb}.oshi-calendar__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid transparent;font-family:inherit;text-align:left;position:relative;min-height:64px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;padding:4px;background-color:var(--nt-gray-100, #f5f6f9);border-radius:6px;font-size:12px;color:var(--nt-black, #111111);overflow:hidden;transition:background-color .2s ease;cursor:pointer}.oshi-calendar__cell:hover{background-color:#f3f4f6}.oshi-calendar__cell--empty{cursor:default;background:transparent}.oshi-calendar__cell--empty:hover{background-color:transparent}.oshi-calendar__cell--sun .oshi-calendar__day{color:#dc2626}.oshi-calendar__cell--sat .oshi-calendar__day{color:#2563eb}.oshi-calendar__cell--today{background-color:#fff3cd}.oshi-calendar__cell--today .oshi-calendar__day{color:#b58105;font-weight:700}.oshi-calendar__cell--event{background-color:#fff;border:1px solid #fde0d8}.oshi-calendar__cell--selected{border-color:var(--nt-black, #111111);box-shadow:0 0 0 1px var(--nt-black, #111111)}.oshi-calendar__cell--today.oshi-calendar__cell--event{background-color:#fff8e6}.oshi-calendar__day{align-self:flex-start;font-size:12px;font-weight:600;line-height:1}.oshi-calendar__events{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.oshi-calendar__event-label{display:block;max-width:100%;padding:1px 4px;border-radius:3px;font-size:9px;line-height:1.4;font-weight:600;color:#fff;background-color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oshi-calendar__event-label--stream{background-color:#ef4444}.oshi-calendar__event-label--video{background-color:#6366f1}.oshi-calendar__event-label--schedule{background-color:#f59e0b}.oshi-calendar__event-more{padding-left:2px;font-size:9px;color:var(--nt-gray-700, #686868)}.oshi-calendar__detail{min-width:0;padding:12px;background-color:var(--nt-gray-100, #f5f6f9);border:1px solid var(--nt-gray-200, #eaeaea);border-radius:10px}.oshi-calendar__detail-date{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--nt-black, #111111)}.oshi-calendar__detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.oshi-calendar__detail-item{display:flex;gap:8px;align-items:flex-start}.oshi-calendar__detail-time{flex-shrink:0;min-width:42px;font-size:13px;font-weight:700;color:var(--nt-black, #111111)}.oshi-calendar__detail-main{display:flex;flex-direction:column;gap:4px;min-width:0}.oshi-calendar__detail-badge{align-self:flex-start;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;background-color:#6b7280}.oshi-calendar__detail-badge--stream{background-color:#ef4444}.oshi-calendar__detail-badge--video{background-color:#6366f1}.oshi-calendar__detail-badge--schedule{background-color:#f59e0b}.oshi-calendar__detail-title{font-size:13px;color:var(--nt-black, #111111);word-break:break-word}.oshi-calendar__detail-link{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#3b82f6;text-decoration:none}.oshi-calendar__detail-link:hover{text-decoration:underline}.oshi-calendar__detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:16px;text-align:center;color:var(--nt-gray-700, #686868)}.oshi-calendar__detail-empty p{margin:0;font-size:12px;line-height:1.6}.oshi-calendar__detail-none{padding:8px 0;font-size:13px;color:var(--nt-gray-700, #686868)}.user-page .default-vitem-card .categories .category{color:var(--nt-gray-700, #686868)}.user-page .default-vitem-card .price .mark,.user-page .default-vitem-card .price .num{color:var(--nt-black, #111111)}
