@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-normal-BHDzxyiD.woff2) format("woff2"),url(/assets/lora-vietnamese-700-normal-DyKKCAD2.woff) format("woff")}:root{--bg: #F8F9FA;--surface: #FFFFFF;--surface-subtle: #F3F4F6;--ink: #111827;--muted: #6B7280;--stage: #0F172A;--primary: #5B46E8;--primary-hover: #4A34D3;--primary-light: #EEF2FF;--accent: #10B981;--accent-text: #064E3B;--danger: #DC2626;--danger-bg: #FEF2F2;--border: #E5E7EB;--border-subtle: #F3F4F6;--demo-banner-bg: #FFFBEB;--demo-banner-border: #FDE68A;--demo-banner-text: #92400E;--font-sans: "Be Vietnam Pro", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Nunito", "Be Vietnam Pro", system-ui, sans-serif;--font-editorial: "Lora", Georgia, "Times New Roman", serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--space-0-5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--max-width: 1360px;--desktop-sidebar-width: 230px;--desktop-gutter: 32px;--mobile-gutter: 16px;--header-height: 52px;--mobile-nav-height: 60px;--transition-fast: .15s ease;--transition-base: .22s cubic-bezier(.16, 1, .3, 1);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .08)}.fw-mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border, #E5E7EB);box-shadow:0 -4px 16px #0000000d;z-index:100;padding:0 8px;align-items:center;justify-content:space-around}.fw-mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted, #6B7280);text-decoration:none;font-size:11px;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .2s ease;min-width:54px}.fw-mobile-bottom-nav a.active{color:var(--primary, #5B46E8);font-weight:700}.fw-mobile-bottom-nav a:hover{color:var(--primary-hover, #4A34D3)}@media(max-width:768px){.fw-mobile-bottom-nav{display:flex}body,.fw-main-content,main{padding-bottom:70px!important}}.v7-multi-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:var(--space-6, 24px)}.v7-multi-highlight-card{border-radius:var(--radius-lg, 16px);padding:20px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;box-shadow:0 4px 16px #0000001a;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.v7-multi-highlight-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.v7-multi-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.v7-multi-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:9999px;display:inline-flex;align-items:center;gap:4px}.v7-multi-artist-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:#0000004d;padding:2px 8px;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v7-multi-title{font-size:17px;font-weight:800;line-height:1.35;margin:0 0 6px;color:#fff}.v7-multi-desc{font-size:12.5px;line-height:1.45;opacity:.9;margin:0 0 16px;color:#ffffffe6}.v7-multi-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;color:#fff;transition:background .15s ease}.v7-multi-highlight-card:hover .v7-multi-cta{background:#ffffff59}@media(max-width:768px){.v7-multi-highlights{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.v7-multi-highlight-card{flex:0 0 84%;scroll-snap-align:start;min-height:160px}}.speech-bubble-container{position:absolute;top:-48px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none;animation:speechBubblePop .25s cubic-bezier(.175,.885,.32,1.275) forwards;max-width:180px;min-width:60px}.speech-bubble{background:#fff;color:#1f2937;border:2px solid #4F46E5;border-radius:14px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;text-align:center;box-shadow:0 4px 12px #4f46e533;position:relative;word-break:break-word;white-space:normal}.speech-bubble:after{content:"";position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #4F46E5}.speech-bubble:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #FFFFFF;z-index:1}@keyframes speechBubblePop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.8)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.fw-mobile-bottom-nav{display:none}@media(max-width:768px){.fw-mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #E5E7EB;z-index:100;justify-content:space-around;align-items:center;box-shadow:0 -4px 16px #0000000f;padding-bottom:env(safe-area-inset-bottom,0)}.fw-mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#6b7280;text-decoration:none;font-size:11px;font-weight:600;padding:6px 12px;border-radius:8px;transition:color .15s;min-width:54px}.fw-mobile-bottom-nav a.active,.fw-mobile-bottom-nav a[aria-current=page]{color:#4f46e5;font-weight:700}.fw-mobile-bottom-nav a svg{transition:transform .15s}.fw-mobile-bottom-nav a.active svg{transform:scale(1.1)}.fan-shell .fw-main{padding-bottom:76px!important}}.v5-payment-block{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E5E7EB);border-radius:var(--radius-md, 10px);padding:16px;margin:16px 0}.v5-payment-methods{display:flex;gap:8px;margin-bottom:12px}.v5-payment-method-btn{padding:8px 14px;font-size:13px;border-radius:8px;border:1px solid var(--border, #D1D5DB);background:transparent;cursor:pointer;transition:all var(--transition-fast, .15s ease)}.v5-payment-method-btn.selected{border-color:var(--primary, #5B46E8);background:var(--primary-light, #EEF2FF);font-weight:700;color:var(--primary, #5B46E8)}.v5-qr-container{text-align:center;padding:16px;background:#f9fafb;border-radius:var(--radius-md, 10px);border:1px dashed #9CA3AF;margin-bottom:14px}.v5-qr-container svg{background:#fff;padding:8px;border-radius:8px;margin:0 auto 8px;display:block;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03))}.v5-paid-actions{margin:16px 0;padding:16px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:var(--radius-md, 10px)}.v5-paid-actions p[role=status]{font-weight:700;color:#166534;display:flex;align-items:center;gap:6px;margin-bottom:6px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip;max-width:100vw}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,span,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.skip-link{position:absolute;top:-100px;left:16px;background:var(--primary);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);z-index:9999;text-decoration:none;transition:top var(--transition-fast);box-shadow:var(--shadow-md)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes idleBreathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.018) translateY(-2px)}}@keyframes subtleSway{0%,to{transform:rotate(0)}25%{transform:rotate(.8deg)}75%{transform:rotate(-.8deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.4}}.animating-idle{animation:idleBreathe 3.2s ease-in-out infinite}.frozen{animation:none!important;transform:none!important}.spin-icon{animation:spin 2s linear infinite}.pulse-icon{animation:pulseGlow 1.5s ease-in-out infinite}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.demo-banner{background-color:var(--demo-banner-bg);border-bottom:1px solid var(--demo-banner-border);color:var(--demo-banner-text);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);z-index:1000;position:sticky;top:0}.demo-badge{display:inline-flex;align-items:center;background-color:var(--primary);color:#fff;font-weight:700;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.5px}.demo-banner-content{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.demo-banner-link{color:var(--demo-banner-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.demo-banner-link:hover{color:var(--ink)}.app-shell{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 40px)}.sidebar{width:100%;height:64px;background-color:var(--surface);border-bottom:1px solid var(--border);border-right:none;padding:0 clamp(16px,3.5vw,40px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);position:sticky;top:36px;z-index:990;box-shadow:0 1px 3px #0000000a}.sidebar-brand-group{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-logo{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.brand-orbit{font-size:16px;color:var(--primary)}.brand-badge{background-color:#ede9fe;color:var(--primary);font-size:10px;padding:2px 7px;border-radius:var(--radius-full);font-weight:700;letter-spacing:.04em}.header-tenant-switcher select{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border);background-color:var(--surface-subtle);font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;outline:none;transition:all var(--transition-fast)}.header-tenant-switcher select:hover,.header-tenant-switcher select:focus{border-color:var(--primary);background-color:#fff}.header-nav-container{display:flex;align-items:center;justify-content:center;flex:1}.nav-links{list-style:none;display:flex;flex-direction:row;align-items:center;gap:4px;margin:0;padding:0}.nav-item a{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--radius-full);font-weight:600;font-size:14px;color:var(--muted);transition:all var(--transition-fast);text-decoration:none}.nav-item a:hover{background-color:var(--surface-subtle);color:var(--ink)}.nav-item a.active{background-color:#ede9fe;color:var(--primary);font-weight:700}.nav-item--review-only a{font-size:12px;padding:6px 11px;color:#9ca3af}.unread-badge-pill{background-color:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;line-height:1.3}.sidebar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-header-tool{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-full);height:34px;min-height:34px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.btn-header-tool:hover{background:var(--surface-subtle);color:var(--ink)}.btn-header-tool.active{background-color:var(--tenant-accent-light, #EDE9FE);color:var(--primary);border-color:var(--tenant-accent-border, #DDD6FE);font-weight:700}.header-user-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin-left:4px;transition:transform var(--transition-fast),border-color var(--transition-fast)}.header-user-avatar:hover{transform:scale(1.06);border-color:var(--primary)}.header-user-avatar img{width:100%;height:100%;object-fit:cover}.main-content{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:32px clamp(16px,3.5vw,40px) 80px;min-width:0}.mobile-header{display:none}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);background-color:var(--surface);border-top:1px solid var(--border);z-index:900;padding:0 4px}.mobile-nav-list{list-style:none;display:flex;height:100%;width:100%;margin:0;padding:0}.mobile-nav-item{flex:1 1 0;min-width:0;display:flex;justify-content:center;align-items:center}.mobile-nav-item a,.mobile-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;color:var(--muted);font-weight:500;padding:4px 0;text-decoration:none;background:none;border:none;cursor:pointer;width:100%;height:100%;min-height:48px;transition:color var(--transition-fast);white-space:nowrap;overflow:hidden}.mobile-nav-item a.active{color:var(--primary);font-weight:700}.mobile-icon-badge-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-badge-pill{position:absolute;top:-4px;right:-8px;background-color:var(--primary);color:#fff;font-size:8px;font-weight:700;padding:1px 3px;border-radius:8px;line-height:1}@media(max-width:768px){.demo-banner{padding:6px 12px;font-size:11px;gap:6px}.demo-banner-content{font-size:11px;gap:6px;flex:1;min-width:0}.demo-banner-content strong{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-banner-link{font-size:11px;white-space:nowrap;flex-shrink:0}.sidebar{display:none}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;height:46px;background-color:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:34px;z-index:980;gap:6px;width:100%;max-width:100vw;box-sizing:border-box}.mobile-header .brand-logo{font-size:15px;gap:5px}.mobile-header .brand-orbit{width:22px;height:22px;font-size:11px}.mobile-header .brand-badge{font-size:9px;padding:1px 5px}.mobile-header .header-tenant-switcher select{padding:3px 8px;font-size:11px}.mobile-header-tools{display:flex;align-items:center;gap:6px}.mobile-studio-btn{height:28px;min-height:28px;padding:2px 8px;font-size:11px;gap:4px}.mobile-nav{display:block;padding:0}.main-content{padding:var(--space-4) var(--mobile-gutter);padding-bottom:calc(var(--mobile-nav-height) + var(--space-6))}}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-title{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-2);color:var(--ink)}.card-desc{font-size:var(--text-sm);color:var(--muted);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-fast)}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--surface);color:var(--ink);border:1px solid var(--border)}.btn-secondary:hover{background-color:var(--bg)}.tag{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;padding:3px 8px;border-radius:var(--radius-full);background-color:#ececf2;color:var(--muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-shell{align-items:stretch}.review-context-strip{display:contents}.review-context-strip__visible{display:none!important}.app-footer{width:100%;border-top:1px solid var(--border);background:var(--surface);padding:24px clamp(16px,3.5vw,40px);margin-top:auto}.app-footer__disclaimer{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.app-footer__copyright{font-weight:500;letter-spacing:.02em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-sm)}.btn{min-height:40px;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);transition:all var(--transition-fast)}.btn-primary{background:var(--primary);color:#fff;box-shadow:none;border:none}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-subtle);border-color:#d1d5db}.btn-light{color:var(--ink);background:#fff;box-shadow:var(--shadow-sm);border:none}.btn-light:hover{background:#f3f4f6}.btn-ghost-light{color:#fff;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost-light:hover{background:#fff3}.demo-badge{display:inline-flex;align-items:center;background-color:var(--surface-subtle);color:var(--muted);font-weight:700;font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--border);letter-spacing:.5px}.tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);background-color:var(--surface-subtle);color:var(--muted);border:1px solid transparent}.discover-page{display:flex;flex-direction:column;gap:32px}.discover-world-hero{position:relative;min-height:380px;overflow:hidden;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#0f172af0,#1e1b4be0 55%,#4338cab8),url(/images/artist-a-cover.jpg) center/cover no-repeat;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.discover-world-hero__sky,.discover-world-hero__planet,.discover-world-hero__cloud,.discover-world-hero__city,.discover-world-hero__stage-light{display:none!important}.discover-world-hero__copy{position:relative;z-index:2;width:min(640px,68%);padding:clamp(36px,5vw,64px)}.discover-world-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.discover-world-hero h1{margin:0;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#fff}.discover-world-hero__copy p{max-width:480px;margin:16px 0 24px;color:#ffffffd1;font-size:clamp(14px,1.3vw,16px);line-height:1.6}.discover-world-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.discover-world-hero__portal{position:relative;z-index:3;margin-right:clamp(24px,4vw,56px);display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 12px;min-width:220px;padding:14px 18px 14px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:#0f172abf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);color:#fff;transition:all var(--transition-fast)}.discover-world-hero__portal:hover{background:#0f172ae6;transform:translateY(-2px)}.discover-world-hero__portal>span{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);color:#fff;background:var(--primary);font-weight:800;font-size:18px}.discover-world-hero__portal small{color:#ffffffa6;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.discover-world-hero__portal strong{font-size:15px;font-weight:700}.discover-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.discover-section-heading>div>span{display:block;margin-bottom:4px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.discover-section-heading h2{font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.discover-section-heading>p{max-width:440px;color:var(--muted);font-size:13px;text-align:right;line-height:1.5}.discover-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.world-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.world-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d1d5db}.world-card__art{position:relative;display:block;height:190px;overflow:hidden;background-color:#1f2937;background-size:cover;background-position:center}.world-card__art{position:relative;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:180px;display:block}.world-card__cover-img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s ease}.world-card:hover .world-card__cover-img{transform:scale(1.04)}.world-card__cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000a6)}.world-card--artist .world-card__art{background-color:#1e1b4b}.world-card--ip .world-card__art{background-color:#0f172a}.world-card__sun,.world-card__horizon,.world-card__platform,.world-card__figure,.world-card__art:before{display:none!important}.world-card__type{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);color:#fff;background:#111827bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,.2)}.world-card__art>.demo-badge{position:absolute;top:14px;right:14px;z-index:2;background:#111827bf;color:#e5e7eb;border:1px solid rgba(255,255,255,.2)}.world-card__content{padding:20px}.world-card__title-row{display:flex;align-items:center;gap:14px;margin-top:-38px;position:relative;z-index:2}.world-card__avatar{display:grid;place-items:center;width:52px;height:52px;border:3px solid var(--surface);border-radius:var(--radius-md);color:#fff;background:var(--primary);font-size:19px;font-weight:800;box-shadow:var(--shadow-sm);overflow:hidden}.world-card--artist .world-card__avatar{background:#ede9fe;border-color:#c4b5fd;border-radius:var(--radius-full)}.world-card--ip .world-card__avatar{background:#0f172a;border-color:#06b6d466;border-radius:var(--radius-full)}.world-card__ip-mark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#1e1b4b,#0f172a);border-radius:var(--radius-full)}.world-card__title-row>div:last-child{padding-top:24px}.world-card__title-row span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.world-card__title-row h3{font-size:19px;font-weight:750;letter-spacing:-.02em;color:var(--ink);margin-top:1px}.world-card__content>p{min-height:40px;margin:12px 0;color:var(--muted);font-size:13px;line-height:1.55}.world-card__links{min-height:38px;font-size:11px;color:var(--muted)}.world-card__links>span{display:flex;align-items:center;gap:4px;margin-bottom:4px}.world-card__links>div{display:flex;gap:6px}.world-card__actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.world-card__actions .btn{min-height:38px;padding:8px 14px;font-size:12px}.world-detail-page{display:flex;flex-direction:column;gap:24px}.world-identity{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.world-identity__cover-banner{position:relative;width:100%;height:220px;background:#1e1b4b;overflow:hidden}.world-identity__cover-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.world-identity__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#0000008c)}.world-identity__body{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 28px 24px;position:relative;flex-wrap:wrap}.world-identity__mark{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:4px solid var(--surface);color:#fff;background:var(--primary);font-size:28px;font-weight:800;box-shadow:0 4px 14px #0000001f;overflow:hidden;margin-top:-46px;position:relative;z-index:2;flex-shrink:0}.world-identity__mark--artist{background:#ede9fe;border-color:#c4b5fd;color:var(--primary)}.world-identity__mark--ip{background:#0f172a;border-color:#06b6d466;box-shadow:0 0 16px #06b6d440}.world-identity__ip-badge{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#1e1b4b,#0f172a);position:relative}.world-identity__ip-tag{font-size:10px;font-weight:800;color:#22d3ee;letter-spacing:.08em;line-height:1;margin-top:2px}.world-identity__copy{flex:1;min-width:260px;padding-top:14px}.world-identity__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.world-identity__tag{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.world-identity h1{font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.world-identity__copy>p{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5;max-width:640px}.world-identity__links{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:12px}.world-identity__links a{color:var(--primary);font-weight:600}.world-identity__follow{min-width:148px;border-radius:var(--radius-full)}.world-zone-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);padding:0 4px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.world-zone-tabs::-webkit-scrollbar{display:none}.world-zone-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;color:var(--muted);border:none;background:none;cursor:pointer;position:relative;transition:color var(--transition-fast)}.world-zone-tab:hover{color:var(--ink)}.world-zone-tab.active{color:var(--primary);font-weight:700}.world-zone-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--primary);border-radius:3px 3px 0 0}.world-scene{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);background:#0f172a;box-shadow:var(--shadow-md);padding:32px;color:#fff;display:flex;flex-direction:column;gap:24px}.world-scene--artist{background:linear-gradient(to bottom,#0f172ac7,#0f172af2),url(/images/artist-a-cover.jpg) center/cover no-repeat}.world-scene--ip{background:linear-gradient(to bottom,#0f172ac7,#0f172af2),url(/images/neon-sessions-cover.jpg) center/cover no-repeat}.world-scene__sky,.world-scene__moon,.world-scene__star,.world-scene__beam,.world-scene__ground,.world-scene__stage,.world-scene__stage-ring,.world-scene__artist-figure{display:none!important}.world-scene__intro{position:relative;z-index:2;max-width:580px}.world-scene__eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#34d399;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.world-scene__intro h2{font-size:clamp(22px,2.6vw,32px);font-weight:800;letter-spacing:-.03em;color:#fff}.world-scene__intro p{margin-top:8px;color:#ffffffbf;font-size:14px;line-height:1.5}.world-scene__portal{position:absolute;top:28px;right:28px;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);background:#0f172ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.world-scene__portal-orbit{width:28px;height:28px;border-radius:50%;border:2px solid #34D399}.world-scene__portal small{color:#fff9;font-size:9px;text-transform:uppercase;letter-spacing:.05em;display:block}.world-scene__portal strong{font-size:12px;display:block}.world-scene__hint{display:none}.spatial-place-container{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.spatial-nav-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.spatial-walkout-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border-radius:var(--radius-full);padding:6px 14px;min-height:36px}.spatial-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.spatial-breadcrumb__current{color:var(--primary);font-weight:700}.mini-travel-dock{display:inline-flex;align-items:center;gap:4px;background:var(--surface-subtle);padding:3px 5px;border-radius:var(--radius-full);border:1px solid var(--border)}.mini-dock-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--muted);border-radius:var(--radius-full);border:none;background:none;cursor:pointer;transition:all var(--transition-fast)}.mini-dock-btn:hover{color:var(--ink);background:#fff}.mini-dock-btn.active{background:var(--primary);color:#fff;font-weight:700}.place-hero-banner{position:relative;width:100%;height:260px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border)}.place-hero-banner__img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.place-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0f172ae0)}.place-hero-banner__content{position:absolute;bottom:0;left:0;right:0;padding:24px 28px;color:#fff;display:flex;flex-direction:column;gap:6px;max-width:720px}.place-hero-banner__eyebrow{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.place-hero-banner__content h2{font-size:clamp(22px,2.5vw,32px);font-weight:800;letter-spacing:-.02em;color:#fff;margin:0}.place-hero-banner__content p{font-size:14px;color:#ffffffd9;line-height:1.5;margin:0}.world-zone-tabs,.my-world-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 16px;border-bottom:1px solid var(--border);scrollbar-width:none}.world-zone-tabs::-webkit-scrollbar,.my-world-tabs::-webkit-scrollbar{display:none}.world-zone-tabs .btn,.my-world-tabs .btn{flex:0 0 auto;min-height:38px;padding:8px 16px!important;border-radius:var(--radius-full)!important;font-size:13px!important;font-weight:500!important;border:1px solid transparent!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.world-zone-tabs .btn:hover,.my-world-tabs .btn:hover{background:var(--surface-subtle)!important;color:var(--ink)!important}.world-zone-tabs .btn.btn-primary,.my-world-tabs .btn.btn-primary{background:var(--surface)!important;color:var(--ink)!important;font-weight:700!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-xs)!important}.my-world-page{padding:0 0 60px!important}.room-diorama{position:relative;overflow:hidden;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 12px 32px #281e5012;padding:24px;display:flex;flex-direction:column;gap:20px}.room-header-bar{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.room-header-info{display:flex;flex-direction:column;gap:4px}.room-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.room-title{font-size:clamp(20px,2.5vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}.room-subtitle{color:var(--muted);font-size:13px;margin:0}.room-header-status{display:flex;align-items:center;gap:8px}.room-private-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);background:#f3f4f6;color:#4b5563;border:1px solid #E5E7EB}.room-scene-stage{position:relative;min-height:380px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(175deg,#f5f1fb,#ece5f6 45%,#dfd5ee,#cebfab 47%,#c5b49d);border:1px solid rgba(101,81,200,.15);box-shadow:inset 0 2px 8px #0000000a;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.room-backdrop-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.5;pointer-events:none;z-index:1;transition:opacity var(--transition-normal, .25s ease)}.room-wall{position:absolute;top:0;left:0;right:0;height:52%;pointer-events:none;overflow:hidden}.room-window{position:absolute;top:20px;left:36px;width:100px;height:110px}.room-window-frame{position:relative;width:100%;height:100%;border:4px solid #BCAAA4;border-radius:40px 40px 4px 4px;background:#4a3b69;box-shadow:0 4px 12px #00000026,inset 0 0 12px #ffffff1a;overflow:hidden}.room-window-glass{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#2d2248,#46396e 60%,#6e5c9a)}.room-window-moon{position:absolute;top:14px;right:18px;width:22px;height:22px;border-radius:50%;background:#fff9c4;box-shadow:0 0 14px #fff9c4,0 0 24px #fff9c480}.room-window-cityscape{position:absolute;bottom:0;left:0;right:0;height:30px;background:repeating-linear-gradient(90deg,#1E1634 0px,#1E1634 14px,transparent 14px,transparent 18px,#1E1634 18px,#1E1634 32px);opacity:.8}.room-window-mullion-h{position:absolute;top:55%;left:0;right:0;height:3px;background:#bcaaa4}.room-window-mullion-v{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#bcaaa4}.room-wall-poster{position:absolute;top:24px;left:170px;padding:8px 12px;background:#ede7f6;border:2px solid #D1C4E9;border-radius:4px;box-shadow:0 2px 6px #0000000f;transform:rotate(2deg);display:flex;flex-direction:column;gap:2px;text-align:center}.poster-tag{font-size:8px;font-weight:800;color:#fff;background:#ef4444;padding:1px 4px;border-radius:2px;align-self:center}.poster-title{font-size:11px;font-weight:800;color:#4527a0;letter-spacing:.05em}.poster-sub{font-size:9px;color:#7e57c2}.room-stage-content{position:relative;z-index:2;display:grid;grid-template-columns:240px 1fr 240px;grid-template-rows:auto 1fr;gap:16px;align-items:center;min-height:330px}.room-spot{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(101,81,200,.18);border-radius:var(--radius-lg);box-shadow:0 6px 18px #1e143c14;color:var(--ink);text-align:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);min-width:44px;min-height:44px;text-decoration:none}.room-spot:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1e143c21;border-color:var(--primary)}.room-spot:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.room-spot:active,.room-shortcut-btn:active,.cubby-slot:active,.shelf-remove-btn:active{transform:scale(.98) translateY(1px)}.room-spot-details{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:10px;width:100%}.room-spot-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em}.room-spot-status{font-size:13px;font-weight:800;color:var(--ink);line-height:1.3}.room-spot-hint{font-size:11px;color:var(--muted)}.room-spot--calendar{grid-column:1;grid-row:1;align-self:flex-start}.calendar-graphic{position:relative;display:flex;flex-direction:column;align-items:center}.calendar-pin{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 2px 4px #0003;margin-bottom:-4px;z-index:2}.calendar-top{width:60px;height:8px;background:#dc2626;border-radius:4px 4px 0 0}.calendar-sheet{width:60px;padding:6px 4px;background:#fff;border:1px solid #E5E7EB;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #00000014;display:flex;flex-direction:column;align-items:center;gap:2px}.calendar-month{font-size:8px;font-weight:800;color:#dc2626;letter-spacing:.05em}.calendar-day{font-size:16px;font-weight:800;color:#1f2937;line-height:1}.calendar-badge{font-size:8px;font-weight:700;color:var(--primary);background:#ede9fe;padding:1px 4px;border-radius:2px}.room-spot--shelf{grid-column:3;grid-row:1;align-self:flex-start}.shelf-graphic{width:100%}.shelf-plank{background:#d7ccc8;border:2px solid #8D6E63;border-radius:6px;padding:6px;box-shadow:0 4px 8px #0000001a}.shelf-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.shelf-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;min-height:48px;border-radius:4px;text-align:center}.shelf-slot--occupied{background:#fff;border:1px solid var(--primary-light);box-shadow:0 2px 4px #6551c826}.shelf-slot--empty{background:#fff6;border:1px dashed #BDBDBD}.slot-header-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px}.shelf-remove-btn{background:#00000014;border:none;border-radius:50%;width:13px;height:13px;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);padding:0;transition:all .15s ease}.shelf-remove-btn:hover{background:#fee2e2;color:#dc2626}.slot-number{font-size:8px;font-weight:700;color:#757575}.slot-content{display:flex;flex-direction:column;align-items:center;gap:1px}.slot-icon{color:var(--primary)}.slot-title{font-size:8px;font-weight:700;color:var(--ink);max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-placeholder{font-size:8px;color:#9e9e9e}.showcase-shelf-manager{border:1px solid rgba(101,81,200,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,#6551c80a,#fffffff2);box-shadow:0 4px 16px #00000008}.showcase-cubbies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.showcase-cubby{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s ease}.showcase-cubby--occupied{border-color:var(--primary);box-shadow:0 2px 8px #6551c814}.showcase-cubby--empty{border-style:dashed;background:#f8fafcb3}.room-center-area{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:220px}.room-rug{position:absolute;bottom:10px;width:170px;height:70px;background:radial-gradient(ellipse at center,#e8def8,#d0bcff 70%,#b69df8);border-radius:50%;box-shadow:0 6px 14px #46326e2e;border:2px dashed #9A7BF7}.room-avatar-container{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.room-speech-bubble{position:absolute;bottom:100%;margin-bottom:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 14px;box-shadow:0 6px 20px #1e143c26;font-size:12px;color:var(--ink);max-width:220px;text-align:center;z-index:10;animation:popIn .2s ease-out}.room-speech-bubble p{margin:0;line-height:1.4}.room-speech-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#FFFFFF transparent transparent transparent}.speech-bubble-close{position:absolute;top:2px;right:6px;background:none;border:none;font-size:14px;color:var(--muted);cursor:pointer;padding:0 4px}.room-avatar-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:var(--radius-lg);transition:transform var(--transition-fast);min-width:44px;min-height:44px}.room-avatar-btn:hover{transform:scale(1.05)}.room-avatar-btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.avatar-clay-figure{position:relative;display:flex;flex-direction:column;align-items:center}.avatar-clay-head{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7c69ef,#5b48ce);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;box-shadow:0 4px 10px #5b48ce59;border:2px solid #FFFFFF}.avatar-clay-body{width:26px;height:28px;background:#6551c8;border-radius:8px 8px 12px 12px;margin-top:-3px;border:1px solid rgba(255,255,255,.4)}.avatar-accessory-badge{position:absolute;top:-4px;right:-6px;width:18px;height:18px;border-radius:50%;background:#fbbf24;color:#78350f;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #f59e0b66}.avatar-nameplate{display:flex;flex-direction:column;align-items:center;background:#ffffffe6;padding:4px 10px;border-radius:var(--radius-full);box-shadow:0 2px 6px #00000014;border:1px solid rgba(0,0,0,.06)}.avatar-name{font-size:12px;font-weight:800;color:var(--ink)}.avatar-tag{font-size:10px;color:var(--primary);font-weight:600}.avatar-initial-badge{position:absolute;top:-2px;right:-4px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 2px 6px #0003;z-index:2}.avatar-renderer{display:inline-flex;align-items:center;justify-content:center;position:relative;will-change:transform}.avatar-renderer.idle-breathing{animation:avatarSubtleBreathing 3.6s ease-in-out infinite}.avatar-renderer.frozen{animation:none!important}@keyframes avatarSubtleBreathing{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lightstickPulseAnim{0%{transform:scale(1);box-shadow:0 0 #38bdf899}50%{transform:scale(1.03);box-shadow:0 0 16px 4px #38bdf866}to{transform:scale(1);box-shadow:0 0 #38bdf800}}.lightstick-active-badge{animation:lightstickPulseAnim 1.6s ease-in-out infinite}.cue-button--lightstick:hover{border-color:#38bdf8!important;box-shadow:0 0 12px #38bdf859}.cue-button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.avatar-renderer,.avatar-renderer.idle-breathing,.room-backdrop-artwork,.room-spot,.room-shortcut-btn,.cubby-slot,.shelf-remove-btn,.lightstick-active-badge,.lightstick-pulse-icon{animation:none!important;transition:none!important;transform:none!important}}.room-spot--wardrobe{grid-column:3;grid-row:2;align-self:flex-end}.wardrobe-graphic{width:70px}.wardrobe-cabinet{background:#8d6e63;border:2px solid #5D4037;border-radius:8px 8px 4px 4px;padding:4px;box-shadow:0 4px 10px #00000026}.wardrobe-pediment{height:6px;background:#6d4c41;border-radius:4px 4px 0 0;margin-bottom:2px}.wardrobe-doors{display:flex;gap:2px;height:52px}.wardrobe-door{flex:1;background:#a1887f;border:1px solid #6D4C41;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center}.wardrobe-mirror{width:14px;height:36px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:1px solid #7DD3FC;border-radius:2px}.wardrobe-hanger{color:#fff}.wardrobe-handle{position:absolute;top:50%;width:3px;height:8px;background:#d7ccc8;border-radius:1px}.wardrobe-door--left .wardrobe-handle{right:2px}.wardrobe-door--right .wardrobe-handle{left:2px}.wardrobe-drawer{height:10px;background:#795548;border:1px solid #5D4037;border-radius:2px;margin-top:2px}.room-utility-dock{display:flex;flex-direction:column;gap:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.utility-dock-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.utility-dock-title{font-size:13px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}.utility-dock-desc{font-size:12px;color:var(--muted)}.utility-dock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.utility-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;transition:all var(--transition-fast);min-width:44px;min-height:44px}.utility-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:var(--shadow-sm);background:var(--surface)}.utility-card:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.utility-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-md);color:var(--primary);background:var(--primary-light);flex-shrink:0}.utility-text{display:flex;flex-direction:column}.utility-text strong{font-size:13px;font-weight:700;color:var(--ink)}.utility-text small{font-size:11px;color:var(--muted)}.room-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12px}.room-shortcuts__label{font-weight:700;color:var(--muted);margin-right:4px}.room-shortcuts__links{display:flex;flex-wrap:wrap;gap:8px}.room-shortcut-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);min-height:44px;min-width:44px}.room-shortcut-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.room-shortcut-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.my-world-profile{padding:20px 24px!important;margin-bottom:20px!important;border-radius:var(--radius-lg)!important}.my-world-profile>div:first-child>div:first-child{width:50px!important;height:50px!important;font-size:20px!important;border-radius:var(--radius-md)!important}.session-page{padding:0 0 60px!important}.session-breadcrumb{margin-bottom:14px}.session-header{margin-bottom:20px!important}.session-header h1{font-size:clamp(24px,3vw,38px)!important;letter-spacing:-.035em}.live-room{grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important;gap:24px!important}.live-room__stage-column,.live-room__interaction-column{display:flex;flex-direction:column;gap:16px;min-width:0}.live-room__stage-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:#0b0f19;box-shadow:var(--shadow-md)}.live-room__stage-frame>:first-child{position:relative;z-index:1;border-radius:var(--radius-xl)!important}.fan-crowd{display:none}.live-room__interaction-column{position:sticky;top:76px;align-self:start;height:calc(100vh - 96px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.fan-live-status-pill{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);flex-shrink:0}.interaction-tabs{position:static;flex-shrink:0;z-index:2;padding:6px;border:1px solid var(--border)!important;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.interaction-tabs .btn{flex:1;min-height:36px;padding:6px 10px!important;font-size:13px!important}.fan-chat-panel [data-testid=chat-message-feed]{scrollbar-width:thin}.session-review-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.session-review-controls>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);font-size:var(--text-xs);font-weight:600;cursor:pointer;list-style:none}.session-review-controls>summary::-webkit-details-marker{display:none}.session-review-controls>summary:after{content:"+";margin-left:auto;font-size:15px}.session-review-controls[open]>summary:after{content:"−"}.session-review-controls__body{display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border)}@media(max-width:1050px){.live-room{grid-template-columns:1fr!important}.live-room__interaction-column{position:static;height:auto;max-height:none;overflow:visible}.fan-chat-panel [data-testid=chat-message-feed]{height:380px;max-height:380px}}@media(max-width:768px){.sidebar{display:none}.main-content{padding:16px 16px calc(var(--mobile-nav-height) + 24px);width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.card{padding:var(--space-4)}.review-context-strip{margin-bottom:12px}.discover-world-hero{flex-direction:column;align-items:stretch;min-height:auto;border-radius:var(--radius-lg);width:100%;box-sizing:border-box}.discover-world-hero__copy{width:100%;padding:20px 16px;box-sizing:border-box}.discover-world-hero__actions{flex-direction:column;gap:8px;width:100%}.discover-world-hero__actions .btn{width:100%;box-sizing:border-box}.discover-world-hero__portal{margin:0 16px 20px;min-width:0;box-sizing:border-box}.discover-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.discover-section-heading>p{text-align:left}.discover-world-grid{grid-template-columns:1fr}.world-identity__cover-banner{height:150px}.world-identity__body{padding:0 16px 16px;flex-direction:column;align-items:flex-start}.world-identity__mark{width:72px;height:72px;margin-top:-36px}.world-identity__follow{width:100%;margin-top:8px}.world-scene{padding:20px;border-radius:var(--radius-lg)}.world-scene__portal{position:static;margin-top:8px;width:100%}.my-room{padding:16px;border-radius:var(--radius-lg)}.room-scene-stage{min-height:auto;padding:16px 12px}.room-wall{height:100%;opacity:.35}.room-window{top:8px;left:10px;width:55px;height:65px}.room-wall-poster{display:none}.room-stage-content{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"avatar avatar" "shelf shelf" "calendar wardrobe";gap:10px;min-height:auto}.room-center-area{grid-area:avatar;min-height:120px;margin:4px 0}.room-rug{width:140px;height:50px}.room-spot--shelf{grid-area:shelf;width:100%;padding:10px}.room-spot--calendar{grid-area:calendar;width:100%;padding:10px 8px}.room-spot--wardrobe{grid-area:wardrobe;width:100%;padding:10px 8px}.room-spot-details{margin-top:6px}.room-spot-status{font-size:11px}.room-spot-hint{display:none}.utility-dock-grid{grid-template-columns:1fr 1fr}.my-world-profile{align-items:flex-start!important}.my-world-profile>div:last-child{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%}}.v7-room-polaroid-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid var(--border, #E5E7EB);border-radius:var(--radius-full, 9999px);font-size:12px;font-weight:700;color:var(--primary, #5B46E8);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.v7-room-polaroid-btn:hover{background:var(--primary-light, #EEF2FF);border-color:var(--primary, #5B46E8);transform:translateY(-1px)}.v7-polaroid-modal{width:90%;max-width:520px;background:#fff;border-radius:var(--radius-xl, 24px);padding:24px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .15));max-height:90vh;overflow-y:auto}.v7-polaroid-preview-card{background:#f8f9fa;border:8px solid #FFFFFF;box-shadow:0 4px 20px #00000014;border-radius:var(--radius-md, 10px);margin:16px 0;padding:16px}.v7-polaroid-top-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#fff;border-radius:var(--radius-full, 9999px);font-size:11px;font-weight:700;color:var(--primary, #5B46E8);margin-bottom:10px}.v7-polaroid-room-view{position:relative;width:100%;height:220px;border-radius:8px;overflow:hidden;background:#e5e7eb}.v7-polaroid-room-art{width:100%;height:100%;object-fit:cover}.v7-polaroid-avatar-badge{position:absolute;bottom:10px;left:14px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.v7-polaroid-meta{padding-top:14px}.v7-polaroid-fan-name{font-size:18px;font-weight:800;color:var(--ink, #111827);margin:0 0 4px}.v7-polaroid-mood-quote{font-size:13px;font-style:italic;color:var(--muted, #6B7280);margin:0 0 12px}.v7-polaroid-items-row{margin-bottom:12px}.v7-polaroid-items-label{font-size:11px;font-weight:700;color:var(--muted, #6B7280);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.v7-polaroid-items-chips{display:flex;flex-wrap:wrap;gap:6px}.v7-polaroid-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;border:1px solid var(--border, #E5E7EB);border-radius:var(--radius-full, 9999px);font-size:11.5px;font-weight:600}.v7-polaroid-chip img{width:14px;height:14px;object-fit:contain}.v7-polaroid-empty-chip{font-size:12px;color:var(--muted, #6B7280);font-style:italic}.v7-polaroid-footer-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted, #6B7280);border-top:1px dashed var(--border, #E5E7EB);padding-top:10px;margin-top:8px}.v7-polaroid-companion-tag{display:inline-flex;align-items:center;gap:4px;color:var(--primary, #5B46E8);font-weight:700}.v7-polaroid-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.v7-note-author-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:4px}.v7-note-author-link:hover .v7-note-author{text-decoration:underline;color:var(--primary, #5B46E8)}.fandom-cheer-btn.in-sync-pulse{position:relative}.fandom-cheer-btn.in-sync-pulse:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid currentColor;opacity:.6;animation:cheerRhythmWave 1s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}.fandom-cheer-btn.is-streaking{animation:streakShake .25s ease}@keyframes cheerRhythmWave{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.16);opacity:0}to{transform:scale(1.16);opacity:0}}@keyframes streakShake{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.fandom-cheer-tempo-row{display:flex;align-items:center;gap:6px;margin-top:4px}.fandom-cheer-tempo-pill{font-size:11px;color:var(--muted, #6B7280);font-weight:600}.fandom-cheer-streak-badge{font-size:11px;font-weight:800;padding:1px 7px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border-radius:var(--radius-full, 9999px);animation:avatarBounceReaction .25s ease}.vw-cheer-milestone-toast{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:13px;font-weight:700;border-radius:var(--radius-full, 9999px);box-shadow:0 4px 16px #6366f166;margin-bottom:12px;animation:slideToastIn .3s ease}@keyframes slideToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.live-stream-grid.is-zen-mode{grid-template-columns:1fr!important}.live-stream-grid.is-zen-mode .live-stream-side-col{display:none!important}.live-stream-grid.is-zen-mode .live-stream-stage-col{max-width:100%!important;width:100%!important}.vw-lobby-anticipation-card{padding:18px 22px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #FDE68A;border-radius:var(--radius-lg, 16px);margin-bottom:16px;box-shadow:0 2px 10px #f59e0b14}.vw-lobby-anticipation-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vw-lobby-tea-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#92400e;letter-spacing:.04em}.vw-lobby-eta-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#78350f;font-weight:600}.vw-lobby-title{font-size:15px;font-weight:700;color:#78350f;margin:0 0 6px}.vw-lobby-artist-quote{font-size:13px;font-style:italic;color:#92400e;margin:0;line-height:1.5}.vw-lobby-artist-quote small{font-weight:700;font-style:normal}.fw-product-bundle-perk-chip{position:absolute;bottom:8px;left:8px;right:8px;padding:3px 6px;background:#5b46e8eb;color:#fff;font-size:10.5px;font-weight:700;border-radius:4px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vw-shop-stance-controls{display:flex;gap:8px;margin:10px 0}.vw-shop-stance-btn{flex:1;padding:6px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-md, 10px);border:1px solid var(--border, #E5E7EB);background:var(--surface, #FFFFFF);color:var(--ink, #111827);cursor:pointer;transition:all var(--transition-fast, .15s ease)}.vw-shop-stance-btn.active{background:var(--primary, #5B46E8);color:#fff;border-color:var(--primary, #5B46E8)}:focus-visible{outline:2px solid var(--primary, #5B46E8)!important;outline-offset:3px!important;box-shadow:0 0 0 4px #5b46e840!important}.skip-link{position:absolute;top:-120px;left:16px;z-index:10000;padding:10px 18px;background:var(--primary, #5B46E8);color:#fff!important;font-weight:700;font-size:var(--text-sm, 14px);border-radius:var(--radius-md, 8px);box-shadow:0 6px 20px #00000059;transition:top .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.skip-link:focus{top:16px}.fan-shell{--primary:#5B46E8;--primary-hover:#4A34D3;--bg:#F8F9FA;--ink:#111827;--muted:#6B7280;--surface:#FFFFFF;color:var(--ink);background:var(--bg);min-height:100dvh;font-family:var(--font-sans, "Be Vietnam Pro", "Inter", sans-serif)}.fan-shell .demo-banner{padding:5px 24px;min-height:28px;font-size:10px;background:#fef3c7;color:#92400e;border-bottom:1px solid #FDE68A}.fw-header{height:76px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #E5E7EB;position:relative;z-index:30;background:#fff}.fw-brand{justify-self:start;color:#31382d;display:flex;align-items:center;gap:8px;font-size:21px;font-weight:800;letter-spacing:-1px;position:relative}.fw-brand>span{font-size:29px;color:#71774e}.fw-brand small{position:absolute;top:28px;left:36px;letter-spacing:1.5px;font-size:12px;white-space:nowrap;font-weight:500}.fw-main-nav{justify-self:center;display:flex;align-self:stretch;gap:32px}.fw-main-nav a{display:flex;gap:8px;align-items:center;min-height:44px;color:#7c7e76;font-size:13px;border-bottom:2px solid transparent;padding:0 5px}.fw-main-nav a.selected{color:#3a4636;border-color:#526349;font-weight:700}.fw-header-tools{justify-self:end;display:flex;gap:8px;align-items:center;flex-shrink:0}.fw-icon{border:0;background:transparent;color:inherit;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:pointer;border-radius:50%}.fw-icon:hover{background:#e9e9df}.fw-icon i{position:absolute;right:2px;top:2px;background:#4f5a3c;color:#fff;font-size:11px;font-weight:700;font-style:normal;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;box-shadow:0 1px 3px #0003;pointer-events:none}.fw-profile{background:#eae6da;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.fw-menu{position:absolute;right:20px;top:66px;z-index:9999!important;pointer-events:auto!important;display:flex;flex-direction:column;background:#fff;padding:10px;width:310px;max-width:calc(100vw - 32px);box-shadow:0 20px 48px -8px #0f172a33,0 0 0 1px #0f172a14;border:1px solid #E2E8F0;border-radius:20px;animation:fwMenuSlide .2s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 84px);overflow-y:auto}@keyframes fwMenuSlide{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fw-menu-profile-card{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #E2E8F0;border-radius:14px;margin-bottom:6px}.fw-menu-profile-link{color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.fw-menu-profile-link:hover{background:#f4f7f2;border-color:#cbd8c8}.fw-menu-avatar-wrap{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#fff;border:1.5px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fw-menu-avatar-wrap .avatar-renderer{width:34px!important;height:38px!important}.fw-menu-profile-meta{flex:1;min-width:0;display:flex;flex-direction:column}.fw-menu-profile-name{font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-menu-profile-sub{margin-top:1px;color:#6b756b;font-size:11px;line-height:1.45}.fw-menu-profile-arrow{flex-shrink:0;color:#71806f}.fw-menu-profile-badge{font-size:11px;font-weight:600;color:#6366f1}.fw-menu-space-btn{font-size:11.5px;font-weight:700;color:#4f46e5!important;background:#eef2ff!important;padding:5px 10px!important;border-radius:8px!important;text-decoration:none;white-space:nowrap;transition:all .15s ease;border:none!important}.fw-menu-space-btn:hover{background:#e0e7ff!important;transform:translateY(-1px)}.fw-menu-group{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:0}.fw-menu-group:last-child{border-bottom:none;padding-bottom:0}.fw-menu-group-title{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px 2px}.fw-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;color:#334155;text-decoration:none;font-size:13px;font-weight:600;border-radius:10px;transition:all .15s ease;cursor:pointer;background:transparent;border:none;text-align:left;width:100%}.fw-menu-item:hover{background:#f8fafc;color:#0f172a}.fw-menu-item-icon{width:28px;height:28px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;transition:all .15s ease}.fw-menu-item:hover .fw-menu-item-icon{background:#eef2ff;color:#4f46e5}.fw-menu-item-label{flex:1}.fw-menu-count-badge{font-size:11px;font-weight:700;background:#ef4444;color:#fff;padding:1px 7px;border-radius:999px}.fw-menu-count-neutral{min-width:24px;text-align:center;background:#e7eee5;color:#45624e}.fw-menu-utility-row{display:flex;align-items:center;gap:6px;padding:4px 2px 0}.fw-menu-utility-row>a,.fw-menu-utility-row>button{min-height:36px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:0;background:transparent;color:#7a8479;font-size:10.5px!important;font-weight:600;text-decoration:none}.fw-menu-utility-row>:is(a,button):hover{background:#f4f6f2;color:#425647}@media(max-width:768px){.fw-menu-utility-row{display:none}}.fw-menu a,.fw-menu button{text-align:left;font-size:13px;border-radius:8px;cursor:pointer}.fw-menu a.fw-menu-profile-card{border-radius:14px}.fw-main{max-width:1600px;margin:auto}.fw-experience{max-width:1380px;margin:auto;padding:0 4.2vw 20px}.fw-world-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:66px;font-size:11px;color:#7c7f73}.fw-location,.fw-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:none;border:0;color:#555f49;cursor:pointer;font:inherit;font-size:12px}.fw-location{border-bottom:1px solid #cfd1c2}.fw-world-caption{font-family:var(--font-sans);font-style:normal}.fw-scene-heading{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;padding:5px 0 0}.fw-eyebrow{letter-spacing:2px;font-size:9px;font-weight:700;color:#858473;margin:0 0 8px;text-transform:uppercase}.fw-scene-heading h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em;margin:0;line-height:1.15}.fw-scene-heading h1>span{display:block;font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:8px;max-width:680px}.fw-follow{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;background:#414d3b;color:#fff;border:1px solid #414d3b;border-radius:24px;font-size:12px;cursor:pointer}.fw-follow.following{color:#526447;background:transparent;border-color:#c8cebe}.fw-scene-wrap{position:relative;margin:-45px -3vw 0}.fw-scene-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#ccd0bd transparent}.fw-scene{width:min(100%,1100px);margin:auto;aspect-ratio:1376/768;position:relative}.fw-scene-art{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}.fw-neon .fw-scene-art{filter:hue-rotate(195deg) saturate(.65)}.fw-neon{--primary:#4d5d79}.fw-neon .fw-scene-wrap{background:radial-gradient(ellipse at center,#dbe3ee44,transparent 65%)}.fw-hotspot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;min-width:44px;min-height:44px;color:#3a4234;background:transparent;border:0;cursor:pointer;z-index:3;padding:0;text-align:center}.fw-hotspot>span{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #fffef2d9;background:#fffef0e8;box-shadow:0 3px 16px #604c2824;transition:transform .18s,background .18s}.fw-hotspot:hover>span,.fw-hotspot:focus-visible>span{transform:translateY(-5px);background:#fff}.fw-hotspot b{font-size:11px;font-weight:600;padding:4px 9px;border-radius:5px;margin-top:3px;background:#fffdf2df;box-shadow:0 2px 9px #382c1510;white-space:nowrap}.fw-hotspot em{display:block;color:#bc5840;font-size:8px;letter-spacing:.6px;font-style:normal}.fw-hotspot i{position:absolute;width:7px;height:7px;border-radius:50%;background:#c87047;top:1px;right:1px}.fw-fan-in-scene{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding:0;background:none;border:none;cursor:pointer;transition:left .65s ease-in-out,top .65s ease-in-out;z-index:2}.fw-fan-in-scene>span{color:#525243;font-size:9px;background:#fffdf0de;padding:3px 10px;border-radius:15px;text-align:center;white-space:nowrap}.fw-fan-in-scene small{display:block;color:#8a8a7b;font-size:8px}.fw-fan-in-scene .avatar-renderer{filter:drop-shadow(0 9px 3px #71593922)}.fw-scene-help{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:#f9f8efd9;border:1px solid #dcded0;border-radius:24px;padding:10px 16px;color:#7b806a;font-size:10px;cursor:pointer;white-space:nowrap}.fw-pan-hint{display:none}.fw-world-footer{border-top:1px solid #d9ddd0;display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;margin-top:-4px}.fw-letter-preview{display:flex;align-items:center;gap:12px}.fw-artist-mark{display:grid;place-items:center;background:#ede8dc;width:50px;height:54px;border-radius:50%;border:none;cursor:pointer}.fw-letter-preview small,.fw-next-action small{display:block;font-size:8px;letter-spacing:1.5px;color:#979586}.fw-letter-preview div>button,.fw-next-action>button{display:flex;gap:16px;align-items:center;min-height:44px;border:0;background:none;padding:3px 0;text-align:left;color:#485240;font-size:13px;cursor:pointer}.fw-next-action{border-left:1px solid #d9ddd0;padding-left:30px}.fw-scene-keepsakes{position:absolute;display:flex;gap:3px;transform:translate(-50%,-50%);z-index:2}.fw-scene-keepsakes button{width:44px;height:44px;border:1px dashed #b39b74;background:#f7f0dfb3;color:#a79b80;border-radius:5px;cursor:pointer}.fw-scene-keepsakes button.filled{color:#ad733c;background:#fff0c6;font-size:24px;border-style:solid}.fw-scene-fallback{background:radial-gradient(ellipse at center,#e5dac5,transparent 70%)}.fw-fallback-ground{position:absolute;top:28%;right:15%;bottom:10%;left:15%;border-radius:35%;background:#d9c8ac;transform:rotate(-8deg);box-shadow:10px 15px #c7b595}.fw-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#30352c40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.fw-panel{width:min(520px,100%);height:100dvh;background:#fffef9;display:flex;flex-direction:column;box-shadow:-12px 0 60px #24312318;outline:none}.fw-panel>header{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e4d9;flex-shrink:0;gap:12px}.fw-panel h2{font-size:20px;font-family:var(--font-display);font-weight:800}.fw-panel-body{padding:28px;overflow:auto;overscroll-behavior:contain}.fw-panel-body h3{font-size:18px;line-height:1.45;margin:10px 0}.fw-panel-body p{font-size:13px;line-height:1.8;margin:12px 0}.fw-panel-body>.card{box-shadow:none!important;border:0!important;padding:16px 0!important;background:transparent!important}.fw-panel-body .fw-muted{color:#858678}.fw-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#4f5f43;color:#fffdf5;border:1px solid #4f5f43;min-height:44px;border-radius:6px;padding:11px 18px;font-size:12px;cursor:pointer}.fw-button:hover{background:#3e5033;color:#fff}.fw-button:disabled{background:#e5e6dc;color:#7e8474;border-color:#d8dbcf;cursor:default}.fw-destination{display:flex;align-items:center;gap:14px;width:100%;padding:20px 0;border:0;border-bottom:1px solid #e5e4d9;color:#414a3a;background:transparent;text-align:left;cursor:pointer}.fw-destination>span{display:grid;place-items:center;width:55px;height:55px;background:#eae4d6;border-radius:50%;flex-shrink:0}.fw-destination>span.neon{background:#e0e2f0;color:#536c91}.fw-destination>div{flex:1}.fw-destination strong{font-size:14px}.fw-destination p{color:#8a8879;font-size:11px;margin:4px 0}.fw-note time{font-size:11px;color:#a5a08b}.fw-note h3{font-family:var(--font-display);font-size:28px;line-height:1.3;font-weight:800;margin:24px 0 16px;letter-spacing:-.02em}.fw-note>p:not(.fw-eyebrow){font-size:16px;line-height:2;color:#636753}.fw-note-signature{margin:30px 0;line-height:1.9;color:#77775c;font-size:13px}.fw-event-row{border-bottom:1px solid #dfdfd2;padding:22px 0}.fw-event-row>small{font-size:10px;color:#89907b}.fw-event-row>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:45px 15px;color:#787e6b}.fw-empty h3{color:#434e39}.fw-slot-picker{display:flex;gap:12px;margin:24px 0}.fw-slot-picker button{flex:1;min-height:86px;border:1px dashed #c9c4b1;border-radius:8px;color:#808574;background:#f6f4e9;cursor:pointer}.fw-slot-picker button[aria-pressed=true]{border:2px solid #7e8c65;background:#ecefdc}.fw-slot-picker span{display:block;font-size:25px}.fw-artist-story{text-align:center}.fw-shop-page{padding:0 5vw 32px;max-width:1320px;margin:auto}.fw-shop-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 0;gap:30px}.fw-shop-heading h1{font-size:14px;font-weight:500;color:#83866c}.fw-shop-heading h1 span{display:block;font-family:var(--font-display);font-size:36px;line-height:1.2;font-weight:800;color:#424936;letter-spacing:-.02em;margin:12px 0}.fw-shop-heading p:not(.fw-eyebrow){color:#90917f;font-size:12px}.fw-shop-mascot{display:flex;flex-direction:column;align-items:center;width:260px;border-radius:50%;background:radial-gradient(ellipse,#e8e6d5,transparent 68%)}.fw-shop-mascot>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#959582}.fw-shop-filters{display:flex;align-items:center;gap:28px;border-bottom:1px solid #dcded0;margin:10px 0 26px;overflow-x:auto}.fw-shop-filters button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 1px;min-height:44px;color:#929580;font-size:12px;white-space:nowrap;cursor:pointer}.fw-shop-filters button[aria-pressed=true]{color:#425537;border-color:#425537;font-weight:700}.fw-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fw-product{display:block;text-align:left;border:0;background:none;padding:0;color:#454d3a;cursor:pointer}.fw-product-art{aspect-ratio:1;background:#eeece0;overflow:hidden;position:relative;display:grid;place-items:center}.fw-product-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s;mix-blend-mode:multiply}.fw-product:hover img{transform:scale(1.04)}.fw-product-art>span{position:absolute;top:14px;left:14px;font-size:9px;background:#fffdf1dc;padding:6px 10px;color:#7c8069}.fw-product-art>i{position:absolute;bottom:14px;right:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fffdf1}.fw-product>small{display:block;margin-top:15px;font-size:10px;color:#949780}.fw-product>div:last-child{display:flex;flex-direction:column;gap:7px;margin:6px 0}.fw-product h2{font-size:15px;font-weight:500}.fw-product strong{font-size:12px;font-weight:600}.fw-shop-footnote{margin-top:40px;padding-top:18px;border-top:1px solid #dddfd0;color:#939782;font-size:10px}.fw-product-detail-art{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#eeeade}.fw-product-detail-art img{width:100%;height:100%;object-fit:cover}.fw-product-price{font-size:26px!important}.fw-buy{width:100%;margin:20px 0 4px}.fw-locked{color:#886f4b}.fan-shell :focus-visible{outline:2px solid #697e50;outline-offset:4px}.fan-shell .live-room-page{padding:24px 4vw}@media(min-width:1500px){.fw-scene{max-width:1150px}}@media(max-width:900px){.fw-header{padding:0 20px;gap:10px}.fw-main-nav{gap:18px}.fw-header-tools{gap:8px}.fw-scene-wrap{margin-top:0}.fw-world-caption{display:none}.fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fan-shell{padding-bottom:70px}.fan-shell .demo-banner{padding:4px 14px;font-size:12px}.fan-shell .demo-banner>*{min-width:0}.fw-header{height:65px;padding:0 16px;display:flex;justify-content:space-between}.fw-brand{font-size:18px}.fw-brand small{font-size:12px;top:26px}.fw-header-tools .fw-profile{display:none}.fw-main-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;height:calc(62px + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom);background:#fbfaf3f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #dfdfd2;display:flex;justify-content:space-around;gap:10px}.fw-main-nav a{padding:8px 22px;font-size:12px;flex-direction:column;justify-content:center;gap:3px;border-bottom:0;border-top:2px solid transparent}.fw-main-nav a.selected{border-top-color:#66794d}.fw-experience{padding:0 18px 20px}.fw-world-topline{min-height:56px}.fw-world-topline .fw-text-button,.fw-location{font-size:12px}.fw-scene-heading{align-items:flex-start;gap:10px;padding:14px 0 0}.fw-scene-heading h1{font-size:32px}.fw-scene-heading h1>span{font-size:12px;max-width:205px;line-height:1.6;margin-top:8px}.fw-eyebrow{font-size:12px;letter-spacing:1.5px}.fw-follow{font-size:12px;padding:0 10px;min-width:88px;gap:5px}.fw-follow svg{width:13px}.fw-scene-wrap{margin:5px -18px 0}.fw-scene-viewport{width:100%}.fw-scene{width:680px;max-width:none;margin:0}.fw-fan-in-scene .avatar-renderer{width:80px!important;height:94px!important}.fw-hotspot>span{width:44px;height:44px}.fw-hotspot b{font-size:12px}.fw-scene-help{bottom:38px;font-size:12px;padding:9px 12px}.fw-pan-hint{display:block;text-align:center;color:#a1a18b;font-size:12px;padding:9px 0 14px}.fw-world-footer{margin:0;padding-top:15px;flex-direction:column;align-items:stretch;gap:10px}.fw-letter-preview div>button{font-size:13px}.fw-letter-preview small{font-size:12px}.fw-next-action{border:0;border-top:1px solid #e0e2d6;padding:13px 0 0}.fw-next-action>button{justify-content:space-between;width:100%;min-height:38px}.fw-panel-backdrop{align-items:flex-end}.fw-panel{height:92dvh;border-radius:22px 22px 0 0}.fw-panel>header{padding:14px 20px}.fw-panel-body{padding:20px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.fw-shop-page{padding:0 18px 25px}.fw-shop-heading{padding:25px 0}.fw-shop-heading h1 span{font-size:31px}.fw-shop-heading p:not(.fw-eyebrow){line-height:1.7}.fw-shop-mascot{display:none}.fw-product-grid{gap:22px 14px}.fw-product h2{font-size:12px;line-height:1.6}.fw-product-art>span{font-size:8px;padding:5px;top:7px;left:7px}.fw-product-art>i{width:28px;height:28px;right:7px;bottom:7px}.fw-product-art>i svg{width:15px}}@media(prefers-reduced-motion:reduce){.fan-shell *,.fan-shell *:before,.fan-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.fw-product-illustration{display:block;width:100%;height:100%;object-fit:contain}.fw-keepsake-note{display:grid;gap:8px;margin:12px 0}.fw-keepsake-note label{font-size:12px;color:#696e60}.fw-keepsake-note textarea{width:100%;padding:10px;border:1px solid #d8dccc;border-radius:8px;background:#fafaf5;color:#31382c;font:inherit;resize:vertical}.fw-keepsake-note button{justify-self:start}.fw-live-artist{width:200px!important;height:240px!important}.fan-shell .container code,.fan-shell .container h1{overflow-wrap:anywhere}.fan-shell .container .card>div>div{min-width:0}.fw-places{position:relative;z-index:12;border-bottom:1px solid #ddded2;margin-bottom:20px}.fw-places-row{display:flex;align-items:stretch;justify-content:space-between;gap:12px;overflow-x:auto;scrollbar-width:thin}.fw-places-row button{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 10px;min-height:65px;flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;color:#69705d;font:inherit;font-size:12px;cursor:pointer}.fw-places-row button:first-child{padding-left:0;color:#35452f}.fw-places-row button small{font-size:9px;color:#868c78}.fw-places-row button:hover,.fw-places-row button[aria-pressed=true],.fw-places-row button[aria-expanded=true]{color:#35452f;border-bottom-color:#748462}.fw-artist-dropdown{position:absolute;top:100%;left:0;width:min(480px,100%);padding:22px;background:#fffdf6;box-shadow:0 20px 40px #343d2e22;border:1px solid #deded0;max-height:65dvh;overflow:auto}.fw-artist-dropdown h2{font-size:9px;letter-spacing:1.2px;color:#818773;margin:24px 0 6px;line-height:1.7}.fw-artist-dropdown a{display:flex;gap:15px;padding:17px 0;color:#3b4b34;border-bottom:1px solid #eeece1}.fw-artist-dropdown a>span{width:40px;height:40px;display:grid;place-items:center;background:#eeeede;border-radius:50%}.fw-artist-dropdown a>div{flex:1}.fw-artist-dropdown small{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:#7a826d}.fw-artist-dropdown p{font-size:11px;line-height:1.8}.fw-search{display:flex;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid #c5cab8}.fw-search input{min-width:0;width:100%;border:0;background:transparent;color:#414d37;padding:12px 0;font:inherit;font-size:12px;outline-offset:0}.fw-object{width:108px;min-height:65px;justify-content:center;border-radius:5px}.fw-object>span{width:23px;height:23px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#57482d;filter:drop-shadow(0 1px 0 #fff3d4)}.fw-object>span svg{width:19px;height:19px}.fw-object b{background:transparent;box-shadow:none;border-radius:0;color:#493b25;text-shadow:0 1px 1px #ffefd0;font:700 13px/1.4 var(--font-display);letter-spacing:.2px;margin-top:2px}.fw-object:hover>span,.fw-object:focus-visible>span{background:transparent;transform:none}.fw-object:hover{background:#fff8de33;box-shadow:0 0 26px #fff8dc88}.fw-object b small{display:block;font-family:var(--font-sans);font-size:9px;line-height:1.5}.fw-object-wardrobe{transform:translate(-50%,-50%) skewY(8deg)}.fw-object-calendar{transform:translate(-50%,-50%) skewY(-14deg);background:#eee1bd88;width:75px;min-height:80px;box-shadow:1px 3px 3px #76603d22}.fw-object-calendar b{font-size:12px}.fw-object-shelf{transform:translate(-50%,-50%) skewY(12deg)}.fw-object-stage{transform:translate(-50%,-50%) skewY(-4deg)}.fw-object-stage b{color:#f8efd6;text-shadow:0 1px 3px #382311}.fw-object-stage>span{color:#f8efd6;filter:none}.fw-object-news{transform:translate(-50%,-50%) skewY(12deg);width:94px}.fw-object-news b{font-size:12px}.fw-object-shop{transform:translate(-50%,-50%) skewY(8deg)}.fw-object-hall{transform:translate(-50%,-50%) rotate(-21deg) skew(16deg);width:85px;border:1px solid #b6a27d70;min-height:44px;border-radius:50%}.fw-object-hall b{font-size:16px;color:#655838}.fw-object-stage>span{display:none}.fw-object-stage b{color:#584327;text-shadow:0 1px 1px #fce5b9}.fw-object-stage{transform:translate(-50%,-50%) skewY(12deg)}.fw-scene-keepsakes{gap:7px;transform:translate(-50%,-50%) skewY(12deg)}.fw-scene-keepsakes button{width:44px;height:46px;border:4px solid #a98557;border-bottom-width:6px;background:#dacaac;border-radius:1px;color:#766444;box-shadow:2px 3px 3px #75522b33}.fw-scene-keepsakes button.filled{border:4px solid #a98557;border-bottom-width:6px}.fw-scene-fallback .fw-object{transform:translate(-50%,-50%);background:#fff9e8;box-shadow:none}.fw-scene-fallback .fw-object b,.fw-scene-fallback .fw-object>span{color:#443d2a;text-shadow:none}.fw-shop-story{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:36px;padding:32px 36px;background:linear-gradient(135deg,#f8faf6,#eef2e8 60%,#e2ebd6);border:1px solid #D5DFC9;border-radius:24px;box-shadow:0 10px 30px #4255370f;margin:10px 0 28px}.fw-shop-story h1{font-family:var(--font-display);font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#2f3e26;margin:8px 0}.fw-shop-story h1 em{color:#5e6d4e;font-weight:400;font-style:italic}.fw-shop-story p:not(.fw-eyebrow){color:#5e6953;font-size:13px;line-height:1.7;margin:14px 0 20px}.fw-hero-discover{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#354b2a!important;background:#fff!important;border:1.5px solid #C4D2B6!important;padding:10px 18px!important;border-radius:999px!important;box-shadow:0 2px 6px #0000000d;transition:all .2s ease}.fw-hero-discover:hover{background:#f1f6ec!important;border-color:#a9bd96!important;transform:translate(2px)}.fw-shop-spotlight-card{position:relative;border:1.5px solid #D1DEC3;background:#fff;cursor:pointer;padding:12px;border-radius:20px;box-shadow:0 12px 32px #2d3c2314;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.fw-shop-spotlight-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #2d3c2324;border-color:#b2c69f}.fw-spotlight-media{height:240px;width:100%;border-radius:14px;background:#f4f6ee;display:grid;place-items:center;overflow:hidden}.fw-spotlight-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}.fw-shop-spotlight-card:hover .fw-spotlight-media img{transform:scale(1.05)}.fw-spotlight-badge{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 4px}.fw-spotlight-pill{font-size:10px;font-weight:800;color:#fff;background:#425537;border-radius:6px;padding:3px 8px;letter-spacing:.5px}.fw-spotlight-badge span:last-child{text-align:right;font-size:13px;font-weight:700;color:#2f3e26;line-height:1.3}.fw-spotlight-badge small{display:block;font-size:10px;color:#7d8871;font-weight:500}.fw-shop-categories{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;margin-bottom:24px;border-bottom:1px solid #D5DFC9}.fw-shop-categories button{border:1.5px solid #DCE5D3;background:#fff;border-radius:999px;min-height:42px;white-space:nowrap;padding:8px 20px;color:#556247;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.fw-shop-categories button:hover{background:#f4f7ee;border-color:#b8cca6;color:#2f3e26}.fw-shop-categories button[aria-pressed=true]{color:#fff;background:#3b4d2f;border-color:#3b4d2f;font-weight:700;box-shadow:0 4px 12px #3b4d2f33}.fw-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}.fw-shop-layout>section{min-width:0}.fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.fw-shop-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:14px}.fw-shop-search-box{position:relative;flex:1;min-width:260px;display:flex;align-items:center;background:#fff;border:1.5px solid #CBD5E1;border-radius:9999px;padding:0 14px;height:42px;box-shadow:0 1px 3px #0000000a;transition:all .2s ease}.fw-shop-search-box:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.fw-shop-search-icon{color:#64748b;flex-shrink:0}.fw-shop-search-box input{width:100%;border:none;background:transparent;color:#0f172a;padding:0 8px;font-size:13px;outline:none}.fw-shop-search-clear{border:none;background:#e2e8f0;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;flex-shrink:0;padding:0;transition:all .15s ease}.fw-shop-search-clear:hover{background:#cbd5e1;color:#0f172a}.fw-saved-btn{border:1.5px solid #E2E8F0!important;background:#fff!important;border-radius:9999px!important;padding:8px 16px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#475569!important;transition:all .15s ease}.fw-saved-btn[aria-pressed=true]{border-color:#fca5a5!important;background:#fef2f2!important;color:#dc2626!important}.fw-saved-btn:hover{background:#f8fafc!important}.fw-shop-v2 select,.fw-size-select select{border:1.5px solid #CBD5E1;border-radius:10px;padding:8px 12px;min-height:42px;color:#334155;background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;outline:none}.fw-shop-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.fw-shop-scope>div{display:flex;flex-wrap:wrap;gap:6px}.fw-shop-scope button,.fw-variant-selector button,.fw-product-photo-tabs button{min-height:38px;padding:6px 14px;background:#fff;border:1px solid #D5DFC9;border-radius:20px;color:#5e6953;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.fw-shop-scope button:hover{background:#f4f7ee;color:#2f3e26}.fw-shop-scope button[aria-pressed=true]{background:#e4ecd9;border-color:#97ae84;color:#2a3c20;font-weight:700}.fw-catalog-count{font-size:11.5px;font-weight:600;color:#7d8871;margin:14px 0 20px}.fw-product-tile{min-width:0;background:#fff;border:1px solid #E8EBE0;border-radius:18px;padding:12px;box-shadow:0 2px 8px #00000008;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.fw-product-tile:hover{transform:translateY(-4px);box-shadow:0 14px 32px #2d3c2317;border-color:#cbd7be}.fw-product-tile .fw-product{width:100%;display:flex;flex-direction:column;text-align:left;border:0;background:none;padding:0;color:#3b4730;cursor:pointer;flex:1}.fw-product-art{aspect-ratio:1;background:#f3f5ec;border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center}.fw-product-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.fw-product:hover .fw-product-art img{transform:scale(1.06)}.fw-product-art>span{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 9px;border-radius:6px;color:#374d2f;box-shadow:0 2px 6px #00000014}.fw-product-art>i{position:absolute;bottom:10px;right:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#374d2f;box-shadow:0 4px 10px #0000001f;transition:transform .2s ease,background .2s ease,color .2s ease}.fw-product:hover .fw-product-art>i{background:#374d2f;color:#fff;transform:scale(1.1)}.fw-product>small{display:block;margin-top:12px;font-size:11px;font-weight:600;color:#7d8871}.fw-product-tile h2{font-size:14px;font-weight:700;color:#1f291b;margin:6px 0 8px;line-height:1.4}.fw-product strong{font-size:15px;font-weight:800;color:#2f3e26;margin-top:auto}.fw-product-extra{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #F1F4EB}.fw-product-extra .fw-text-button{font-size:11px;font-weight:600;color:#5b6a50}.fw-fitting-room{text-align:center;position:sticky;top:22px;padding:24px 16px;background:linear-gradient(180deg,#faf8f2,#f3efe4);border:1px solid #DDE2D2;border-radius:24px;box-shadow:0 8px 24px #0000000a}.fw-fitting-room .fw-eyebrow{font-size:8px;letter-spacing:1.4px;margin-top:12px}.fw-fitting-room h2{font:700 20px/1.3 var(--font-display);color:#425537;margin:6px 0 10px}.fw-fitting-mirror{display:grid;place-items:center;height:200px;background:radial-gradient(ellipse at 50% 85%,#D6CFB660,transparent 70%);border-radius:16px}.fw-fitting-room p{font-size:12px;line-height:1.6;color:#5e6953}.fw-fitting-room small{display:block;font-size:10.5px;line-height:1.8;color:#7d8871}.fw-fitting-room>div:last-of-type{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.fw-fitting-room>a{font-size:11px;margin-top:12px}.fw-fitting-room.compact{position:static;margin:22px 0;border-radius:20px}.fw-fitting-room.compact .fw-fitting-mirror{height:170px}.fw-shop-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0 0;margin-top:30px;border-top:1px solid #dcdfd2}.fw-shop-promises p{display:flex;align-items:center;gap:15px;color:#7f866f;font-size:10px;line-height:1.8}.fw-shop-promises strong{display:block;font-size:12px;font-weight:500;color:#506244}.fw-product-photo-tabs,.fw-variant-selector{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.fw-product-photo-tabs button[aria-pressed=true]{border-bottom-color:#526749;color:#3f5634}.fw-variant-selector button{flex:1;border:1px solid #dce0d2}.fw-variant-selector button[aria-pressed=true]{border-color:#617651;background:#edf0e4;color:#415b35}.fw-size-select{display:flex;align-items:center;gap:20px;font-size:13px;margin:18px 0}.fw-includes{padding-left:20px;color:#6b745d;font-size:12px;line-height:2}.fw-product-terms{margin:25px 0;border-block:1px solid #e1e2d8;padding:16px 0;font-size:12px}.fw-product-terms summary{cursor:pointer;min-height:30px}.fw-panel-body>small.fw-muted{display:block;margin:9px 0;font-size:10px}.fw-hall-seats{position:relative;display:flex;align-items:end;justify-content:center;gap:20px;background:radial-gradient(ellipse at 50% 75%,#e7dec4,transparent 70%);padding:20px 0 35px}.fw-hall-seats>span{font-size:35px;color:#b6b59b;border-bottom:8px solid #c1b496;width:60px;text-align:center;border-radius:50%}.fw-hall-seats>small{position:absolute;bottom:5px;font-size:10px;color:#8b8f79}.fw-hall-prompt{border-left:2px solid #adb99a;padding-left:18px}.fw-hall-messages article{border-bottom:1px solid #e5e7dc;padding:16px 0}.fw-hall-messages small{font-size:10px;color:#858d74}.fw-hall form{margin-top:25px}.fw-hall form label{display:block;font-size:12px;margin-bottom:10px}.fw-hall textarea{width:100%;background:#f9f8f0;border:1px solid #d1d8c4;border-radius:5px;padding:12px;font:inherit;resize:vertical}.fw-hall form>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.fw-hall form small{font-size:9px;color:#8b907e}.fw-digital-closet{border-bottom:1px solid #dfe2d3;padding-bottom:20px}.fw-digital-closet .fw-event-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.fw-digital-closet strong{flex:1;font-size:12px}@media(max-width:1100px){.fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-places-row{gap:8px}.fw-places-row button{font-size:11px;gap:6px}.fw-places-row button small{display:none}.fw-shop-story h1{font-size:36px}}@media(max-width:700px){.fw-shop-layout{grid-template-columns:1fr}.fw-shop-layout>.fw-fitting-room{position:static;border-radius:100px 100px 0 0;max-width:360px;margin:10px auto;width:100%}.fw-shop-story{grid-template-columns:1fr;gap:12px;padding:18px 20px;border-radius:16px;margin:8px 0 16px}.fw-shop-story h1{font-size:20px;line-height:1.3;margin:4px 0 8px}.fw-shop-story .fw-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.04em}.fw-shop-story p:not(.fw-eyebrow){font-size:12px;line-height:1.5}.fw-shop-story>button.fw-shop-spotlight-card{display:none}.fw-hero-discover{display:none}.fw-shop-categories{gap:12px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.fw-shop-promises{gap:18px;grid-template-columns:1fr}.fw-places{margin-bottom:10px}.fw-places-row button{min-height:56px;padding:13px 8px}.fw-places-row button:first-child small{display:block}.fw-artist-dropdown{padding:17px}.fw-object b{font-size:12px}.fw-object>span{width:22px;height:22px}.fw-shop-toolbar{gap:10px;flex-wrap:wrap}.fw-shop-toolbar .fw-search{flex-basis:100%}.fw-shop-toolbar select{margin-left:auto}.fw-shop-scope>div{gap:0}.fw-shop-scope button{padding:8px 10px;font-size:10px}.fw-product-extra .fw-text-button{font-size:11px}}.fw-panel-body>.card{margin-top:16px;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;padding:18px 0!important}.live-stream-page{max-width:1440px;margin:0 auto;padding:16px 20px 48px}.live-stream-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;align-items:start}@media(max-width:1040px){.live-stream-grid{grid-template-columns:1fr}}.live-stream-stage-col{display:flex;flex-direction:column;gap:14px;min-width:0}.live-stream-side-col{display:flex;flex-direction:column;gap:10px;position:sticky;top:76px;height:calc(100vh - 96px);min-height:560px}@media(max-width:1040px){.live-stream-side-col{position:static;height:540px}}.live-stream-title-strip{display:flex;flex-direction:column;gap:8px;padding:2px 0 6px}.live-stream-title-strip h1{font-size:22px;font-weight:800;line-height:1.3;margin:0;color:var(--text);letter-spacing:-.01em}.live-channel-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0 12px;border-bottom:1px solid var(--border)}.live-channel-author{display:flex;align-items:center;gap:12px}.live-channel-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #0000001a;border:2px solid var(--surface);background-color:var(--bg)}.live-channel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-meta-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.live-disclosures-drawer{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);padding:14px 18px;font-size:12px;color:var(--muted)}.live-disclosures-drawer summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between}.live-disclosures-drawer summary::-webkit-details-marker{display:none}.vw-cozy-stage .avatar-graphic{transform:translate(-50%,-100%)!important;animation:none!important}.vw-mobile-doors{display:none}@media(max-width:600px){.vw-mobile-doors{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;border-block:1px solid #e0e1d4;margin:12px 0}.vw-mobile-doors a{display:flex;align-items:center;min-height:44px;color:#4a6a5d;font-size:11px}.vw-directory-caption{font-size:9px}}.vw-directory-only{margin-bottom:8px;border-bottom:0}.vw-directory-only .fw-places-row{justify-content:flex-start;min-height:48px}.vw-directory-only .fw-places-row button{padding-block:9px;min-height:48px}.vw-directory-caption{margin-left:auto;align-self:center;font-family:var(--font-sans);font-size:11px;color:#8b907d}.vw-room-artist-artist{top:56%}.vw-room-artist-moments{top:43%}.vw-room-artist small{font-size:7px}.vw-room-object:not(.vw-object-livechat):not(.vw-object-concerts):not(.vw-object-news):not(.vw-object-calendar){background:#f5e7c65c}.vw-place-door small{background:#fff2d7bf;border-radius:8px;padding:2px 5px;display:inline-block;text-shadow:none;color:#6b634b}.vw-plaza-page{max-width:1500px;margin:auto;padding:0 3vw 24px}.vw-plaza-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 20px 0}.vw-plaza-heading h1{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#384b40;margin:6px 0 10px}.vw-plaza-heading p:not(.fw-eyebrow){font-size:12px;color:#818677}.vw-plaza-heading label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#828a77}.vw-plaza-heading select{min-height:44px;min-width:180px;background:transparent;border:0;border-bottom:1px solid #b8c3ae;font-family:var(--font-sans);font-size:12px;color:#52624c;padding:8px}.vw-plaza-scroll{overflow-x:auto;scrollbar-width:thin}.vw-plaza-scene{position:relative;width:100%;aspect-ratio:1672/941;margin:0 auto}.vw-background{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply}.vw-place-door{position:absolute;transform:translate(-50%,-50%);width:185px;min-height:54px;text-align:center;padding:8px 5px;color:#315953;z-index:4;text-shadow:0 1px 0 #ffefd4;transition:filter .2s,background .2s}.vw-place-door strong{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.25;display:flex;align-items:center;justify-content:center;gap:7px}.vw-place-door small{display:block;font-size:9px;margin-top:5px;color:#726446}.vw-place-door:hover{background:#fff7df88;border-radius:20px;filter:drop-shadow(0 2px 8px #ead8b9)}.vw-door-moments{color:#995b30}.vw-door-archive{color:#376571}.vw-door-myspace{color:#4a627a}.vw-plaza-fan{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;z-index:3;color:#5f614e}.vw-plaza-fan strong{font-size:11px;font-weight:500;padding:4px 13px;background:#fff9e8cc;border-radius:20px}.vw-plaza-fan small{font-size:9px;margin-top:5px}.vw-plaza-fan .avatar-renderer{width:100px!important;height:120px!important;filter:drop-shadow(0 9px 3px #76614233)}.vw-plaza-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#878b78;margin:0 0 15px}.vw-plaza-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce0d2;padding:20px 0;font-size:11px;color:#7d876e}.vw-plaza-footer a{color:#4a6855}.vw-no-art{background:radial-gradient(ellipse,#dddfc4,#f7f3e7 70%)}.vw-no-art .vw-place-door,.vw-no-art .vw-room-object{background:#fff7e5;box-shadow:0 2px 10px #6b623222;border-radius:8px}.vw-place-page .fw-scene-heading{padding:10px 0 5px}.vw-place-page .fw-scene-heading h1{font-size:34px}.vw-room-breadcrumb{display:flex;align-items:center;gap:25px;margin:12px 0 0;border-block:1px solid #dfe2d5;min-height:58px;flex-wrap:wrap}.vw-room-breadcrumb>nav{display:flex;gap:24px;flex:1;overflow-x:auto;scrollbar-width:thin}.vw-room-breadcrumb>nav a{font-size:11px;min-height:44px;display:flex;align-items:center;white-space:nowrap;color:#8a907d;border-bottom:2px solid transparent}.vw-room-breadcrumb>nav a[aria-current=page]{color:#385847;border-color:#688778}.vw-room-breadcrumb>.fw-button{font-size:11px;margin-left:auto}.vw-room-scroll{margin:0 -3vw}.vw-room-scene.fw-scene{width:100%;max-width:1200px;aspect-ratio:1672/941;margin:auto}.vw-room-scene .fw-scene-art{-webkit-mask-image:none;mask-image:none;filter:none}.vw-room-scene.vw-theme-dusk .vw-background{filter:hue-rotate(26deg) saturate(.73)}.vw-room-scene.vw-theme-sand .vw-background{filter:sepia(.24) saturate(.85)}.vw-room-object{position:absolute;transform:translate(-50%,-50%);min-height:44px;min-width:92px;padding:8px 10px;border:0;background:#fff2d47d;color:#50482e;cursor:pointer;text-shadow:0 1px 1px #fff0d0;z-index:80;border-radius:3px}.vw-room-object strong{font-family:var(--font-display);font-size:13px;font-weight:700;display:block}.vw-room-object small{display:block;font-size:8px;margin-top:4px;opacity:.8}.vw-room-object:hover{background:#fff4dbd9;box-shadow:0 0 20px #ffefcb88}.vw-room-object.vw-object-news,.vw-room-object.vw-object-calendar{transform:translate(-50%,-50%) rotate(3deg);background:#f8e6c2d9}.vw-room-object.vw-object-livechat,.vw-room-object.vw-object-concerts{background:#f9ecd2dc;border:1px solid #bcae8755;border-radius:30px}.vw-room-artist{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;flex-direction:column;background:none;border:0;cursor:pointer;z-index:35;padding:0}.vw-room-artist-artist{left:52%;top:58%}.vw-room-artist-moments{left:49%;top:44%}.vw-room-artist .avatar-renderer{filter:drop-shadow(0 5px 2px #624d3833)}.vw-room-artist small{font-size:8px;background:#fffae5cf;border-radius:12px;padding:4px 8px;color:#6b644d;white-space:nowrap}.vw-room-hint{font-size:10px;text-align:center;color:#8a8e7b;margin:0 0 20px;line-height:1.8}.vw-place-page .fw-world-footer{margin-top:12px}.vw-room-fan{transition:none}.vw-room-fan .avatar-renderer{width:100px!important;height:120px!important}.vw-broadcast{margin-bottom:24px}.vw-broadcast .avatar-stage-venue{min-height:280px!important}.vw-broadcast .fw-live-artist{width:150px!important;height:180px!important}.vw-broadcast .presence-panel{margin-bottom:12px}.vw-furniture .vw-prop-image{width:100%;height:100%;object-fit:contain;pointer-events:none}.vw-prop-catalog .vw-prop-image{width:68px;height:70px;object-fit:contain}.vw-furniture:has(.vw-prop-image){width:120px;height:140px}.vw-room-memories{left:66%;top:26%}.vw-room-memories button{min-width:38px}@media(max-width:900px){.vw-furniture:has(.vw-prop-image){width:90px;height:105px}}.fan-shell .vw-cozy-stage{container-type:inline-size;background:#ede9dc!important;box-shadow:none!important;border:0!important;border-radius:8px!important}.vw-stage-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2}.vw-cozy-stage .avatar-graphic{position:absolute;left:52%;top:59%;transform:translate(-50%,-100%)}.vw-cozy-stage[data-scene=moments] .avatar-graphic{left:49%;top:44%}.vw-cozy-stage .fw-live-artist{width:20cqw!important;height:24cqw!important}.vw-cozy-stage .vw-stage-caption{z-index:12;font-size:8px!important;left:8px!important;right:8px;bottom:5px!important;flex-wrap:wrap;gap:3px!important;background:#fff7e3db;color:#6e745d!important;border-radius:4px;padding:4px 7px}.vw-cozy-stage .vw-stage-caption [data-testid=event-outfit-badge]{display:none}.vw-broadcast .vw-cozy-stage{min-height:0!important}.vw-cozy-stage [data-testid=fallback-avatar-torso]{display:block;background:#fff5df;padding:8px;border-radius:5px;font-size:11px;color:#66765c}.vw-furniture{position:absolute;transform:translate(-50%,-88%);width:90px;height:100px;display:block;padding:0;border:1px solid transparent;background:none;color:#496858}.vw-furniture>span{display:block;width:100%;height:100%;transform-origin:center 80%}.vw-furniture svg{width:100%;height:100%;overflow:visible}.vw-furniture.editable{cursor:grab}.vw-furniture.picked{border:1px dashed #548c87;background:#b7ddcf33;border-radius:8px}.vw-furniture>small{position:absolute;bottom:-19px;left:50%;transform:translate(-50%);font-size:8px;background:#fcf7e8;padding:4px 7px;border-radius:15px;white-space:nowrap;display:flex;gap:4px}.vw-floor-grid{position:absolute;left:30%;top:52%;width:42%;height:27%;transform:skewY(-13deg);background:repeating-linear-gradient(0deg,transparent,transparent 29px,#f5ffed66 29px,#f5ffed66 30px),repeating-linear-gradient(90deg,transparent,transparent 29px,#f5ffed66 29px,#f5ffed66 30px);border:1px dashed #4d908c80;pointer-events:none;z-index:1}.vw-room-memories{position:absolute;left:62%;top:31%;display:flex;gap:7px;z-index:75;transform:skewY(-8deg)}.vw-room-memories button{width:38px;min-height:44px;border:4px solid #b29062;box-shadow:2px 3px 2px #78634333;background:#f4e7cb;color:#93856b;cursor:pointer}.vw-room-memories .filled{color:#a17728;background:#ffeabc}.vw-owned-companion{position:absolute;left:77%;top:45%;color:#749068;font-size:30px;z-index:79}.vw-owned-companion small{display:block;font-size:8px}.vw-editor-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.vw-editor-intro p{font-size:11px;color:#7f8773;line-height:1.8}.vw-editor-intro strong{display:block;color:#4e6654;font-size:13px}.vw-editor-intro>div{display:flex;gap:15px}.vw-save-note{font-size:11px;color:#4c7156;padding:8px 0}.vw-room-editor{border:1px solid #dddcc9;background:#fcfaf1;border-radius:12px;padding:12px 20px 15px;margin:0 0 25px}.vw-editor-tabs{display:flex;gap:26px;overflow:auto;border-bottom:1px solid #dbdfd1}.vw-editor-tabs button{min-height:44px;background:none;border:0;border-bottom:2px solid transparent;color:#8c907d;font-size:12px;cursor:pointer}.vw-editor-tabs button[aria-selected=true]{border-color:#42736d;color:#315b54}.vw-room-editor [role=tabpanel]{min-height:115px;padding:16px 0}.vw-room-editor [role=tabpanel]>p{font-size:12px}.vw-room-themes{display:flex;gap:20px;flex-wrap:wrap}.vw-room-themes button{border:1px solid #dedbca;background:#fffdf6;padding:14px;border-radius:7px;color:#75806a;font-size:11px;min-height:75px;cursor:pointer}.vw-room-themes button[aria-pressed=true]{border-color:#54776b;color:#335747}.vw-room-themes i{display:block;height:16px;width:70px;border-radius:10px;margin-bottom:12px}.vw-swatch-sage{background:#8da99a}.vw-swatch-dusk{background:#819aab}.vw-swatch-sand{background:#c5b08a}.vw-prop-catalog{display:flex;gap:15px}.vw-prop-catalog button{width:115px;min-height:100px;border:1px solid #e0dece;background:#f7f3e6;border-radius:8px;padding:8px;cursor:pointer;color:#586c53}.vw-prop-catalog svg{width:60px;height:65px}.vw-prop-catalog span,.vw-prop-catalog small{display:block;font-size:10px}.vw-prop-catalog small{font-size:8px;color:#999782;margin-top:4px}.vw-prop-catalog button:disabled{opacity:.5;cursor:default}.vw-editor-settings{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #e2e1d4;padding-top:8px}.vw-editor-settings>small{font-size:9px;color:#8f947e;margin-left:auto}.vw-layer-toggles{display:flex;gap:14px}.vw-layer-toggles button{display:flex;align-items:center;gap:5px;min-height:44px;border:0;background:none;color:#8e9383;font-size:10px;cursor:pointer}.vw-layer-toggles button[aria-pressed=true]{color:#3b7669}.vw-picked-controls{display:flex;align-items:center;gap:12px;border-top:1px solid #e0e1d5;padding-top:12px;flex-wrap:wrap}.vw-picked-controls strong{font-size:12px;margin-right:auto;color:#526b5b}@media(max-width:900px){.vw-plaza-heading h1{font-size:30px}.vw-room-breadcrumb{gap:12px}.vw-room-breadcrumb>nav{gap:17px}.vw-room-artist .avatar-renderer{width:110px!important;height:130px!important}.vw-furniture{width:75px;height:85px}.vw-room-fan .avatar-renderer{width:80px!important;height:95px!important}}@media(max-width:600px){.vw-plaza-page{padding:0 18px 20px}.vw-plaza-heading{padding:25px 0 12px;align-items:flex-start;gap:12px;flex-direction:column}.vw-plaza-heading h1{font-size:29px}.vw-plaza-heading p:not(.fw-eyebrow){font-size:10px;line-height:1.8}.vw-plaza-heading label{flex-direction:row;align-items:center;gap:12px;font-size:9px}.vw-plaza-heading select{min-width:150px;min-height:38px;font-size:10px}.vw-place-page .fw-scene-heading h1{font-size:26px;line-height:1.35}.vw-place-page .fw-scene-heading h1>span{max-width:255px}.vw-room-breadcrumb{padding:6px 0}.vw-room-breadcrumb>nav{order:3;flex-basis:100%;gap:23px}.vw-room-breadcrumb .fw-text-button{font-size:10px}.vw-room-breadcrumb>.fw-button{font-size:10px;padding:8px 12px}.vw-room-scroll{margin:0 -18px}.vw-room-scene.fw-scene{width:800px;min-width:800px;margin:0}.vw-room-object{min-width:88px;padding:6px}.vw-room-object strong{font-size:12px}.vw-room-object small{font-size:7px}.vw-editor-intro{align-items:flex-start;flex-direction:column;gap:6px}.vw-editor-intro>div{width:100%;justify-content:space-between}.vw-room-editor{padding:8px 12px}.vw-editor-tabs{gap:23px}.vw-editor-tabs button{font-size:11px}.vw-room-themes{gap:10px}.vw-room-themes button{padding:10px;font-size:9px}.vw-room-themes i{width:62px}.vw-editor-settings{gap:8px}.vw-editor-settings>small{margin-left:0}.vw-layer-toggles{gap:10px}.vw-picked-controls{gap:5px}.vw-picked-controls strong{width:100%;margin-bottom:5px}.vw-room-memories{gap:3px}.vw-room-memories button{width:32px;min-height:44px}.vw-room-hint{font-size:9px;margin-top:10px}.vw-place-page .fw-world-footer{margin-top:5px}}@media(prefers-reduced-motion:reduce){.vw-place-door{transition:none}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QdVPSTAyLFyeg_IDWvOJmVES_Hw4BXoKZA-CRcqvyg1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QdVPSTAyLFyeg_IDWvOJmVES_Hw5BXoKZA-CiZNW1ec.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/QdVPSTAyLFyeg_IDWvOJmVES_Hw3BXo-PpnXBOrz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm86Rb0bcw-DREgrEoJ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm87Rb0bcw-h0Fp6aX0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HTEJm81Rb0-B6LVzGNe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HToIW86Rb0bcw-nyU-ZL2p.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HToIW87Rb0bcw-BNd8euf0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HToIW81Rb0-BZDkUTrt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG86Rb0bcw-Csr0PCuG.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG87Rb0bcw-C8_gqRu2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/QdVMSTAyLFyeg_IDWvOJmVES_HSMIG81Rb0-DlW1Zbsh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/XRXV3I6Li01BKofIOuaBXso-U01xdrZh.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/XRXV3I6Li01BKofIO-aBXso-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/XRXV3I6Li01BKofINeaB-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fan-shell{--primary:#3f665a;--primary-hover:#2e5047;--primary-light:#e9eee5;--accent:#b17b4c;--ink:#303f36;--muted:#657066;--border:#d6dccf;--surface:#fffdf6;font-family:var(--font-sans);line-height:1.65}.fan-shell :is(button,input,select,textarea,p,a,span,small,strong,label,time,div){font-family:var(--font-sans)}.fan-shell :is(h1,h2,h3,h4,.fw-brand,.vw-place-door strong,.vw-room-object strong){font-family:var(--font-display)!important;font-weight:800;letter-spacing:-.025em}.fan-shell button,.fan-shell a{-webkit-tap-highlight-color:transparent}.fan-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid #bd8044;outline-offset:4px}.fan-shell :is(button,input,select,textarea){font-size:max(12px,1em)}.fan-shell .fw-text-button,.fan-shell .fw-button{font-size:13px;line-height:1.5}.fan-shell .fw-eyebrow{font-size:10px;letter-spacing:.13em;color:#69766c}.fan-shell .fw-muted{color:#657066;font-size:13px;line-height:1.85}.fan-shell :is(.fw-world-caption,.vw-directory-caption){font-family:var(--font-sans);font-style:normal}.fan-shell .fw-scene-heading h1{font-size:clamp(28px,3.1vw,42px);line-height:1.2}.fan-shell .fw-scene-heading h1>span{font-family:var(--font-sans);font-size:13px;line-height:1.8;max-width:650px;margin-top:10px}.fan-shell .fw-scene-heading{padding:14px 0 10px;gap:24px;align-items:flex-start}.fan-shell .fw-follow{font-size:12px;flex-shrink:0}.fw-header{height:82px}.fw-brand{font-size:25px;letter-spacing:-.05em}.fw-brand small{font-size:9px;letter-spacing:.02em;top:33px}.fw-main-nav a{font-weight:500;font-size:13px}.fw-main-nav a.selected{border-color:#3f665a}.fw-menu{z-index:100}.vx-loading{padding:80px 24px;text-align:center;color:#587465}.vx-context-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0 4px;font-size:12px;color:#68776c}.vx-context-bar label{display:flex;gap:12px;align-items:center}.vx-context-bar select{padding:10px 25px 10px 12px;min-height:44px;background:#fffdf6;color:#3d594b;border:1px solid #d2dacb;border-radius:7px;max-width:250px}.vw-room-breadcrumb{gap:18px;min-height:62px;border-top:0;margin:0 0 12px}.vx-place-purpose{margin-right:auto;font-size:11px;color:#768172}.vw-room-breadcrumb>.fw-button{margin-left:0}.vw-plaza-heading{padding:32px 20px 8px}.vw-plaza-heading h1{font-size:clamp(28px,3vw,40px);margin:0 0 10px}.vw-plaza-heading p:not(.fw-eyebrow){color:#697367;font-size:13px;line-height:1.8}.vw-plaza-fan{top:56%}.vw-plaza-fan .avatar-renderer{width:84px!important;height:110px!important}.vw-plaza-fan strong{font-size:11px}.vw-plaza-fan small{display:none}.vw-plaza-hint{font-size:11px;color:#647261;margin-top:16px}.vw-plaza-footer{font-size:12px}.vw-room-object{min-width:106px;max-width:155px;padding:8px 12px;border:1px solid #ac947d66!important;border-radius:2px!important;background:linear-gradient(110deg,#fff0d9ed,#f1dfbfe8)!important;box-shadow:1px 3px #9179574d}.vw-room-object strong{font-size:14px;line-height:1.3}.vw-room-object small{display:none}.vw-object-news{transform:translate(-50%,-50%) rotate(6deg)!important}.vw-object-livechat{transform:translate(-50%,-50%) rotate(-5deg)!important}.vw-object-concerts{background:#765239!important;color:#fff0d5;text-shadow:0 1px #433624}.vw-room-object:hover{filter:brightness(1.08);box-shadow:1px 4px #91795755}.vw-room-artist small{font-size:9px}.vw-room-artist .avatar-renderer{width:95px!important;height:122px!important}.vw-room-fan .avatar-renderer{width:80px!important;height:104px!important}.vw-room-fan>span{font-size:10px;background:#fff7e4d9}.vw-room-fan>span small{display:none}.vw-room-hint{font-size:11px;color:#647261}.vw-room-memories{top:32%;left:63%}.vw-room-editor [role=tabpanel]{min-height:128px}.vw-editor-tabs button{font-size:13px}.vw-editor-settings>small{font-size:11px}.vw-layer-toggles button{font-size:12px}.vw-cozy-stage .fw-live-artist{width:14cqw!important;height:18cqw!important}.vw-cozy-stage[data-scene=moments] .avatar-graphic{top:46%}.vw-cozy-stage .vw-stage-caption{font-size:9px!important}.vx-character-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.vw-cozy-stage .avatar-renderer--artist .vx-character-art{mix-blend-mode:multiply}.avatar-stage-venue .vx-character-art{mix-blend-mode:normal;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65))}.vx-character-layers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fan-shell .avatar-renderer--sm{overflow:hidden}.fan-shell .avatar-renderer--sm :is(.vx-character-art,.vx-character-layers){width:100%;height:145%;max-height:none;position:absolute;top:0;object-position:top}.vx-gallery{padding-top:14px}.vx-gallery-stage{position:relative;max-height:330px;overflow:hidden;margin-top:6px;border-bottom:1px solid #d8ddcd}.vx-gallery-stage>img{display:block;width:100%;height:400px;object-fit:cover;object-position:center 37%;mix-blend-mode:multiply}.vx-gallery-invite{position:absolute;left:50%;bottom:25px;transform:translate(-50%);text-align:center;background:#fff4def2;padding:12px 25px;box-shadow:0 3px #bbaa8650;border:1px solid #d5c7a8;min-width:240px}.vx-gallery-invite>span{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;color:#416251}.vx-gallery-invite a{font-size:12px;color:#67775e}.vx-directory-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 16px}.vx-directory-tools .fw-search{max-width:400px;flex:1}.vx-filter-pair{display:flex;gap:10px}.vx-filter-pair button{border:0;background:none;min-height:44px;padding:8px 14px;color:#667665;border-bottom:2px solid transparent;font-size:12px}.vx-filter-pair button[aria-pressed=true]{color:#365c4c;border-color:#527b69}.vx-portrait-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}.vx-portrait{display:grid;grid-template-columns:40% 1fr;gap:24px;border-bottom:1px solid #d7dccf;padding:20px 0 30px;min-width:0}.vx-portrait-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:275px;background:radial-gradient(ellipse at 50% 40%,#f9ecce,#d8e4ce);border-radius:100px 100px 4px 4px;overflow:hidden}.vx-portrait-art .avatar-renderer{width:150px!important;height:210px!important}.vx-portrait-label{position:absolute;bottom:12px;font-size:8px;letter-spacing:.1em}.vx-portrait-ip .vx-portrait-art{background:radial-gradient(ellipse,#cedee1,#aaaac5)}.vx-ip-art{display:flex;flex-direction:column;align-items:center;gap:8px;color:#465568}.vx-ip-art span{font-family:var(--font-display);font-size:20px;letter-spacing:.1em;text-align:center;font-weight:800;line-height:1.15}.vx-portrait-story{min-width:0;padding:10px 0}.vx-portrait-story h2{font-size:25px;line-height:1.25;margin:8px 0 12px}.vx-portrait-story h2 a{display:flex;align-items:center;gap:6px;color:#385848;font-family:inherit}.vx-portrait-story>p:not(.fw-eyebrow){font-size:12px;line-height:1.9;color:#6b7569}.vx-note-link{font-size:12px;color:#687b59;display:block;margin:14px 0}.vx-portrait-story .fw-follow{margin-top:18px;max-width:100%;white-space:normal}.fan-shell .fw-panel{width:min(660px,94vw)}.fan-shell .fw-panel>header h2{font-size:22px;line-height:1.35}.fan-shell .fw-panel-body{font-size:14px}.fan-shell .fw-event-row small{font-size:11px;line-height:1.7}.fan-shell .fw-event-row h3{font-size:20px;line-height:1.5}.fan-shell .fw-note h3{font-size:28px;line-height:1.4}.fan-shell .fw-note p{font-size:14px;line-height:1.9}.fan-shell .fw-product h2{font-family:var(--font-sans)!important;font-size:14px;line-height:1.6}@media(max-width:1050px){.vx-portrait-list{grid-template-columns:1fr;gap:10px}.vx-portrait{grid-template-columns:180px 1fr}.vx-portrait-art{min-height:240px}.vx-portrait-story h2{font-size:28px}}@media(max-width:600px){.fw-header{height:72px;padding:0 18px;gap:10px}.fw-brand{font-size:22px}.fw-brand small{font-size:8px;top:30px}.fw-header-tools{gap:2px}.fw-header-tools .fw-profile{display:none}.fw-main-nav{padding-bottom:env(safe-area-inset-bottom);gap:0}.fw-main-nav a{font-size:12px;line-height:1.4;min-height:64px}.fw-main{padding-bottom:80px}.fan-shell .demo-banner{font-size:10px;line-height:1.5;padding:6px 14px}.fan-shell .fw-scene-heading{gap:15px;flex-wrap:wrap}.fan-shell .fw-scene-heading h1>span{max-width:none;font-size:12px}.vw-plaza-heading{padding:24px 0 4px}.vw-plaza-heading p:not(.fw-eyebrow){font-size:12px}.vw-plaza-hint{font-size:11px;padding:0 5px}.vw-place-door{width:145px;min-height:52px;padding:7px}.vw-place-door strong{font-size:17px}.vw-place-door small{font-size:9px}.vw-plaza-fan .avatar-renderer{width:64px!important;height:84px!important}.vw-mobile-doors a{font-size:12px;min-height:46px}.vw-mobile-doors{gap:0 18px}.vw-plaza-footer{font-size:11px}.vx-context-bar{padding-top:16px;font-size:11px}.vx-context-bar label{width:100%;justify-content:space-between}.vx-context-bar select{font-size:13px;max-width:210px}.vw-room-breadcrumb{gap:8px;justify-content:space-between}.vx-place-purpose{display:none}.vw-room-breadcrumb .fw-text-button{font-size:11px}.vw-room-breadcrumb>.fw-button{font-size:12px}.vw-room-object strong{font-size:13px}.vw-room-object{min-width:100px;max-width:140px}.vw-room-hint{font-size:11px;line-height:1.7;margin-top:12px}.vw-room-artist .avatar-renderer{width:80px!important;height:104px!important}.vw-room-artist small{font-size:9px}.vw-room-memories{gap:9px}.vx-gallery-stage{max-height:245px}.vx-gallery-stage>img{height:300px}.vx-gallery-invite{bottom:18px;min-width:230px}.vx-gallery-invite>span{font-size:20px}.vx-directory-tools{flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.vx-directory-tools .fw-search{max-width:none}.vx-filter-pair{justify-content:flex-start}.vx-portrait{grid-template-columns:115px 1fr;gap:16px;padding:18px 0 25px}.vx-portrait-art{min-height:205px}.vx-portrait-art .avatar-renderer{width:110px!important;height:160px!important}.vx-portrait-label{font-size:6px}.vx-portrait-story h2{font-size:24px}.vx-portrait-story .fw-eyebrow{font-size:8px}.vx-portrait-story>p:not(.fw-eyebrow){font-size:11px}.vx-portrait-story .fw-follow{font-size:10px;padding:8px 12px}.vx-ip-art svg{width:65px}.vx-ip-art span{font-size:15px}.fan-shell .fw-panel{width:100vw;max-height:90dvh}.fan-shell .fw-panel>header h2{font-size:20px}.fan-shell .fw-panel-body{padding:18px}.fan-shell .fw-panel-body input,.fan-shell .fw-panel-body textarea{font-size:16px}.vw-cozy-stage .vw-stage-caption{font-size:8px!important}.vw-editor-tabs button{font-size:12px}.vw-layer-toggles button{font-size:11px}}@media(prefers-reduced-motion:reduce){.fan-shell *,.fan-shell *:before,.fan-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vw-room-object{background:none!important;border:0!important;box-shadow:none!important;padding:8px;min-width:110px;color:#514630;text-shadow:0 1px #fff4de}.vw-room-object strong{display:inline-block;padding:4px 7px;background:#f8e8cce3;border-radius:1px;box-shadow:0 2px #ad957345;font-size:13px}.vw-object-concerts strong{background:#785b40;color:#fff0d5;text-shadow:none}.vw-room-object:hover strong{background:#fff2d9;color:#3f523d}.vw-background{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent)}.vx-zoom-tools{display:none}@media(max-width:600px){.fan-shell .demo-banner{display:block;padding:7px 14px}.fan-shell .demo-banner-content{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:7px}.fan-shell .demo-banner-content strong{white-space:normal;overflow:visible;text-overflow:clip;width:auto;max-width:none;flex:1;font-size:10px;line-height:1.6}.fan-shell .demo-banner-content svg{display:none}.fan-shell .demo-banner-link{display:block;font-size:9px;margin:2px 0 0 48px}.vx-zoom-tools{display:flex;justify-content:flex-end;margin-top:8px}.vw-room-scroll:not(.vx-zoomed) .vw-room-scene{width:100%;min-width:0}.vw-room-scroll:not(.vx-zoomed) .vw-room-object{min-width:75px;min-height:44px;padding:1px}.vw-room-scroll:not(.vx-zoomed) .vw-room-object strong{font-size:9px;padding:3px 4px}.vw-room-scroll:not(.vx-zoomed) .vw-room-artist .avatar-renderer{width:38px!important;height:50px!important}.vw-room-scroll:not(.vx-zoomed) .vw-room-artist small{display:none}.vw-room-scroll:not(.vx-zoomed) .vw-room-fan .avatar-renderer{width:40px!important;height:52px!important}.vw-room-scroll:not(.vx-zoomed) .vw-room-fan>span{font-size:8px;padding:2px 4px}.vw-room-scroll:not(.vx-zoomed) .vw-furniture:has(.vw-prop-image){width:40px;height:50px}.vw-room-scroll:not(.vx-zoomed) .vw-room-memories{display:none}.vw-room-hint{margin:4px 0 20px}.vw-plaza-hint{margin:4px 0 14px}}.v5-identity-form label.v5-consent{flex-direction:row}.v5-public-room .v5-public-shelf img{display:block;opacity:1;visibility:visible;position:static}.v5-public-shelf img{mix-blend-mode:normal!important;box-shadow:0 3px 6px #4b3b2729;border:3px solid #e2d3b2;object-fit:cover!important}.v5-public-avatar{display:flex;flex-direction:column;align-items:center}.v5-public-shelf{top:24%!important;left:52%!important;width:30%!important}.v5-theme-dusk>.v5-public-background{filter:hue-rotate(26deg) saturate(.73)}.v5-theme-sand>.v5-public-background{filter:sepia(.24) saturate(.85)}.v5-public-item-links{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0}.v5-public-product-picker{grid-column:1/-1;border:1px solid #d4dbc9;padding:15px;border-radius:5px}.v5-public-product-picker legend{font-size:12px}.v5-public-product-picker>p{font-size:12px}.v5-more-tickets{margin:20px 0}.v5-return-confirm details{font-size:12px;margin-bottom:15px}.v5-return-confirm li{margin:5px 0}.v5-order-summary>.fw-text-button{display:flex;width:100%;margin-top:10px}.fw-header{gap:20px}.fw-main-nav{gap:4px}.fw-main-nav a{padding:0 13px;font-size:12px;white-space:nowrap}.fw-header-tools{gap:7px}.fw-brand{flex-shrink:0}.v5-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:20px 0}.v5-section-heading h2,.v5-identity h2{font-size:clamp(23px,2.5vw,30px);line-height:1.3;margin:5px 0 10px}.v5-section-heading p,.v5-identity p{color:#687265;font-size:13px}.v5-followed-homes{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0 22px}.v5-followed-homes>span{font-size:11px;color:#6e7869;margin-right:10px}.v5-followed-homes>a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #d7ddce;border-radius:30px;color:#41624d;font-size:12px}.v5-artist-feature{max-height:340px}.v5-artist-feature .vx-gallery-invite{left:10%;bottom:42px;transform:none;text-align:left;min-width:0;max-width:52%;padding:22px 25px;background:#fff5e7f0}.v5-artist-feature .vx-gallery-invite>span{font-size:28px}.v5-artist-feature .vx-gallery-invite p:not(.fw-eyebrow){font-size:12px;margin:10px 0}.v5-feature-avatar{position:absolute;right:19%;bottom:40px}.v5-feature-avatar .avatar-renderer{width:135px!important;height:184px!important}.v5-artist-updates{padding:20px 0}.v5-update-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.v5-update-list>a{display:block;position:relative;padding:12px 0 20px;border-bottom:1px solid #d2d9c9;color:#365548}.v5-update-list h3{font-size:18px;line-height:1.45;margin:12px 0}.v5-update-list :is(small,time){font-size:10px;color:#717a6e}.v5-update-list svg{position:absolute;right:0;bottom:18px}.vx-portraits>h2{margin-top:20px;font-size:26px}.vx-directory-tools,.vx-filter-pair{flex-wrap:wrap}.v5-identity{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf;padding:23px 0;margin:12px 0}.v5-identity>div:first-child{flex:1;min-width:220px}.v5-identity-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px}.v5-identity-form{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.v5-identity-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.v5-identity-form :is(input,textarea,select){border:1px solid #cbd4c4;border-radius:5px;padding:10px;background:#fffdf6;color:#354b3d}.v5-identity-form>small{grid-column:1/-1;color:#687466;font-size:11px}.v5-badge{display:inline-block;border-radius:20px;background:#efe3bd;color:#725929;font-size:11px;padding:6px 12px}.v5-hall-fans{display:flex;justify-content:space-around;gap:16px;padding:25px 10px;background:radial-gradient(ellipse at bottom,#e2d4b8,transparent 70%)}.v5-hall-fans>a{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;color:#435e4d}.v5-hall-fans .avatar-renderer{width:90px!important;height:115px!important}.v5-hall-fans strong{font-size:13px}.v5-hall-fans small{font-size:9px}.v5-sample-conversation{margin:18px 0;border-left:2px solid #d5b783;padding-left:16px}.v5-sample-conversation p{font-size:13px;margin:16px 0}.v5-sample-conversation a{font-weight:600;color:#436849}.v5-sample-conversation small{font-size:10px;color:#77816e}.v5-public-room{position:relative;container-type:inline-size}.v5-public-background{width:100%;height:auto;display:block}.v5-public-prop{position:absolute;width:10%;height:18%}.v5-public-prop img{width:100%;height:100%;object-fit:contain}.v5-public-avatar{position:absolute;left:45%;top:58%;transform:translate(-50%);text-align:center}.v5-public-avatar .avatar-renderer{width:9cqw!important;height:12cqw!important}.v5-public-avatar>span{font-size:clamp(9px,1cqw,13px);background:#fff2ddeb;padding:3px 8px;border-radius:20px}.v5-public-shelf{position:absolute;left:50%;top:21%;width:29%;display:flex;justify-content:center;gap:8px}.v5-public-shelf button{width:32%;padding:0;background:none;border:0;cursor:pointer;color:#3f5945}.v5-public-shelf img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;mix-blend-mode:multiply}.v5-public-shelf span{font-size:clamp(8px,.9cqw,12px);display:block;background:#fff6e3e6;line-height:1.4}.v5-public-items>p{font-size:13px;color:#6d7867}.v5-item-detail{display:flex;gap:25px;align-items:center;margin:20px 0}.v5-item-detail img{width:150px;border-radius:8px}.v5-item-detail h3{font-size:24px}.v5-item-detail p{font-size:13px}.v5-moments-purpose{padding:20px 0 35px;border-top:1px solid #d6dccd}.v5-moments-purpose h2{font-size:27px}.v5-moments-purpose>p{font-size:13px;color:#697663;max-width:680px}.v5-moments-purpose>div{display:flex;gap:25px;flex-wrap:wrap;margin-top:15px}.v5-archive{scroll-margin-top:100px;padding:20px 0 45px}.v5-history-counts{display:flex;gap:35px;border-bottom:1px solid #d9ddcf;padding-bottom:24px}.v5-history-counts p{font-size:12px;color:#6d7868}.v5-history-counts strong{font-family:var(--font-display);font-size:32px;color:#416452;margin-right:5px}.v5-achievement{display:flex;gap:22px;padding:28px 0}.v5-achievement>svg{color:#a98548;flex-shrink:0;margin-top:10px}.v5-achievement>div{flex:1}.v5-achievement h3{font-size:26px}.v5-achievement p{font-size:13px;color:#677261}.v5-achievement progress{display:block;width:min(100%,580px);height:7px;margin:18px 0;accent-color:#6a8056}.v5-milestones{display:flex;gap:20px;margin-bottom:8px;flex-wrap:wrap}.v5-milestones span{font-size:12px;color:#7a8174}.v5-milestones .earned{color:#886621}.v5-achievement small{display:block;font-size:11px;color:#74806b}.v5-section-tabs{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9ddcf;margin-bottom:22px}.v5-section-tabs>label{font-size:11px}.v5-section-tabs select{padding:8px;border:1px solid #d4dbc9;border-radius:5px;background:#fffdf7;color:#45614e;margin-left:8px}.v5-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v5-ticket{display:flex;min-width:0;border:1px solid #ddcfb4;border-radius:9px;background:#fffaf0;overflow:hidden}.v5-ticket-art{width:30%;flex-shrink:0;padding:15px 8px;border-right:1px dashed #bcbca0;background:#dce3cc;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:#52684a}.v5-ticket-art span{font-size:11px}.v5-ticket-art small{font-size:7px;line-height:1.8}.v5-ticket>div:last-child{padding:17px 14px;min-width:0}.v5-ticket h3{font-size:17px;line-height:1.35;margin-bottom:7px}.v5-ticket small{font-size:9px;overflow-wrap:anywhere}.v5-ticket p{font-size:10px;margin:9px 0;color:#66715e}.v5-ticket.returned .v5-ticket-art{background:#e5dfce}.v5-return-bar{display:flex;flex-wrap:wrap;align-items:center;gap:15px;background:#eeeddf;padding:20px;margin-top:25px;border-radius:6px}.v5-return-bar>div:first-child{flex:1;min-width:240px}.v5-return-bar strong{font-size:14px}.v5-return-bar p{font-size:12px;color:#68735f}.v5-return-confirm{width:100%;border-top:1px solid #c9ceb7;padding-top:15px}.v5-return-confirm button{margin-right:15px}.v5-demo-history{margin-top:25px;font-size:12px;color:#6b7763}.v5-demo-history summary{cursor:pointer;padding:12px 0}.v5-demo-history p{max-width:650px;margin-bottom:15px}.v5-commerce{padding-top:25px}.v5-checkout-steps{list-style:none;display:flex;padding:10px 0 25px;gap:30px}.v5-checkout-steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:#788173}.v5-checkout-steps li>span{border:1px solid #cdd5c4;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.v5-checkout-steps li[aria-current=step]{color:#2f634a;font-weight:600}.v5-checkout-steps li[aria-current=step]>span{background:#41644d;color:#fff;border-color:#41644d}.v5-checkout-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:40px;align-items:start}.v5-cart-line{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:20px;padding:25px 0;border-top:1px solid #d8ddce;align-items:start}.v5-cart-line>img{width:95px;height:100px;object-fit:cover;border-radius:5px}.v5-cart-line small{font-size:10px;color:#71806a}.v5-cart-line h2{font-size:19px;line-height:1.4;margin:6px 0}.v5-cart-line p{font-size:12px;color:#65745f}.v5-cart-line>strong{font-size:13px;white-space:nowrap;margin-top:25px}.v5-cart-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:12px}.v5-cart-quantity label{font-size:11px}.v5-cart-quantity select{padding:6px 10px;background:#fffdf6;border:1px solid #cbd4bf;margin-left:5px;border-radius:4px}.v5-order-summary{background:#eeeddf;padding:25px;border-radius:8px}.v5-order-summary h2{font-size:24px;line-height:1.4;margin:10px 0 22px}.v5-order-summary>p{font-size:12px;line-height:1.8;margin:15px 0;display:flex;gap:12px;justify-content:space-between}.v5-order-summary .v5-total{font-size:15px;border-top:1px solid #c9d0bd;padding-top:16px}.v5-order-summary>.fw-button{width:100%;margin:15px 0 8px;justify-content:center}.v5-order-summary>small{font-size:10px;color:#64705d;display:block;margin:10px 0}.v5-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;line-height:1.8;margin:12px 0;cursor:pointer}.v5-consent input{flex-shrink:0;width:17px;height:17px;margin-top:3px;accent-color:#41644d}.v5-added{padding:15px;background:#e8eddf;color:#406148}.v5-added a{display:block;text-decoration:underline}@media(max-width:1100px){.fw-main-nav a{padding:0 9px;font-size:11px}.fw-header{gap:10px}.fw-brand{font-size:22px}.v5-ticket-grid,.v5-update-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-checkout-layout{gap:25px}.v5-cart-line{grid-template-columns:75px minmax(0,1fr);gap:15px}.v5-cart-line>img{width:75px;height:80px}.v5-cart-line>strong{grid-column:2;margin:0}}@media(min-width:601px)and (max-width:900px){.fw-header{height:auto;min-height:110px;flex-wrap:wrap;padding-top:14px}.fw-main-nav{order:3;width:100%;height:48px;justify-content:center;position:static}.fw-main-nav a{height:48px}.fw-header-tools{margin-left:auto}}@media(max-width:600px){.fw-main-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.fw-main-nav a{font-size:9px;padding:9px 1px;gap:5px;min-width:0;white-space:normal;text-align:center}.fw-main-nav a svg{width:19px;height:19px}.v5-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.v5-artist-feature{max-height:250px}.v5-artist-feature .vx-gallery-invite{left:3%;bottom:30px;padding:14px;max-width:65%}.v5-artist-feature .vx-gallery-invite>span{font-size:20px}.v5-artist-feature .vx-gallery-invite .fw-eyebrow{font-size:8px}.v5-feature-avatar{right:7%;bottom:38px}.v5-feature-avatar .avatar-renderer{width:75px!important;height:100px!important}.v5-update-list{gap:18px}.v5-update-list h3{font-size:17px}.v5-update-list small{font-size:9px}.v5-identity{gap:15px}.v5-identity-actions{align-items:flex-start}.v5-identity-form{grid-template-columns:1fr}.v5-identity-form :is(input,textarea,select){font-size:16px}.v5-hall-fans{gap:8px;padding:20px 0}.v5-hall-fans .avatar-renderer{width:65px!important;height:85px!important}.v5-hall-fans strong{font-size:11px}.v5-hall-fans small{font-size:8px}.v5-public-shelf{top:19%;left:48%;width:38%;gap:2px}.v5-public-shelf button{width:35%;min-height:44px}.v5-public-avatar .avatar-renderer{width:12cqw!important;height:16cqw!important}.v5-item-detail{gap:15px}.v5-item-detail img{width:95px}.v5-item-detail h3{font-size:20px}.v5-history-counts{gap:16px}.v5-history-counts p{font-size:10px;flex:1}.v5-history-counts strong{display:block;font-size:29px}.v5-achievement{gap:14px}.v5-achievement h3{font-size:24px}.v5-achievement>svg{width:26px}.v5-section-tabs{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:14px}.v5-ticket-grid{grid-template-columns:1fr}.v5-ticket>div:last-child{flex:1}.v5-checkout-steps{gap:10px;justify-content:space-between}.v5-checkout-steps li{flex-direction:column;font-size:10px}.v5-checkout-layout{grid-template-columns:1fr}.v5-order-summary{padding:22px}.v5-commerce .fw-scene-heading h1{overflow-wrap:anywhere}}.v6-display-scene,.v6-artist-hall{position:relative;container-type:inline-size;isolation:isolate;overflow:hidden;border-radius:28px;background:#f8f3e9}.v6-room-art,.v6-artist-hall>img{display:block;width:100%;height:auto}.v6-fixture{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:4;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease}.v6-fixture-shirt{width:8.5%;height:14.5%;border-radius:8px}.v6-fixture-ticket{width:8.2%;height:11.5%;border-radius:4px}.v6-fixture-achievement{width:8.5%;height:10.5%;border-radius:6px}.v6-fixture-lightstick{width:5.6%;height:16%;border-radius:20px}.v6-fixture-disc{width:7.8%;height:13.5%;border-radius:6px}.v6-fixture:not(.occupied){border:1.5px dashed rgba(180,160,130,.5);background:#ffffff0a}.v6-fixture:not(.occupied):hover,.v6-fixture:not(.occupied):focus-visible{border:1.5px solid #5B46E8;background:#5b46e814;box-shadow:0 0 16px #5b46e859,inset 0 0 8px #ffffff4d;outline:none;transform:translate(-50%,-50%) scale(1.02)}.v6-slot-empty{width:22px;height:22px;border-radius:50%;background:#fffffff0;color:#5b46e8;box-shadow:0 2px 6px #0f172a29,0 0 0 1px #5b46e82e;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1)}.v6-fixture:hover .v6-slot-empty{transform:scale(1.15);background:#5b46e8;color:#fff;box-shadow:0 4px 12px #5b46e866}.v6-fixture-label{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);background:#0f172ad1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:0 2px 5px #0003;pointer-events:none;line-height:1.3;transition:all .18s ease;z-index:5}.v6-fixture:hover .v6-fixture-label{background:#0f172a;border-color:#5b46e880;transform:translate(-50%) translateY(1px)}.v6-fixture.occupied{border:none!important;background:transparent!important;box-shadow:none!important}.v6-fixture.occupied:hover,.v6-fixture.occupied:focus-visible{transform:translate(-50%,-50%) scale(1.04);outline:none}.v6-fixture.occupied>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));transition:filter .2s ease,transform .2s ease}.v6-fixture.occupied:hover>img{filter:drop-shadow(0 8px 16px rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(91,70,232,.35))}.v6-fixture-ticket>img,.v6-fixture-disc>img{border-radius:4px}.v6-fixture-lightstick>img{border-radius:20px}.v6-room-avatar{position:absolute;left:49.5%;top:69%;transform:translate(-50%,-80%);width:14%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.v6-room-avatar .avatar-renderer{width:14cqw!important;height:19cqw!important;max-width:none!important;max-height:none!important}.v6-room-avatar>span{font-size:clamp(9px,1.15cqw,15px);white-space:nowrap;color:#3d4d3d;background:#faf4e9d9;padding:2px 9px;border-radius:20px}.v6-display-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:15px 0 25px}.v6-display-shortcuts [aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}.v6-display-picker{padding:24px;background:#eeeade;border-radius:18px;margin-bottom:25px}.v6-display-picker>small{display:block;margin-top:16px;color:var(--muted)}.v6-display-options{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.v6-display-options button{border:1px solid var(--border);border-radius:12px;width:160px;display:flex;flex-direction:column;align-items:center;padding:12px;background:#fffaf0;color:var(--ink);cursor:pointer}.v6-display-options button[aria-pressed=true]{outline:2px solid var(--primary)}.v6-display-options img{width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}.v6-hall-portrait{position:absolute;top:23%;transform:translate(-50%,-50%);width:10%;height:20%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:none;border:0;color:#3d5449;text-decoration:none;cursor:pointer}.v6-hall-portrait strong{font-family:var(--font-display);font-size:clamp(10px,1.5cqw,20px);white-space:nowrap}.v6-hall-portrait small{font-size:clamp(8px,.85cqw,12px);white-space:nowrap}.v6-hall-feature{left:50%;top:23%;height:24%}.v6-hall-feature .avatar-renderer{width:8cqw!important;height:10cqw!important;min-height:0!important}.v6-hall-discover{left:29%;transform:translate(-50%,-50%) skewY(-7deg)}.v6-hall-following{left:71.5%;transform:translate(-50%,-50%) skewY(7deg)}.v6-hall-portrait:focus-visible{outline:2px solid var(--primary);outline-offset:12px}.v6-community-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.v6-community-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:16px 0;color:var(--muted);font-weight:700;white-space:nowrap;cursor:pointer}.v6-community-tabs button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary)}.v6-community-home{display:grid;grid-template-columns:minmax(0,720px) minmax(300px,360px);gap:40px;justify-content:center}.v6-community h2{font-size:clamp(22px,2.5vw,30px);line-height:1.3}.v6-community p{line-height:1.8}.v6-artist-post{padding:24px;margin-bottom:16px;background:var(--surface,#ffffff);border:1px solid var(--border,#e5e7eb);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.03))}.v6-artist-post h3{font-size:24px;margin:12px 0}.v6-artist-post>p{white-space:pre-line}.v6-community-home aside{padding:24px;border-radius:var(--radius-lg,16px);background:var(--surface,#ffffff);border:1px solid var(--border,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05));align-self:start}.v6-community-home aside .fw-text-button{display:block;margin-top:15px}.v6-community-home hr{border:0;border-top:1px solid var(--border,#e5e7eb);margin:20px 0}.v6-community-merch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.v6-community-merch a{color:inherit;text-decoration:none}.v6-community-merch img{width:100%;aspect-ratio:1;object-fit:contain;background:#eeeade;border-radius:14px;mix-blend-mode:multiply}.v6-community-merch small{display:block;margin-top:12px;color:var(--muted)}.v6-community-merch h3{font-size:17px;margin:6px 0}.v6-order-journey{padding:28px;background:var(--surface-subtle);color:var(--ink);border-radius:18px;overflow-wrap:anywhere}.v6-order-journey h2{font-size:26px;line-height:1.3}.v6-order-journey :is(.fw-eyebrow,.fw-muted){color:var(--muted)}.v6-shipment-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding-bottom:24px;border-bottom:1px solid var(--border)}.v6-shipment-summary small,.v6-shipment-summary strong{display:block}.v6-shipment-summary small{color:var(--muted);margin-bottom:6px}.v6-order-steps{list-style:none;padding:0;margin:28px 0}.v6-order-steps li{display:flex;position:relative;gap:18px;padding-bottom:25px;color:var(--muted)}.v6-order-steps li:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:1px;background:var(--border)}.v6-order-steps i{width:29px;height:29px;border-radius:50%;background:var(--surface);display:grid;place-items:center;flex-shrink:0;font-style:normal}.v6-order-steps .done{color:var(--ink)}.v6-order-steps .done i{background:var(--primary);color:var(--surface)}.v6-order-steps h3{font-size:16px;margin:2px 0 6px}.v6-order-steps p{font-size:13px;line-height:1.7;margin:0 0 5px}.v6-order-steps small{font-size:11px}.v6-order-product{display:flex;gap:24px;align-items:center;overflow-wrap:anywhere}.v6-order-product img{width:130px;height:150px;object-fit:contain}.v6-order-product h2{font-size:19px}.v6-order-product p{font-size:13px}@media(max-width:600px){.v6-display-scene,.v6-artist-hall{border-radius:12px}.v6-community-tabs{gap:20px;margin-bottom:24px}.v6-community-home{grid-template-columns:1fr;gap:24px}.v6-community-merch{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v6-shipment-summary{grid-template-columns:1fr}.v6-order-journey{padding:20px}.v6-order-product{align-items:flex-start;gap:12px}.v6-order-product img{width:90px;height:110px}.v6-hall-portrait{gap:3px}.v6-hall-portrait small{display:none}.v6-hall-portrait svg{width:16px;height:16px}.v6-fixture-label{padding:2px 3px;font-size:8px}.v6-fixture{width:11%}.v6-display-shortcuts{gap:6px 16px}.v6-hall-feature strong{font-size:9px}}.v6-fixture.occupied{mix-blend-mode:normal}.v6-fixture.occupied>img{mix-blend-mode:normal}.v6-fixture-ticket>img,.v6-fixture-disc>img{border:3px solid #dccca9;border-radius:3px}.v6-fixture-lightstick>img{border-radius:50%;width:75%}.v6-personal-room{margin-bottom:20px}.v7-artist-home>section{padding:24px 0 36px;border-bottom:1px solid var(--border, #E5E7EB)}.v7-artist-home h2{font-size:22px;font-weight:800;color:var(--ink, #0F172A);letter-spacing:-.3px}.v7-weverse-hero-wrapper{margin:14px 0 26px;position:relative}.v7-weverse-hero{position:relative;border-radius:20px;min-height:290px;color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #0f172a1f;transition:background .4s ease}.v7-hero-split-left{position:relative;z-index:3;padding:36px 40px 36px 56px;max-width:640px;display:flex;flex-direction:column}.v7-hero-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.v7-hero-category-chip{background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 10px;border-radius:12px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.v7-hero-live-pill{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:12px;letter-spacing:.4px}.v7-hero-artist-chip{display:inline-flex;align-items:center;gap:4px;background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fde68a;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px}.v7-weverse-hero h2,.v7-hero-headline{font-size:25px;font-weight:800;line-height:1.25;margin:0 0 8px;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.3)}.v7-hero-subtext{font-size:13px;color:#ffffffe0;line-height:1.5;margin:0 0 20px;max-width:520px}.v7-hero-action-row{display:flex;align-items:center;gap:14px}.v7-hero-cta-button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;font-weight:800;font-size:12.5px;padding:10px 22px;border-radius:22px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000026}.v7-hero-cta-button:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 6px 22px #00000038}.v7-hero-counter-badge{font-size:11.5px;color:#ffffffbf;font-weight:600;font-variant-numeric:tabular-nums;background:#00000038;padding:4px 10px;border-radius:12px}.v7-hero-split-right{position:relative;z-index:2;padding:24px 44px 24px 0;display:flex;align-items:center;justify-content:center;min-width:240px}.v7-hero-ambient-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);pointer-events:none}.v7-hero-chibi-stage{position:relative;width:100px;height:100px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:3px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0003;display:grid;place-items:center}.v7-hero-chibi-stage .avatar-renderer{width:70px!important;height:94px!important;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.v7-hero-artist-name-tag{position:absolute;bottom:-10px;background:#0f172a;color:#fff;font-size:10px;font-weight:800;padding:2px 10px;border-radius:10px;border:1.5px solid rgba(255,255,255,.4);white-space:nowrap}.v7-hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#0f172a59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:5;transition:all .18s ease}.v7-hero-nav-btn:hover{background:#0f172ab3;transform:translateY(-50%) scale(1.1)}.v7-hero-nav-btn.prev{left:12px}.v7-hero-nav-btn.next{right:12px}.v7-hero-dots-indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:5}.v7-hero-dot{width:7px;height:7px;border-radius:50%;background:#fff6;border:0;padding:0;cursor:pointer;transition:all .2s ease}.v7-hero-dot.active{width:20px;border-radius:10px;background:#fff}.v7-hero-activities-dock{position:absolute;bottom:14px;right:28px;display:flex;align-items:center;gap:8px;z-index:6}.v7-activity-dock-pill{display:inline-flex;align-items:center;gap:6px;background:#0f172a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11.5px;padding:5px 12px;border-radius:9999px;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.v7-activity-dock-pill:hover{background:#0f172ad9;border-color:#fff6;transform:translateY(-1px)}.v7-activity-dock-pill.active{background:#ffffff38;border-color:#fff9;font-weight:700}@media(max-width:800px){.v7-hero-activities-dock{position:static;margin:10px 16px 16px;flex-wrap:wrap;justify-content:flex-start}}.v7-hero-activity-feed{display:flex;align-items:stretch;gap:12px;margin-top:10px;background:#fff;border:1px solid var(--border, #E5E7EB);border-radius:14px;padding:10px 16px;box-shadow:0 2px 8px #00000008;overflow-x:auto}.v7-activity-feed-col{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;border-right:1px solid #F1F5F9;padding-right:12px}.v7-activity-feed-col:last-child{border-right:none;padding-right:0}.v7-activity-feed-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #64748B);display:flex;align-items:center;gap:5px;white-space:nowrap}.v7-activity-feed-col.is-live .v7-activity-feed-label{color:#dc2626}.v7-activity-feed-items{display:flex;align-items:center;gap:8px;overflow-x:auto;flex:1}.v7-feed-mini-card{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink, #0F172A);text-decoration:none;background:#f8fafc;padding:4px 10px;border-radius:8px;white-space:nowrap;border:1px solid #E2E8F0;transition:all .15s ease}.v7-feed-mini-card:hover{background:#eef2f6;border-color:#cbd5e1}.v7-feed-mini-card.live{background:#fef2f2;border-color:#fecaca;color:#991b1b}.v7-mini-live-badge{font-size:9.5px;font-weight:800;background:#dc2626;color:#fff;padding:1px 5px;border-radius:4px}@media(max-width:900px){.v7-hero-activity-feed{flex-direction:column;gap:8px}.v7-activity-feed-col{border-right:none;border-bottom:1px solid #F1F5F9;padding-bottom:8px}.v7-activity-feed-col:last-child{border-bottom:none}}.v7-artist-shortcuts{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.v7-artist-shortcuts::-webkit-scrollbar{display:none}.v7-story-item{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;text-decoration:none;color:var(--ink, #0F172A);transition:transform .2s ease}.v7-story-item:hover{transform:translateY(-2px)}.v7-story-ring{width:60px;height:60px;border-radius:50%;padding:2.5px;background:linear-gradient(135deg,#10b981,#6366f1);display:grid;place-items:center;position:relative}.v7-story-ring.is-live{background:linear-gradient(135deg,#ef4444,#f59e0b);box-shadow:0 0 0 2px #ef444459;animation:v7-pulse 2s infinite}.v7-story-avatar{width:100%;height:100%;border-radius:50%;background:#fff;border:2px solid #FFFFFF;overflow:hidden;display:grid;place-items:center}.v7-story-avatar .avatar-renderer{width:42px!important;height:56px!important}.v7-story-live-dot{position:absolute;bottom:-2px;right:-2px;background:#ef4444;color:#fff;font-size:8.5px;font-weight:800;padding:2px 5px;border-radius:8px;border:1.5px solid #FFFFFF;line-height:1}.v7-story-name{font-size:12px;font-weight:700;color:var(--ink, #0F172A);white-space:nowrap}.v7-story-status{font-size:10.5px;color:var(--muted, #64748B)}.v7-directory{position:relative}.v7-artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:18px}.v7-artist-card{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E5E7EB);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000008;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;position:relative}.v7-artist-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00000014;border-color:#cbd5e1}.v7-card-cover{height:96px;width:100%;position:relative;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between}.v7-card-fandom-pill{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:12px;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.15)}.v7-card-live-pill{font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 8px #dc262666}.v7-card-body{padding:0 16px 16px;display:flex;flex-direction:column;flex:1}.v7-card-avatar-wrap{margin-top:-34px;margin-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between}.v7-artist-portrait{width:64px;height:64px;border-radius:50%;background:#fff;border:3.5px solid #FFFFFF;box-shadow:0 4px 14px #00000017;overflow:hidden;display:grid;place-items:center;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.v7-artist-portrait:hover{transform:scale(1.06)}.v7-artist-portrait .avatar-renderer{width:44px!important;height:60px!important}.v7-card-stats-pill{font-size:11px;color:var(--muted, #64748B);font-weight:600;background:#f1f5f9;padding:3px 8px;border-radius:8px}.v7-artist-card h3{font-size:17px;font-weight:800;margin:0 0 5px;color:var(--ink, #0F172A)}.v7-artist-card h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .15s ease}.v7-artist-card h3 a:hover{color:var(--primary, #5B46E8)}.v7-artist-tagline{font-size:12.5px;color:#64748b;line-height:1.45;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v7-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.v7-btn-enter{flex:1;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink, #0F172A);color:#fff;font-size:12.5px;font-weight:700;border-radius:19px;text-decoration:none;white-space:nowrap;transition:all .18s ease}.v7-btn-enter:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.v7-btn-follow-icon{width:38px;height:38px;min-width:38px;border-radius:50%;display:grid;place-items:center;background:#f8fafc;border:1px solid #E2E8F0;color:#64748b;cursor:pointer;transition:all .18s ease}.v7-btn-follow-icon:hover{background:#fff;border-color:#cbd5e1;color:#ec4899;transform:scale(1.08)}.v7-btn-follow-icon.following{background:#fdf2f8;border-color:#fbcfe8;color:#ec4899}.v7-card-actions .fw-follow{height:38px;padding:0 12px;min-height:38px;border-radius:19px;font-size:11.5px;background:#f8fafc;border:1px solid #E2E8F0;color:#475569}.v7-card-actions .fw-follow.following{background:#fdf2f8;border-color:#fbcfe8;color:#db2777}.v7-bento-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.v7-bento-col{background:var(--surface, #FFFFFF);border:1px solid var(--border, #E2E8F0);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #00000005}.v7-bento-col-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.v7-bento-col-header h3{font-size:13.5px;font-weight:800;margin:0;display:flex;align-items:center;gap:8px}.v7-bento-card-list{display:flex;flex-direction:column;gap:10px;flex:1}.v7-highlight-empty{padding:24px 12px;text-align:center;color:var(--muted, #64748B);font-size:12px;background:#f8fafc;border-radius:10px;margin:auto 0}.v7-highlight-list{display:contents}.v7-highlight-card{display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;text-decoration:none;color:var(--ink, #0F172A);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v7-highlight-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000000f;border-color:var(--primary,#5B46E8);background:#fff}.v7-highlight-card.is-live{border:1.5px solid #EF4444;background:linear-gradient(180deg,#fff5f5,#fff)}.v7-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v7-card-artist{display:flex;align-items:center;gap:7px}.v7-card-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:grid;place-items:center;border:1px solid #E2E8F0}.v7-card-avatar .avatar-renderer{width:20px!important;height:27px!important}.v7-card-artist strong{font-size:12.5px;font-weight:700;color:var(--ink, #0F172A)}.v7-badge-live{background:#fee2e2!important;color:#b91c1c!important;font-weight:700!important;font-size:10.5px!important;padding:2px 7px!important;border-radius:10px!important}.v7-badge-upcoming{background:#e0f2fe!important;color:#0369a1!important;font-weight:700!important;font-size:10.5px!important;padding:2px 7px!important;border-radius:10px!important}.v7-badge-note{background:#ede9fe!important;color:var(--primary,#5B46E8)!important;font-weight:700!important;font-size:10.5px!important;padding:2px 7px!important;border-radius:10px!important}.v7-highlight-card h3{font-size:14.5px;font-weight:700;line-height:1.4;margin:2px 0 8px;color:var(--ink, #0F172A)}.v7-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:8px;border-top:1px solid #EEF2F6}.v7-card-footer time{font-size:11.5px;color:var(--muted, #64748B)}.v7-card-action{font-size:11.5px;font-weight:700;color:var(--primary,#5B46E8);display:inline-flex;align-items:center;gap:3px}@media(max-width:960px){.v7-bento-highlights{grid-template-columns:1fr}.v7-artist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.v7-weverse-hero{flex-direction:column;align-items:flex-start}.v7-hero-split-right{display:none}}@keyframes v7-pulse{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 8px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.v7-floating-hearts-container,.stage-floating-hearts-container{position:absolute;bottom:50px;right:16px;width:140px;height:280px;pointer-events:none;overflow:hidden;z-index:25}.v7-floating-heart,.stage-floating-heart{position:absolute;bottom:0;font-size:24px;animation:v7-float-heart 1.8s cubic-bezier(.25,1,.5,1) forwards;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes v7-float-heart{0%{transform:translateY(0) scale(.6) rotate(0);opacity:.95}40%{transform:translateY(-80px) scale(1.25) rotate(-14deg);opacity:.9}75%{transform:translateY(-170px) scale(1.1) rotate(12deg);opacity:.6}to{transform:translateY(-260px) scale(.8) rotate(-6deg);opacity:0}}.v7-cheer-btn,.stage-cheer-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid rgba(244,63,94,.4);background:#f43f5e29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fda4af;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.stage-cheer-btn:hover{transform:scale(1.06);background:#f43f5e47;border-color:#fb7185;color:#fff1f2;box-shadow:0 0 14px #f43f5e73}.stage-cheer-btn:active{transform:scale(.92)}.stage-cheer-btn .heart-icon-bounce{transition:transform .15s ease}.stage-cheer-btn:hover .heart-icon-bounce{transform:scale(1.2)}.micro-interaction-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-subtle, #F1F5F9);border-radius:20px;border:1px solid var(--border, #E2E8F0)}.micro-tab-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:600;color:var(--muted, #64748B);background:transparent;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.micro-tab-item:hover{color:var(--ink, #1E293B)}.micro-tab-item[aria-selected=true],.micro-tab-item.active{background:var(--surface, #FFFFFF);color:var(--primary, #5B46E8);font-weight:700;box-shadow:0 1px 3px #00000014}.youtube-chat-input-row{display:flex;align-items:center;gap:8px;width:100%}.youtube-chat-input-field{flex:1 1 auto;min-width:0;padding:9px 14px;font-size:13.5px;border-radius:20px;border:1px solid var(--border, #E2E8F0);background:var(--bg, #F8FAFC);color:var(--ink, #0F172A);transition:all .18s ease;outline:none}.youtube-chat-input-field:focus{border-color:var(--primary, #5B46E8);background:#fff;box-shadow:0 0 0 3px #5b46e81f}.youtube-send-icon-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary, #5B46E8);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 2px 6px #5b46e840}.youtube-send-icon-btn:hover:not(:disabled){transform:scale(1.08);background:var(--primary-hover, #4A34D3);box-shadow:0 4px 10px #5b46e859}.youtube-send-icon-btn:active:not(:disabled){transform:scale(.94)}.youtube-send-icon-btn:disabled{background:var(--surface-subtle, #E2E8F0);color:var(--muted, #94A3B8);cursor:not-allowed;box-shadow:none;opacity:.6}.chat-report-btn{background:none;border:none;color:var(--muted, #94A3B8);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease;flex-shrink:0}.chat-message-row:hover .chat-report-btn,.chat-report-btn:focus-visible{opacity:.55}.chat-report-btn:hover{opacity:1!important;color:#ef4444;background-color:#ef444414}.pinned-poll-card-compact,.yt-pinned-poll-overlay{margin:6px 12px 4px;padding:6px 10px;background:#fffffffa;border:1px solid #E2E8F0;border-radius:10px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;box-shadow:0 4px 14px #0000000f;transition:all .2s ease;z-index:15}.yt-pinned-poll-overlay.collapsed{gap:0;padding:4px 10px}.yt-poll-header-row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:20px}.yt-poll-title-wrap{display:flex;align-items:center;gap:5px;min-width:0;flex:1}.yt-poll-icon{color:var(--primary, #5B46E8);flex-shrink:0}.yt-poll-prompt{font-size:11.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-poll-vote-count{font-size:10.5px;color:#64748b;flex-shrink:0;font-weight:500}.yt-poll-header-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.yt-poll-ctrl-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:3px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.yt-poll-ctrl-btn:hover{background:#f1f5f9;color:#0f172a}.yt-poll-close-btn:hover{background:#fee2e2;color:#dc2626}.yt-poll-body{display:flex;flex-direction:column;gap:4px}.yt-poll-options-grid{display:flex;flex-wrap:wrap;gap:5px}.yt-poll-vote-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #CBD5E1;border-radius:14px;font-size:11px;font-weight:600;color:#1e293b;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.yt-poll-vote-chip:hover{background:#5b46e814;border-color:var(--primary, #5B46E8);color:var(--primary, #5B46E8);transform:translateY(-1px)}.yt-poll-vote-chip:active{transform:scale(.97)}.yt-poll-chip-circle{width:6px;height:6px;border-radius:50%;border:1.5px solid #94A3B8;display:inline-block;flex-shrink:0}.yt-poll-vote-chip:hover .yt-poll-chip-circle{border-color:var(--primary, #5B46E8);background:var(--primary, #5B46E8)}.yt-poll-results-list{display:flex;flex-direction:column;gap:3px}.yt-poll-res-bar{position:relative;border-radius:6px;overflow:hidden;background:#f1f5f9;height:18px;display:flex;align-items:center}.yt-poll-res-bar.selected{border:1px solid var(--primary, #5B46E8)}.yt-poll-res-fill{position:absolute;top:0;left:0;bottom:0;background:#5b46e838;transition:width .3s ease}.yt-poll-res-bar.selected .yt-poll-res-fill{background:#5b46e859}.yt-poll-res-labels{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;font-size:10.5px;line-height:1}.yt-poll-res-text{font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:4px}.yt-poll-res-pct{font-weight:700;color:#475569}.yt-poll-voted-footer{display:flex;align-items:center;gap:4px;font-size:10px;color:#059669;font-weight:600;margin-top:1px}.yt-poll-pill-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:12px;background:#eef2ff;border:1px solid #C7D2FE;color:var(--primary, #5B46E8);font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.yt-poll-pill-btn:hover{background:#e0e7ff;transform:scale(1.04)}.yt-poll-dot{width:5px;height:5px;border-radius:50%;background:#ef4444;display:inline-block}.yt-live-header{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle, #F1F5F9);background:var(--surface, #FFFFFF);flex-shrink:0}.yt-live-header-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.2;margin:0}.yt-live-header-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:3px;font-weight:500}.yt-live-header-sub span{display:inline-flex;align-items:center;gap:3px}.yt-header-action-btn{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.yt-header-action-btn:hover{background:#f1f5f9;color:#0f172a}.yt-community-card{margin:10px 12px 6px;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#334155;line-height:1.45}.yt-community-icon{width:28px;height:20px;border-radius:6px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0;margin-top:2px}.yt-floating-heart-btn{position:absolute;bottom:64px;right:14px;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #0000001f;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease}.yt-floating-heart-btn:hover{transform:scale(1.12);box-shadow:0 6px 18px #e11d4840}.yt-floating-heart-btn:active{transform:scale(.92)}.yt-input-pill-container{position:relative;width:100%;padding:8px 12px 10px;background:var(--surface, #FFFFFF);border-top:1px solid var(--border-subtle, #F1F5F9);flex-shrink:0}.yt-chat-input-pill{width:100%;background:#f1f5f9;border:1px solid transparent;border-radius:22px;padding:4px 6px 4px 14px;display:flex;align-items:center;gap:8px;transition:all .2s ease}.yt-chat-input-pill:focus-within{background:#fff;border-color:var(--primary, #5B46E8);box-shadow:0 0 0 3px #5b46e81f}.yt-chat-input,.yt-chat-textarea{flex:1 1 auto;min-width:0;border:none;background:transparent;padding:6px 0;font-family:inherit;font-size:13.5px;line-height:1.4;color:var(--ink, #0F172A);outline:none}.yt-chat-input::placeholder,.yt-chat-textarea::placeholder{color:#94a3b8}.youtube-send-icon-btn{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary, #5B46E8);color:#fff;border:none;cursor:pointer;flex-shrink:0;transition:all .15s ease}.youtube-send-icon-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 2px 8px #5b46e859}.youtube-send-icon-btn:disabled{opacity:.5;cursor:not-allowed}.yt-perk-icon-btn{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#64748b;border:none;cursor:pointer;flex-shrink:0;transition:all .15s ease}.yt-perk-icon-btn:hover,.yt-perk-icon-btn.active{background:#5b46e81f;color:var(--primary, #5B46E8);transform:scale(1.08)}.yt-vip-perks-dock{position:static}.yt-vip-perks-popover{position:absolute;bottom:calc(100% + 8px);right:12px;width:320px;max-width:calc(100% - 24px);background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 12px 36px #0000002e,0 2px 8px #5b46e81f;padding:12px;z-index:50;display:flex;flex-direction:column;gap:8px;animation:yt-popover-in .18s cubic-bezier(.16,1,.3,1)}@keyframes yt-popover-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.yt-vip-popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #F1F5F9}.yt-vip-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #F1F5F9;background:#f8fafc;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.yt-vip-card:hover{background:#f1f5f9;border-color:var(--primary, #5B46E8);transform:translateY(-1px);box-shadow:0 2px 8px #5b46e81a}.yt-vip-card:active{transform:scale(.98)}.yt-loyalty-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:14px;background:#fdf2f8;border:1px solid #FBCFE8;color:#be185d;font-size:11px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.yt-loyalty-badge:hover{transform:scale(1.05);background:#fce7f3;box-shadow:0 2px 8px #be185d26}.live-viewer-count-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#475569;background-color:#f1f5f9;padding:2px 8px;border-radius:12px}.yt-header-menu-popover{position:absolute;top:calc(100% + 6px);left:0;width:230px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:6px;z-index:60;display:flex;flex-direction:column;gap:4px;animation:yt-popover-in .15s ease-out}.yt-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;color:#1e293b;transition:background .15s ease}.yt-menu-item:hover{background:#f1f5f9}.yt-menu-item.active{background:#5b46e814;color:var(--primary, #5B46E8)}.yt-header-popup{position:absolute;top:calc(100% + 6px);right:0;width:260px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 10px 30px #00000029;padding:12px;z-index:60;animation:yt-popover-in .15s ease-out}.yt-vip-chat-bubble{border-left:3px solid #7C3AED!important;background:linear-gradient(90deg,#7c3aed14,#fff0)!important;border-radius:6px;padding:4px 6px}.yt-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.v7-community-header-block{margin-bottom:24px}.v7-community-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.v7-community-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#475569;text-decoration:none;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 2px #0000000a;transition:all .18s ease}.v7-community-back-btn:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc;transform:translate(-2px)}.v7-artist-switcher-wrapper{display:flex;align-items:center;gap:10px}.v7-switcher-label{font-size:12.5px;color:#64748b;font-weight:600}.v7-artist-switcher-capsule{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #E2E8F0;border-radius:999px;padding:4px 14px 4px 6px;box-shadow:0 1px 4px #0000000d;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.v7-artist-switcher-capsule:hover{border-color:#5b46e8;box-shadow:0 4px 14px #5b46e81f}.v7-switcher-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;flex-shrink:0}.v7-switcher-name{font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap}.v7-switcher-chevron{color:#94a3b8;transition:transform .2s ease}.v7-artist-switcher-capsule:hover .v7-switcher-chevron{transform:translateY(1px);color:#5b46e8}.v7-switcher-native-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.v7-community-cover-banner{height:180px;min-height:180px;border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:22px 28px;box-shadow:0 10px 30px #0f172a14;transition:background .4s ease}.v7-community-cover-content{position:relative;z-index:2;display:flex;align-items:center;gap:10px;width:100%}.v7-cover-fandom-badge{background:#ffffff38;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);letter-spacing:.3px}.v7-cover-live-badge{background:#e11d48;color:#fff;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;box-shadow:0 2px 8px #e11d4866}.v7-community-profile-seam{position:relative;margin-top:-38px;padding:0 28px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;z-index:5}.v7-profile-left{display:flex;align-items:flex-end;gap:20px}.v7-community-main-avatar{width:84px;height:84px;border-radius:50%;border:4px solid #FFFFFF;box-shadow:0 8px 24px #0f172a1f;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8}.v7-profile-meta{display:flex;flex-direction:column;gap:6px;padding-bottom:2px}.v7-profile-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v7-profile-title-row h1{font-size:26px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.4px}.v7-verified-chip{font-size:11.5px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:2px 8px;display:inline-flex;align-items:center}.v7-profile-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v7-fandom-pill{font-size:12px;font-weight:600;color:#6366f1;background:#eef2ff;border:1px solid #E0E7FF;padding:2.5px 10px;border-radius:999px}.v7-loyalty-pill{font-size:12px;font-weight:600;color:#0d9488;background:#f0fdfa;border:1px solid #CCFBF1;padding:2.5px 10px;border-radius:999px}.v7-profile-actions{display:flex;align-items:center;gap:10px;padding-bottom:6px}.v7-community-follow-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:700;background:#fff;color:#0f172a;border:1.5px solid #E2E8F0;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.v7-community-follow-btn:hover{border-color:#f472b6;color:#be185d;background:#fdf2f8;transform:translateY(-1px);box-shadow:0 4px 12px #f472b633}.v7-community-follow-btn.following{background:#fdf2f8;border-color:#fbcfe8;color:#be185d}.v6-community-tabs{display:flex;gap:32px;border-bottom:2px solid #E2E8F0;margin-bottom:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.v6-community-tabs::-webkit-scrollbar{display:none}.v6-community-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:14px 4px;color:#64748b;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:-2px;transition:all .15s ease}.v6-community-tabs button:hover{color:#0f172a}.v6-community-tabs button[aria-pressed=true]{color:#0f172a;font-weight:800;border-bottom-color:#5b46e8}.v7-tab-live-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#fff;background:#e11d48;padding:2px 7px;border-radius:999px;letter-spacing:.4px;box-shadow:0 1px 4px #e11d484d}.v7-live-pulse-dot{width:6px;height:6px;border-radius:50%;background:#fff;display:inline-block;box-shadow:0 0 6px #fff;animation:v7-pulse 1.4s infinite}@keyframes v7-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.v6-community-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.v7-feed-column{display:flex;flex-direction:column;gap:20px}.v7-feed-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.v7-feed-title{font-size:22px;font-weight:800;color:#0f172a;margin:4px 0 0;letter-spacing:-.3px}.v7-feed-companion-pill{font-size:12px;font-weight:700;color:#5b46e8;background:#eef2ff;border:1px solid #E0E7FF;padding:4px 12px;border-radius:999px}.v7-posts-stream{display:flex;flex-direction:column;gap:20px}.v7-artist-post-card{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;transition:all .2s cubic-bezier(.16,1,.3,1)}.v7-artist-post-card:hover{border-color:#cbd5e1;box-shadow:0 6px 24px #0f172a12}.v7-post-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.v7-post-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f1f5f9;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v7-post-avatar-fallback{font-size:18px;font-weight:800;color:#5b46e8}.v7-post-header-meta{display:flex;flex-direction:column;gap:2px}.v7-post-author-row{display:flex;align-items:center;gap:8px}.v7-post-author-name{font-size:15px;font-weight:800;color:#0f172a}.v7-post-verified-chip{font-size:10.5px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;padding:1px 6px}.v7-post-time{font-size:12px;color:#94a3b8}.v7-post-title{font-size:19px;font-weight:800;color:#1e293b;margin:0 0 10px;line-height:1.35}.v7-post-body{font-size:14.5px;color:#334155;line-height:1.7;margin:0 0 20px;white-space:pre-line}.v7-post-actions{display:flex;align-items:center;gap:12px;border-top:1px solid #F1F5F9;padding-top:16px;flex-wrap:wrap}.v7-artist-post-card .v7-cheer-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #FECDD3;background:#fff1f2;color:#e11d48;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.v7-artist-post-card .v7-cheer-btn:hover{transform:scale(1.05);background:#ffe4e6;border-color:#fb7185;box-shadow:0 2px 8px #e11d482e}.v7-artist-post-card .v7-cheer-btn:active{transform:scale(.96)}.v7-keepsake-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid #E2E8F0;background:#fff;color:#475569;cursor:pointer;transition:all .18s ease}.v7-keepsake-btn:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.v7-keepsake-btn:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;cursor:default}.v7-feed-empty{padding:36px 24px;background:#fff;border:1px dashed #CBD5E1;border-radius:16px;text-align:center;color:#64748b}.v7-community-sidebar{display:flex;flex-direction:column;gap:20px}.v7-sidebar-widget{background:#fff;border:1px solid #E5E7EB;border-radius:18px;padding:22px;box-shadow:0 1px 3px #0000000a}.v7-ticket-widget{background:linear-gradient(180deg,#fff,#faf5ff);border:1px solid #EDE9FE;position:relative}.v7-ticket-widget .fw-eyebrow{color:#7c3aed;font-weight:800;margin:0 0 10px}.v7-ticket-body{display:flex;flex-direction:column;gap:6px}.v7-ticket-title{font-size:16px;font-weight:800;color:#0f172a;margin:0;line-height:1.35}.v7-ticket-time{font-size:13px;color:#64748b;font-weight:500;margin:0 0 12px}.v7-ticket-action{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;border-radius:12px;background:#7c3aed;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s ease;box-shadow:0 2px 8px #7c3aed40}.v7-ticket-action:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed59}.v7-ticket-empty{font-size:13px;color:#64748b;margin:4px 0 0}.v7-hall-widget{background:#fff;border:1px solid #E5E7EB}.v7-hall-widget-badge{font-size:10.5px;font-weight:800;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:2px 8px;border-radius:6px;display:inline-block;margin-bottom:10px;letter-spacing:.5px}.v7-hall-widget h3{font-size:16px;font-weight:800;color:#0f172a;margin:0 0 8px}.v7-hall-widget p{font-size:13px;line-height:1.6;color:#64748b;margin:0 0 16px}.v7-sidebar-actions{display:flex;flex-direction:column;gap:8px}.v7-sidebar-actions .fw-text-button{text-align:left;padding:8px 12px;border-radius:8px;background:#f8fafc;border:1px solid #E2E8F0;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.v7-sidebar-actions .fw-text-button:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}@media(max-width:768px){.v6-community-home{grid-template-columns:1fr;gap:24px}.v7-community-profile-seam{margin-top:-30px;padding:0 16px 16px}.v7-community-main-avatar{width:68px;height:68px}.v7-profile-title-row h1{font-size:21px}}.v7-space-header-block{margin-bottom:20px}.v7-space-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.v7-space-back-btn{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:600;text-decoration:none;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #E2E8F0;transition:all .18s ease;box-shadow:0 1px 2px #00000008}.v7-space-back-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translate(-1px)}.v7-space-utilities{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v7-space-account-badge{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #E2E8F0;color:#64748b;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:4px 10px;border-radius:6px;letter-spacing:.02em}.v7-space-util-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #E2E8F0;color:#334155;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;text-decoration:none;transition:all .18s ease;box-shadow:0 1px 2px #00000008}.v7-space-util-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.v7-space-pass-btn{display:inline-flex;align-items:center;gap:6px;background:#0f172a;border:1px solid #0F172A;color:#fff;font-size:13px;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer;box-shadow:0 2px 6px #0f172a24;transition:all .2s ease}.v7-space-pass-btn:hover{background:#1e293b;border-color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.v7-space-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:8px}.v7-space-hero-left{flex:1;min-width:280px}.v7-space-eyebrow-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.v7-space-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#059669}.v7-space-identity-pill{font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:2px 8px;border-radius:999px;border:1px solid #E0E7FF}.v7-space-title{font-size:28px;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}.v7-space-title span,.v7-space-title-sub{font-size:13px;font-weight:500;color:#64748b;display:block;margin-top:4px}.v7-space-subtitle{font-size:14px;color:#64748b;margin:0;line-height:1.4}.v7-space-hero-right{display:flex;align-items:center}.v7-space-tabs{display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #E2E8F0;padding:4px;border-radius:14px;gap:4px;box-shadow:inset 0 1px 2px #00000008}.v7-space-tabs button,.v7-tab-pill{border:none;background:transparent;padding:8px 18px;border-radius:10px;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;outline:none;transition:all .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}.v7-space-tabs button:hover:not([aria-pressed=true]):not(.active),.v7-tab-pill:hover:not([aria-pressed=true]):not(.active){color:#1e293b;background:#ffffff80}.v7-space-tabs button[aria-pressed=true],.v7-tab-pill[aria-pressed=true],.v7-tab-pill.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 2px 6px #0f172a14,0 1px 2px #0f172a0a}.v7-member-badge-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E2E8F0;padding:6px 14px 6px 8px;border-radius:999px;box-shadow:0 1px 3px #0000000a}.v7-member-avatar-chip{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.v7-member-chip-info{display:flex;flex-direction:column}.v7-member-chip-info strong{font-size:13px;font-weight:700;color:#0f172a}.v7-member-chip-info small{font-size:11px;font-weight:600;color:#4f46e5}.v6-display-scene-wrapper{position:relative;margin-bottom:16px}.v7-room-social-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #E2E8F0;border-radius:12px;padding:7px 14px;margin-bottom:12px;box-shadow:0 1px 3px #00000008;flex-wrap:wrap}.v7-social-left{display:flex;align-items:center;gap:10px}.v7-visitor-counter{font-size:12px;font-weight:600;color:#64748b;display:inline-flex;align-items:center;gap:5px}.v7-room-heart-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:#fff;border:1px solid #E2E8F0;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.v7-room-heart-btn:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.v7-room-heart-btn.liked{background:#fff1f2;color:#e11d48;border-color:#fecdd3}.v7-social-actions{display:flex;align-items:center;gap:6px}.v7-ambient-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid #E2E8F0;color:#475569;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.v7-ambient-btn:hover,.v7-ambient-btn.active,.v7-ambient-btn.active-light{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.v7-device-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .2s ease}.v7-device-dot.on{background:#10b981;box-shadow:0 0 6px #10b98199}.v5-public-items{margin:24px 0;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:20px}.v7-public-items-header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 4px}.v7-public-items-header p{font-size:13px;color:#64748b;margin:0 0 14px}.v5-public-item-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.v5-public-item-links button{background:#f8fafc;border:1px solid #E2E8F0;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.v5-public-item-links button:hover,.v5-public-item-links button.active,.v5-public-item-links button[aria-pressed=true]{background:#0f172a;border-color:#0f172a;color:#fff}.v5-item-detail{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px;margin-top:12px}.v5-item-detail img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:8px;padding:4px;border:1px solid #E2E8F0}.v7-item-detail-tag{font-size:11px;font-weight:700;color:#4f46e5;text-transform:uppercase;letter-spacing:.05em}.v5-item-detail h3{font-size:16px;font-weight:700;color:#0f172a;margin:4px 0}.v5-item-detail p{font-size:13.5px;color:#475569;margin:0 0 10px}.v5-identity.v7-identity-card{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:24px;margin:20px 0}@media(max-width:640px){.v5-identity.v7-identity-card{grid-template-columns:1fr}}.v7-identity-left h2{font-size:18px;font-weight:700;color:#0f172a;margin:6px 0 8px}.v7-identity-left p{font-size:13.5px;color:#64748b;line-height:1.5}.v7-identity-right h3{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:6px}.v7-identity-right p{font-size:13.5px;color:#334155;margin-bottom:4px}.v7-identity-right small{font-size:12px;color:#94a3b8}.v7-spin-icon{animation:v7-spin 3s linear infinite}@keyframes v7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v7-vinyl-spinning img{animation:v7-spin 3s linear infinite;border-radius:50%;box-shadow:0 0 14px #7c3aed73}.v7-lightstick-glow{filter:drop-shadow(0 0 12px #F59E0B) drop-shadow(0 0 4px #FDE68A);animation:v7-glow-pulse 2s infinite alternate ease-in-out}@keyframes v7-glow-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 8px #F59E0B)}to{transform:scale(1.05);filter:drop-shadow(0 0 16px #F59E0B) drop-shadow(0 0 6px #FDE68A)}}.v7-room-bottom-actions{margin:14px 0 28px}.v7-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:120;display:flex;align-items:flex-end;justify-content:center;animation:v7-fade-in .15s ease-out}@keyframes v7-fade-in{0%{opacity:0}to{opacity:1}}.v7-slot-picker-drawer{background:#fff;width:100%;max-width:580px;border-radius:24px 24px 0 0;padding:24px 28px;box-shadow:0 -10px 40px #0000002e;max-height:85vh;overflow-y:auto;animation:v7-slide-up .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:16px}@keyframes v7-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.v7-drawer-header{display:flex;align-items:center;justify-content:space-between}.v7-drawer-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#7c3aed;text-transform:uppercase;margin:0}.v7-drawer-header h3{font-size:20px;font-weight:800;color:#0f172a;margin:2px 0 0}.v7-drawer-close-btn{background:#f1f5f9;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.v7-drawer-close-btn:hover{background:#e2e8f0;color:#0f172a}.v7-drawer-desc{font-size:13.5px;color:#64748b;margin:0}.v7-drawer-items-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.v7-drawer-item-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1.5px solid #E2E8F0;border-radius:14px;background:#fff;cursor:pointer;transition:all .18s ease}.v7-drawer-item-card:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.v7-drawer-item-card.selected{border-color:#5b46e8;background:#eef2ff}.v7-drawer-item-media{width:52px;height:52px;border-radius:10px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.v7-drawer-item-media img{width:100%;height:100%;object-fit:contain}.v7-item-placeholder{font-size:20px;color:#7c3aed}.v7-drawer-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.v7-drawer-item-info strong{font-size:14.5px;font-weight:700;color:#0f172a}.v7-drawer-item-info small{font-size:12px;color:#64748b;line-height:1.4}.v7-drawer-item-action{flex-shrink:0}.v7-item-applied-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:4px 10px;border-radius:999px}.v7-item-select-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #E2E8F0;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.v7-item-select-btn:hover{background:#5b46e8;color:#fff;border-color:#5b46e8}.v7-drawer-empty{padding:30px 16px;text-align:center;background:#f8fafc;border:1px dashed #CBD5E1;border-radius:14px;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:10px}.v7-drawer-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E2E8F0;padding-top:14px;flex-wrap:wrap;gap:10px}.v7-drawer-clear-btn{background:none;border:none;color:#e11d48;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.v7-drawer-clear-btn:hover{background:#fff1f2}.v7-drawer-collection-link{font-size:13px;font-weight:700;color:#5b46e8;text-decoration:none}.v7-drawer-collection-link:hover{text-decoration:underline}.v7-guestbook-section{margin-top:36px;padding-top:28px;border-top:2px dashed #E2E8F0}.v7-guestbook-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.v7-guestbook-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#d97706;background:#fef3c7;border:1px solid #FDE68A;padding:2.5px 10px;border-radius:999px;letter-spacing:.4px;margin-bottom:6px}.v7-guestbook-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.3px}.v7-guestbook-subtitle{font-size:13.5px;color:#64748b;margin:0;max-width:520px;line-height:1.5}.v7-add-note-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;box-shadow:0 2px 8px #0f172a29;transition:all .2s ease}.v7-add-note-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a3d}.v7-note-composer{background:#fff;border:1.5px solid #E2E8F0;border-radius:18px;padding:20px;margin-bottom:24px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:14px;animation:v7-fade-in .2s ease}.v7-composer-top{display:flex;align-items:center;justify-content:space-between}.v7-composer-label{font-size:13px;color:#475569}.v7-color-picker{display:flex;align-items:center;gap:8px}.v7-color-dot{width:22px;height:22px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #cbd5e1;cursor:pointer;transition:transform .15s ease}.v7-color-dot:hover{transform:scale(1.15)}.v7-color-dot.active{box-shadow:0 0 0 2.5px #0f172a;transform:scale(1.1)}.v7-color-dot.color-yellow{background:#fef08a}.v7-color-dot.color-pink{background:#fbcfe8}.v7-color-dot.color-mint{background:#bbf7d0}.v7-color-dot.color-purple{background:#e9d5ff}.v7-sticker-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.v7-sticker-pill{padding:5px 12px;border-radius:999px;background:#f8fafc;border:1px solid #E2E8F0;font-size:12px;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap;transition:all .15s ease}.v7-sticker-pill:hover{background:#f1f5f9}.v7-sticker-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.v7-note-textarea{width:100%;border:1.5px solid #E2E8F0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;color:#0f172a;resize:vertical;background:#fafafa}.v7-note-textarea:focus{outline:none;border-color:#5b46e8;background:#fff}.v7-composer-actions{display:flex;align-items:center;justify-content:space-between}.v7-char-count{font-size:12px;color:#94a3b8}.v7-submit-note-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:#5b46e8;color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .18s ease}.v7-submit-note-btn:hover{background:#4f46e5}.v7-guestbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.v7-sticky-note{position:relative;padding:20px 20px 16px;border-radius:18px;box-shadow:0 4px 14px #0000000d;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;transform:rotate(-.8deg);transition:all .2s cubic-bezier(.16,1,.3,1)}.v7-sticky-note:nth-child(2n){transform:rotate(1deg)}.v7-sticky-note:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 26px #00000014;z-index:5}.v7-sticky-note.note-color-yellow{background:#fef9c3;border:1.5px solid #FEF08A;color:#713f12}.v7-sticky-note.note-color-pink{background:#fce7f3;border:1.5px solid #FBCFE8;color:#831843}.v7-sticky-note.note-color-mint{background:#dcfce7;border:1.5px solid #BBF7D0;color:#14532d}.v7-sticky-note.note-color-purple{background:#f3e8ff;border:1.5px solid #E9D5FF;color:#581c87}.v7-pin-indicator{position:absolute;top:10px;right:14px;color:#e11d48;transform:rotate(25deg)}.v7-note-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v7-note-author{font-size:13.5px;font-weight:800}.v7-note-time{font-size:11px;opacity:.75}.v7-note-sticker{display:inline-block;font-size:11.5px;font-weight:700;background:#ffffffa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:6px;margin-bottom:10px;align-self:flex-start}.v7-note-body{font-size:13.5px;line-height:1.6;margin:0 0 14px;flex:1}.v7-note-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.v7-note-fandom-tag{font-size:11px;font-weight:600;opacity:.8}.v7-note-owner-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.v7-note-icon-btn{background:#ffffffb3;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;transition:all .15s ease}.v7-note-icon-btn:hover{background:#fff}.v7-note-icon-btn.danger:hover{background:#ffe4e6;color:#e11d48}.v7-guestbook-empty{padding:36px 16px;text-align:center;background:#fff;border:1px dashed #CBD5E1;border-radius:16px;color:#64748b;grid-column:1 / -1}.v7-polaroid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;animation:v7-fade-in .18s ease-out}.v7-polaroid-modal{position:relative;background:#fff;border-radius:20px;padding:24px;max-width:440px;width:100%;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column;gap:16px;animation:v7-scale-in .22s cubic-bezier(.16,1,.3,1)}@keyframes v7-scale-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.v7-polaroid-close-btn{position:absolute;top:14px;right:14px;background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;z-index:2}.v7-polaroid-close-btn:hover{background:#e2e8f0;color:#0f172a}.v7-polaroid-frame{background:#fafafa;border:12px solid #FFFFFF;border-bottom:24px solid #FFFFFF;box-shadow:0 4px 20px #0000001a;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px}.v7-polaroid-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2E8F0;padding-bottom:10px}.v7-polaroid-brand{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#0f172a;letter-spacing:.5px}.v7-polaroid-star{color:#5b46e8}.v7-polaroid-fandom-pill{font-size:11px;font-weight:700;color:#6366f1;background:#eef2ff;padding:2px 8px;border-radius:999px}.v7-polaroid-content{display:flex;align-items:center;gap:16px}.v7-polaroid-avatar-wrap{width:90px;height:90px;border-radius:50%;border:3px solid #FFFFFF;box-shadow:0 4px 14px #0000001a;overflow:hidden;background:#f1f5f9;flex-shrink:0;display:flex;align-items:center;justify-content:center}.v7-polaroid-info{display:flex;flex-direction:column;gap:4px}.v7-polaroid-name{font-size:20px;font-weight:800;color:#0f172a;margin:0}.v7-polaroid-mood{font-size:12.5px;color:#64748b;margin:0 0 6px;font-style:italic;line-height:1.4}.v7-polaroid-stats-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v7-polaroid-stat-pill{font-size:10.5px;font-weight:700;color:#0d9488;background:#f0fdfa;border:1px solid #CCFBF1;padding:2px 8px;border-radius:6px}.v7-polaroid-badge-pill{font-size:10.5px;font-weight:700;color:#d97706;background:#fef3c7;border:1px solid #FDE68A;padding:2px 8px;border-radius:6px}.v7-polaroid-showcase{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.v7-polaroid-section-title{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.5px}.v7-polaroid-items-row{display:flex;align-items:center;gap:8px}.v7-polaroid-item-chip{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;color:#334155;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-polaroid-item-chip img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.v7-polaroid-item-chip span{overflow:hidden;text-overflow:ellipsis}.v7-polaroid-no-items{font-size:11.5px;color:#94a3b8;font-style:italic}.v7-polaroid-footer{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px dashed #CBD5E1;padding-top:10px}.v7-polaroid-qr{display:flex;align-items:center;gap:8px;color:#475569}.v7-polaroid-qr span{font-size:10.5px;font-family:monospace;color:#64748b}.v7-polaroid-stamp{font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#e11d48;border:1px solid #E11D48;border-radius:4px;padding:2px 6px;transform:rotate(-3deg)}.v7-polaroid-actions{display:flex;flex-direction:column;gap:8px;align-items:center}.v7-polaroid-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 20px;border-radius:12px;background:#0f172a;color:#fff;font-size:13.5px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #0f172a2e}.v7-polaroid-copy-btn:hover{background:#1e293b;transform:translateY(-1px)}.v7-polaroid-hint{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;text-align:center}.v7-hall-livechat{display:flex;flex-direction:column;background:#fff;border:1px solid #E2E8F0;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0f172a0d;margin-top:16px;min-height:480px}.v7-chat-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #E2E8F0;gap:16px}.v7-chat-title-row{display:flex;align-items:center;gap:8px}.v7-chat-live-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:v7PulseDot 2s infinite}@keyframes v7PulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.v7-chat-title{font-size:16px;font-weight:800;color:#0f172a;margin:0}.v7-chat-subtitle{font-size:12.5px;color:#64748b;margin:3px 0 0}.v7-chat-active-count{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #A7F3D0;padding:4px 10px;border-radius:20px;flex-shrink:0}.v7-chat-topic-banner{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fef3c7;border-bottom:1px solid #FDE68A;font-size:13px}.v7-topic-label{font-weight:700;color:#92400e;font-size:12.5px}.v7-topic-text{color:#78350f;font-size:13px;font-weight:600}.v7-topic-label{font-size:10.5px;font-weight:800;background:#fde68a;color:#b45309;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.v7-chat-stream{flex:1;display:flex;flex-direction:column;gap:16px;padding:20px;max-height:400px;overflow-y:auto;background:#fafafa}.v7-chat-bubble{display:flex;align-items:flex-start;gap:12px;max-width:85%}.v7-chat-bubble-peer{align-self:flex-start}.v7-chat-bubble-me{align-self:flex-end;flex-direction:row-reverse}.v7-chat-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #0000001a}.v7-chat-content{display:flex;flex-direction:column;gap:4px}.v7-chat-meta{display:flex;align-items:center;gap:8px}.v7-chat-bubble-me .v7-chat-meta{justify-content:flex-end}.v7-chat-author-name{font-size:13px;font-weight:700;color:#0f172a;text-decoration:none;transition:color .15s ease}.v7-chat-author-name:hover{color:#6366f1;text-decoration:underline}.v7-chat-badge{font-size:10px;font-weight:700;color:#475569;background:#e2e8f0;padding:1px 6px;border-radius:4px}.v7-chat-time{font-size:11px;color:#94a3b8}.v7-chat-report-btn{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0;margin-left:4px}.v7-chat-report-btn:hover:not(:disabled){color:#e11d48}.v7-chat-text{margin:0;padding:12px 16px;border-radius:14px;font-size:13.5px;line-height:1.5;color:#1e293b;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000a}.v7-chat-bubble-peer .v7-chat-text{border-top-left-radius:4px}.v7-chat-bubble-me .v7-chat-text{background:#eef2ff;border-color:#c7d2fe;color:#1e1b4b;border-top-right-radius:4px}.v7-chat-input-bar{display:flex;flex-direction:column;padding:12px 20px 14px;background:#fff;border-top:1px solid #E2E8F0;gap:8px}.v7-chat-input-wrapper{display:flex;align-items:center;gap:10px}.v7-chat-input{flex:1;height:44px;padding:0 16px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:12px;font-size:13.5px;color:#0f172a;outline:none;transition:all .15s ease}.v7-chat-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.v7-chat-send-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;background:#4f46e5;color:#fff;border:none;border-radius:12px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.v7-chat-send-btn:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.v7-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.v7-chat-input-footer{font-size:11px;color:#94a3b8}.v7-quick-connect-widget{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:20px}.v7-quick-connect-desc{font-size:13px;line-height:1.6;color:#64748b;margin:8px 0 16px}.v7-fandom-radio-card{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:8px}.v7-radio-header{display:flex;align-items:center;justify-content:space-between;font-size:11px}.v7-radio-badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;letter-spacing:.4px;color:#fde047;text-transform:uppercase}.v7-radio-listeners{display:inline-flex;align-items:center;gap:5px;color:#a5b4fc;font-weight:600}.v7-radio-track-row{display:flex;align-items:center;gap:14px}.v7-radio-soundwave{display:flex;align-items:flex-end;gap:3px;height:20px;width:24px;flex-shrink:0}.v7-radio-soundwave span{width:3.5px;background:#38bdf8;border-radius:2px;animation:radioWaveAnim 1.2s ease-in-out infinite alternate}.v7-radio-soundwave span:nth-child(1){height:40%;animation-delay:.1s}.v7-radio-soundwave span:nth-child(2){height:80%;animation-delay:.3s}.v7-radio-soundwave span:nth-child(3){height:100%;animation-delay:.5s}.v7-radio-soundwave span:nth-child(4){height:60%;animation-delay:.2s}.v7-radio-soundwave span:nth-child(5){height:35%;animation-delay:.4s}@keyframes radioWaveAnim{0%{transform:scaleY(.3);opacity:.6}to{transform:scaleY(1);opacity:1}}.v7-radio-track-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.v7-radio-track-title{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v7-radio-track-meta{font-size:11.5px;color:#cbd5e1}.v7-radio-track-duration{font-size:12px;font-weight:700;color:#94a3b8;font-family:var(--font-display, monospace);flex-shrink:0}.v7-chat-locked-bar{background:#f8fafc;border-top:1px solid #E2E8F0;padding:14px 20px}.v7-chat-locked-content{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1.5px dashed #CBD5E1;border-radius:12px;padding:12px 16px}.v7-locked-icon{color:#64748b;flex-shrink:0}.v7-locked-text{display:flex;flex-direction:column;gap:2px;flex:1}.v7-locked-text strong{font-size:13px;color:#1e293b}.v7-locked-text small{font-size:11.5px;color:#64748b}.v7-unlock-membership-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 6px #4f46e540;flex-shrink:0}.v7-unlock-membership-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e559}.stage-theater-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:9999px;color:#475569;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s ease}.stage-theater-chip:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.chat-member-only-pill{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fef3c7;border:1px solid #FDE68A;color:#92400e;padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:600;margin-top:4px}.chat-unlock-membership-btn{background:#d97706;color:#fff;border:none;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.chat-unlock-membership-btn:hover{opacity:.9}.v7-space-identity-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.v7-space-edit-intro-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;font-size:11.5px;font-weight:600;border-radius:999px;border:1px solid #E2E8F0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.v7-space-edit-intro-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.v7-space-mood{font-size:14px;font-weight:600;color:#1e293b;margin:6px 0 2px}.v7-space-bio{font-size:13px;color:#64748b;margin:0;line-height:1.4}.v7-member-subtle-gem{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border:1px solid #C7D2FE;padding:2px 8px;border-radius:999px;letter-spacing:.2px}.v7-room-controls-group{display:flex;align-items:center;gap:8px}.v7-room-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 13px;border-radius:999px;background:#fff;border:1px solid #CBD5E1;color:#1e293b;font-size:12px;font-weight:600;cursor:pointer;transition:all .18s ease}.v7-room-mode-btn:hover{background:#f8fafc;border-color:#94a3b8}.v7-room-mode-btn.editing{background:#10b981;border-color:#059669;color:#fff;box-shadow:0 2px 6px #10b9814d}.v7-room-preview-link{font-size:12px;font-weight:600;color:#64748b;text-decoration:none;padding:4px 8px;border-radius:999px;transition:color .15s ease}.v7-room-preview-link:hover{color:#5b46e8;text-decoration:underline}.v7-inscene-toast{font-size:11.5px;font-weight:600;color:#0369a1;background:#e0f2fe;border:1px solid #BAE6FD;padding:3px 10px;border-radius:999px;animation:v7ToastIn .2s cubic-bezier(.16,1,.3,1)}@keyframes v7ToastIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v6-display-scene.is-view-mode .v6-fixture.view-hotspot:not(.occupied){border:none;background:transparent;box-shadow:none;pointer-events:none}.v6-display-scene.is-view-mode .v6-fixture.view-hotspot:not(.occupied) .v6-fixture-label{opacity:.5}.v6-display-scene.is-view-mode .v6-fixture.view-hotspot:not(.occupied) .v6-slot-empty{display:none}.v6-display-scene.is-view-mode .v6-fixture-disc,.v6-display-scene.is-view-mode .v6-fixture-lightstick{pointer-events:auto!important;cursor:pointer}.v6-display-scene.is-edit-mode .v6-fixture.edit-hotspot:not(.occupied){border:1.5px dashed rgba(91,70,232,.6);background:#5b46e814;cursor:pointer}.v6-display-scene.is-edit-mode .v6-fixture.edit-hotspot:not(.occupied):hover{border-color:#5b46e8;background:#5b46e824}.v7-fixture-edit-chip{position:absolute;top:-8px;right:-8px;background:#5b46e8;color:#fff;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:999px;box-shadow:0 2px 5px #00000040;border:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:6}.v7-accessible-room-list{display:block}.v7-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:v7FadeBackdrop .2s ease}@keyframes v7FadeBackdrop{0%{opacity:0}to{opacity:1}}.v7-intro-modal,.v7-privacy-modal{width:100%;max-width:480px;background:#fff;border-radius:16px;border:1px solid #E2E8F0;box-shadow:0 20px 40px #0f172a33;padding:24px;position:relative;max-height:90vh;overflow-y:auto;animation:v7ModalScale .22s cubic-bezier(.16,1,.3,1)}@keyframes v7ModalScale{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.v7-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #F1F5F9;padding-bottom:14px}.v7-modal-eyebrow{font-size:10.5px;font-weight:700;color:#64748b;letter-spacing:.5px;display:block;margin-bottom:2px}.v7-modal-header h3{font-size:18px;font-weight:700;color:#0f172a;margin:0}.v7-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.v7-modal-close-btn:hover{background:#f1f5f9;color:#1e293b}.v7-form-group{margin-bottom:16px}.v7-form-group label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.v7-form-group input,.v7-form-group textarea{width:100%;border:1px solid #CBD5E1;border-radius:8px;padding:9px 12px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;font-family:inherit;transition:all .15s ease;box-sizing:border-box}.v7-form-group input:focus,.v7-form-group textarea:focus{border-color:#5b46e8;background:#fff;box-shadow:0 0 0 3px #5b46e81f}.v7-form-group small{display:block;font-size:11.5px;color:#64748b;margin-top:5px}.v7-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid #F1F5F9;padding-top:16px}.v7-privacy-field{margin-bottom:18px}.v7-privacy-field label{display:block;font-size:13px;color:#1e293b;margin-bottom:6px}.v7-privacy-field select{width:100%;border:1px solid #CBD5E1;border-radius:8px;padding:8px 12px;font-size:13.5px;color:#0f172a;background:#f8fafc;outline:none}.v7-privacy-field small{display:block;font-size:11.5px;color:#64748b;margin-top:5px;line-height:1.4}.v7-privacy-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #F1F5F9}.v7-privacy-toggle-row strong{font-size:13px;color:#1e293b;display:block}.v7-privacy-toggle-row p{font-size:11.5px;color:#64748b;margin:2px 0 0;line-height:1.35}.v7-privacy-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:#5B46E8;cursor:pointer;flex-shrink:0}.v7-collection-item-drawer{max-width:440px}.v7-drawer-body{padding:16px 20px 24px}.v7-archive-media{display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #F1F5F9}.v7-archive-media img{max-height:140px;max-width:100%;object-fit:contain}.v7-provenance-meta-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:14px 16px;margin-bottom:14px}.v7-provenance-meta-card h4{font-size:13px;font-weight:700;color:#1e293b;margin:0 0 10px}.v7-provenance-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0}.v7-provenance-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.v7-provenance-row dt{color:#64748b;font-weight:500}.v7-provenance-row dd{color:#0f172a;font-weight:600;margin:0;text-align:right}.v7-status-active-pill{color:#15803d;background:#dcfce7;padding:2px 7px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;gap:3px}.v7-status-stored-pill{color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:999px;font-size:11px}.v7-private-note-box{background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;padding:12px 14px;margin-bottom:16px}.v7-private-note-title{display:flex;align-items:center;gap:6px;color:#92400e;font-size:12px;margin-bottom:4px}.v7-private-note-text{font-size:12px;color:#78350f;margin:0;line-height:1.4;font-style:italic}.v7-drawer-actions{display:flex;flex-direction:column;gap:8px}.v7-drawer-actions .fw-button{width:100%;justify-content:center}.v7-avatar-tab-wrapper{margin-top:12px}.v7-avatar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.v8-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.v8-tabs button{padding:10px 15px;border:1px solid #d5dbd0;border-radius:24px;background:transparent;color:#475749;font:inherit;font-size:13px;min-height:44px}.v8-tabs button[aria-pressed=true]{background:#365749;color:#fff;border-color:#365749}.v8-collection h2,.v8-avatar-editor h2,.v8-live h2{font-size:26px;line-height:1.3;margin:8px 0}.v8-collection p,.v8-avatar-editor p,.v8-live p{font-size:14px;line-height:1.75;color:#687060}.v8-search{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;max-width:720px}.v8-search input,.v8-filters input,.v8-filters select{width:100%;min-height:46px;border:1px solid #ccd4c6;border-radius:10px;background:#fffdf7;padding:10px 13px;font:inherit;color:#354939;box-sizing:border-box}.v8-filters{border-block:1px solid #dce0d5;margin:20px 0;padding:14px 0}.v8-filters summary{cursor:pointer;font-size:13px;padding:7px 0}.v8-filters>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0}.v8-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px}.v8-filters small{color:#727869}.v8-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.v8-collection-item{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;border-bottom:1px solid #dce0d5;padding-bottom:22px}.v8-collection-item>img,.v8-achievement-art{width:100%;height:200px;object-fit:contain;background:#eeeadd;border-radius:14px}.v8-achievement-art{display:grid;place-items:center;font-size:76px;color:#a58035}.v8-collection-item h3{font-size:17px;line-height:1.5;margin:0}.v8-collection-item p{margin:0}.v8-collection-item small,.v8-collection-item time{font-size:12px;color:#727769}.v8-collection-item .fw-button{margin-top:auto;font-size:12px;min-height:44px;width:100%;justify-content:center}.v8-public-label{font-size:12px;color:#366248}.v8-saved:empty{display:none}.v8-empty{text-align:center;padding:40px 20px;background:#f0f0e6;border-radius:16px}.v8-empty a,.v8-empty button{margin:8px}.v8-avatar-layout{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:28px}.v8-avatar-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse at 50% 75%,#d7dfc6,transparent 65%),#f0eee2;border-radius:45% 45% 20px 20px;min-height:320px}.v8-avatar-preview .avatar-renderer{width:180px!important;height:230px!important}.v8-avatar-preview small{font-size:12px;color:#66745e}.v8-avatar-editor fieldset{border:0;padding:0;margin:12px 0 24px;min-width:0}.v8-avatar-editor legend{font-size:14px;font-weight:700;margin-bottom:12px}.v8-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v8-preset-grid button{display:flex;align-items:center;flex-direction:column;gap:8px;padding:12px 6px;border:1px solid #d5dbd0;border-radius:12px;background:#fffdf6;font:inherit;font-size:12px;color:#425745}.v8-preset-grid button[aria-pressed=true]{border:2px solid #456954;background:#e6edde}.v8-live-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:28px;align-items:start}.v8-live-layout h3{font-size:18px;line-height:1.5;margin:12px 0}.v8-live-layout aside>button{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;padding:18px 14px;background:transparent;border:0;border-bottom:1px solid #d5dbd0;color:#45533f;font:inherit}.v8-live-layout aside>button[aria-pressed=true]{background:#e9edde;border-left:3px solid #49634f}.v8-live-layout aside small,.v8-live-layout time{font-size:12px}.v8-live .vw-broadcast{margin:0}.v8-live .vw-broadcast>p{font-size:12px}.v8-collection button:focus-visible,.v8-avatar-editor button:focus-visible,.v8-live button:focus-visible{outline:3px solid #899d67;outline-offset:3px}@media(max-width:850px){.v8-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-avatar-layout,.v8-live-layout{grid-template-columns:1fr}.v8-avatar-preview{min-height:280px}.v8-filters>div{grid-template-columns:1fr 1fr}.v8-filters label:first-child{grid-column:1/-1}}@media(max-width:500px){.v8-item-grid{gap:24px 14px}.v8-collection-item>img,.v8-achievement-art{height:140px}.v8-collection-item h3{font-size:15px}.v8-collection-item p{font-size:12px}.v8-preset-grid{grid-template-columns:repeat(2,1fr)}.v8-tabs{gap:6px}.v8-tabs button{font-size:12px;padding:9px 12px}.v8-collection h2,.v8-avatar-editor h2,.v8-live h2{font-size:23px}}.v8-private-tools{border-bottom:1px solid #dce0d5;padding:8px 0;margin:0 0 16px;font-size:13px}.v8-private-tools summary{cursor:pointer;padding:8px 0}.v8-private-tools .v7-collection-tools{margin:10px 0;gap:16px}.v8-collection>.v5-section-heading{margin:18px 0}.v8-item-grid:has(>.v8-collection-item:only-child){grid-template-columns:minmax(0,360px)}.v8-avatar-editor .v8-tabs>.fw-button{background:#365749;color:#fff;border-color:#365749}.v8-avatar-editor button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.v7-private-note{font-size:13px!important;line-height:1.7!important;margin:12px 0!important}.v8-collection>.v5-section-heading{gap:10px;margin:12px 0}.v8-collection>.v5-section-heading:has([role=status]){flex-direction:row;align-items:center}.v8-item-grid:has(>.v8-collection-item:only-child) .v8-collection-item>img{height:200px}.v8-live-layout{gap:16px}.v8-live .avatar-stage-venue .avatar-renderer{width:120px!important;height:150px!important}}.v8-search-bar-container{margin:16px 0 20px;max-width:600px}.v8-search-bar-container .v8-search{position:relative;display:flex;align-items:center;width:100%}.v8-search-bar-container .v8-search-icon{position:absolute;left:16px;color:#64748b;pointer-events:none}.v8-search-bar-container .v8-search input{width:100%;height:44px;padding:0 40px 0 44px;background:#fff;border:1.5px solid #E2E8F0;border-radius:9999px;font-size:13.5px;color:#0f172a;outline:none;box-shadow:0 1px 3px #0000000d;transition:all .2s cubic-bezier(.16,1,.3,1)}.v8-search-bar-container .v8-search input:focus{border-color:#365749;box-shadow:0 4px 16px #3657491f,0 0 0 3px #36574914}.v8-search-clear{position:absolute;right:14px;width:22px;height:22px;border-radius:50%;background:#e2e8f0;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;padding:0;transition:all .15s ease}.v8-search-clear:hover{background:#cbd5e1;color:#0f172a}.v8-collection .v8-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;margin-top:20px}.v8-collection-item{display:flex;flex-direction:column;background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:16px;box-shadow:0 4px 14px #0f172a0a;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.v8-collection-item:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 12px 28px -4px #0f172a1a}.v8-collection-item.is-displayed{border-color:#10b981;background:#f0fdf4}.v8-card-media-wrapper{position:relative;width:100%;height:180px;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:14px}.v8-card-media-wrapper img{max-width:85%;max-height:85%;object-fit:contain;transition:transform .25s ease}.v8-collection-item:hover .v8-card-media-wrapper img{transform:scale(1.05)}.v8-achievement-art{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fef3c7}.v8-card-type-chip{position:absolute;top:10px;left:10px;font-size:12px;font-weight:700;color:#fff;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:3px 9px;border-radius:6px;letter-spacing:.3px}.v8-card-active-chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#065f46;background:#d1fae5;border:1px solid #A7F3D0;padding:3px 9px;border-radius:6px;box-shadow:0 2px 6px #10b98133}.v8-card-body{flex:1;display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.v8-card-artist{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.v8-card-title{font-size:15.5px;font-weight:800;color:#0f172a;margin:0;line-height:1.4}.v8-card-detail{font-size:12.5px;color:#64748b;line-height:1.5;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v8-card-date{font-size:12px;color:#94a3b8;margin-top:4px}.v8-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.v8-slot-replace-hint{font-size:12px;color:#92400e;background:#fef3c7;padding:4px 8px;border-radius:6px}.v8-action-btn{width:100%;height:40px;font-size:12.5px;font-weight:700;border-radius:10px;cursor:pointer;transition:all .15s ease}.v8-action-btn.is-active{background:#f1f5f9;color:#475569;border:1px solid #CBD5E1}.v8-action-btn.is-active:hover{background:#e2e8f0;color:#0f172a}.v8-item-locked-note{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#94a3b8;padding-top:6px}.vw-door-signal{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:1;color:#2d4a3e;background:#ffffffeb;padding:3px 8px;border-radius:9999px;box-shadow:0 1px 4px #00000014;margin-bottom:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(186,165,131,.45);text-shadow:none;white-space:nowrap}.vw-door-signal:before{content:"";width:5px;height:5px;border-radius:50%;background:#10b981}.vw-door-pill{display:inline-block;font-size:12px;font-weight:600;color:#634c28;background:#fff5e1e6;padding:2px 7px;border-radius:6px;margin-top:3px;text-shadow:none;border:1px solid rgba(186,165,131,.3)}.fw-fitting-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1.5px solid #E2E8F0;border-radius:16px;padding:12px 20px;margin:16px 0 24px;box-shadow:0 2px 8px #00000008}.fw-fitting-strip-left{display:flex;align-items:center;gap:14px}.fw-fitting-strip-avatar{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000f;overflow:hidden;flex-shrink:0}.fw-fitting-strip-text{display:flex;flex-direction:column;gap:2px}.fw-fitting-strip-text strong{font-size:13px;font-weight:700;color:#1e293b;letter-spacing:.02em}.fw-fitting-strip-text span{font-size:12px;color:#64748b}.fw-fitting-strip-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.fw-fitting-strip-btn{background:#3b4d2f;color:#fff;border-radius:9999px;padding:8px 18px;font-size:12.5px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.fw-fitting-strip-btn:hover{background:#2d3c23;transform:translateY(-1px)}.fw-shop-fullwidth{display:block!important}.fw-shop-fullwidth>section{width:100%}.fw-shop-fullwidth .fw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}@media(max-width:1100px){.fw-shop-fullwidth .fw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.fw-shop-fullwidth .fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-fitting-strip{flex-direction:column;align-items:flex-start;gap:12px}.fw-fitting-strip-actions{width:100%;justify-content:space-between}}@media(max-width:480px){.fw-shop-fullwidth .fw-product-grid{grid-template-columns:1fr}}.fw-product-subline{font-size:12px;color:#64748b;font-weight:500}.fw-product-delivery-pill{position:absolute;top:10px;left:10px;font-size:12px;font-weight:600;background:#0f172abf;color:#fff;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fw-product-try{font-size:12px;color:#3b4d2f;font-weight:600;padding:4px 8px;border-radius:6px;background:#f1f5f9}.fw-product-try:hover{background:#e2e8f0}.fw-filter-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1.5px solid #CBD5E1;border-radius:9999px;padding:0 14px;height:42px;cursor:pointer;transition:all .15s ease}.fw-filter-btn:hover{background:#f1f5f9;color:#0f172a}.fw-filter-btn.is-active{border-color:#3b4d2f;color:#3b4d2f;background:#f0fdf4}.fw-filter-count{font-size:12px;font-weight:700;color:#3b4d2f}.fw-applied-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 14px;border-bottom:1px solid #E2E8F0;margin-bottom:16px}.fw-applied-label{font-size:12px;color:#64748b;font-weight:500}.fw-applied-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#1e293b;background:#f1f5f9;border:1px solid #CBD5E1;border-radius:9999px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.fw-applied-chip:hover{background:#e2e8f0;color:#dc2626;border-color:#fca5a5}.fw-applied-clear-all{background:none;border:none;font-size:12px;color:#64748b;text-decoration:underline;cursor:pointer;padding:4px 8px}.fw-applied-clear-all:hover{color:#dc2626}.fw-filter-drawer-body{display:flex;flex-direction:column;gap:22px;padding:6px 0}.fw-filter-group h3{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:10px}.fw-filter-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.fw-filter-select-chip{padding:8px 14px;border-radius:9999px;border:1.5px solid #CBD5E1;background:#fff;color:#475569;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.fw-filter-select-chip:hover{border-color:#94a3b8;color:#1e293b}.fw-filter-select-chip.is-selected{background:#3b4d2f;color:#fff;border-color:#3b4d2f;font-weight:700}.fw-filter-drawer-footer{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #E2E8F0;margin-top:10px}.fw-fulfillment-badge{margin:10px 0 16px}.fw-fulfillment-badge p{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#1e293b;background:#f1f5f9;border:1px solid #E2E8F0;padding:8px 14px;border-radius:8px;margin:0}.fw-format-explainer-row{display:flex;justify-content:center;margin:40px 0 20px}.fw-format-explainer-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#3b4d2f;background:#f8fafc;border:1.5px dashed #CBD5E1;padding:10px 22px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.fw-format-explainer-link:hover{background:#f1f5f9;border-color:#3b4d2f}.fw-format-explainer-modal{display:flex;flex-direction:column;gap:16px;padding:10px 0}.fw-format-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px}.fw-format-card-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fw-format-icon{color:#3b4d2f;flex-shrink:0}.fw-format-card-header h3{font-size:15px;font-weight:700;color:#1e293b;margin:0}.fw-format-card-header small{font-size:12px;color:#64748b;display:block}.fw-format-card p{font-size:13px;line-height:1.6;color:#475569;margin:0}.fw-fitting-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:10px 0}.fw-fitting-modal-buttons{display:flex;gap:12px;align-items:center}.fw-dialog-tryon-box{margin:12px 0}.fw-profile-btn{background:#eae6da;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:none;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.fw-profile-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #0f172a1f}.fw-profile-btn.active{box-shadow:0 0 0 2px #4f46e5}.fw-mobile-menu-btn{display:none!important}@media(max-width:768px){.fw-main-nav{display:none!important}}@media(max-width:768px)and (hover:none)and (pointer:coarse){.fw-mobile-menu-btn{display:inline-flex!important}}.fw-menu-divider{height:1px;background:#e2e8f0;margin:6px 0}.fw-menu-item-danger{color:#dc2626!important}.fw-menu-item-danger .fw-menu-item-icon{background:#fee2e2!important;color:#dc2626!important}.v7-member-subtle-gem-btn{background:none;border:none;font-size:18px;color:#6366f1;cursor:pointer;padding:0 4px;margin-left:6px;line-height:1;vertical-align:middle;transition:transform .15s ease,color .15s ease}.v7-member-subtle-gem-btn:hover{transform:scale(1.25);color:#4f46e5}.v6-room-art{pointer-events:none!important}.v6-fixture{min-width:44px!important;min-height:44px!important;pointer-events:auto!important;z-index:10}.v6-display-scene.is-view-mode .v6-fixture:not(.occupied){opacity:0;pointer-events:none!important;border:none!important;background:transparent!important;box-shadow:none!important}.v6-display-scene.is-view-mode .v6-fixture.occupied{cursor:pointer;border:none;background:transparent}.v6-display-scene.is-view-mode .v6-fixture.occupied:hover{transform:translate(-50%,-50%) scale(1.05)}.v6-display-scene.is-edit-mode .v6-fixture:not(.occupied){border:2px dashed #6366F1!important;background:#6366f124!important;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:hotspotPulse 2s infinite ease-in-out}.v6-display-scene.is-edit-mode .v6-fixture.occupied{border:2px solid #6366F1!important;background:#6366f114!important;box-shadow:0 0 14px #6366f159;border-radius:12px;cursor:pointer}@keyframes hotspotPulse{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 6px #6366f100}}.v6-slot-empty{font-size:20px;font-weight:700;color:#6366f1;pointer-events:none}.v7-fixture-edit-chip{position:absolute;top:-8px;right:-8px;background:#6366f1;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:6px;box-shadow:0 2px 6px #0f172a33;pointer-events:none}.v7-visitor-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;padding:12px 20px;border-radius:16px;margin-bottom:12px;box-shadow:0 4px 16px #1e1b4b33}.v7-visitor-banner-info strong{font-size:13.5px;display:block;color:#c7d2fe}.v7-visitor-banner-info p{font-size:12px;color:#e0e7ff;margin:2px 0 0;opacity:.9}.v7-visitor-back-btn{background:#fff;color:#1e1b4b;border:none;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:10px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.v7-visitor-back-btn:hover{background:#eef2ff;transform:translateY(-1px)}.v7-room-privacy-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #E2E8F0;color:#64748b;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .15s ease}.v7-room-privacy-btn:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.v7-room-preview-btn{background:#f1f5f9;border:1px solid #E2E8F0;color:#475569;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.v7-room-preview-btn:hover{background:#e2e8f0;color:#0f172a}.v7-visitor-showcase-section{background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:20px;margin-top:16px}.v7-visitor-showcase-section h3{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px}.v7-visitor-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.v7-visitor-item-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px}.v7-visitor-item-card img{width:44px;height:44px;object-fit:contain}.v7-visitor-item-card strong{font-size:13px;color:#0f172a;display:block}.v7-visitor-item-card p{font-size:12px;color:#64748b;margin:2px 0 0;line-height:1.4}.v7-slot-current-section{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:12px;margin-bottom:14px}.v7-slot-current-card{display:flex;align-items:center;gap:12px}.v7-slot-active-label{font-size:12px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;display:block}.v7-slot-remove-btn{margin-left:auto;background:#fee2e2;color:#dc2626;border:1px solid #FECACA;font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.v7-slot-remove-btn:hover{background:#fca5a5}.v7-slot-candidates-section{display:flex;flex-direction:column;gap:10px}.v7-slot-section-title{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.v7-polaroid-claims-grid{display:flex;flex-direction:column;gap:5px;margin-top:8px}.v7-polaroid-claim-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;padding:4px 10px;border-radius:6px;width:fit-content}.vw-plaza-page{width:100vw;height:calc(100vh - 76px);height:calc(100dvh - 76px);max-width:100%;margin:0 auto;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.vw-plaza-scroll{position:relative;width:min(100vw,calc((100vh - 76px) * 1672 / 941));height:min(calc(100vh - 76px),calc(100vw * 941 / 1672));aspect-ratio:1672 / 941;border-radius:0;overflow:hidden;box-shadow:none;outline:none;margin:0 auto}.vw-plaza-scroll:focus-visible{box-shadow:0 0 0 3px #36574966}.vw-plaza-scene{position:relative;width:100%;height:100%;aspect-ratio:1672 / 941;container-type:inline-size;background:#f7f5ee;overflow:hidden;user-select:none;-webkit-user-select:none}.plaza-artwork{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;width:100%;height:100%;object-fit:fill;mask-image:none!important;-webkit-mask-image:none!important;mix-blend-mode:normal!important}.vw-plaza-ambience{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.vw-plaza-smoke{position:absolute;left:79.5%;top:2.7%;width:clamp(8px,1.25cqw,20px);aspect-ratio:1;border-radius:50%;background:#e8e2d2b8;filter:blur(1.5px);opacity:0}.vw-plaza-smoke-2{left:80.2%;top:2.2%;width:clamp(7px,1cqw,16px)}.vw-plaza-leaf{position:absolute;width:clamp(3px,.38cqw,7px);height:clamp(6px,.72cqw,12px);border-radius:90% 12%;background:#82905b;box-shadow:inset 1px 0 #ffffff4d;opacity:0}.vw-plaza-leaf-1{left:41%;top:31%}.vw-plaza-leaf-2{left:61%;top:38%;background:#a49355}.vw-plaza-leaf-3{left:35%;top:55%;background:#6f8154}.vw-plaza-scene .vw-place-door,.vw-plaza-scene .vw-place-door:hover{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;z-index:10;cursor:pointer;min-width:0;min-height:0;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;box-sizing:border-box;transition:transform .15s cubic-bezier(.4,1,.6,1),filter .15s ease}.vw-plaza-scene .vw-place-door:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:12px;z-index:1}.vw-plaza-scene .vw-place-door:after{display:none!important}.vw-door-portal-glow{position:absolute;left:50%;top:205%;width:76%;height:105%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,226,148,.7) 0%,rgba(255,213,113,.2) 48%,transparent 74%);filter:blur(2px);opacity:0;transform:translate(-50%,-50%) scale(.88);transition:opacity .12s ease-out,transform .15s cubic-bezier(.4,1,.6,1);pointer-events:none;z-index:0}.vw-plaza-scene .vw-place-door:hover .vw-door-portal-glow,.vw-plaza-scene .vw-place-door:focus-visible .vw-door-portal-glow{opacity:.72;transform:translate(-50%,-50%) scale(1)}.vw-door-moments .vw-door-portal-glow,.vw-door-shop .vw-door-portal-glow{top:215%}.vw-plaza-scene .vw-door-artist{transform:translate(-50%,-50%) rotate(-5deg)!important}.vw-plaza-scene .vw-door-myspace{transform:translate(-50%,-50%) rotate(6.5deg)!important}.vw-plaza-scene .vw-door-moments{transform:translate(-50%,-50%) rotate(-7deg)!important}.vw-plaza-scene .vw-door-shop{transform:translate(-50%,-50%) rotate(6.5deg)!important}.vw-plaza-scene .vw-door-board{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:transparent!important;border:none!important;box-shadow:none!important;user-select:none;-webkit-user-select:none}.vw-plaza-scene .vw-door-board strong{font-family:var(--font-display, "Nunito", "Be Vietnam Pro", sans-serif);font-size:clamp(12px,1.48cqw,24px);font-weight:800;letter-spacing:-.015em;color:#382a1b;display:inline-block;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,.85),0 -1px 0 rgba(45,30,15,.2);transition:color .1s ease-out,text-shadow .15s ease-out,transform .15s cubic-bezier(.4,1,.6,1);user-select:none;-webkit-user-select:none;white-space:nowrap}.vw-plaza-scene .vw-place-door:hover .vw-door-board strong,.vw-plaza-scene .vw-place-door:focus-visible .vw-door-board strong{color:#150b03;text-shadow:0 0 14px rgba(245,195,95,.9),0 1px 1px rgba(255,255,255,1);transform:scale(1.05)}.vw-plaza-scene .vw-place-door:focus-visible{outline:none}.vw-plaza-scene .vw-place-door:focus-visible .vw-door-board{outline:clamp(2px,.18cqw,3px) solid #2F6650;outline-offset:clamp(2px,.28cqw,5px);border-radius:clamp(6px,.8cqw,13px)}.vw-plaza-scene .vw-plaza-fan{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:12;text-decoration:none;cursor:pointer;padding:4px;border-radius:20px;transition:transform .22s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-select:none}.vw-plaza-scene .vw-plaza-fan:hover{transform:translate(-50%,-54%)}.vw-plaza-scene .vw-plaza-fan .avatar-renderer{width:clamp(28px,6.2cqw,96px)!important;height:clamp(36px,7.8cqw,116px)!important}.vw-plaza-fan-name{font-family:var(--font-display);font-size:clamp(12px,.95cqw,13px);font-weight:800;color:#1e293b;background:#fffffff2;padding:2px clamp(6px,.8cqw,14px);border-radius:9999px;margin-top:2px;box-shadow:0 2px 6px #0000001a;white-space:nowrap;letter-spacing:-.01em}.vw-plaza-fan-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%,6px);margin-bottom:clamp(6px,.8cqw,14px);background:#fffdf8fa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid #D6C29E;border-radius:clamp(10px,1.2cqw,16px);padding:clamp(4px,.5cqw,8px) clamp(10px,1.2cqw,18px);box-shadow:0 4px 16px #2d1e0f26,inset 0 1px #ffffffe6;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s ease;z-index:30}.vw-plaza-scene .vw-plaza-fan:hover .vw-plaza-fan-bubble,.vw-plaza-scene .vw-plaza-fan:focus-visible .vw-plaza-fan-bubble{animation:none;opacity:1!important;visibility:visible!important;transform:translate(-50%)!important}@media(prefers-reduced-motion:no-preference){.vw-plaza-smoke-1{animation:vw-plaza-smoke-rise 5.4s .3s ease-out 2 both}.vw-plaza-smoke-2{animation:vw-plaza-smoke-rise 5.8s 1.9s ease-out 2 both}.vw-plaza-leaf-1{animation:vw-plaza-leaf-drift 5.6s .8s ease-out 1 both}.vw-plaza-leaf-2{animation:vw-plaza-leaf-drift 6.2s 1.6s ease-out 1 both}.vw-plaza-leaf-3{animation:vw-plaza-leaf-drift 5.2s 2.4s ease-out 1 both}.vw-plaza-fan-bubble{animation:vw-plaza-arrival-cue 4.4s .55s cubic-bezier(.16,1,.3,1) 1 both}}@keyframes vw-plaza-smoke-rise{0%{opacity:0;transform:translate3d(0,2px,0) scale(.72)}22%{opacity:.38}to{opacity:0;transform:translate3d(12px,-34px,0) scale(1.55)}}@keyframes vw-plaza-leaf-drift{0%{opacity:0;transform:translate3d(-8px,-5px,0) rotate(-20deg)}16%,68%{opacity:.5}to{opacity:0;transform:translate3d(52px,27px,0) rotate(230deg)}}@keyframes vw-plaza-arrival-cue{0%,10%{opacity:0;visibility:hidden;transform:translate(-50%,6px)}22%,72%{opacity:1;visibility:visible;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%,-2px)}}@media(prefers-reduced-motion:reduce){.vw-plaza-smoke,.vw-plaza-leaf,.vw-plaza-fan-bubble{animation:none!important}.vw-door-portal-glow,.vw-plaza-scene .vw-place-door,.vw-plaza-scene .vw-door-board strong{transition-duration:.01ms!important}}.vw-fan-bubble-text{font-family:var(--font-display);font-size:clamp(12px,1.15cqw,16px);font-weight:800;color:#2d251e;margin:0;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.9)}.vw-fan-bubble-tail{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #D6C29E}.vw-fan-bubble-tail:after{content:"";position:absolute;bottom:1.5px;left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(255,253,248,.96)}.vw-plaza-slogan-corner{position:absolute;left:clamp(12px,2.2cqw,36px);bottom:clamp(8px,1.8cqw,24px);z-index:10;pointer-events:none;user-select:none;-webkit-user-select:none;max-width:95%;white-space:nowrap}.vw-plaza-slogan-corner p{font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:clamp(12px,.85cqw,13.5px);font-weight:600;line-height:1.4;color:#4a3e31;margin:0;white-space:nowrap;text-shadow:0 1px 2px rgba(255,255,255,.95),0 0 8px rgba(255,255,255,.8)}@media(max-width:768px){.vw-plaza-page{height:auto;min-height:100dvh;overflow-y:auto;display:block}.vw-plaza-scroll{width:100vw;height:auto}.fw-header.fw-header-plaza{position:sticky}}.vw-plaza-footer{display:none!important}.fw-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;position:relative!important}.fw-brand-logo{transition:transform .28s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 1px 3px rgba(36,53,42,.12))}.fw-brand:hover .fw-brand-logo{transform:rotate(12deg) scale(1.08)}.fw-brand-info{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.fw-brand-title{font-family:var(--font-display, inherit);font-size:21px;font-weight:800;letter-spacing:-.025em;color:#24352a}.fw-brand small{position:static!important;font-size:12px!important;font-weight:500!important;color:#64748b!important;letter-spacing:.2px!important;margin-top:1px!important}.vw-plaza-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#64748b;margin:18px 0 24px}.vw-mobile-standee-banner,.vw-mobile-doors{display:none}@media(max-width:900px){.vw-plaza-ambience,.vw-plaza-fan-bubble,.vw-plaza-slogan-corner,.vw-plaza-standee-container{display:none}.vw-mobile-standee-banner{display:flex;align-items:center;gap:10px;min-height:44px;background:#faf8f2eb;border-block:1px solid #E7E1D6;padding:9px 16px;margin:0 0 12px;text-decoration:none;transition:background-color .2s ease}.vw-mobile-standee-banner:active{background:#f1eee5}.vw-mobile-standee-body{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:1}.vw-mobile-standee-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#1e293b}.vw-mobile-standee-cta{flex:none;font-size:11.5px;font-weight:700;color:#365749}.vw-mobile-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0 24px}.vw-mobile-door-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:14px;text-decoration:none;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px #0f172a0a;transition:all .2s ease}.vw-mobile-door-card:active{transform:scale(.98);background:#f8fafc;border-color:#cbd5e1}.vw-mobile-door-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vw-mobile-door-title{font-size:15px;font-weight:800;color:#1e293b}.vw-mobile-door-arrow{color:#64748b}.vw-mobile-door-sub{font-size:11.5px;color:#64748b;line-height:1.4}}.moments-world-shell{max-width:1280px;margin:0 auto;padding:0 24px 64px}.moments-masthead{position:relative;border-radius:20px;overflow:hidden;margin-bottom:24px;background:var(--bg-surface, #FFFFFF);border:1px solid rgba(226,232,240,.8);box-shadow:0 4px 20px #0f172a0a;transition:all .3s cubic-bezier(.16,1,.3,1)}.moments-masthead.expanded .moments-cover-banner{height:200px;min-height:190px;display:flex;align-items:center;padding:24px 32px 36px;position:relative;transition:height .3s ease,padding .3s ease,filter .2s ease}.moments-cover-banner.is-clickable{text-decoration:none;cursor:pointer}.moments-cover-banner.is-clickable:hover{filter:brightness(1.06)}.moments-cover-banner.is-clickable:hover .moments-cover-promo-title{text-decoration:underline;text-underline-offset:4px}.moments-masthead.collapsed .moments-cover-banner{height:0px;min-height:0px;padding:0;opacity:0;visibility:hidden}.moments-cover-promo-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:680px}.moments-cover-promo-title{font-size:24px;font-weight:800;color:#fff;margin:0;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.7);letter-spacing:-.2px}.moments-cover-promo-subtitle{font-size:13.5px;font-weight:400;line-height:1.5;color:#ffffffeb;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.6);max-width:620px}.moments-cover-content{position:relative;z-index:2;display:flex;align-items:center;gap:12px}.moments-cover-fandom-pill{background:#0f172a73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);letter-spacing:.2px}.moments-cover-live-indicator{background:#e11d48;color:#fff;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;box-shadow:0 2px 8px #e11d4866}.moments-live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:momentsPulse 1.8s infinite}@keyframes momentsPulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.moments-profile-seam{position:relative;padding:0 28px 16px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;z-index:4;transition:all .3s ease}.moments-masthead.expanded .moments-profile-seam{margin-top:-42px}.moments-masthead.collapsed .moments-profile-seam{margin-top:0;padding:16px 24px;align-items:center;min-height:90px}.moments-profile-left{display:flex;align-items:flex-end;gap:20px}.moments-masthead.collapsed .moments-profile-left{align-items:center;gap:16px}.moments-main-avatar{border-radius:50%;border:4px solid #FFFFFF;box-shadow:0 6px 18px #0f172a1f;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.moments-profile-avatar-img,.moments-post-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.moments-masthead.expanded .moments-main-avatar{width:84px;height:84px}.moments-masthead.collapsed .moments-main-avatar{width:52px;height:52px;border-width:2px}.moments-profile-meta{display:flex;flex-direction:column;gap:6px}.moments-profile-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.moments-profile-name{font-size:24px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.3px}.moments-masthead.collapsed .moments-profile-name{font-size:20px}.moments-fandom-tag{font-size:12px;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #E2E8F0;padding:3px 10px;border-radius:999px}.moments-profile-actions{display:flex;align-items:center;gap:12px;padding-bottom:4px}.moments-masthead.collapsed .moments-profile-actions{padding-bottom:0}.moments-follow-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:600;background:#fff;color:#0f172a;border:1.5px solid #CBD5E1;cursor:pointer;transition:all .2s ease}.moments-follow-btn:hover{border-color:#ec4899;color:#be185d;background:#fdf2f8}.moments-follow-btn.following{background:#fdf2f8;border-color:#fbcfe8;color:#be185d}.moments-nav-tabs{display:flex;gap:32px;border-bottom:2px solid #E2E8F0;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.moments-nav-tabs::-webkit-scrollbar{display:none}.moments-tab-item{background:none;border:0;border-bottom:3px solid transparent;padding:14px 4px;color:#64748b;font-weight:600;font-size:15px;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:-2px;transition:all .15s ease}.moments-tab-item:hover{color:#0f172a}.moments-tab-item[aria-pressed=true],.moments-tab-item.active{color:#0f172a;border-bottom-color:#0f172a;font-weight:700}.moments-tab-live-badge{display:inline-flex;align-items:center;gap:4px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;letter-spacing:.4px}.moments-home-layout{display:grid;grid-template-columns:minmax(0,68fr) minmax(300px,32fr);gap:32px;align-items:start}.moments-feed-column{display:flex;flex-direction:column;gap:24px}.moments-feed-header{padding-bottom:8px}.moments-feed-eyebrow{font-size:11px;font-weight:700;letter-spacing:.6px;color:#64748b;text-transform:uppercase;margin:0 0 4px}.moments-feed-title{font-size:20px;font-weight:800;color:#0f172a;margin:0}.moments-posts-stream{display:flex;flex-direction:column;gap:14px}.moments-post-card{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,border-color .2s ease}.moments-post-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0f}.moments-post-header{display:flex;align-items:center;gap:10px}.moments-post-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.moments-post-avatar-fallback{font-weight:700;color:#475569}.moments-post-meta{display:flex;flex-direction:column;gap:2px}.moments-post-author-row{display:flex;align-items:center;gap:6px}.moments-post-author-name{font-size:14.5px;font-weight:700;color:#0f172a}.moments-verified-icon{display:inline-flex;color:#2563eb}.moments-post-time{font-size:12px;color:#64748b}.moments-post-content{display:flex;flex-direction:column;gap:6px}.moments-post-title{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.4}.moments-post-body{font-size:14px;line-height:1.55;color:#334155;margin:0}.moments-post-event-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease}.moments-post-event-card:hover{background:#f1f5f9;border-color:#cbd5e1}.moments-event-info{display:flex;flex-direction:column;gap:4px}.moments-event-info strong{font-size:14px;color:#0f172a}.moments-event-info span{font-size:12px;color:#64748b}.moments-event-arrow{color:#64748b}.moments-post-actions{display:flex;align-items:center;gap:16px;padding-top:8px;border-top:1px solid #F1F5F9}.moments-cheer-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:999px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:all .15s ease}.moments-cheer-btn:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.moments-cheer-btn.active{background:#fff1f2;border-color:#fda4af;color:#e11d48}.moments-keepsake-btn{background:none;border:0;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;padding:7px 4px;transition:color .15s ease}.moments-keepsake-btn:hover:not(:disabled){color:#0f172a}.moments-keepsake-btn:disabled{color:#10b981;cursor:default}.moments-sidebar-column{display:flex;flex-direction:column;gap:24px;position:sticky;top:88px;align-self:flex-start}.moments-sidebar-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0f172a08}.moments-appointment-card{padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 2px 12px #0f172a08}.moments-schedule-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.moments-schedule-header-title{display:flex;align-items:center;gap:8px}.moments-schedule-calendar-icon{flex-shrink:0}.moments-schedule-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.moments-schedule-badge{font-size:11px;font-weight:700;color:var(--artist-accent, #6366F1);background:#6366f114;padding:2px 8px;border-radius:999px;letter-spacing:.2px}.moments-appointment-content{display:flex;flex-direction:column}.moments-schedule-empty{padding:20px 12px;text-align:center;font-size:12.5px;color:#64748b;background:#f8fafc;border-radius:10px}.moments-schedule-empty p{margin:0}.moments-primary-appointment{display:flex;flex-direction:column}.moments-appointment-datetime-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.moments-appointment-date-block{display:inline-flex;align-items:baseline;gap:4px}.moments-date-day{font-size:18px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.5px}.moments-date-month{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.moments-date-separator{color:#cbd5e1;font-weight:600}.moments-date-time{font-size:13.5px;font-weight:600;color:#475569}.moments-live-pulse-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#e11d48;background:#ffe4e6;padding:2px 8px;border-radius:999px;letter-spacing:.3px;margin-left:auto}.moments-appointment-format-label{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--artist-accent, #6366F1);margin-bottom:6px}.moments-appointment-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px;line-height:1.4}.moments-appointment-desc{font-size:12.5px;line-height:1.55;color:#475569;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moments-appointment-rsvp-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:999px;margin-bottom:12px;align-self:flex-start}.moments-rsvp-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.moments-appointment-cta-row{display:flex;justify-content:flex-start;margin-bottom:4px}.moments-appointment-cta-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0f172a;text-decoration:none;padding:6px 14px;border-radius:8px;background:#f1f5f9;transition:all .15s ease}.moments-appointment-cta-link:hover{background:#e2e8f0;color:#000;transform:translate(2px)}.moments-appointment-cta-link.is-live{background:#e11d48;color:#fff}.moments-appointment-cta-link.is-live:hover{background:#be123c}.moments-appointment-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #F1F5F9;margin-top:6px}.moments-secondary-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:36px;padding:3px 6px;background:#f8fafc;border-radius:6px;border:1px solid #E2E8F0;flex-shrink:0}.moments-secondary-day{font-size:13px;font-weight:800;color:#0f172a;line-height:1.1}.moments-secondary-month{font-size:9.5px;font-weight:700;color:#64748b;text-transform:uppercase}.moments-secondary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.moments-secondary-title{font-size:13px;font-weight:600;color:#0f172a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.moments-secondary-title:hover{color:var(--artist-accent, #6366F1)}.moments-secondary-meta{font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:4px}.moments-secondary-rsvp-tag{color:#059669;font-weight:600;margin-left:2px}.moments-secondary-arrow{color:#94a3b8;display:inline-flex;align-items:center;transition:all .15s ease;flex-shrink:0}.moments-secondary-arrow:hover{color:#0f172a;transform:translate(2px)}.moments-appointment-footer-row{border-top:1px solid #F1F5F9;margin-top:12px;padding-top:12px}.moments-appointment-all-link{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;width:100%;transition:color .15s ease}.moments-appointment-all-link:hover{color:#0f172a}.moments-connect-desc{font-size:13.5px;line-height:1.6;color:#475569;margin:0 0 16px}.moments-connect-btn{background:none;border:0;padding:0;font-size:13.5px;font-weight:700;color:#4f46e5;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.moments-connect-btn:hover{text-decoration:underline}.moments-mobile-appointment-bar{display:none;background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;padding:10px 16px;margin-bottom:20px;align-items:center;justify-content:space-between;gap:12px}.moments-mobile-app-text{font-size:12.5px;font-weight:600;color:#1e40af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moments-mobile-app-link{font-size:12.5px;font-weight:700;color:#1d4ed8;text-decoration:none;flex-shrink:0}.moments-live-container{display:flex;flex-direction:column;gap:24px}.moments-presence-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;flex-wrap:wrap}.moments-presence-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.moments-presence-live{color:#059669}.moments-presence-live .moments-presence-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:momentsPulse 1.8s infinite}.moments-presence-replay{color:#475569}.moments-presence-replay .moments-presence-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.moments-scheduled-stage{background:#0f172a;color:#fff;border-radius:20px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 10px 30px #0f172a26}.moments-scheduled-eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;color:#94a3b8;text-transform:uppercase}.moments-scheduled-title{font-size:26px;font-weight:800;margin:0;max-width:600px}.moments-scheduled-time{font-size:16px;color:#38bdf8;font-weight:600}.moments-scheduled-actions{display:flex;gap:12px;margin-top:12px}.moments-rsvp-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;background:#38bdf8;color:#0f172a;border:0;cursor:pointer;transition:all .2s ease}.moments-rsvp-btn:hover{background:#7dd3fc}.moments-rsvp-btn.rsvpd{background:#1e293b;color:#e2e8f0;border:1px solid #475569}.moments-past-sessions-section{padding-top:24px;border-top:1px solid #E2E8F0}.moments-past-sessions-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 16px}.moments-past-sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.moments-past-session-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px;text-align:left;cursor:pointer;transition:all .2s ease}.moments-past-session-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0d}.moments-past-session-card.selected{border-color:#0f172a;background:#f8fafc}.moments-hall-container{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #E2E8F0;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0f172a0a}.moments-now-playing-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#0f172a;color:#fff;border-radius:12px;flex-wrap:wrap}.moments-now-playing-left{display:flex;align-items:center;gap:12px}.moments-now-playing-label{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#38bdf8;text-transform:uppercase}.moments-now-playing-track{font-size:13px;font-weight:600;color:#fff}.moments-now-playing-listeners{font-size:12px;color:#94a3b8}.moments-pinned-topic{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;font-size:13px;color:#334155}.moments-pinned-topic-tag{font-size:11px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:2px 8px;border-radius:4px;flex-shrink:0}.moments-chat-gated-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;flex-wrap:wrap}.moments-gated-text{display:flex;flex-direction:column;gap:3px}.moments-gated-title{font-size:13.5px;font-weight:700;color:#0f172a}.moments-gated-sub{font-size:12px;color:#64748b}.moments-gated-btn{padding:8px 18px;background:#0f172a;color:#fff;border-radius:999px;font-size:13px;font-weight:600;border:0;cursor:pointer;transition:background .2s ease}.moments-gated-btn:hover{background:#334155}.moments-merch-container{display:flex;flex-direction:column;gap:24px}.moments-merch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.moments-merch-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.moments-filter-chip{padding:6px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:999px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.moments-filter-chip:hover{border-color:#94a3b8;color:#0f172a}.moments-filter-chip.active{background:#0f172a;color:#fff;border-color:#0f172a}.moments-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.moments-family-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #0f172a08;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.moments-family-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.moments-family-card-img-wrapper{position:relative;aspect-ratio:1 / 1;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.moments-family-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.moments-family-card:hover .moments-family-card-img{transform:scale(1.04)}.moments-family-variants-badge{position:absolute;top:12px;left:12px;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px}.moments-family-card-info{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.moments-family-title{font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.4}.moments-family-types-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.moments-family-price{font-size:16px;font-weight:800;color:#0f172a;margin-top:auto;padding-top:10px}.moments-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;animation:momentsFadeIn .2s ease}@keyframes momentsFadeIn{0%{opacity:0}to{opacity:1}}.moments-drawer-panel{width:480px;max-width:90vw;height:100%;background:#fff;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;animation:momentsSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes momentsSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.moments-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #E2E8F0}.moments-drawer-title-group{display:flex;flex-direction:column;gap:4px}.moments-drawer-eyebrow{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.moments-drawer-title{font-size:18px;font-weight:800;color:#0f172a;margin:0}.moments-drawer-close-btn{background:#f1f5f9;border:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .15s ease}.moments-drawer-close-btn:hover{background:#e2e8f0;color:#0f172a}.moments-drawer-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;flex:1}.moments-drawer-media{position:relative;aspect-ratio:16 / 10;background:#f8fafc;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.moments-drawer-img{width:100%;height:100%;object-fit:cover}.moments-delivery-tag{position:absolute;bottom:12px;left:12px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000001a}.moments-drawer-desc{font-size:13.5px;line-height:1.6;color:#475569;margin:0}.moments-field-label{display:block;font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:8px}.moments-variant-options{display:flex;flex-direction:column;gap:8px}.moments-variant-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s ease}.moments-variant-option:hover{border-color:#94a3b8}.moments-variant-option.selected{background:#f8fafc;border-color:#0f172a}.moments-variant-radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.moments-variant-option.selected .moments-variant-radio-dot{border-color:#0f172a}.moments-radio-inner{width:8px;height:8px;border-radius:50%;background:#0f172a}.moments-variant-text{display:flex;flex-direction:column;flex:1}.moments-variant-text strong{font-size:13.5px;color:#0f172a}.moments-batch-sub{font-size:11.5px;color:#64748b}.moments-variant-price{font-size:14px;font-weight:700;color:#0f172a}.moments-size-pills{display:flex;gap:8px}.moments-size-pill{width:44px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:8px;font-size:13px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.moments-size-pill:hover{border-color:#94a3b8}.moments-size-pill.selected{background:#0f172a;color:#fff;border-color:#0f172a}.moments-drawer-note{padding:10px 14px;border-radius:8px;font-size:12.5px;line-height:1.5}.moments-note-digital{background:#f0fdf4;border:1px solid #BBF7D0;color:#15803d}.moments-note-bundle{background:#eff6ff;border:1px solid #BFDBFE;color:#1d4ed8}.moments-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.moments-quantity-stepper{display:flex;align-items:center;border:1.5px solid #E2E8F0;border-radius:8px;overflow:hidden}.moments-qty-btn{width:36px;height:36px;background:#f8fafc;border:0;font-size:16px;cursor:pointer;color:#334155;display:flex;align-items:center;justify-content:center}.moments-qty-btn:disabled{opacity:.4;cursor:default}.moments-qty-value{width:36px;text-align:center;font-size:14px;font-weight:700;color:#0f172a}.moments-drawer-footer{padding:20px 24px;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.moments-drawer-total{display:flex;flex-direction:column}.moments-total-label{font-size:11.5px;color:#64748b}.moments-total-price{font-size:18px;font-weight:800;color:#0f172a}.moments-drawer-add-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#0f172a;color:#fff;border-radius:10px;font-size:14px;font-weight:700;border:0;cursor:pointer;transition:background .2s ease}.moments-drawer-add-btn:hover:not(:disabled){background:#334155}.moments-cart-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 10px 30px #0003;display:flex;align-items:center;gap:16px;z-index:10000;animation:momentsToastIn .25s cubic-bezier(.16,1,.3,1)}@keyframes momentsToastIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.moments-toast-message{font-size:13.5px;font-weight:500}.moments-toast-actions{display:flex;align-items:center;gap:12px}.moments-toast-cart-link{color:#38bdf8;font-size:13px;font-weight:700;text-decoration:none}.moments-toast-cart-link:hover{text-decoration:underline}.moments-toast-close{background:none;border:0;color:#94a3b8;cursor:pointer;padding:2px}.moments-schedule-filter-bar{display:flex;gap:8px}.moments-schedule-filter-btn{padding:7px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:999px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer}.moments-schedule-filter-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.moments-schedule-hint{font-size:12.5px;color:#64748b;margin:0}.moments-schedule-list{display:flex;flex-direction:column;gap:12px}.moments-schedule-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.moments-schedule-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.moments-schedule-format-tag{font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;padding:2px 8px;border-radius:4px}.moments-schedule-time{font-size:12px;color:#64748b;font-weight:500}.moments-schedule-card-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.moments-schedule-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #E2E8F0}.moments-schedule-detail-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#0f172a;text-decoration:none}.moments-schedule-rsvp-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;background:#fff;border:1px solid #CBD5E1;color:#334155;cursor:pointer}.moments-schedule-rsvp-btn.rsvpd{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.moments-schedule-empty{text-align:center;padding:40px 20px;color:#94a3b8;display:flex;flex-direction:column;align-items:center;gap:12px}.moments-schedule-archive-link{font-size:13px;font-weight:600;color:#475569;text-decoration:none}.moments-schedule-archive-link:hover{color:#0f172a;text-decoration:underline}@media(max-width:1024px){.moments-home-layout{display:flex;flex-direction:column;gap:20px}.moments-sidebar-column{order:-1;width:100%;position:static}.moments-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:768px){.moments-world-shell{padding:0 16px 48px}.moments-masthead .moments-cover-banner{height:0px!important;min-height:0px!important;padding:0!important;opacity:0!important;visibility:hidden!important}.moments-masthead .moments-profile-seam{margin-top:0!important;padding:14px 16px!important;align-items:center;min-height:72px}.moments-main-avatar{width:48px!important;height:48px!important}.moments-profile-name{font-size:18px!important}.moments-mobile-appointment-bar{display:flex}.moments-family-grid{grid-template-columns:1fr}.moments-drawer-panel{width:100%;max-width:100vw;height:85vh;border-radius:20px 20px 0 0;margin-top:auto;animation:momentsSlideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes momentsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.moments-masthead,.moments-family-card,.moments-drawer-panel,.moments-live-pulse-dot{transition:none!important;animation:none!important}}.moments-current-room-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0;margin-bottom:12px;font-size:12px;flex-wrap:wrap;gap:8px}.chat-member-gem,.v7-chat-badge-gem{display:inline-flex;align-items:center;justify-content:center;color:var(--primary, #5B46E8);font-weight:700;font-size:12px;-webkit-user-select:none;user-select:none}.moments-active-hall-card{transition:all .2s ease;border-radius:14px;padding:12px 14px}.moments-active-hall-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9811f}.moments-ai-guarantee-note{border-radius:6px;padding:2px 6px;background:#f8fafc}.vw-notif-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:vw-notif-fade .18s cubic-bezier(.16,1,.3,1) forwards}.vw-notif-backdrop.is-desktop-backdrop{background:#12161261;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px)}.vw-notif-backdrop.is-mobile-backdrop{background:#0f172a40;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);align-items:flex-start;justify-content:flex-end;padding:74px 16px 16px}@keyframes vw-notif-fade{0%{opacity:0}to{opacity:1}}.vw-notif-dialog{position:relative;outline:none;animation:vw-notif-enter .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes vw-notif-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vw-notif-dialog.is-desktop-dialog{display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;position:relative}.vw-notif-dialog.is-desktop-dialog:not(.is-all-mode){height:min(760px,calc(100dvh - 48px));width:min(960px,calc(100vw - 64px))}.vw-notif-dialog.is-desktop-dialog.is-all-mode{width:min(580px,92vw);max-height:82vh}.vw-notif-dialog.is-mobile-dialog{width:min(92vw,380px);max-height:74vh}.vw-notif-close-btn{position:absolute;top:16px;right:20px;z-index:25;width:36px;height:36px;border-radius:50%;background:#fff;color:#374151;border:1.5px solid #E2E8F0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0000002e;transition:all .18s cubic-bezier(.16,1,.3,1)}.vw-notif-close-btn:hover{background:#f8fafc;color:#0f172a;transform:scale(1.08)}.vw-notif-close-btn:focus-visible{outline:2.5px solid var(--primary, #5B46E8);outline-offset:2px}.vw-wide-board-card{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.vw-wide-board-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 20px 48px rgba(15,23,42,.36))}.vw-wide-board-surface{position:absolute;top:29.5%;left:8.5%;right:8.5%;bottom:15.5%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:visible;-webkit-user-select:text;user-select:text}.vw-wide-grid-2x2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 14px;flex:1;min-height:0;box-sizing:border-box}.vw-wide-empty-notice{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;background:#ffffffd1;border:1.5px dashed rgba(180,165,140,.6);border-radius:12px;padding:24px;color:#64748b;font-size:13.5px}.vw-paper-notice{position:relative;background:#fcfaf6;background-image:linear-gradient(180deg,#fff,#f9f6ee);border:1px solid rgba(215,203,180,.85);border-radius:10px;padding:9px 10px 8px 9px;box-shadow:0 4px 10px #2d1e0f14,0 1px 3px #2d1e0f0d;cursor:pointer;transform:rotate(var(--notice-rotate, 0deg));transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s ease;outline:none;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.vw-paper-notice:hover{transform:rotate(0) translateY(-2px);box-shadow:0 8px 20px #2d1e0f26,0 2px 6px #2d1e0f14;border-color:#365749;z-index:5}.vw-paper-notice:focus-visible{outline:2px solid #2F6650;outline-offset:1px}.vw-paper-notice.is-read{opacity:.78;background:#f6f3eb}.vw-paper-notice.is-read:hover{opacity:1}.vw-notice-tape{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:34px;height:9px;background:#ebe1c8e6;border-radius:1px;box-shadow:0 1px 2px #00000014;pointer-events:none;border-left:1px dashed rgba(180,160,130,.4);border-right:1px dashed rgba(180,160,130,.4)}.vw-notice-layout{display:flex;gap:9px;align-items:stretch;height:100%}.vw-polaroid-frame{flex-shrink:0;width:60px;height:100%;max-height:80px;background:#fff;padding:3px 3px 9px;border-radius:4px;box-shadow:0 2px 6px #0000001f,0 0 0 1px #0000000d;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transform:rotate(-1.5deg);transition:transform .18s ease}.vw-paper-notice:hover .vw-polaroid-frame{transform:rotate(0) scale(1.03)}.vw-polaroid-img{width:100%;height:100%;object-fit:cover;border-radius:2px}.vw-notice-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.vw-notice-header{display:flex;align-items:center;justify-content:space-between;gap:4px}.vw-notice-category{display:inline-flex;align-items:center;gap:4px}.vw-notice-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.vw-notice-category-text{font-size:12px;font-weight:700;color:#2f6650;white-space:nowrap}.vw-notice-time{font-size:12px;color:#8c827a;white-space:nowrap}.vw-notice-title{font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:13px;font-weight:700;color:#111827;line-height:1.25;margin:2px 0 1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-notice-desc{font-size:12px;color:#5b6471;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-notice-cta{display:flex;justify-content:flex-end;margin-top:1px}.vw-notice-cta-link{font-size:12px;font-weight:700;color:#2f6650;transition:transform .15s ease}.vw-paper-notice:hover .vw-notice-cta-link{transform:translate(2px);color:#1b4534}.vw-wide-board-footer{display:flex;align-items:center;justify-content:center;padding-top:5px;padding-bottom:2px;flex-shrink:0;z-index:10}.vw-wide-view-all-btn{background:#ffffffd6;color:#2f6650;border:1px solid rgba(180,160,130,.6);border-radius:9999px;padding:4px 18px;font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:12px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 3px #2d1e0f14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .16s ease}.vw-wide-view-all-btn:hover{background:#fff;color:#1a4031;border-color:#2f6650;box-shadow:0 3px 8px #2d1e0f24;transform:translateY(-1px)}.vw-wide-view-all-btn:focus-visible{outline:2px solid #2F6650;outline-offset:2px}.vw-mobile-notif-popover{background:#fff;border:1px solid #E2E8F0;border-radius:18px;box-shadow:0 16px 40px #0f172a38,0 0 0 1px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;max-height:74vh}.vw-mobile-notif-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #F1F5F9;background:#f8fafc}.vw-mobile-notif-title-wrap{display:flex;align-items:center;gap:8px}.vw-mobile-notif-title{font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:14px;font-weight:700;color:#0f172a;margin:0}.vw-mobile-notif-badge{background:#10b981;color:#fff;font-size:12px;font-weight:700;padding:1px 7px;border-radius:9999px}.vw-mobile-mark-read-btn{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.vw-mobile-mark-read-btn:hover{background:#e2e8f0;color:#0f172a}.vw-mobile-notif-list{overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.vw-mobile-empty{padding:24px 16px;text-align:center;color:#64748b;font-size:13px}.vw-mobile-item{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;cursor:pointer;transition:background .15s ease,border-color .15s ease;outline:none}.vw-mobile-item:hover{background:#f1f5f9;border-color:#cbd5e1}.vw-mobile-item:focus-visible{outline:2px solid var(--primary, #5B46E8)}.vw-mobile-item.is-read{opacity:.72;background:#fff}.vw-mobile-item-top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.vw-mobile-dot{width:6px;height:6px;border-radius:50%}.vw-mobile-category{font-size:12px;font-weight:700;color:#334155}.vw-mobile-time{font-size:12px;color:#94a3b8;margin-left:auto}.vw-mobile-item-title{font-size:13px;font-weight:700;color:#0f172a;margin:0 0 2px;line-height:1.3}.vw-mobile-item-desc{font-size:12px;color:#64748b;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-mobile-notif-footer{padding:10px 14px;border-top:1px solid #F1F5F9;background:#f8fafc;display:flex;justify-content:center}.vw-mobile-view-all-btn{background:transparent;border:none;font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:12.5px;font-weight:700;color:#2f6650;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px}.vw-mobile-view-all-btn:hover{text-decoration:underline}.vw-all-notif-panel{width:100%;background:#fcfaf6;border:1px solid #E5E0D4;border-radius:20px;box-shadow:0 24px 48px #0f172a47;display:flex;flex-direction:column;overflow:hidden;max-height:80vh}.vw-all-notif-header{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EDE7DB;background:#f5f1e6}.vw-all-back-btn{background:transparent;border:none;font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:12.5px;font-weight:700;color:#2f6650;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s ease}.vw-all-back-btn:hover{background:#2f66501a}.vw-all-header-actions{display:flex;align-items:center;gap:10px}.vw-all-mark-read-btn{background:transparent;border:1px solid #D8CFBD;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:#4b5563;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.vw-all-mark-read-btn:hover{background:#fff;color:#1f2937;border-color:#2f6650}.vw-all-close-btn{background:transparent;border:none;color:#6b7280;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.vw-all-close-btn:hover{background:#eae3d2;color:#111827}.vw-all-title-bar{padding:12px 20px 8px}.vw-all-title{font-size:16px;font-weight:800;color:#1e293b;margin:0}.vw-all-list{padding:8px 16px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.vw-all-empty{padding:40px 16px;text-align:center;color:#6b7280;font-size:13.5px}.vw-all-item{display:flex;gap:12px;padding:12px;background:#fff;border:1px solid #E7E0D2;border-radius:12px;cursor:pointer;transition:all .16s ease;outline:none}.vw-all-item:hover{border-color:#2f6650;box-shadow:0 4px 12px #2d1e0f14;transform:translateY(-1px)}.vw-all-item.is-read{opacity:.75;background:#faf8f3}.vw-all-thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #EDE7DB}.vw-all-thumb img{width:100%;height:100%;object-fit:cover}.vw-all-item-body{flex:1;min-width:0}.vw-all-item-meta{display:flex;align-items:center;gap:6px;margin-bottom:3px}.vw-all-dot{width:6px;height:6px;border-radius:50%}.vw-all-category{font-size:12px;font-weight:700;color:#2f6650}.vw-all-time{font-size:12px;color:#94a3b8;margin-left:auto}.vw-all-item-title{font-size:13.5px;font-weight:700;color:#111827;margin:0 0 2px;line-height:1.3}.vw-all-item-desc{font-size:12px;color:#4b5563;margin:0 0 6px;line-height:1.35}.vw-all-item-cta{font-size:12px;font-weight:700;color:#2f6650;text-align:right}.vw-prefs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:vw-notif-fade .18s ease forwards}.vw-prefs-modal{width:min(520px,94vw);max-height:85vh;background:#fff;border-radius:20px;box-shadow:0 24px 50px #0f172a40;display:flex;flex-direction:column;overflow:hidden;animation:vw-notif-enter .2s cubic-bezier(.16,1,.3,1) forwards}.vw-prefs-header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #F1F5F9}.vw-prefs-header-info{flex:1;padding-right:12px}.vw-prefs-title{font-size:17px;font-weight:800;color:#0f172a;margin:0 0 4px}.vw-prefs-subtitle{font-size:12px;color:#64748b;margin:0}.vw-prefs-close-btn{background:transparent;border:none;color:#64748b;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.vw-prefs-close-btn:hover{background:#f1f5f9;color:#0f172a}.vw-prefs-list{padding:14px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.vw-prefs-item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;transition:background .15s ease}.vw-prefs-item:hover{background:#f1f5f9}.vw-prefs-item-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vw-prefs-item-content{flex:1;min-width:0}.vw-prefs-item-name{font-size:13px;font-weight:700;color:#0f172a}.vw-prefs-item-desc{font-size:12px;color:#64748b;margin:2px 0 0;line-height:1.35}.vw-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.vw-switch input{opacity:0;width:0;height:0}.vw-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;transition:.2s;border-radius:24px}.vw-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}.vw-switch input:checked+.vw-slider{background-color:#2f6650}.vw-switch input:focus-visible+.vw-slider{outline:2px solid #2F6650;outline-offset:2px}.vw-switch input:checked+.vw-slider:before{transform:translate(20px)}.vw-prefs-footer{padding:12px 20px;border-top:1px solid #F1F5F9;display:flex;justify-content:flex-end}.vw-prefs-done-btn{background:#2f6650;color:#fff;border:none;border-radius:10px;padding:8px 24px;font-family:var(--font-sans, "Be Vietnam Pro", sans-serif);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.vw-prefs-done-btn:hover{background:#234e3d}.vw-board-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.vw-wide-board-surface{left:2%;right:2%;top:29%;bottom:16%}.vw-wide-grid-2x2{gap:16px}.vw-paper-notice{padding:13px}.vw-polaroid-frame{width:68px;max-height:94px}.vw-notice-header{flex-wrap:wrap;gap:2px 8px}.vw-notice-category-text{white-space:normal}.vw-notice-title{font-size:15px;line-height:1.45;margin:5px 0}.vw-notice-desc{font-size:13px;line-height:1.5}.vw-notice-cta{margin-top:8px}.vw-wide-view-all-btn{min-height:40px;font-size:13px}.vw-paper-notice.is-read{opacity:.88}@media(max-height:620px),(max-width:800px){.vw-notif-dialog.is-desktop-dialog:not(.is-all-mode){display:block;height:auto;max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:18px;background:#f7f2e7}.vw-wide-board-card{display:block;height:auto;padding:24px;box-sizing:border-box}.vw-wide-board-frame{display:none}.vw-board-title{position:static;width:auto;height:auto;clip-path:none;margin:0 40px 20px 0;color:#24312b;font:600 24px/1.3 var(--font-editorial)}.vw-wide-board-surface{position:static}.vw-wide-grid-2x2{grid-template-rows:auto}.vw-paper-notice{min-height:150px}.vw-wide-board-footer{padding-top:18px}.vw-notif-close-btn{top:16px;right:16px}}@media(min-width:681px)and (max-width:800px){.vw-wide-grid-2x2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vw-notif-backdrop,.vw-notif-dialog,.vw-prefs-modal{animation:none}}.fan-shell{--shell-surface: #fff;--shell-ink: #202a3b;--shell-muted: #627085;--shell-border: #e8ecf2;--shell-search: #f1f4f9;--shell-hover: #f4f6fa;--shell-selected: #f0f3f9;--shell-accent: #49679f;--shell-focus: #597db5}.fan-shell[data-theme=dark]{--shell-surface: #171e25;--shell-ink: #f6f6f2;--shell-muted: #c4cbd5;--shell-border: #303944;--shell-search: #242d37;--shell-hover: #263442;--shell-selected: #293543;--shell-accent: #91adf0;--shell-focus: #b7c9eb}.fan-shell .fw-header{position:sticky;top:0;display:grid;grid-template-columns:minmax(125px,180px) minmax(260px,1fr) minmax(140px,180px);align-items:center;gap:clamp(16px,3vw,48px);height:76px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--shell-border);background:var(--shell-surface);color:var(--shell-ink)}.fw-brand-info small{display:none}.fan-shell .fw-brand-title{font-family:var(--font-editorial)!important;font-size:23px;font-weight:700;letter-spacing:-.075em;color:var(--shell-ink)}.fan-shell .fw-brand-logo{width:26px;height:26px}.fw-global-search{display:flex;align-items:center;gap:13px;width:min(100%,820px);min-height:46px;padding:0 12px 0 18px;border-radius:999px;background:var(--shell-search);color:var(--shell-muted)}.fw-global-search:focus-within{outline:2px solid var(--shell-focus);outline-offset:2px}.fw-global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--shell-ink);font:400 13px var(--font-sans)}.fw-global-search input::placeholder{color:var(--shell-muted);opacity:.8}.fw-global-search button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--shell-muted);cursor:pointer}.fw-global-search button:hover{background:var(--shell-selected)}.fw-header-phrase{justify-self:end;max-width:155px;color:var(--shell-muted);font:italic 400 15px/1.2 var(--font-editorial);text-align:right}.fw-site-frame{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:calc(100dvh - 76px)}.fan-shell .fw-site-frame>.fw-main{width:100%;min-width:0;max-width:1600px;margin:0 auto}.fw-navigation-rail{position:fixed;left:0;top:76px;bottom:0;z-index:25;display:flex;flex-direction:column;width:64px;overflow:hidden;border-right:1px solid var(--shell-border);background:var(--shell-surface);transition:width .2s ease,box-shadow .2s ease}.fw-navigation-rail:hover,.fw-navigation-rail:has(:focus-visible){width:168px;box-shadow:10px 8px 30px #0f1e181f}.fw-side-nav{position:static;z-index:auto;flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;height:auto;padding:10px 8px;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--shell-border) transparent;border:0;background:transparent}.fw-side-nav::-webkit-scrollbar{display:none}.fw-side-nav a{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:15px;flex:none;min-height:44px;padding:0 10px;border-radius:10px;color:var(--shell-muted);font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,color .18s ease}.fw-side-nav a svg{flex:none}.fw-side-nav .fw-nav-label{opacity:0;transition:opacity .12s ease}.fw-navigation-rail:hover .fw-nav-label,.fw-navigation-rail:has(:focus-visible) .fw-nav-label{opacity:1}.fw-side-nav a:hover{background:var(--shell-hover);color:var(--shell-ink)}.fw-side-nav a.selected{background:var(--shell-selected);color:var(--shell-ink);font-weight:700}.fw-side-nav a.selected:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--shell-accent)}.fw-side-nav a:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.fw-artist-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:27px;height:27px;overflow:hidden;border:1px solid var(--shell-border);border-radius:50%;background:var(--shell-selected);color:var(--shell-ink)}.fw-artist-avatar:before{content:attr(data-initial);font:700 13px/1 var(--font-editorial)}.fw-artist-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.3)}.fw-artist-avatar.is-triptych img{object-position:left center;transform:none}.fw-mobile-bottom-nav .fw-artist-avatar,.fw-mobile-nav-popover .fw-artist-avatar{width:23px;height:23px}.fan-shell .fw-mobile-bottom-nav{background:var(--shell-surface);border-top-color:var(--shell-border)}.fan-shell .fw-mobile-bottom-nav a{color:var(--shell-muted)}.fan-shell .fw-mobile-bottom-nav a:is(.active,[aria-current=page]){color:var(--shell-accent)}.fan-shell .fw-header-tools{position:static;z-index:auto;flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px;box-sizing:border-box;width:100%;margin:0;padding:8px 11px 12px;border-top:1px solid var(--shell-border);background:var(--shell-surface);color:var(--shell-ink)}.fw-header-tools :is(.fw-icon,.fw-profile-btn){width:40px;height:40px}.fan-shell .fw-header-tools .fw-theme-toggle{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--shell-muted);font:500 12px var(--font-sans);white-space:nowrap;cursor:pointer}.fw-theme-toggle svg{flex:none}.fw-theme-toggle .fw-nav-label{opacity:0}.fan-shell .fw-theme-toggle:hover{background:var(--shell-hover);color:var(--shell-ink)}.fw-header-tools :is(.fw-icon,.fw-profile-btn){flex:none;box-sizing:border-box}.fw-header-tools .fw-icon{color:var(--shell-muted);background:transparent;border-color:transparent}.fw-header-tools .fw-icon:hover{background:var(--shell-hover);color:var(--shell-ink)}.fw-header-tools :is(a,button):focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.fan-shell .fw-account-menu-popover{position:fixed;top:auto;right:auto;bottom:16px;left:80px;width:min(340px,calc(100vw - 96px));max-height:min(700px,calc(100dvh - 100px));overflow-y:auto}.fan-shell[data-theme=dark] .fw-menu{background:#202b37;border-color:#3b4c5d;color:#eef2f7;box-shadow:0 20px 48px #00000059}.fan-shell[data-theme=dark] .fw-menu-profile-card{background:#293746;border-color:#3b4c5d}.fan-shell[data-theme=dark] .fw-menu-profile-link:hover,.fan-shell[data-theme=dark] .fw-menu-item:hover,.fan-shell[data-theme=dark] .fw-menu-utility-row>:is(a,button):hover{background:#334354;color:#fff}.fan-shell[data-theme=dark] .fw-menu-profile-name,.fan-shell[data-theme=dark] .fw-menu-item{color:#e9eef6}.fan-shell[data-theme=dark] .fw-menu-profile-sub,.fan-shell[data-theme=dark] .fw-menu-profile-arrow,.fan-shell[data-theme=dark] .fw-menu-utility-row>:is(a,button){color:#b2bfce}.fan-shell[data-theme=dark] .fw-menu-group-title{color:#9dadbf}.fan-shell[data-theme=dark] .fw-menu-item-icon{background:#354457;color:#d0d9e5}.fan-shell[data-theme=dark] .fw-menu-item:hover .fw-menu-item-icon{background:#405a77;color:#fff}.fan-shell[data-theme=dark] .fw-menu-count-neutral{background:#405a77;color:#eaf1fa}.fan-shell[data-theme=dark] .fw-menu-divider{background:#3b4c5d}@media(max-width:1100px)and (min-width:769px){.fan-shell .fw-header{grid-template-columns:160px minmax(200px,1fr)}.fw-header-phrase{display:none}}@media(max-width:768px){.fan-shell .fw-header{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 12px;height:auto;min-height:112px;padding:10px 16px 12px}.fan-shell .fw-brand{grid-column:1;grid-row:1}.fan-shell .fw-brand-title{font-size:21px}.fw-global-search{grid-column:1 / -1;grid-row:2;min-height:43px;padding-left:15px}.fw-header-phrase{display:none}.fw-site-frame{display:block;min-height:calc(100dvh - 112px)}.fw-side-nav{display:none}.fw-navigation-rail{display:contents}.fan-shell .fw-header-tools{position:fixed;top:9px;right:12px;left:auto;bottom:auto;z-index:35;flex-direction:row;width:auto;gap:2px;padding:0;border:0;background:transparent}.fw-header-tools .fw-nav-label{display:none}.fan-shell .fw-header-tools .fw-theme-toggle{width:38px;padding:0;justify-content:center}.fw-header-tools :is(.fw-icon,.fw-profile-btn){width:44px;height:44px}.fan-shell .fw-account-menu-popover{position:absolute;top:57px;right:12px;bottom:auto;left:auto}}@media(max-height:620px)and (min-width:769px){.fw-side-nav{gap:3px;padding-top:8px;padding-bottom:8px}.fw-side-nav a{min-height:44px}.fan-shell .fw-header-tools{padding-top:5px;padding-bottom:5px;gap:1px}.fw-header-tools :is(.fw-icon,.fw-profile-btn){height:40px}}@media(max-width:410px){.fan-shell .fw-brand-title{font-size:19px}.fw-header-tools :is(.fw-icon,.fw-profile-btn){width:44px;height:44px}.fw-header-tools{gap:0!important}}@media(prefers-reduced-motion:reduce){.fw-navigation-rail,.fw-side-nav a,.fw-side-nav a span{transition:none}}.fw-site-frame>.fw-main{grid-column:2}.fan-shell .vw-home-editorial :is(h1,h2,h3),.fan-shell .explore-world-list :is(h1,h2),.fan-shell .vw-page-myspace .v7-space-title,.fan-shell .vw-page-moments .moments-profile-name,.fan-shell .fw-shop-story h1{font-family:var(--font-editorial)!important;font-weight:500!important;letter-spacing:-.045em!important}.fan-shell .vw-home-editorial{background:#fff;padding-top:30px}.fan-shell .vw-home-intro{margin:12px 0 25px}.fan-shell .vw-home-intro h1{font-size:clamp(34px,3.8vw,52px);line-height:1.2}.fan-shell .vw-home-section-title h2{font-size:clamp(22px,2.2vw,30px)}.fan-shell .vw-home-feature-copy h3{font-size:clamp(24px,2.6vw,34px)}.fan-shell .moments-world-shell{max-width:1220px;padding:23px clamp(22px,3vw,44px) 70px}.fan-shell .moments-masthead{border-radius:10px;border-color:#e3e8f0;box-shadow:none}.fan-shell .moments-masthead.expanded .moments-cover-banner{height:175px;min-height:175px}.fan-shell .moments-profile-name{font-size:clamp(25px,2.5vw,35px)}.fan-shell .moments-cover-promo-title{font-family:var(--font-editorial)!important;font-size:25px;font-weight:500!important}.fan-shell .vw-page-myspace{max-width:1240px;margin:0 auto;padding:27px clamp(22px,3vw,44px) 70px;background:#fff}.fan-shell .vw-page-myspace .v7-space-title{font-size:clamp(30px,3vw,42px)}.fan-shell .vw-page-myspace .v7-space-tabs{border-radius:0;border:0;border-bottom:1px solid #dfe5ef;background:transparent;box-shadow:none}.fan-shell .vw-page-myspace .v7-space-tabs button{border-radius:0}.fan-shell .vw-page-myspace .v7-space-tabs button[aria-pressed=true]{border-bottom:2px solid #283c61;box-shadow:none;color:#253650}.fan-shell .fw-shop-page.fw-shop-v2{max-width:1240px;padding:24px clamp(22px,3vw,44px) 70px}.fan-shell .fw-shop-story{margin:0 0 24px;padding:clamp(22px,3vw,36px);border-radius:10px;border-color:#e1e7ef;background:#f7f9fc;box-shadow:none}.fan-shell .fw-shop-story h1{font-size:clamp(29px,3vw,42px);line-height:1.22;color:#1e293d}.fan-shell .fw-shop-story h1 em{color:#536c98}.fan-shell .fw-shop-story p:not(.fw-eyebrow){color:#68758b}.fan-shell .fw-shop-spotlight-card{border-color:#dce4ee;border-radius:9px;box-shadow:none}.fan-shell .fw-shop-categories{border-bottom:1px solid #e2e8f0}.fan-shell .fw-shop-categories button{border-radius:0}@media(max-width:560px){.fan-shell .vw-home-editorial{padding-top:19px}}.fan-shell[data-artist-world=true]{background:#171e25}.artist-world-page{min-height:calc(100dvh - 76px);background:#171e25;color:#f3f5f8}.artist-world-hero{position:relative;display:flex;align-items:end;min-height:clamp(315px,33vw,480px);padding:clamp(25px,4vw,58px);isolation:isolate}.artist-world-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 37%;filter:saturate(.55) brightness(.7)}.artist-world-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0f141af0,#0f141a6b 55%,#0f141aa8),linear-gradient(0deg,#171e25,transparent 42%)}.artist-world-hero-identity{max-width:620px}.artist-world-hero-identity p{margin:0 0 18px;color:#b4bfce;font-size:10px;font-weight:700;letter-spacing:.17em}.fan-shell .artist-world-hero-identity h1{margin:0 0 9px;font:500 clamp(42px,5vw,74px)/1.12 var(--font-editorial)!important;letter-spacing:-.055em;color:#fff}.artist-world-hero-identity>span{display:block;max-width:36ch;color:#d6dce5;font:400 clamp(15px,1.55vw,20px)/1.55 var(--font-editorial)}.artist-world-hero-identity button{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-top:22px;padding:0 16px;border:1px solid #eff2fa;border-radius:999px;background:#fff;color:#1b2635;font:600 12px var(--font-sans);cursor:pointer}.artist-world-hero-identity button[aria-pressed=true]{background:#dce8f7}.artist-world-next{display:flex;flex-direction:column;gap:8px;width:min(260px,24vw);margin:0 0 0 auto;padding:20px;border:1px solid rgba(226,236,248,.28);border-radius:9px;background:#131a24b3;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artist-world-next small{color:#b9c7d9;font-size:9px;font-weight:700;letter-spacing:.14em}.artist-world-next strong{font:500 19px/1.3 var(--font-editorial)}.artist-world-next span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d6e0ef;font-size:11px}.artist-world-local-nav{display:flex;gap:33px;padding:0 clamp(22px,3vw,44px);border-bottom:1px solid #37414d}.artist-world-local-nav a{display:flex;align-items:center;min-height:49px;border-bottom:2px solid transparent;color:#b5c0ce;font-size:13px;text-decoration:none}.artist-world-local-nav a[aria-current=page]{border-bottom-color:#f5f6f7;color:#fff;font-weight:700}.artist-world-context{display:flex;align-items:center;gap:20px;max-width:1340px;margin:22px auto 0;padding:17px clamp(22px,3vw,44px);border:1px solid #455263;border-radius:8px;background:#23303e}.artist-world-context>div{display:grid;gap:4px;min-width:0;margin-right:auto}.artist-world-context small{color:#a8bacf;font-size:9px;font-weight:700;letter-spacing:.12em}.artist-world-context strong{font:500 19px/1.3 var(--font-editorial)}.artist-world-context span{color:#bbc7d7;font-size:11px}.artist-world-context a{display:inline-flex;align-items:center;gap:6px;flex:none;color:#fff;font-size:12px;text-decoration:none}.artist-world-context-clear{color:#b8c5d5!important}.artist-world-body{max-width:1340px;margin:0 auto;padding:26px clamp(22px,3vw,44px) 75px}.artist-world-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.fan-shell .artist-world-section-head h2,.fan-shell .artist-world-body>header h2{margin:0;font:500 clamp(23px,2.2vw,30px)/1.3 var(--font-editorial)!important;color:#fff}.artist-world-section-head a{display:inline-flex;align-items:center;gap:5px;color:#c2cfdf;font-size:11px;text-decoration:none;white-space:nowrap}.artist-world-first-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:20px}.artist-world-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artist-world-object{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:145px;overflow:hidden;padding:17px;border:1px solid #3a4653;border-radius:8px;background:#242d38;color:#fff;text-decoration:none;isolation:isolate}.artist-world-object.primary{grid-row:span 2;min-height:300px}.artist-world-object img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.66);transition:transform .25s ease}.artist-world-object:hover img{transform:scale(1.04)}.artist-world-object-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#0b111ae6)}.artist-world-object small{font-size:10px;color:#ecf0f8}.artist-world-object strong{max-width:30ch;font:500 18px/1.3 var(--font-editorial)}.artist-world-object>svg{position:absolute;right:15px;bottom:16px}.artist-world-community{min-width:0}.artist-world-voices{display:grid;gap:8px}.artist-world-voices p{display:flex;gap:9px;margin:0;padding:14px;border:1px solid #3a4653;border-radius:8px;background:#202a34;font-size:12px;line-height:1.5}.artist-world-voices small{display:block;margin-top:7px;color:#9eacbd}.artist-world-empty{margin:0;padding:24px;border:1px solid #35404e;border-radius:8px;color:#aeb9c8;background:#202932;font-size:12px;line-height:1.6}.artist-world-empty p{margin:0 0 12px}.artist-world-empty a{display:inline-flex;align-items:center;gap:5px;color:#e5ecf5;text-decoration:none}.artist-world-recent,.artist-world-deeper{margin-top:33px}.artist-world-recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.artist-world-recent-card{position:relative;display:flex;align-items:flex-end;min-height:155px;overflow:hidden;padding:14px;border:1px solid #3a4653;border-radius:8px;color:#fff;text-decoration:none;isolation:isolate}.artist-world-recent-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#0a111be6)}.artist-world-recent-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.64)}.artist-world-recent-card span{display:flex;flex-direction:column;gap:5px}.artist-world-recent-card small{font-size:10px;color:#d4dfef}.artist-world-recent-card strong{font-size:13px;line-height:1.35}.artist-world-deeper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artist-world-deeper-grid>:is(a,details){position:relative;display:flex;flex-direction:column;gap:8px;min-height:130px;padding:18px;border:1px solid #3a4653;border-radius:8px;background:#202a35;color:#fff;text-decoration:none}.artist-world-deeper-grid strong,.artist-world-deeper-grid summary{font:500 17px var(--font-editorial)}.artist-world-deeper-grid span,.artist-world-deeper-grid p{margin:0;color:#aebccd;font-size:11px;line-height:1.5}.artist-world-deeper-grid>a>svg:last-child{position:absolute;right:17px;top:18px}.artist-world-deeper-grid summary{cursor:pointer}.artist-world-deeper-grid details[open]{min-height:130px}.artist-world-body>header{margin-bottom:22px}.artist-world-blank{min-height:50vh}.artist-world-body>header p{margin:6px 0 0;color:#aeb9c8;font-size:13px}.artist-world-archive section{margin:0 0 30px}.fan-shell .artist-world-archive h3{color:#e8eef7;font:500 18px var(--font-editorial)!important}.artist-world-archive section>a{display:flex;align-items:center;gap:15px;min-height:60px;border-bottom:1px solid #35404e;color:#f1f5fb;text-decoration:none}.artist-world-archive section>a span{width:125px;flex:none;color:#aeb9c8;font-size:11px}.artist-world-archive section>a strong{font-size:13px;font-weight:600}.artist-world-archive section>a svg{margin-left:auto}.artist-world-missing{padding:60px}.artist-world-missing a{display:inline-flex;gap:7px;align-items:center}.artist-world-page :is(a,button,summary):focus-visible{outline:3px solid #b7c9eb;outline-offset:3px}@media(max-width:900px){.artist-world-first-row{grid-template-columns:1fr}.artist-world-next{width:235px}}@media(max-width:650px){.artist-world-hero{flex-direction:column;align-items:flex-start;gap:20px;min-height:440px}.artist-world-next{width:min(100%,300px);margin:0}.artist-world-local-nav{gap:20px;overflow-x:auto}.artist-world-local-nav a{flex:none}.artist-world-current-grid{grid-template-columns:1fr}.artist-world-object.primary{grid-row:auto;min-height:210px}.artist-world-deeper-grid{grid-template-columns:1fr}.artist-world-archive section>a span{width:70px}}.explore-world-list{max-width:1390px;margin:0 auto;padding:22px clamp(20px,3vw,44px) 72px;color:#1c2433}.explore-world-header{margin:0 0 22px}.explore-world-header h1{margin:0;font:600 clamp(30px,3.1vw,43px)/1.14 var(--font-editorial);letter-spacing:-.035em}.explore-world-header p{margin:5px 0 0;color:#758093;font-size:13px;line-height:1.45}.explore-world-section-title{display:flex;align-items:center;gap:8px;margin:0 0 5px;font:600 16px/1.4 var(--font-sans)}.explore-world-section-title:first-letter{color:#ac7a9b}.explore-featured-row{display:grid;grid-template-columns:minmax(130px,15%) minmax(0,1fr) minmax(210px,23%);gap:clamp(14px,1.8vw,26px);align-items:center;min-height:147px;padding:12px 0;border-bottom:1px solid #e2e6ed}.explore-featured-artist{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:10px;text-align:center}.explore-featured-name{max-width:100%;overflow:hidden;color:#202637;font:600 15px/1.2 var(--font-editorial);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.explore-featured-avatar{display:block;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#e8e9ee}.explore-featured-avatar span,.explore-compact-avatar{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.explore-featured-moments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.explore-slice{position:relative;display:block;height:119px;min-width:0;overflow:hidden;border-radius:6px;background:#263043;color:#fff;isolation:isolate}.explore-slice-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .2s ease,filter .2s ease}.explore-slice:hover .explore-slice-art,.explore-slice:focus-visible .explore-slice-art{transform:scale(1.035);filter:brightness(.64)}.explore-slice-caption{position:absolute;left:9px;right:9px;bottom:8px;overflow:hidden;color:#fff;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.explore-slice:hover .explore-slice-caption,.explore-slice:focus-visible .explore-slice-caption{opacity:1;transform:none}.explore-slice-play{position:absolute;right:9px;bottom:9px;opacity:.88;filter:drop-shadow(0 1px 3px #162134)}.explore-slice:hover .explore-slice-play,.explore-slice:focus-visible .explore-slice-play{opacity:0}.explore-featured-people{display:grid;align-content:center;gap:6px;min-width:0}.explore-voice-line{display:flex;align-items:center;gap:7px;min-width:0;color:#525b6b;font-size:11px;line-height:1.2;text-decoration:none}.explore-voice-line img{flex:none;width:21px;height:21px;border-radius:50%;object-fit:cover;background:#e7e9ed}.explore-voice-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-voice-line:hover span{text-decoration:underline}.explore-project-line{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;overflow:hidden;margin:2px 0 0 28px;color:#8a477e;font-size:10px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.explore-compact-section{margin-top:23px}.explore-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.explore-compact-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:135px;padding:16px 10px;border:1px solid #edf0f4;border-radius:8px;color:#202637;text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.explore-compact-tile:hover{border-color:#d6dde8;background:#f8f9fc}.explore-compact-tile strong{max-width:100%;overflow:hidden;font:600 14px/1.25 var(--font-editorial);text-overflow:ellipsis;white-space:nowrap}.explore-compact-avatar{display:block;width:72px;height:72px;border-radius:50%;background-color:#e8e9ee}.explore-world-query{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#657080;font-size:12px}.explore-world-query button{padding:0;border:0;background:none;color:#315789;text-decoration:underline;cursor:pointer}.explore-world-query a{color:#315789;text-decoration:none}.explore-world-query a:hover{text-decoration:underline}.explore-world-empty{padding:32px 0;color:#758093;font-size:13px}.explore-world-demo-note{margin:22px 0 0;color:#97a0ad;font-size:10px}.explore-world-list :is(a,button):focus-visible{outline:3px solid #667db1;outline-offset:3px}@media(min-width:1500px){.explore-featured-row{min-height:152px}.explore-slice{height:125px}}@media(max-width:950px){.explore-featured-row{grid-template-columns:112px minmax(0,1fr)}.explore-featured-people{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2px}.explore-voice-line:nth-of-type(3){display:none}.explore-project-line{margin-left:0}}@media(max-width:580px){.explore-world-list{padding:18px 17px 70px}.explore-featured-row{grid-template-columns:1fr;gap:9px;padding:15px 0}.explore-featured-artist{flex-direction:row-reverse;justify-content:flex-end;gap:10px;text-align:left}.explore-featured-avatar{width:40px;height:40px}.explore-featured-people{grid-column:1;grid-row:auto}.explore-slice{height:110px}.explore-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-compact-tile{min-height:124px}.explore-compact-avatar{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.explore-slice-art,.explore-slice-caption,.explore-compact-tile{transition:none}}.artist-world-explore-focus{max-width:1340px;margin:22px auto 0;padding:16px clamp(22px,3vw,44px);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);color:#fff}.artist-world-explore-focus-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;color:#b7c2d0;font-size:10px;font-weight:650;letter-spacing:.08em}.artist-world-explore-focus-top a{color:#fff;font-size:12px;font-weight:500;letter-spacing:0;text-decoration:none}.artist-world-explore-focus-body{display:grid;grid-template-columns:minmax(180px,34%) 1fr;gap:20px;align-items:center}.artist-world-explore-focus-art{min-height:180px;border-radius:6px;background-color:#253347;background-repeat:no-repeat;background-size:cover;background-position:center}.artist-world-explore-focus :is(h2,p,blockquote){margin:0}.artist-world-explore-focus h2{margin:6px 0;font:500 clamp(22px,2.4vw,34px)/1.25 var(--font-editorial)}.artist-world-explore-focus small{color:#b5c2d1;font-size:10px;letter-spacing:.09em}.artist-world-explore-focus p{color:#c9d2dd;font-size:12px;line-height:1.5}.artist-world-explore-focus-copy{padding:12px 0}.artist-world-explore-focus-copy blockquote{margin:8px 0;font:500 clamp(21px,2.4vw,31px)/1.35 var(--font-editorial)}@media(max-width:580px){.artist-world-explore-focus-body{grid-template-columns:1fr}.artist-world-explore-focus-art{min-height:160px}}.artist-world-recent-demo-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;filter:brightness(.64)}.fan-shell[data-artist-world=true] .fw-main{max-width:none}.artist-world-page{background:#121b25}.artist-world-hero{min-height:292px;margin:16px clamp(16px,2vw,30px) 0;padding:clamp(25px,3vw,45px);overflow:hidden;border:1px solid #344353;border-radius:11px}.artist-world-hero>.artist-world-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.62) brightness(.66)}.artist-world-hero>.artist-world-avatar{position:static;z-index:1;flex:none;width:82px;height:82px;margin-right:20px;border:1px solid rgba(255,255,255,.5);border-radius:9px;object-fit:cover;object-position:left center;filter:none}.artist-world-hero.compact{align-items:center;min-height:116px;padding:14px 26px}.artist-world-hero.compact .artist-world-hero-shade{background:linear-gradient(90deg,#0c131beb,#0c131b61 72%,#0c131bcc)}.artist-world-hero.compact .artist-world-hero-identity p{display:none}.fan-shell .artist-world-hero.compact .artist-world-hero-identity h1{font-size:clamp(28px,3vw,38px)!important;margin-bottom:2px}.artist-world-hero.compact .artist-world-hero-identity>span{font-size:14px}.artist-world-hero-identity,.artist-world-next{position:relative;z-index:1}.artist-world-local-nav{margin:0 clamp(16px,2vw,30px);gap:clamp(23px,4vw,55px)}.artist-world-local-nav a{min-height:48px;font-size:14px}.artist-world-local-nav a[aria-current=page]{border-bottom-color:#83a7ff}.artist-world-body{padding-top:19px}.artist-world-section-head{margin-bottom:12px}.artist-home-section{margin:0 0 24px}.artist-home-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artist-home-contexts .artist-world-object{min-height:177px}.artist-home-contexts .artist-world-object>img{filter:brightness(.52)}.artist-home-contexts .artist-world-object>span:not(.artist-world-object-shade){color:#d4dce8;font-size:11px}.artist-home-voices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artist-home-voices blockquote{min-height:115px;margin:0;padding:16px;border:1px solid #344351;border-radius:8px;background:#1f2a36}.artist-home-voices blockquote svg{float:left;margin:1px 10px 5px 0;color:#8ca7d5}.artist-home-voices p{margin:0 0 10px;color:#f2f4f8;font-size:13px;line-height:1.5}.artist-home-voices footer{color:#a9b8ca;font-size:11px}.artist-home-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.artist-home-moments a{position:relative;display:flex;align-items:flex-end;min-height:132px;overflow:hidden;padding:13px;border:1px solid #354451;border-radius:8px;color:#fff;text-decoration:none;isolation:isolate}.artist-home-moments a:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#0a1018eb)}.artist-home-moments a>span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;filter:brightness(.72);transition:transform .25s ease}.artist-home-moments a:hover>span{transform:scale(1.04)}.artist-home-moments strong{font-size:12px;font-weight:600;line-height:1.35}.artist-home-moments svg{position:absolute;top:10px;right:10px}.artist-home-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.artist-home-products a{display:grid;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:88px;padding:7px;border:1px solid #354451;border-radius:8px;background:#1c2631;color:#fff;text-decoration:none}.artist-home-products img{width:78px;height:72px;border-radius:5px;object-fit:cover;background:#e6eaf0}.artist-home-products span{display:grid;gap:6px;min-width:0}.artist-home-products strong{font-size:12px;line-height:1.3}.artist-home-products small{color:#cbd7e5;font-size:11px}.artist-home-products svg{color:#a6b9d1}.artist-home-deeper{display:flex;gap:8px;padding-top:5px}.artist-home-deeper :is(a,details){display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #354451;border-radius:7px;color:#d8e2f0;font-size:12px;text-decoration:none}.artist-home-deeper details{display:block;max-width:440px}.artist-home-deeper summary{cursor:pointer}.artist-home-deeper details p{margin:9px 0 0;color:#b6c3d3;line-height:1.5}.artist-world-context{margin:0 0 18px}.artist-world-page :is(.artist-home-contexts a,.artist-home-moments a,.artist-home-products a,.artist-home-deeper a):hover{border-color:#7999c8}.artist-inner-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.fan-shell .artist-inner-heading h2{margin:0;color:#fff;font:500 clamp(30px,3vw,42px)/1.12 var(--font-editorial)!important}.artist-inner-heading p{margin:5px 0 0;color:#b6c1d0;font:italic 15px var(--font-editorial)}.artist-inner-heading>span{padding:6px 11px;border:1px solid #516074;border-radius:999px;color:#c7d2e0;font-size:11px}.fan-shell .artist-hall-page h3,.fan-shell .artist-archive-page h3{margin:0 0 10px;color:#eef2f8;font:500 20px var(--font-editorial)!important}.artist-hall-rooms{margin-bottom:14px}.artist-hall-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.artist-hall-room-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:82px;padding:13px;border:1px solid #354555;border-radius:8px;background:#1b2632;color:#f5f7fb;text-align:left;cursor:pointer}.artist-hall-room-grid button[aria-pressed=true]{border-color:#8caaff;background:#253751;box-shadow:inset 0 0 0 1px #6381c0}.artist-hall-room-grid span{font-size:13px;font-weight:700}.artist-hall-room-grid small{color:#afc0d2;font-size:11px;line-height:1.4}.artist-hall-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.9fr);gap:12px}.artist-hall-conversation,.artist-hall-aside{border:1px solid #354555;border-radius:9px;background:#19232e}.artist-hall-conversation{display:flex;flex-direction:column;min-height:360px}.artist-hall-conversation>header{padding:17px 20px;border-bottom:1px solid #354555}.artist-hall-conversation>header h3{margin-bottom:3px!important}.artist-hall-conversation>header p{margin:0;color:#adbac9;font-size:12px}.artist-hall-messages{flex:1;min-height:170px;max-height:420px;overflow-y:auto;padding:18px 20px}.artist-hall-messages article{display:flex;align-items:start;gap:10px;margin-bottom:17px}.artist-hall-person{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#4c6080;color:#fff;font-size:12px}.artist-hall-messages article strong{font-size:12px}.artist-hall-messages article p{margin:5px 0 0;padding:9px 12px;border-radius:8px;background:#273342;color:#e6edf5;font-size:12px;line-height:1.5}.artist-hall-empty{color:#adbac9;font-size:13px}.artist-hall-compose{display:flex;gap:8px;margin:0 15px 15px;padding:5px;border:1px solid #465b75;border-radius:8px;background:#253240}.artist-hall-compose input{flex:1;min-width:0;padding:7px 9px;border:0;outline:0;background:transparent;color:#fff;font:12px var(--font-sans)}.artist-hall-compose button{display:grid;place-items:center;width:33px;border:0;border-radius:6px;background:#6087d6;color:#fff;cursor:pointer}.artist-hall-compose button:disabled{opacity:.45;cursor:not-allowed}.artist-hall-gate{padding:25px;color:#d0d9e4;font-size:13px;line-height:1.55}.artist-hall-gate button{padding:9px 14px;border:1px solid #90a8d0;border-radius:7px;background:#273e66;color:#fff;cursor:pointer}.artist-hall-aside{padding:17px}.artist-hall-aside>p{display:grid;gap:8px;margin:0;padding:13px 0;border-top:1px solid #344352}.artist-hall-aside strong{color:#edf1f7;font-size:12px}.artist-hall-aside span{color:#a8b6c8;font-size:11px;line-height:1.5}.artist-hall-aside a{display:inline-flex;align-items:center;gap:4px;color:#aecaef;font-size:11px;text-decoration:none}.artist-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px}.artist-archive-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.artist-archive-filters button{padding:7px 13px;border:1px solid #45566a;border-radius:999px;background:transparent;color:#cbd5e2;font-size:11px;cursor:pointer}.artist-archive-filters button[aria-pressed=true]{border-color:#8caaff;background:#2a4167;color:#fff}.artist-archive-year{position:relative;margin:0 0 25px 6px;padding-left:23px;border-left:1px solid #52647d}.artist-archive-year:before{content:"";position:absolute;top:6px;left:-5px;width:9px;height:9px;border-radius:50%;background:#91aefa}.fan-shell .artist-archive-year h3{font-size:28px!important}.artist-archive-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artist-archive-chapters article{min-width:0;overflow:hidden;border:1px solid #354555;border-radius:8px;background:#1c2733}.artist-archive-art{height:105px;background-size:cover;background-position:center}.artist-archive-chapters article>div:last-child{padding:11px}.artist-archive-chapters small{color:#a6b7cc;font-size:10px}.artist-archive-chapters h4{margin:5px 0;color:#fff;font:500 16px var(--font-editorial)}.artist-archive-chapters p{margin:0 0 7px;color:#b7c3d2;font-size:11px;line-height:1.4}.artist-archive-chapters a{display:inline-flex;align-items:center;gap:4px;color:#bed2f2;font-size:11px;text-decoration:none}.artist-archive-recent{align-self:start;padding:17px;border:1px solid #354555;border-radius:8px;background:#1b2631}.artist-archive-recent a{display:grid;grid-template-columns:54px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #354555;color:#fff;text-decoration:none}.artist-archive-recent a>span{width:54px;height:50px;border-radius:5px;background-size:cover;background-position:center}.artist-archive-recent strong{font-size:11px;line-height:1.4}.artist-moment-focus .artist-focus-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;color:#c4d5f2;font-size:12px;text-decoration:none}.artist-moment-focus article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:23px;align-items:center}.artist-moment-media{min-height:330px;border-radius:9px;background-size:cover;background-position:center}.artist-moment-focus small{color:#aebfd5;font-size:10px;letter-spacing:.1em}.fan-shell .artist-moment-focus h2{margin:8px 0;color:#fff;font:500 clamp(30px,3vw,46px) var(--font-editorial)!important}.artist-moment-focus p{color:#c7d0db;font-size:13px;line-height:1.6}.artist-moment-focus article a{display:inline-flex;align-items:center;gap:6px;color:#bdd1f3;font-size:12px;text-decoration:none}@media(max-width:1100px){.artist-home-contexts,.artist-home-voices,.artist-home-products,.artist-home-moments,.artist-archive-chapters,.artist-hall-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.artist-world-hero{min-height:340px;margin:10px 12px 0}.artist-world-hero.compact{min-height:100px;padding:12px 16px}.artist-world-hero>.artist-world-avatar{width:56px;height:56px;margin-right:11px}.artist-world-local-nav{margin:0 12px}.artist-world-body{padding:17px 15px 55px}.artist-world-next{display:none}.artist-hall-layout,.artist-archive-layout,.artist-moment-focus article{grid-template-columns:1fr}.artist-archive-recent{display:none}}@media(max-width:530px){.artist-home-contexts,.artist-home-voices,.artist-home-products{grid-template-columns:1fr}.artist-home-moments,.artist-hall-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-archive-chapters{grid-template-columns:1fr}.artist-home-deeper{flex-wrap:wrap}.artist-world-hero.compact .artist-world-hero-identity>span{display:none}}@media(prefers-reduced-motion:reduce){.artist-home-moments a>span{transition:none}}.artist-context-switcher{display:flex;gap:7px;overflow-x:auto;margin-bottom:17px;padding-bottom:4px;scrollbar-width:none}.artist-context-switcher::-webkit-scrollbar{display:none}.artist-context-switcher a{flex:none;max-width:270px;overflow:hidden;padding:9px 13px;border:1px solid #415166;border-radius:999px;color:#cbd6e5;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.artist-context-switcher a[aria-current=page]{border-color:#9fb9ee;background:#30476c;color:#fff}.artist-context-stage{margin-bottom:27px;color:#f5f7fb}.artist-context-stage-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.artist-context-stage-heading small{color:#9eb9e6;font-size:11px;font-weight:700;letter-spacing:.1em}.fan-shell .artist-context-stage-heading h2{margin:5px 0;color:#fff;font:500 clamp(25px,2.5vw,35px)/1.2 var(--font-editorial)!important}.artist-context-stage-heading p{display:flex;align-items:center;gap:7px;margin:0;color:#bbc7d7;font-size:12px}.artist-context-close{flex:none;padding:8px 12px;border:1px solid #4a5c72;border-radius:7px;color:#dbe7fa;font-size:12px;text-decoration:none}.artist-context-stage-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);gap:13px;align-items:stretch}.artist-context-main{min-width:0}.artist-context-live-media{overflow:hidden;border:1px solid #40516a;border-radius:9px;background:#111a28}.artist-context-live-media .avatar-stage-venue{min-height:min(31vw,390px)!important;border:0!important;border-radius:0!important}.artist-context-live-media .stage-player-overlay{border-radius:0!important}.artist-context-artwork{position:relative;display:flex;align-items:end;min-height:clamp(270px,31vw,390px);overflow:hidden;isolation:isolate;padding:28px;border:1px solid #40516a;border-radius:9px;background:#111a28}.artist-context-artwork:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#090f17f0)}.artist-context-artwork img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.artist-context-artwork div{display:grid;gap:7px}.artist-context-artwork span{color:#d7e3f4;font-size:12px}.artist-context-artwork strong{font:500 clamp(25px,3vw,39px)/1.2 var(--font-editorial)}.artist-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px}.artist-context-actions :is(button,a,summary){display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #718bad;border-radius:7px;background:#293d58;color:#eef4ff;font:12px var(--font-sans);text-decoration:none;cursor:pointer}.artist-context-actions button:disabled{opacity:.65;cursor:default}.artist-context-actions details{position:relative}.artist-context-tracks[open]{flex-basis:100%;min-width:0}.artist-context-tracks ol{list-style:none;margin-top:10px;padding:14px;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--ink);font:14px/1.6 var(--font-sans)}.artist-context-tracks li+li{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.artist-context-tracks li small{display:block;color:var(--muted)}.artist-context-tracks li p{margin:5px 0 0}.artist-context-actions details ul{position:absolute;z-index:2;min-width:220px;margin:5px 0 0;padding:13px 13px 13px 30px;border:1px solid #526783;border-radius:7px;background:#1e2b39;color:#e2ebf8;font-size:12px;line-height:1.6;box-shadow:0 14px 35px #070d16bb}.artist-context-actions>span,.artist-context-honesty{color:#aebed0;font-size:11px;line-height:1.5}.artist-context-honesty{margin:10px 0 0}.artist-context-hall{display:flex;flex-direction:column;min-width:0;min-height:360px;overflow:hidden;border:1px solid #3a4a5e;border-radius:9px;background:#1b2633}.artist-context-hall>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #39485c}.artist-context-hall>header div,.artist-context-hall>header a{display:inline-flex;align-items:center;gap:7px}.artist-context-hall>header strong{font-size:13px}.artist-context-hall>header a{flex:none;color:#bcd2f3;font-size:11px;text-decoration:none}.artist-context-hall-messages{flex:1;max-height:395px;overflow-y:auto;padding:10px 15px}.artist-context-hall-messages p{display:grid;gap:5px;margin:0;padding:10px 0;border-bottom:1px solid #344251;font-size:12px;line-height:1.5}.artist-context-hall-messages strong{color:#b9ccee;font-size:11px}.artist-context-hall-messages span{color:#f0f3f8}.artist-context-hall form{display:flex;gap:5px;margin:10px;padding:4px;border:1px solid #526783;border-radius:7px}.artist-context-hall input{flex:1;min-width:0;padding:7px;border:0;background:transparent;color:#fff;font:12px var(--font-sans)}.artist-context-hall form button{display:grid;place-items:center;width:34px;border:0;border-radius:5px;background:#587abe;color:#fff;cursor:pointer}.artist-context-hall form button:disabled{opacity:.5;cursor:default}.artist-context-hall-gate{display:flex;flex:1;flex-direction:column;align-items:start;justify-content:center;gap:8px;padding:25px}.artist-context-hall-gate strong{font:500 19px var(--font-editorial)}.artist-context-hall-gate p{margin:0;color:#b8c4d2;font-size:12px;line-height:1.5}.artist-context-hall-gate a{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#c5d8f7;font-size:12px;text-decoration:none}.artist-context-stage :is(a,button,input,summary):focus-visible,.artist-context-switcher a:focus-visible{outline:2px solid #a2c4ff;outline-offset:3px}@media(max-width:950px){.artist-context-stage-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}}@media(max-width:720px){.artist-context-stage-grid{grid-template-columns:1fr}.artist-context-hall{min-height:230px}.artist-context-live-media .avatar-stage-venue{min-height:250px!important}}@media(max-width:520px){.artist-context-stage-heading{align-items:start}.artist-context-close{white-space:nowrap}.artist-context-artwork{min-height:250px;padding:17px}}.vw-page-myspace .v7-space-header-block{background:transparent;border:0;box-shadow:none;padding:4px 0 22px}.vw-page-myspace .v7-space-hero-row{align-items:end;gap:18px;border-bottom:1px solid #e8e8df;padding-bottom:16px}.vw-page-myspace .v7-space-eyebrow{color:#426f57;letter-spacing:.11em}.vw-page-myspace .v7-space-title{font-family:Lora,Georgia,serif;font-size:clamp(30px,3.3vw,42px);font-weight:500;letter-spacing:-.025em;color:#202b30}.vw-page-myspace .v7-space-mood{color:#263742;font-weight:650}.vw-page-myspace .v7-space-bio{color:#67757a}.vw-page-myspace .v7-space-tabs{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;gap:clamp(4px,1vw,20px)}.vw-page-myspace .v7-space-tabs button{border-radius:0;padding:10px 16px;color:#65717b;border-bottom:2px solid transparent;min-height:44px}.vw-page-myspace .v7-space-tabs button.active,.vw-page-myspace .v7-space-tabs button[aria-pressed=true]{background:transparent;box-shadow:none;color:#1d2c33;border-bottom-color:#416852}.vw-page-myspace .v7-private-note{margin:14px 0 4px;font:12px/1.55 inherit;color:#6e7c78}.vw-page-myspace .v6-display-scene{background:#fcf8ef;border-radius:24px}.vw-page-myspace .v6-fixture{border:0}.vw-page-myspace .v6-fixture-shirt{width:14%;height:25%}.vw-page-myspace .v6-fixture-ticket{width:16%;height:22%}.vw-page-myspace .v6-fixture-achievement{width:15%;height:25%}.vw-page-myspace .v6-fixture-lightstick{width:7%;height:25%}.vw-page-myspace .v6-fixture-disc{width:18%;height:22%}.vw-page-myspace .v6-fixture-label{background:#22352dd6;border-color:#ffffff57}.vw-page-myspace .v6-display-scene.is-view-mode .v6-fixture-label{opacity:0}.vw-page-myspace .v6-display-scene.is-view-mode .v6-fixture:hover .v6-fixture-label,.vw-page-myspace .v6-display-scene.is-view-mode .v6-fixture:focus-visible .v6-fixture-label{opacity:1}.vw-page-myspace .v7-room-social-bar{background:transparent;border:0;box-shadow:none;padding:6px 0 13px}.vw-page-myspace .v6-display-scene.is-edit-mode .v6-fixture{border-color:#54745e!important;background:#fbfbf42b!important;box-shadow:none!important;animation:none!important}.vw-page-myspace .v6-display-scene.is-view-mode .v6-fixture:not(.occupied){opacity:0}.myspace-surface-composition{position:relative;width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.myspace-room-prop{position:absolute;display:grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(43,35,26,.22))}.myspace-room-prop>img{display:block;width:100%;height:100%;object-fit:contain}.myspace-room-prop.is-cutout{filter:drop-shadow(0 5px 6px rgba(41,37,27,.24))}.myspace-room-prop-matte{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:#f9f5e9}.myspace-room-prop-matte>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.myspace-room-prop-symbol{display:grid;place-items:center;width:100%;height:100%;color:#a38b5b;font-size:clamp(12px,2.2cqw,30px)}.myspace-room-prop.is-wall .myspace-room-prop-matte{padding:7%;border:4px solid #bc9368;border-radius:3px;box-shadow:inset 0 0 0 2px #f4e1b7,0 2px 5px #3e322a2e}.myspace-room-prop.is-rack .myspace-room-prop-matte{padding:8% 8% 18%;border:2px solid #e8d9ba;border-radius:3px;box-shadow:0 2px 5px #3e322a29}.myspace-room-prop.is-shelf .myspace-room-prop-matte,.myspace-room-prop.is-desk .myspace-room-prop-matte{padding:5%;border:2px solid #e2cba6;border-radius:3px;background:#f6ecdc;box-shadow:2px 3px #ae8f6a6b}.myspace-room-prop.is-spotlight .myspace-room-prop-matte{padding:9%;border:2px solid #e6dec9;border-radius:14px 14px 6px 6px;background:#fffcf0d9;box-shadow:inset 0 0 8px #ffffffb8,0 3px 7px #44352935}.myspace-room-prop.is-spotlight .myspace-room-prop-matte:after{content:"";position:absolute;width:88%;height:7%;bottom:0;border-radius:50%;background:#b8906b}.vw-page-myspace .v7-room-social-bar{gap:10px}.vw-page-myspace .vw-room-hint{color:#68736a;font-size:12px;margin:10px 2px 26px}.myspace-surface-capacity{color:#63746a;font-size:13px;margin:8px 0 12px}.myspace-layout-presets,.myspace-other-surfaces{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.myspace-layout-presets button,.myspace-other-surfaces button,.myspace-surface-item-actions button{border:1px solid #d9e0d7;background:#fffdfa;color:#365449;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;cursor:pointer}.myspace-layout-presets button[aria-pressed=true]{background:#365849;color:#fff;border-color:#365849}.myspace-surface-item-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.myspace-surface-item-actions button{padding:5px 9px}.myspace-surface-item-actions button[aria-pressed=true]{color:#254d38;background:#e3eee2}.myspace-drawer-notice{color:#7e4c2d;background:#fff3e4;border-radius:8px;padding:8px 10px;font-size:12px}.myspace-mobile-surfaces{display:none}.v7-drawer-item-card button:disabled{opacity:.5;cursor:default}.vw-page-myspace .v7-guestbook-grid{gap:18px}.vw-page-myspace .v7-sticky-note{transform:none;min-height:170px;border-radius:12px;box-shadow:0 5px 13px #332c1d14}.vw-page-myspace .v7-sticky-note:hover{transform:translateY(-3px)}.vw-page-myspace .v7-note-author{font-family:inherit;font-weight:650}.vw-page-myspace .v7-note-time{font-family:inherit;opacity:.68}.vw-page-myspace .v7-note-body{font-family:inherit!important;font-style:normal!important;font-size:14px;line-height:1.72;color:#31423e}.vw-page-myspace .v7-sticky-note.note-color-yellow{background:#fff7df;border-color:#f2e5bd}.vw-page-myspace .v7-sticky-note.note-color-pink{background:#fff0f2;border-color:#f4dbe0}.vw-page-myspace .v7-sticky-note.note-color-mint{background:#edf6e9;border-color:#dcebd4}.myspace-collection{padding:4px 0 44px;color:#26343b}.myspace-mode-tabs,.myspace-avatar-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 20px}.myspace-mode-tabs button,.myspace-avatar-tabs button,.myspace-category-chips button{border:1px solid #d8e0de;background:#fff;border-radius:999px;color:#334b43;min-height:38px;padding:7px 17px;font:inherit;font-size:13px;cursor:pointer}.myspace-mode-tabs button[aria-pressed=true],.myspace-avatar-tabs button[aria-pressed=true],.myspace-category-chips button[aria-pressed=true]{color:#fff;background:#355b48;border-color:#355b48}.myspace-room-link{margin-left:auto;font-size:13px;color:#425c52;border:0;background:transparent;cursor:pointer;text-decoration:none;padding:8px 0}.myspace-collection-search{display:flex;align-items:center;gap:10px;max-width:670px;min-height:44px;border:1px solid #dae2e0;border-radius:999px;padding:0 15px;color:#597065;background:#fff}.myspace-collection-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#26343b;font:inherit;font-size:13px}.myspace-collection-filter-row{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-top:14px}.myspace-category-chips{display:flex;gap:7px;flex-wrap:wrap}.myspace-category-chips button{min-height:34px;padding:5px 12px}.myspace-advanced-filters{position:relative;flex:none;font-size:13px}.myspace-advanced-filters summary{list-style:none;cursor:pointer;border:1px solid #d8e0de;border-radius:999px;padding:8px 14px;background:#fff}.myspace-advanced-filters summary::-webkit-details-marker{display:none}.myspace-advanced-filters>div{position:absolute;z-index:7;right:0;top:calc(100% + 6px);width:min(290px,80vw);border:1px solid #e0e5df;border-radius:14px;background:#fffdf9;box-shadow:0 12px 30px #1c2b221f;padding:16px;display:grid;gap:12px}.myspace-advanced-filters label{display:grid;gap:5px}.myspace-advanced-filters select{border:1px solid #d8e0de;border-radius:8px;padding:8px;background:#fff;color:#26343b}.myspace-advanced-filters button{border:0;background:transparent;color:#355b48;cursor:pointer;text-align:left}.myspace-collection-count{color:#6c7871;font-size:12px;margin:18px 2px 12px}.myspace-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.myspace-object-card{min-width:0;overflow:visible;border:1px solid #eeeae2;border-radius:15px;background:#fffdf9;box-shadow:0 5px 16px #372a1f0b}.myspace-object-image{position:relative;height:clamp(170px,16vw,240px);display:grid;place-items:center;border-radius:14px 14px 0 0;background:#f4f0e8;overflow:visible}.myspace-object-image>img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;border-radius:inherit}.myspace-collection-grid.is-memories .myspace-object-image{background:#e9e7df}.myspace-collection-grid.is-memories .myspace-object-image>img{object-fit:cover;padding:0}.myspace-object-card.is-milestone .myspace-object-image{background:radial-gradient(circle at 50% 44%,#fff8e7,#e6e9db)}.myspace-keepsake-emblem{display:grid;justify-items:center;gap:8px;color:#9d834c;font-family:Lora,Georgia,serif}.myspace-object-caption{padding:12px 15px 15px}.myspace-object-caption h3{margin:0 0 5px;font-size:14px;line-height:1.4;color:#273943}.myspace-object-caption p{margin:0;color:#6f7c7d;font-size:12px;line-height:1.4}.myspace-object-menu-trigger{position:absolute;z-index:5;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(33,50,47,.09);border-radius:50%;background:#fffdf2ee;color:#334b43;cursor:pointer}.myspace-object-menu{position:absolute;z-index:20;top:47px;right:9px;display:grid;min-width:150px;padding:5px;background:#fff;border:1px solid #e1e5dd;border-radius:10px;box-shadow:0 12px 25px #1a2b2026}.myspace-object-menu button,.myspace-object-menu a{border:0;text-decoration:none;background:transparent;text-align:left;color:#31473a;padding:9px;font:inherit;font-size:12px;cursor:pointer;border-radius:6px}.myspace-object-menu button:hover,.myspace-object-menu a:hover{background:#eff4ec}.myspace-collection-empty{text-align:center;padding:40px 20px;color:#687970}.myspace-collection-empty button{border:0;background:transparent;color:#315841;cursor:pointer}.myspace-history-details{margin:25px 0;border-top:1px solid #e2e7df;padding-top:14px}.myspace-history-details>summary{cursor:pointer;color:#476854;font-size:13px}.myspace-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#18251f66;display:grid;place-items:center;padding:18px}.myspace-modal{position:relative;width:min(540px,100%);max-height:90vh;overflow:auto;border-radius:18px;padding:22px;box-sizing:border-box;background:#fffdf8;box-shadow:0 20px 65px #0b191238}.myspace-modal h2{font-family:Lora,Georgia,serif;font-size:22px;margin:10px 0}.myspace-modal p{font-size:13px;line-height:1.7;color:#56655b}.myspace-modal-close{position:absolute;right:16px;top:16px;border:0;background:#f2f4ef;width:32px;height:32px;border-radius:50%;cursor:pointer}.myspace-modal-image{display:grid;place-items:center;height:210px;background:#f5f2e9;border-radius:12px;color:#8c9c79}.myspace-modal-image img{width:100%;height:100%;object-fit:contain}.myspace-primary-action{border:0;border-radius:999px;background:#365b48;color:#fff;padding:11px 19px;font:inherit;cursor:pointer}.myspace-primary-action:disabled{opacity:.5;cursor:default}.myspace-surface-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.myspace-surface-choices button{display:grid;text-align:left;gap:5px;border:1px solid #dfe5db;border-radius:11px;padding:13px;background:#fdfdf8;color:#314d3d;cursor:pointer}.myspace-surface-choices button:disabled{opacity:.5;cursor:default}.myspace-surface-choices small{color:#718073}.myspace-avatar-editor{color:#283840;padding-bottom:40px}.myspace-avatar-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin:8px 0 18px}.myspace-avatar-header h2{font-size:22px;margin:0 0 5px}.myspace-avatar-header p{color:#67766d;font-size:13px;margin:0}.myspace-avatar-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:22px;align-items:stretch}.myspace-avatar-preview{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:445px;border-radius:20px;background:#eee6d7}.myspace-avatar-preview:before{content:"";position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:-2;background:url(/images/myspace-room-v2.png) center/cover;filter:blur(6px) saturate(.7);opacity:.68}.myspace-avatar-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#fffbef2e,#fffaea6e)}.myspace-avatar-preview .avatar-renderer{width:clamp(160px,16vw,250px)!important;height:clamp(200px,23vw,310px)!important;filter:drop-shadow(0 9px 15px rgba(40,38,29,.17))}.myspace-avatar-preview span{color:#253831;font-weight:650;background:#fff9e4d9;border-radius:999px;padding:5px 15px}.myspace-avatar-preview small{color:#4a5c51}.myspace-avatar-controls{border:1px solid #e7e6df;border-radius:20px;padding:18px;background:#fefdf9;min-width:0}.myspace-avatar-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 20px}.myspace-avatar-tabs button{border-radius:12px;padding:10px 7px}.myspace-avatar-panel{min-height:238px}.myspace-avatar-panel h3{margin:5px 0 13px;font-size:14px}.myspace-avatar-panel p{color:#708077;font-size:12px;line-height:1.6}.myspace-avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.myspace-avatar-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:5px;min-height:105px;border:1px solid #e2e6dd;border-radius:11px;background:#fffdf7;color:#334b3a;padding:9px 5px;font:inherit;font-size:11px;text-align:center;cursor:pointer}.myspace-avatar-options button[aria-pressed=true]{background:#eef5ed;border-color:#466b51;box-shadow:inset 0 0 0 1px #466b51}.myspace-avatar-options button>img{width:55px;height:55px;object-fit:contain}.myspace-avatar-options button>svg:last-child{position:absolute;right:5px;top:5px;color:#355c46}.myspace-avatar-option-symbol{font-size:34px;line-height:55px}.myspace-avatar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:25px}.myspace-avatar-actions button:not(.myspace-primary-action){border:1px solid #dbe1dc;border-radius:999px;background:#fff;color:#345446;font:inherit;font-size:12px;padding:8px 13px;cursor:pointer}.myspace-avatar-actions button:disabled{opacity:.45;cursor:default}.myspace-avatar-notice{font-size:12px;min-height:18px;color:#42654e}@media(max-width:900px){.myspace-avatar-layout{grid-template-columns:1fr}.myspace-avatar-preview{min-height:300px}.myspace-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.vw-page-myspace .v7-space-hero-row{display:block}.vw-page-myspace .v7-space-hero-right{overflow-x:auto;margin-top:15px}.vw-page-myspace .v7-space-tabs{width:max-content}.vw-page-myspace .v7-space-tabs button{padding:9px 12px}.myspace-mobile-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.myspace-mobile-surfaces button{display:flex;justify-content:space-between;gap:5px;align-items:center;text-align:left;border:1px solid #dfe4da;background:#fffdf8;border-radius:9px;padding:9px;color:#3b5845;font:inherit;font-size:11px}.myspace-mobile-surfaces small{white-space:nowrap;color:#728071}.myspace-collection-filter-row{display:block}.myspace-advanced-filters{margin-top:10px}.myspace-advanced-filters>div{left:0;right:auto}.myspace-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.myspace-object-image{height:160px}.myspace-object-caption{padding:10px}.myspace-object-caption h3{font-size:12px}.myspace-object-caption p{font-size:11px}.myspace-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.myspace-avatar-header{display:block}.myspace-room-link{margin-left:0}.myspace-surface-choices{grid-template-columns:1fr}.myspace-avatar-controls{padding:12px}.myspace-avatar-actions{justify-content:stretch}.myspace-avatar-actions button{flex:1}}.fan-shell .fw-shop-page.fw-shop-v2{max-width:1460px;padding:24px clamp(18px,3vw,42px) 64px;color:#243229}.fan-shell .fw-shop-story.vw-shop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:316px;gap:18px;align-items:center;overflow:hidden;margin:0 0 18px;padding:clamp(24px,3vw,42px);border:1px solid #e7e6dc;border-radius:16px;background:linear-gradient(105deg,#fbf9f2,#f1f2e9 55%,#e9ecdf);box-shadow:none}.fan-shell .vw-shop-hero .fw-eyebrow{font-size:11px;letter-spacing:.12em;color:#39573d;font-weight:800}.fan-shell .vw-shop-hero h1{color:#20322a;font-family:var(--font-display);font-size:clamp(29px,3.3vw,50px);line-height:1.13;font-weight:600;margin:12px 0}.fan-shell .vw-shop-hero h1 em{color:#506b53;font-weight:500}.fan-shell .vw-shop-hero p:not(.fw-eyebrow){color:#5b675e;max-width:44ch;font-size:14px;line-height:1.65;margin:0 0 18px}.fan-shell .vw-shop-hero .fw-hero-discover{min-height:43px;display:inline-flex;align-items:center;gap:10px;padding:10px 19px!important;border:0!important;background:#2c4c36!important;color:#fff!important;border-radius:999px!important;box-shadow:none;cursor:pointer}.fan-shell .vw-shop-hero .fw-hero-discover:hover{background:#203e2b!important;transform:none}.vw-shop-hero-art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:240px}.vw-shop-hero-art>div{aspect-ratio:.73;display:grid;place-items:center;background:#fffcf3ad;border:1px solid #e9e5d9;border-radius:15px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 20px #35462b15}.vw-shop-hero-art>div:nth-child(2){transform:translateY(-22px) rotate(3deg)}.vw-shop-hero-art>div:nth-child(3){transform:translateY(8px) rotate(-2deg)}.vw-shop-hero-art>div:nth-child(4){transform:translateY(-10px) rotate(4deg)}.vw-shop-hero-art img{width:100%;height:100%;object-fit:cover}.fan-shell .fw-shop-categories{gap:0;margin:0 0 14px;padding:0;border-bottom:1px solid #dfe5dc}.fan-shell .fw-shop-categories{scrollbar-width:none}.fan-shell .fw-shop-categories::-webkit-scrollbar{display:none}.fan-shell .fw-shop-categories button{min-height:43px;padding:8px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#647067;font-size:13px;box-shadow:none}.fan-shell .fw-shop-categories button[aria-pressed=true]{color:#294d36;background:transparent;border-color:#294d36;box-shadow:none}.fan-shell .fw-fitting-strip.vw-shop-try-strip{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 20px 0 0;min-height:108px;margin:0 0 18px;overflow:hidden;border:1px solid #e6e8df;border-radius:14px;background:#f6f7f0;box-shadow:none}.vw-shop-try-strip>img{width:190px;height:108px;object-fit:cover;object-position:center}.vw-shop-try-strip .fw-fitting-strip-text{display:flex;flex-direction:column;gap:5px}.vw-shop-try-strip .fw-fitting-strip-text strong{color:#2d4934;font-size:18px}.vw-shop-try-strip .fw-fitting-strip-text span{color:#58665c;font-size:12px;line-height:1.5}.vw-shop-try-strip .fw-fitting-strip-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 15px;border:1px solid #c4d1c4;border-radius:999px;background:#fff;color:#2c4c36;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.fan-shell .fw-shop-v2 .fw-shop-layout.fw-shop-fullwidth{display:block}.fan-shell .fw-shop-v2 .fw-shop-toolbar{gap:10px;flex-wrap:nowrap;margin:0 0 11px}.fan-shell .fw-shop-v2 .fw-shop-search-box{min-width:190px;height:42px;border:1px solid #dae1da;border-radius:999px;box-shadow:none;background:#fff}.fan-shell .fw-shop-v2 .fw-shop-search-box:focus-within{border-color:#57856a;box-shadow:0 0 0 3px #b4d0bc66}.fan-shell .fw-shop-v2 .fw-shop-search-box input{color:#233329}.fan-shell .fw-shop-v2 .fw-filter-btn,.fan-shell .fw-shop-v2 .fw-saved-btn,.fan-shell .fw-shop-v2 .fw-shop-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 14px!important;border:1px solid #d8e0d9!important;border-radius:999px!important;background:#fff!important;color:#2d4032!important;font-size:12px!important;font-weight:700!important;box-shadow:none;white-space:nowrap;text-decoration:none}.fan-shell .fw-shop-v2 .fw-saved-btn[aria-pressed=true]{background:#f4eeee!important;border-color:#e1c9c6!important;color:#8b4141!important}.fan-shell .fw-shop-v2 .fw-shop-cart-link{margin-left:auto}.vw-shop-cart-count{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:#315b3c;color:#fff;font-size:10px}.vw-shop-artist-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 13px}.vw-shop-artist-row>span{margin-right:5px;color:#657468;font-size:12px;font-weight:700}.vw-shop-artist-row button{min-height:33px;padding:6px 12px;border:1px solid #e2e8df;border-radius:999px;background:#fff;color:#3c5042;font-size:12px;cursor:pointer}.vw-shop-artist-row button[aria-pressed=true]{background:#31533b;border-color:#31533b;color:#fff}.vw-shop-artist-row .vw-shop-scope{display:inline-flex;align-items:center;gap:5px;margin-left:auto;background:#eff5ef;border-color:#cbdccc;color:#31533b}.fan-shell .fw-catalog-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 13px}.fan-shell .fw-catalog-count{margin:0;font-size:12px;color:#758176}.vw-shop-owned-link{display:inline-flex;align-items:center;gap:5px;color:#3e5d48;font-size:12px;text-decoration:none}.fan-shell .fw-shop-v2 .fw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fan-shell .fw-shop-v2 .fw-product-tile{padding:8px;border:1px solid #e8ebe5;border-radius:14px;background:#fff;box-shadow:none;transition:border-color .18s,transform .18s}.fan-shell .fw-shop-v2 .fw-product-tile:hover{transform:translateY(-2px);border-color:#c1d1c4;box-shadow:0 8px 24px #334b3510}.fan-shell .fw-shop-v2 .fw-product-art{width:100%;aspect-ratio:1.22;border-radius:9px;background:#f5f3ec}.fan-shell .fw-shop-v2 .fw-product-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.fan-shell .fw-shop-v2 .fw-product:hover .fw-product-art img{transform:scale(1.025)}.fan-shell .fw-shop-v2 .fw-product-art>span{top:8px;left:8px;padding:4px 7px;border-radius:5px;background:#fdfcf4ed;color:#3c5a40;font-size:10px;box-shadow:none}.fan-shell .fw-shop-v2 .fw-product>small{margin:10px 2px 0;color:#6b776d;font-size:11px;font-weight:500}.fan-shell .fw-shop-v2 .fw-product h2{min-height:2.7em;margin:4px 2px 2px;font-size:13px;line-height:1.35;font-weight:700;color:#24352a}.fan-shell .fw-shop-v2 .fw-product>strong,.fan-shell .fw-shop-v2 .vw-shop-card-price strong{margin:3px 2px 0;color:#26372b;font-size:13px;font-weight:800}.vw-shop-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.vw-shop-card-price del,.vw-shop-old-price{color:#929b93;font-size:11px;font-weight:400}.vw-shop-old-price{margin-right:8px}.fan-shell .fw-shop-v2 .fw-product-extra{margin-top:6px;padding:5px 2px 0;border-top:0}.fan-shell .fw-shop-v2 .fw-product-fav{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#516b59}.fan-shell .fw-shop-v2 .fw-product-try{min-height:32px;padding:5px 9px;border:1px solid #dce5db;border-radius:999px;color:#34543c;font-size:10px}.vw-shop-filter-options{display:grid;gap:10px;padding:14px 0}.vw-shop-filter-options label{display:flex;align-items:center;gap:9px;color:#33483b;font-size:13px}.vw-shop-filter-options input{width:17px;height:17px;accent-color:#3d6549}.vw-shop-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vw-shop-filter-price label,.vw-shop-filter-sort{display:grid;gap:6px;color:#4f6153;font-size:12px;font-weight:700}.vw-shop-filter-price input,.vw-shop-filter-sort select{min-width:0;min-height:39px;padding:7px 9px;border:1px solid #d7e0d7;border-radius:8px;background:#fff;color:#26382b}.vw-shop-filter-sort{margin:16px 0}.vw-shop-preview h3{margin:2px 0 12px;color:#243a2b;font-size:19px}.vw-shop-preview-tabs{display:flex;gap:7px;margin:10px 0}.vw-shop-preview-tabs button{min-height:38px;padding:7px 12px;border:1px solid #d2ddd2;border-radius:999px;background:#fff;color:#405343;cursor:pointer}.vw-shop-preview-tabs button[aria-pressed=true]{background:#31563d;color:#fff;border-color:#31563d}.vw-shop-preview-avatar{min-height:300px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(#f5f2e8b8,#f5f2e8b8),url(/images/myspace-room-v2.png) center/cover}.vw-shop-preview-room{position:relative;overflow:hidden;border-radius:14px;background:#f4f0e5}.vw-shop-preview-room>img{display:block;width:100%;height:auto}.vw-shop-preview-object{position:absolute;width:18%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fffdf4cf;box-shadow:0 5px 20px #1a281b40}.vw-shop-preview-object img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.vw-shop-preview-object.is-clothing{top:31%;left:18%;width:17%}.vw-shop-preview-object.is-ticket{top:26%;left:39%;width:13%}.vw-shop-preview-object.is-album{top:43%;right:12%;width:16%}.vw-shop-preview-object.is-lightstick{top:33%;right:30%;width:12%}.vw-shop-preview>.fw-muted{margin:12px 0;line-height:1.55}.vw-shop-preview>button{margin-right:8px}.vw-shop-detail-preview{display:inline-flex;align-items:center;gap:7px;margin:12px 0}.vw-shop-concept-note{padding:12px 14px;border-radius:9px;background:#f4f2ed;color:#4b594f;font-size:13px}.fan-shell .fw-shop-v2 :is(button,a,input,select,summary):focus-visible{outline:3px solid #669973;outline-offset:3px}@media(max-width:1120px){.fan-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-shop-hero-art{min-height:210px}}@media(max-width:800px){.fan-shell .fw-shop-story.vw-shop-hero{grid-template-columns:1fr}.vw-shop-hero-art{min-height:170px}.vw-shop-hero-art>div{aspect-ratio:1.3}.fan-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-shell .fw-shop-v2 .fw-shop-toolbar{flex-wrap:wrap}.fan-shell .fw-shop-v2 .fw-shop-search-box{flex-basis:100%}}@media(max-width:560px){.fan-shell .fw-shop-page.fw-shop-v2{padding:15px 14px 60px}.fan-shell .fw-shop-story.vw-shop-hero{padding:21px;min-height:0}.vw-shop-hero h1{font-size:29px}.vw-shop-hero-art{gap:5px;min-height:110px}.fan-shell .fw-fitting-strip.vw-shop-try-strip{grid-template-columns:96px 1fr;gap:10px;padding:0 10px 0 0}.vw-shop-try-strip>img{width:96px;height:110px}.vw-shop-try-strip .fw-fitting-strip-text strong{font-size:14px}.vw-shop-try-strip .fw-fitting-strip-text span{font-size:10px}.vw-shop-try-strip .fw-fitting-strip-btn{grid-column:1/-1;justify-content:center;margin:0 10px 10px}.fan-shell .fw-shop-v2 .fw-filter-btn,.fan-shell .fw-shop-v2 .fw-saved-btn,.fan-shell .fw-shop-v2 .fw-shop-cart-link{flex:1;padding:7px 8px!important;font-size:11px!important}.vw-shop-artist-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.vw-shop-artist-row button{white-space:nowrap}.vw-shop-artist-row .vw-shop-scope{margin-left:0}.fan-shell .fw-shop-v2 .fw-product-grid{gap:8px}.fan-shell .fw-shop-v2 .fw-product-tile{padding:6px}.fan-shell .fw-shop-v2 .fw-product h2{font-size:12px}.fan-shell .fw-shop-v2 .fw-product-try{font-size:9px}.vw-shop-filter-price{grid-template-columns:1fr}}:root,.fan-shell[data-theme=light]{--appearance-bg: #f8faf7;--appearance-surface: #ffffff;--appearance-soft: #f0f4ef;--appearance-ink: #24312b;--appearance-muted: #5d6d63;--appearance-border: #dfe6df;--appearance-accent: #416a51;--appearance-selected: #e9f0e9;--appearance-focus: #48785d}:root[data-theme=dark],.fan-shell[data-theme=dark]{--appearance-bg: #141c19;--appearance-surface: #1c2621;--appearance-soft: #26332b;--appearance-ink: #eef2e9;--appearance-muted: #afbeb2;--appearance-border: #3b4b40;--appearance-accent: #a8cfb4;--appearance-selected: #304237;--appearance-focus: #b8ddc2}.fan-shell[data-theme]{--bg: var(--appearance-bg);--surface: var(--appearance-surface);--surface-subtle: var(--appearance-soft);--ink: var(--appearance-ink);--muted: var(--appearance-muted);--border: var(--appearance-border);--border-subtle: var(--appearance-border);--primary: var(--shell-accent);--primary-light: var(--appearance-selected);--shell-surface: var(--appearance-surface);--shell-ink: var(--appearance-ink);--shell-muted: var(--appearance-muted);--shell-border: var(--appearance-border);--shell-search: var(--appearance-soft);--shell-hover: var(--appearance-soft);--shell-selected: var(--appearance-selected);--shell-accent: var(--appearance-accent);--shell-focus: var(--appearance-focus);color:var(--ink);background:var(--bg)}.fan-shell .fw-main{background:var(--bg)}.fan-shell .vx-loading{color:var(--muted)}.fan-shell[data-theme] .fw-header{position:sticky;top:0;height:76px;min-height:76px;padding-top:0;background:var(--shell-surface);color:var(--shell-ink)}.fan-shell .fw-global-search input{background:transparent;color:var(--shell-ink)}.fan-shell .vw-home-editorial{--home-ink: var(--ink);--home-muted: var(--muted);background:var(--bg)}.fan-shell .vw-home-editorial :is(h1,h2,h3){color:var(--home-ink)}.fan-shell .vw-home-feature-card{background:var(--surface);border-color:var(--border)}.fan-shell .vw-home-feature-action{background:var(--appearance-accent);color:var(--appearance-surface)}.fan-shell :is(.vw-home-feature-copy p,.vw-home-feature-kicker,.vw-home-feature-note,.vw-home-intro p span,.vw-home-footer){color:var(--muted)}.fan-shell .vw-home-footer i{background:var(--border)}.fan-shell .vw-home-filters button{color:var(--muted)}.fan-shell .vw-home-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--primary)}.fan-shell .vw-home-see-all{color:var(--muted)}.fan-shell .vw-home-now{background:var(--surface-subtle);color:var(--ink);border-color:var(--primary)}.fan-shell :is(.vw-home-now-label,.vw-home-now-world){color:var(--primary)}.fan-shell .vw-home-empty{background:var(--surface);color:var(--muted);border-color:var(--border)}.fan-shell .vw-home-empty a{color:var(--primary)}.fan-shell .explore-world-list{color:var(--ink)}.fan-shell :is(.explore-world-header p,.explore-voice-line,.explore-world-query,.explore-world-empty,.explore-world-demo-note){color:var(--muted)}.fan-shell :is(.explore-featured-name,.explore-compact-tile){color:var(--ink)}.fan-shell :is(.explore-featured-row,.explore-compact-tile){border-color:var(--border)}.fan-shell .explore-compact-tile:hover{background:var(--surface-subtle)}.fan-shell :is(.explore-project-line,.explore-world-query a,.explore-world-query button){color:var(--primary)}.fan-shell .vw-page-myspace{background:var(--bg);color:var(--ink)}.fan-shell .vw-page-myspace .v7-space-eyebrow{color:var(--primary)}.fan-shell .vw-page-myspace .v7-visitor-counter{color:var(--muted)}.fan-shell .vw-page-myspace :is(.v7-room-mode-btn,.v7-room-preview-btn,.v7-room-polaroid-btn,.v7-room-privacy-btn,.v7-room-heart-btn,.v7-space-edit-intro-btn){background:var(--surface);color:var(--ink);border:1px solid var(--border)}.fan-shell .vw-page-myspace .v7-room-controls-group{display:flex;flex-wrap:wrap;gap:8px}.fan-shell .vw-page-myspace .v7-room-controls-group button{min-height:40px;white-space:nowrap}.fan-shell .vw-page-myspace :is(.v7-space-title,.v7-space-mood,.myspace-collection,.myspace-avatar-editor,.myspace-object-caption h3,.myspace-avatar-header h2){color:var(--ink)}.fan-shell .vw-page-myspace :is(.v7-space-bio,.v7-private-note,.vw-room-hint,.myspace-collection-count,.myspace-object-caption p,.myspace-avatar-header p,.myspace-avatar-panel p,.myspace-surface-capacity){color:var(--muted)}.fan-shell .vw-page-myspace :is(.v7-space-hero-row,.v7-space-tabs){border-color:var(--border)}.fan-shell .vw-page-myspace .v7-space-tabs button{color:var(--muted)}.fan-shell .vw-page-myspace .v7-space-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--primary)}.fan-shell :is(.myspace-object-card,.myspace-avatar-controls,.myspace-modal,.myspace-advanced-filters>div,.myspace-object-menu){background:var(--surface);border-color:var(--border);color:var(--ink)}.fan-shell :is(.myspace-mode-tabs button,.myspace-avatar-tabs button,.myspace-category-chips button,.myspace-avatar-options button,.myspace-avatar-actions button:not(.myspace-primary-action),.myspace-advanced-filters summary,.myspace-advanced-filters select,.myspace-collection-search,.myspace-mobile-surfaces button,.myspace-layout-presets button,.myspace-other-surfaces button,.myspace-surface-item-actions button){background:var(--surface);border-color:var(--border);color:var(--ink)}.fan-shell :is(.myspace-mode-tabs,.myspace-avatar-tabs,.myspace-category-chips,.myspace-avatar-options,.myspace-layout-presets) button[aria-pressed=true]{background:var(--appearance-selected);color:var(--primary);border-color:var(--primary)}.fan-shell :is(.myspace-room-link,.myspace-avatar-notice,.myspace-history-details>summary){color:var(--primary)}.fan-shell .myspace-collection-search input{color:var(--ink)}.fan-shell .myspace-object-menu :is(button,a){color:var(--ink)}.fan-shell .myspace-object-menu :is(button,a):hover{background:var(--surface-subtle)}.fan-shell .vw-page-myspace :is(.v7-note-author,.v7-note-author a){color:#31423e}.fan-shell .vw-page-myspace .v7-note-time{color:#52645a;opacity:1}.fan-shell .vw-page-myspace .v7-note-body{color:#31423e}.fan-shell .fw-shop-page.fw-shop-v2{color:var(--ink)}.fan-shell .fw-shop-story.vw-shop-hero{background:linear-gradient(105deg,var(--surface),var(--surface-subtle));border-color:var(--border)}.fan-shell .vw-shop-hero :is(h1,h1 em,.fw-eyebrow){color:var(--ink)}.fan-shell .vw-shop-hero p:not(.fw-eyebrow){color:var(--muted)}.fan-shell .fw-fitting-strip.vw-shop-try-strip{background:var(--surface-subtle);border-color:var(--border)}.fan-shell .vw-shop-try-strip .fw-fitting-strip-text strong{color:var(--ink)}.fan-shell .vw-shop-try-strip .fw-fitting-strip-text span{color:var(--muted)}.fan-shell .fw-shop-v2 .fw-product-tile{background:var(--surface);border-color:var(--border)}.fan-shell .fw-shop-v2 :is(.fw-product h2,.fw-product>strong,.vw-shop-card-price strong){color:var(--ink)}.fan-shell .fw-shop-v2 :is(.fw-product>small,.fw-catalog-count){color:var(--muted)}.fan-shell :is(.vw-shop-owned-link,.fw-shop-categories button,.vw-shop-artist-row>span){color:var(--muted)}.fan-shell .fw-shop-categories{border-color:var(--border)}.fan-shell .fw-shop-categories button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.fan-shell .fw-shop-v2 :is(.fw-product-fav,.fw-product-try){color:var(--primary);border-color:var(--border);background:var(--surface-subtle)}.fan-shell :is(.vw-shop-artist-row button,.vw-shop-preview-tabs button,.vw-shop-try-strip .fw-fitting-strip-btn,.vw-shop-filter-price input,.vw-shop-filter-sort select){background:var(--surface);color:var(--ink);border-color:var(--border)}.fan-shell .vw-shop-artist-row button[aria-pressed=true]{background:var(--appearance-selected);color:var(--primary);border-color:var(--primary)}.fan-shell .fw-shop-v2 .fw-shop-search-box{background:var(--surface);border-color:var(--border)}.fan-shell .fw-shop-v2 .fw-shop-search-box input{color:var(--ink);background:transparent}.fan-shell .fw-shop-v2 :is(.fw-filter-btn,.fw-saved-btn,.fw-shop-cart-link){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--border)!important}.fan-shell .vw-shop-filter-options label,.fan-shell .vw-shop-filter-sort{color:var(--ink)}.fan-shell :is(.fw-panel,.moments-drawer-panel){background:var(--surface);color:var(--ink)}.fan-shell :is(.fw-panel>header,.fw-product-terms,.moments-drawer-header,.moments-drawer-footer){border-color:var(--border)}.fan-shell :is(.fw-panel h2,.fw-panel h3,.moments-drawer-title,.moments-drawer-total,.moments-field-label){color:var(--ink)}.fan-shell :is(.fw-panel-body .fw-muted,.fw-includes,.fw-panel .fw-eyebrow,.moments-drawer-desc,.moments-drawer-eyebrow){color:var(--muted)}.fan-shell :is(.fw-product-photo-tabs button,.fw-variant-selector button,.fw-size-select select,.moments-size-pills button,.moments-drawer-close-btn){background:var(--surface-subtle);color:var(--ink);border-color:var(--border)}.fan-shell :is(.fw-product-photo-tabs,.fw-variant-selector,.moments-size-pills) button[aria-pressed=true]{background:var(--appearance-selected);color:var(--primary);border-color:var(--primary)}.fan-shell :is(.fw-fulfillment-badge,.moments-drawer-note){background:var(--surface-subtle);color:var(--ink);border-color:var(--border)}.fan-shell .vw-shop-detail-preview{color:var(--primary)}.fan-shell[data-theme=dark] :is(.card,.fw-menu,.v7-intro-modal,.v7-privacy-modal,.v7-polaroid-modal,.v7-slot-picker-drawer,.fw-drawer,.fw-shop-drawer){background:var(--surface);color:var(--ink);border-color:var(--border)}.fan-shell[data-theme] .fw-menu-profile-card{background:var(--surface-subtle);border-color:var(--border)}.fan-shell[data-theme] :is(.fw-menu-profile-name,.fw-menu-item,.fw-menu-utility-row>a,.fw-menu-utility-row>button){color:var(--ink)}.fan-shell[data-theme] :is(.fw-menu-item:hover,.fw-menu-profile-link:hover,.fw-menu-utility-row>a:hover,.fw-menu-utility-row>button:hover){background:var(--surface-subtle);color:var(--ink)}.fan-shell[data-theme] :is(.fw-menu-item-icon,.fw-menu-count-neutral){background:var(--appearance-selected);color:var(--ink)}.fan-shell[data-theme] .fw-menu-item:hover .fw-menu-item-icon{background:var(--appearance-selected);color:var(--ink)}.fan-shell[data-theme] :is(.fw-menu-profile-sub,.fw-menu-group-title,.fw-menu-profile-arrow){color:var(--muted)}.fan-shell[data-theme] .fw-menu-divider{background:var(--border)}.fan-shell .fw-profile-btn.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.fan-shell :focus-visible{outline-color:var(--appearance-focus)!important;box-shadow:none!important}.fan-shell .skip-link{color:#fff!important;background:#365d46}@media(min-width:769px){.fan-shell .fw-account-menu-popover{left:176px;width:min(340px,calc(100vw - 192px))}.fan-shell:has(.fw-account-menu-popover) .fw-navigation-rail{width:168px}.fan-shell:has(.fw-account-menu-popover) .fw-navigation-rail .fw-nav-label{opacity:1}}@media(max-width:768px){.fan-shell[data-theme] .fw-header{height:auto;min-height:112px;padding-top:10px}.fan-shell .vw-page-myspace .v7-room-social-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px}.fan-shell .vw-page-myspace .v7-social-actions{min-width:0;width:100%}.fan-shell .vw-page-myspace .v7-room-controls-group{justify-content:flex-start}.fan-shell .vw-page-myspace .v7-room-controls-group button{font-size:12px;padding:8px 12px;height:auto}}.fan-shell .fw-menu-item-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.fan-shell .fw-menu-item-copy small{color:var(--muted);font:400 11px/1.4 var(--font-sans);white-space:normal}.fan-shell .fw-account-menu-popover .fw-menu-item{min-height:44px}.fw-menu-demo-tools summary{padding:10px 12px;color:var(--muted);font-size:11px;cursor:pointer}.fw-menu-demo-tools summary:focus-visible{outline:2px solid var(--shell-focus);outline-offset:-2px}:is(.vw-all-notif-panel,.vw-mobile-notif-popover,.vw-prefs-modal){background:var(--appearance-surface);color:var(--appearance-ink);border-color:var(--appearance-border)}:is(.vw-all-notif-header,.vw-mobile-notif-header,.vw-mobile-notif-footer){background:var(--appearance-soft);border-color:var(--appearance-border)}:is(.vw-all-item,.vw-mobile-item,.vw-prefs-item){background:var(--appearance-soft);border-color:var(--appearance-border)}:is(.vw-all-item.is-read,.vw-mobile-item.is-read){background:var(--appearance-surface);opacity:.85}:is(.vw-all-title,.vw-all-item-title,.vw-mobile-notif-title,.vw-mobile-item-title,.vw-prefs-title,.vw-prefs-item-name){color:var(--appearance-ink)}:is(.vw-all-item-desc,.vw-all-time,.vw-mobile-time,.vw-mobile-item-desc,.vw-prefs-item-desc,.vw-prefs-subtitle,.vw-all-mark-read-btn,.vw-all-close-btn,.vw-mobile-mark-read-btn,.vw-prefs-close-btn){color:var(--appearance-muted)}:is(.vw-all-category,.vw-all-item-cta,.vw-all-back-btn,.vw-mobile-category,.vw-mobile-view-all-btn){color:var(--appearance-accent)}:is(.vw-prefs-header,.vw-prefs-footer){border-color:var(--appearance-border)}:is(.vw-prefs-item:hover,.vw-mobile-item:hover,.vw-all-mark-read-btn:hover,.vw-all-close-btn:hover,.vw-prefs-close-btn:hover,.vw-mobile-mark-read-btn:hover){background:var(--appearance-selected);color:var(--appearance-ink)}:is(.vw-prefs-modal,.vw-all-notif-panel,.vw-mobile-notif-popover) button{min-height:36px}:is(.vw-prefs-modal,.vw-all-notif-panel,.vw-mobile-notif-popover) button:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:2px}.vw-prefs-item-desc{line-height:1.6}.fan-shell .vw-device-notice{margin-bottom:20px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);color:var(--ink)}.fan-shell .vw-device-notice p{margin:0 0 12px;line-height:1.65}.fan-shell .vw-device-notice>div{display:flex;flex-wrap:wrap;gap:8px}.fan-shell .vw-device-notice small{display:block;margin-top:10px;color:var(--muted);line-height:1.6}.myspace-collection-empty{max-width:560px;margin-inline:auto;color:var(--muted);line-height:1.65}.myspace-collection-empty h3{color:var(--ink);font-family:var(--font-sans);font-size:17px}.myspace-collection-empty a{display:inline-block;padding:10px 12px;color:var(--primary);font-weight:600}.fan-shell[data-theme] .v7-slot-picker-drawer{background:var(--surface);color:var(--ink);font-family:var(--font-sans)}.fan-shell .v7-drawer-header h3{color:var(--ink);font-size:20px;font-weight:600}.fan-shell :is(.v7-drawer-eyebrow,.v7-drawer-collection-link,.v7-item-placeholder){color:var(--primary)}.fan-shell :is(.v7-slot-section-title,.v7-drawer-desc,.v7-drawer-item-info small){color:var(--muted)}.fan-shell .v7-drawer-item-info strong{color:var(--ink)}.fan-shell :is(.v7-slot-current-section,.v7-drawer-empty,.v7-drawer-item-media){background:var(--surface-subtle);color:var(--muted);border-color:var(--border)}.fan-shell .v7-drawer-item-card{background:var(--surface);border-color:var(--border);cursor:default}.fan-shell .v7-drawer-item-card:hover{background:var(--surface-subtle);border-color:var(--border);transform:none}.fan-shell .v7-drawer-item-card.selected{background:var(--appearance-selected);border-color:var(--primary)}.fan-shell :is(.v7-drawer-close-btn,.v7-item-select-btn,.v7-item-applied-pill){background:var(--surface-subtle);color:var(--primary);border-color:var(--border)}.fan-shell :is(.v7-drawer-close-btn,.v7-item-select-btn):hover{background:var(--appearance-selected);color:var(--ink)}.fan-shell .v7-drawer-empty .fw-text-button{color:var(--primary)}.fan-shell .v7-drawer-footer{border-color:var(--border)}.fan-shell .v7-slot-picker-drawer :is(button,a){min-height:40px}.fan-shell .v7-slot-picker-drawer :is(button,a):focus-visible{outline:2px solid var(--appearance-focus);outline-offset:2px}@media(max-width:620px){.fan-shell :is(.v7-drawer-item-card,.v7-slot-current-card){flex-wrap:wrap}.fan-shell .v7-drawer-item-info{min-width:120px;overflow-wrap:anywhere}}.fan-shell{--space-section: 28px;--space-inline: clamp(17px,3vw,44px);font-family:var(--font-sans);line-height:1.55}.fan-shell :is(input,textarea,select){font-family:var(--font-sans)}.fan-shell[data-theme] .fw-main h1{font-family:var(--font-editorial)!important;font-weight:500!important;letter-spacing:-.025em!important}.fan-shell[data-theme] .btn-primary:not(:disabled){background:var(--primary);color:var(--surface)}.fan-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.fan-shell :is(.vw-home-editorial,.explore-world-list,.vw-page-myspace,.fw-shop-page.fw-shop-v2){padding-inline:var(--space-inline);padding-top:24px}.fan-shell :is(.vw-home-editorial h1,.vw-home-editorial h2,.vw-home-editorial h3,.explore-world-list h1,.explore-world-list h2,.v7-space-title,.fw-shop-story h1){letter-spacing:-.025em!important;line-height:1.3}.fan-shell :is(.vw-home-section-row,.artist-world-section-head){gap:12px;flex-wrap:wrap}.fan-shell :is(.vw-home-intro p,.explore-world-header p,.v7-space-bio,.fw-shop-story p){font-size:14px;line-height:1.65}.fan-shell :is(.explore-voice-line,.explore-project-line,.explore-world-demo-note,.fw-menu-item-copy small){font-size:12px;line-height:1.5}.fan-shell .explore-project-line{white-space:normal}.fan-shell .explore-world-demo-note{color:var(--muted)}.fan-shell .artist-world-page{overflow-anchor:none;background:var(--bg);color:var(--ink)}.fan-shell[data-artist-world=true]{background:var(--bg)}.fan-shell .artist-world-body{padding-inline:var(--space-inline)}.fan-shell .artist-home-section{margin-bottom:var(--space-section)}.fan-shell .artist-world-local-nav{border-color:var(--border)}.fan-shell .artist-world-local-nav a{color:var(--muted)}.fan-shell .artist-world-local-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.fan-shell[data-theme] :is(.artist-world-section-head h2,.artist-inner-heading h2,.artist-hall-page h3,.artist-archive-page h3,.artist-archive-chapters h4,.artist-moment-focus h2,.artist-context-stage-heading h2){color:var(--ink);font-family:var(--font-editorial)!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.3}.fan-shell :is(.artist-home-voices blockquote,.artist-home-products a,.artist-home-deeper details,.artist-hall-room-grid button,.artist-hall-conversation,.artist-hall-aside,.artist-archive-chapters article,.artist-archive-recent,.artist-world-context,.artist-world-empty,.artist-context-hall){background:var(--surface);color:var(--ink);border-color:var(--border)}.fan-shell :is(.artist-home-voices p,.artist-home-products strong,.artist-hall-aside strong,.artist-context-stage,.artist-context-hall-messages span,.artist-archive-recent a){color:var(--ink)}.fan-shell :is(.artist-home-voices footer,.artist-home-products small,.artist-home-deeper p,.artist-inner-heading p,.artist-inner-heading>span,.artist-hall-room-grid small,.artist-hall-conversation>header p,.artist-hall-empty,.artist-hall-aside span,.artist-archive-chapters p,.artist-archive-chapters small,.artist-moment-focus small,.artist-moment-focus p,.artist-context-stage-heading p,.artist-context-actions>span,.artist-context-honesty,.artist-context-hall-gate p,.artist-world-context span){color:var(--muted);font-size:13px;line-height:1.6}.fan-shell :is(.artist-world-section-head a,.artist-home-deeper a,.artist-hall-aside a,.artist-archive-chapters a,.artist-focus-back,.artist-moment-focus article a,.artist-context-hall header a,.artist-context-hall-gate a,.artist-world-context a){color:var(--primary);font-size:13px}.fan-shell :is(.artist-home-deeper a,.artist-home-deeper details,.artist-inner-heading>span,.artist-hall-conversation>header,.artist-hall-aside>p,.artist-archive-recent a,.artist-context-hall>header,.artist-context-hall-messages p){border-color:var(--border)}.fan-shell :is(.artist-home-products strong,.artist-home-moments strong,.artist-hall-messages article strong,.artist-hall-aside strong,.artist-archive-recent strong){font-size:13px;line-height:1.5}.fan-shell :is(.artist-home-voices svg,.artist-home-products svg,.artist-context-stage-heading small,.artist-context-hall-messages strong,.artist-world-context small){color:var(--primary)}.fan-shell :is(.artist-hall-gate,.artist-context-hall-gate){color:var(--ink)}.fan-shell :is(.artist-hall-messages article p,.artist-hall-compose,.artist-context-actions details ul){background:var(--surface-subtle);color:var(--ink);border-color:var(--border);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.fan-shell :is(.artist-hall-compose input,.artist-context-hall input){color:var(--ink);font-size:14px}.fan-shell :is(.artist-context-hall form,.artist-archive-year){border-color:var(--border)}.fan-shell .artist-archive-year:before{background:var(--primary)}.fan-shell :is(.artist-context-actions button,.artist-context-actions a,.artist-context-actions summary,.artist-context-close,.artist-archive-filters button,.artist-context-switcher a){background:var(--surface);border-color:var(--border);color:var(--ink);min-height:40px;font-size:13px}.fan-shell :is(.artist-hall-room-grid button[aria-pressed=true],.artist-archive-filters button[aria-pressed=true],.artist-context-switcher a[aria-current=page]){background:var(--appearance-selected);border-color:var(--primary);color:var(--ink);box-shadow:none}.fan-shell :is(.artist-hall-compose button,.artist-context-hall form button,.artist-hall-gate button){min-width:40px;min-height:40px;background:#365d46;color:#fff;border-color:#365d46}.fan-shell :is(.artist-context-artwork,.artist-world-object,.artist-home-moments a){color:#f5f7fb}.fan-shell .artist-context-stage-heading{flex-wrap:wrap;align-items:start}.fan-shell .artist-context-stage-heading>div{flex:1 1 240px;min-width:0}.fan-shell :is(.artist-context-stage-heading h2,.artist-world-hero-identity h1){scroll-margin-top:100px}.fan-shell .artist-context-actions details ul{right:0;max-width:min(320px,80vw);min-width:200px;z-index:5}.fan-shell :is(.v7-note-body,.v7-note-author){font-family:var(--font-sans)!important;font-style:normal;line-height:1.65}@media(max-width:768px){.fan-shell{--space-section: 24px}.fan-shell .artist-world-local-nav{gap:clamp(18px,5vw,32px);padding-inline:5px}.fan-shell .artist-world-section-head a{white-space:normal}.fan-shell .artist-context-stage-heading{gap:12px}.fan-shell .artist-world-hero.compact{flex-direction:row;justify-content:flex-start;min-height:100px}}@media(prefers-reduced-motion:reduce){.fan-shell *,.fan-shell *:before,.fan-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fan-shell{--type-caption: 12px;--type-meta: 13px;--type-ui: 14px;--type-body: 15px;--rail-expanded: 152px;font-size:var(--type-body);line-height:1.6}.fan-shell :is(button,input,select,textarea){font-family:var(--font-sans)!important}.fan-shell :is(h3,h4){font-family:var(--font-sans)!important;font-weight:600;line-height:1.4}.fan-shell :is(.fw-product h2,.myspace-object-caption h3){font-family:var(--font-sans)!important;font-weight:600!important}.fan-shell :is(.fw-nav-label,.vw-search-input input,.vw-search-dropdown strong){font-family:var(--font-sans)!important;letter-spacing:0}.fan-shell .fw-main :is(p,li){overflow-wrap:anywhere}.fan-shell .fw-navigation-rail:is(:hover,:has(:focus-visible)){width:var(--rail-expanded)}@media(min-width:769px){.fan-shell .fw-site-frame{transition:grid-template-columns .18s ease}.fan-shell .fw-site-frame:has(.fw-navigation-rail:hover),.fan-shell .fw-site-frame:has(.fw-navigation-rail :focus-visible),.fan-shell:has(.fw-account-menu-popover) .fw-site-frame{grid-template-columns:var(--rail-expanded) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fan-shell .fw-site-frame{transition:none}}.fan-shell .fw-side-nav a{gap:9px;padding:0 8px;min-height:44px}.fw-nav-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px}.fan-shell .fw-header-tools{padding:8px;gap:3px}.fan-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn){display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;height:44px;border:0;border-radius:10px;padding:0 8px;background:transparent;color:var(--shell-muted);text-decoration:none}.fan-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn)>svg{flex:0 0 28px;width:28px;height:21px}.fan-shell .fw-header-tools .fw-profile-btn>.avatar-renderer{flex:0 0 28px;width:28px!important;height:28px!important;min-width:28px;overflow:hidden;border-radius:50%}.fan-shell .fw-header-tools .fw-nav-label{opacity:0;white-space:nowrap;font-size:13px;font-weight:500}.fan-shell .fw-navigation-rail:is(:hover,:has(:focus-visible)) .fw-header-tools .fw-nav-label{opacity:1}.fan-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn):hover{background:var(--shell-hover);color:var(--shell-ink)}.fan-shell .fw-header-tools .fw-icon i{position:absolute;top:0;left:25px;right:auto}.fan-shell:has(.fw-account-menu-popover) .fw-navigation-rail{width:var(--rail-expanded)}.fan-shell:has(.fw-account-menu-popover) .fw-navigation-rail .fw-nav-label{opacity:1}.fan-shell .fw-account-menu-popover{left:calc(var(--rail-expanded) + 8px)}.fan-shell .vw-search-combobox{position:relative;display:block;min-width:0;padding:0;border:0;background:transparent;border-radius:24px}.fan-shell .vw-search-input{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px 0 16px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--muted)}.fan-shell .fw-global-search .vw-search-input{background:var(--shell-search);border-color:transparent}.fan-shell .vw-search-input input{width:100%;min-width:0;flex:1;margin:0;padding:10px 0;border:0;outline:0;background:transparent!important;color:var(--ink);font-size:14px;line-height:1.5}.fan-shell .vw-search-input input::placeholder{color:var(--muted);opacity:1}.fan-shell .vw-search-input button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.fan-shell .vw-search-combobox:focus-within{outline:2px solid var(--primary);outline-offset:2px}.fan-shell .vw-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;max-height:min(420px,55dvh);overflow-y:auto;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 36px #0002;color:var(--ink)}.vw-search-dropdown>small{display:block;margin:3px 10px 7px;color:var(--muted);font-size:12px}.vw-search-dropdown ul{list-style:none;margin:0;padding:0}.fan-shell .vw-search-dropdown li{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px;border-radius:8px;cursor:pointer}.fan-shell .vw-search-dropdown li:is(:hover,[aria-selected=true]){background:var(--appearance-selected)}.vw-search-dropdown li>svg{flex:none;color:var(--muted)}.vw-search-dropdown li div{min-width:0;display:grid;gap:2px}.fan-shell .vw-search-dropdown strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.fan-shell .vw-search-dropdown li span{font-size:12px;color:var(--muted);line-height:1.4}.fan-shell .vw-search-dropdown p{margin:12px;font-size:13px;color:var(--muted)}.fan-shell .vw-search-dropdown .vw-search-all{display:block;width:100%;min-height:44px;padding:10px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--primary);font-size:13px;text-align:left;cursor:pointer}.fan-shell .fw-header{z-index:40;overflow:visible}.fan-shell .fw-shop-toolbar{overflow:visible}.fan-shell .myspace-collection-search{width:min(100%,720px)}.vw-shop-browse-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.fan-shell .vw-shop-browse-row .fw-shop-categories{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0}.fan-shell .vw-shop-browse-row .fw-shop-categories button{min-height:40px;padding:7px 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:13px;font-weight:500}.fan-shell .vw-shop-browse-row .fw-shop-categories button[aria-pressed=true]{background:var(--appearance-selected);color:var(--ink)}.fan-shell .vw-shop-preview-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:40px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.fan-shell .vw-shop-preview-toggle[aria-pressed=true]{background:var(--appearance-selected);color:var(--ink);border-color:var(--primary)}.vw-shop-active-scope{display:flex;align-items:center;gap:10px;margin:10px 0}.fan-shell .vw-shop-active-scope button{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:18px;background:var(--appearance-selected);color:var(--ink);font-size:13px}.vw-shop-active-scope>span{color:var(--muted);font-size:12px}.fan-shell .artist-context-stage-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px}.fan-shell .artist-context-hall{min-height:0;height:clamp(350px,34vw,430px)}.fan-shell .artist-context-live-media .avatar-stage-venue{aspect-ratio:auto!important;height:clamp(270px,28vw,360px);min-height:0!important}.fan-shell .artist-world-hero.compact{min-height:96px;padding-block:14px}.fan-shell .artist-context-live-media .silent-media-player-strip>div{gap:8px!important}.fan-shell .artist-context-live-media .silent-media-player-strip{padding:10px 12px!important}.fan-shell .artist-context-hall>header{padding:12px;align-items:start}.fan-shell .artist-context-hall>header strong{font-size:13px;line-height:1.4}.fan-shell .artist-context-hall-messages{min-height:0;max-height:none;overscroll-behavior:contain;padding:4px 14px}.fan-shell .artist-context-hall-messages p{padding:12px 0;gap:8px;border:0;font-size:14px;line-height:1.6}.fan-shell .artist-context-hall-messages strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.fan-shell .artist-context-hall-messages strong small{font-weight:400;color:var(--muted)}.fan-shell .vw-chat-initial{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:var(--appearance-selected);color:var(--primary);font-size:11px}.fan-shell .artist-context-hall form{margin:8px 10px 10px}.vw-context-poll{margin:10px 12px 0;border:1px solid var(--border);border-radius:8px;font-size:12px}.vw-context-poll summary{padding:9px;cursor:pointer;line-height:1.5;color:var(--ink)}.vw-context-poll summary svg{vertical-align:middle;margin-right:6px;color:var(--primary)}.vw-context-poll>div{display:grid;gap:5px;max-height:190px;overflow-y:auto;padding:0 9px 9px}.vw-context-poll button{min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--ink);text-align:left;font-size:12px}.vw-context-poll button[aria-pressed=true]{border-color:var(--primary);background:var(--appearance-selected)}.vw-context-poll small{color:var(--muted)}.vw-live-scene{position:relative;isolation:isolate;overflow:hidden}.vw-live-lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 25% 0%,#93d4c525,transparent 55%),radial-gradient(ellipse at 85% 0%,#bb9de92b,transparent 60%);opacity:.35}.vw-live-scene[data-live=true] .vw-live-lights{animation:vw-stage-breathe 6s ease-in-out infinite alternate}@keyframes vw-stage-breathe{to{opacity:1;transform:scale(1.08)}}.vw-live-cheer{position:absolute;right:16px;bottom:14px;z-index:3}.vw-live-cheer button{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 12px;border:1px solid #ffffff40;border-radius:20px;background:#162130e8;color:#f3f6f8;font-size:12px;cursor:pointer}.vw-live-cheer-particles{position:absolute;left:50%;bottom:36px;pointer-events:none}.vw-live-cheer-particles svg{position:absolute;color:var(--cheer-color);animation:vw-cheer-float 1.2s ease-out forwards}@keyframes vw-cheer-float{0%{opacity:1;transform:translate(0) scale(.7)}to{opacity:0;transform:translate(calc((var(--particle) - 2)*24px),-110px) rotate(25deg) scale(1.1)}}.fan-shell .vw-member-badge{position:relative;display:inline-grid;place-items:center;vertical-align:middle;flex:none;width:19px;height:19px;border-radius:5px;background:var(--surface-subtle);color:var(--primary);border:1px solid var(--border)}.fan-shell .vw-member-badge.badge-world-1{border-radius:50%}.fan-shell .vw-member-badge.badge-world-2{border-radius:3px 8px}.fan-shell .vw-member-badge.badge-world-3{border-radius:7px 3px}.fan-shell .vw-member-badge.badge-tier-3{box-shadow:inset 0 0 0 1px currentColor}.fan-shell .vw-member-badge.badge-tier-4{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.vw-member-badge i{position:absolute;right:-2px;bottom:-2px;width:5px;height:5px;border-radius:50%;background:currentColor}@media(max-width:1050px){.vw-shop-browse-row{align-items:start;flex-direction:column}.fan-shell .artist-context-stage-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1050px){.artist-context-live-media :is(.player-track-info,[data-testid=audio-spectrum]){display:none!important}}@media(max-width:768px){.fan-shell .fw-header-tools{z-index:45;padding:0;top:6px}.fan-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn){width:44px;justify-content:center;padding:0}.fan-shell .fw-account-menu-popover{left:auto;right:12px}.fan-shell .fw-header-tools .fw-nav-label{display:none}.fan-shell .artist-context-stage-grid{grid-template-columns:1fr}.fan-shell .artist-context-hall{height:340px}.vw-shop-active-scope{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vw-live-lights,.vw-live-cheer-particles svg{animation:none!important}.vw-live-cheer-particles{display:none}}.vw-notif-dialog.is-desktop-dialog:not(.is-all-mode){width:min(960px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);display:block;overflow:auto;border-radius:22px;background:transparent}.vw-wide-board-card{--board:#eee3cd;--paper:#fffdf7;--wood:#bea77a;--paper-ink:#26352d;--paper-muted:#5e6d62;--paper-accent:#365c42;display:block;width:100%;height:auto;box-sizing:border-box;padding:26px clamp(22px,4vw,42px) 30px;background:linear-gradient(135deg,#fbf4e7,var(--board));border:9px solid var(--wood);border-radius:22px;box-shadow:inset 0 0 0 2px #fff8,0 24px 80px #0005;color:var(--paper-ink)}:root[data-theme=dark] .vw-wide-board-card{--board:#23352b;--paper:#304136;--wood:#677760;--paper-ink:#f3f1e4;--paper-muted:#c5d0c2;--paper-accent:#c0ddb5;background:linear-gradient(135deg,#344639,var(--board))}.vw-bulletin-heading{text-align:center;padding:0 46px 22px}.vw-bulletin-heading>svg{color:var(--paper-accent);display:block;margin:0 auto 3px}.vw-bulletin-heading>span{font:600 30px/1.4 var(--font-editorial)}.vw-wide-board-card .vw-board-title{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin:3px 0;color:var(--paper-ink);font:600 14px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.vw-bulletin-heading p{margin:8px 0 0;font-size:13px;color:var(--paper-muted)}.vw-wide-board-surface{position:static;display:block}.vw-wide-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px}.vw-wide-board-card .vw-paper-notice{height:auto;min-height:170px;padding:18px;background:var(--paper);border:1px solid var(--wood);border-radius:10px;color:var(--paper-ink)}.vw-wide-board-card .vw-paper-notice.is-read{opacity:1}.vw-wide-board-card .vw-paper-notice.is-read .vw-notice-dot{opacity:.3}.vw-wide-board-card .vw-notice-layout{gap:15px}.vw-wide-board-card .vw-polaroid-frame{width:78px;height:104px;max-height:none}.vw-wide-board-card .vw-notice-title{color:var(--paper-ink);font-size:15px;font-weight:600;line-height:1.5;margin:8px 0}.vw-wide-board-card :is(.vw-notice-desc,.vw-notice-time){color:var(--paper-muted);line-height:1.6;font-size:13px}.vw-wide-board-card :is(.vw-notice-category-text,.vw-notice-cta-link){color:var(--paper-accent);font-size:13px}.vw-wide-board-card .vw-notice-desc{-webkit-line-clamp:3}.vw-wide-board-footer{gap:16px;flex-wrap:wrap;padding:26px 0 0}.vw-wide-view-all-btn,.vw-bulletin-mark{min-height:44px;padding:10px 20px;border-radius:24px;border:1px solid var(--wood);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 13px/1.4 var(--font-sans);cursor:pointer}.vw-wide-board-card .vw-wide-view-all-btn{background:#365c42;color:#fff}.vw-bulletin-mark{color:var(--paper-accent);background:transparent}.vw-notif-close-btn{top:18px;right:18px;width:40px;height:40px}.vw-wide-board-card :focus-visible{outline:3px solid var(--paper-accent);outline-offset:3px}@media(max-width:800px){.vw-wide-grid-2x2{grid-template-columns:1fr}.vw-bulletin-heading{padding-inline:24px}}@media(max-height:620px){.vw-wide-board-card{padding-top:18px}.vw-bulletin-heading{padding-bottom:18px}}.fan-shell[data-theme=dark] .artist-world-page{--bg:#0c151c;--surface:#15212a;--surface-subtle:#1e2c36;--ink:#ecf0f4;--muted:#b1bfcd;--border:#344552;--primary:#aec9f6;--appearance-selected:#253a4d;background:radial-gradient(ellipse at top right,#182734,var(--bg) 70%)}.fan-shell .artist-world-hero{min-height:248px;padding:24px 40px;align-items:center}.fan-shell .artist-world-hero>.artist-world-cover{filter:saturate(.75) brightness(.85);object-position:center 45%}.fan-shell .artist-world-hero-shade{background:linear-gradient(90deg,#060d14e8,transparent 65%,#0d172177)}.fan-shell .artist-world-hero-identity h1{font-size:clamp(42px,5.5vw,72px)!important;letter-spacing:-.035em}.fan-shell .artist-world-hero-identity p{color:#eef3f7}.fan-shell .artist-world-hero-identity button{background:transparent;color:#fff;margin-top:14px;min-height:40px}.artist-world-signature{margin-left:auto;padding-right:44px;color:#dde9f2;font:italic 22px/1.3 var(--font-editorial);transform:rotate(-8deg);text-align:center}.artist-identity-menu{position:absolute;right:16px;top:16px;z-index:8;color:#fff}.artist-identity-menu summary,.artist-room-menu summary{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff55;border-radius:50%;cursor:pointer;list-style:none}.artist-identity-menu summary::-webkit-details-marker,.artist-room-menu summary::-webkit-details-marker{display:none}.artist-identity-menu>div,.artist-room-menu>div{position:absolute;right:0;z-index:10;width:220px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 32px #0003;color:var(--ink)}.artist-identity-menu :is(button,a){display:block;padding:10px;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;text-decoration:none;font-size:13px;border-radius:6px}.artist-identity-menu :is(button,a):hover{background:var(--surface-subtle)}.fan-shell .artist-world-body{padding-top:18px}.fan-shell .artist-home-contexts .artist-world-object{min-height:194px;padding:22px}.artist-context-card-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center}.fan-shell .artist-world-object.is-live .artist-context-card-art{filter:sepia(.35) saturate(1.2)}.fan-shell .artist-world-object>strong{max-width:90%;font:500 22px/1.3 var(--font-editorial)}.fan-shell .artist-world-object>small{padding:5px 8px;border-radius:7px;background:#132334ba;width:fit-content;font-size:10px}.fan-shell .artist-world-object.is-live>small{background:#a82242e6}.fan-shell .artist-home-voices blockquote{min-height:128px;padding:17px}.artist-home-voices header{display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.artist-home-voices header strong{font-size:12px;color:var(--ink)}.artist-home-voices header small{font-size:11px;color:var(--muted)}.fan-shell .artist-home-voices p{font-size:14px;line-height:1.65;padding-left:38px}.artist-visual-rail{position:relative;min-width:0}.artist-rail-controls{display:flex;justify-content:flex-end;gap:5px;margin-bottom:8px}.artist-rail-controls button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer}.artist-rail-controls button:disabled{opacity:.3;cursor:default}.fan-shell .artist-rail-items{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;padding-bottom:4px}.fan-shell .artist-rail-items::-webkit-scrollbar{display:none}.artist-rail-items>*{scroll-snap-align:start;flex-shrink:0}.fan-shell .artist-home-moments a{flex:0 0 calc((100% - 48px)/5);min-height:125px}.fan-shell .artist-home-moments strong{opacity:0;transition:opacity .15s}.fan-shell .artist-home-moments a:is(:hover,:focus-visible) strong{opacity:1}.fan-shell .artist-home-moments svg{top:auto;right:auto;left:10px;bottom:10px;background:#0c1421aa;border-radius:5px;padding:3px;box-sizing:content-box}.fan-shell .artist-home-moments a:is(:hover,:focus-visible) svg{bottom:auto;top:10px}.fan-shell .artist-home-products a{flex:0 0 calc((100% - 36px)/4);box-sizing:border-box;grid-template-columns:70px minmax(0,1fr) 16px}.fan-shell .artist-home-products img{width:70px;height:80px;object-fit:contain}.artist-inner-heading>span{display:flex;align-items:center;gap:7px}.artist-hall-rooms>h3{padding-right:100px}.artist-hall-rooms .artist-rail-controls{position:absolute;right:0;top:-38px;margin:0}.fan-shell .artist-hall-room-grid button{flex:0 0 calc((100% - 36px)/4);box-sizing:border-box;min-height:120px;flex-direction:row;padding:9px;gap:11px}.artist-room-art{flex:none;display:block;width:66px;height:100%;min-height:64px;background-size:cover;background-position:center;border-radius:7px}.fan-shell .artist-hall-room-grid .artist-room-copy{display:grid;align-content:start;gap:8px}.artist-room-copy strong{display:flex;align-items:start;gap:7px;font:500 15px/1.35 var(--font-editorial)}.artist-room-copy strong svg{flex:none}.artist-room-copy em{font-style:normal;font-size:11px;color:var(--muted)}.fan-shell .artist-hall-room-grid small{font-size:12px;font-weight:400}.fan-shell .artist-hall-room-grid em{font-weight:400}.fan-shell .artist-hall-layout{grid-template-columns:minmax(0,1.9fr) minmax(285px,.9fr);gap:16px;align-items:start}.fan-shell .artist-hall-conversation>header{display:flex;align-items:center;gap:14px;padding:15px}.artist-hall-conversation>header>div{min-width:0;flex:1}.artist-hall-conversation>header .artist-room-art{width:62px}.artist-room-menu{position:relative}.artist-room-menu summary{color:var(--muted);border-color:var(--border);border-radius:8px}.artist-room-menu p{color:var(--muted);font-size:12px;line-height:1.5}.fan-shell .artist-hall-messages{min-height:280px;max-height:460px;padding:20px 16px;overscroll-behavior:contain}.artist-message-content{min-width:0;flex:1}.artist-message-content>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.artist-message-content>header strong{display:inline-flex;align-items:center;gap:6px}.artist-message-content small{color:var(--muted);font-size:11px}.fan-shell .artist-hall-messages article p{border-radius:4px 12px 12px;padding:10px 13px}.artist-message-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.artist-message-actions :is(button,summary){display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--muted);font:400 12px var(--font-sans);cursor:pointer}.artist-message-actions button[aria-pressed=true]{color:#dc5e7d}.artist-message-actions details{margin-left:auto}.artist-message-actions details>button{font-size:11px;padding-left:8px}.artist-message-parent{display:block;border-left:2px solid var(--primary);padding:5px 8px;margin-top:8px;color:var(--muted);font-size:12px}.artist-chat-attachments{display:flex;gap:5px;margin-top:5px}.artist-chat-attachments a{width:30%}.artist-chat-attachments span{display:block;height:75px;background-size:cover;background-position:center;border-radius:6px}.artist-composer-area{padding:0 12px 12px}.fan-shell .artist-hall-compose{margin:0;border-radius:22px}.fan-shell .artist-hall-compose input{padding:10px}.fan-shell .artist-hall-compose .artist-composer-tool{background:transparent;color:var(--muted);border:0;min-width:32px}.artist-composer-reply{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding:9px;color:var(--muted)}.artist-composer-reply button{border:0;color:var(--muted);background:transparent}.artist-media-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0}.artist-media-picker button{padding:5px;background:var(--surface-subtle);border:1px solid var(--border);color:var(--ink);border-radius:7px;cursor:pointer}.artist-media-picker button[aria-pressed=true]{border-color:var(--primary);outline:1px solid var(--primary)}.artist-media-picker span{display:block;height:60px;background-size:cover;background-position:center}.artist-media-picker small{font-size:11px;line-height:1.4}.artist-media-picker>small{grid-column:1/-1;color:var(--muted)}.artist-emoji-picker{display:flex;gap:8px;padding:10px}.artist-emoji-picker button{border:0;background:var(--surface-subtle);border-radius:6px;width:36px;height:36px;font-size:18px;cursor:pointer}.fan-shell .artist-hall-aside{padding:14px}.artist-hall-activity{display:flex;align-items:start;gap:12px;padding:14px 10px;margin-bottom:10px;background:var(--surface-subtle);border-radius:10px;color:var(--ink);text-decoration:none}.artist-hall-activity>svg{flex:none;color:var(--primary)}.artist-activity-icon{flex:none;width:54px;height:62px;border-radius:8px;background-size:cover;background-position:center}.artist-hall-activity strong{font:500 15px/1.4 var(--font-editorial)}.artist-hall-activity p{color:var(--muted);font-size:12px;line-height:1.55;margin:6px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.artist-hall-activity small{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--primary)}.artist-hall-poll,.artist-letter-panel{border:1px solid var(--border);padding:14px;border-radius:10px;margin-top:10px}.artist-hall-poll h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;color:var(--ink)}.artist-hall-poll button{display:grid;grid-template-columns:minmax(0,1fr) 54px 30px;align-items:center;gap:8px;width:100%;padding:7px 0;text-align:left;color:var(--muted);background:transparent;border:0;cursor:pointer;font-size:12px}.artist-poll-percent{text-align:right;font-variant-numeric:tabular-nums}.artist-hall-poll button:disabled{cursor:default}.artist-hall-poll button[aria-pressed=true]{color:var(--primary)}.artist-poll-bar{background:var(--surface-subtle);height:6px;border-radius:6px;overflow:hidden}.artist-poll-bar i{display:block;height:100%;border-radius:6px;background:var(--primary)}.artist-hall-poll small{color:var(--muted);font-size:11px}.artist-letter-panel summary{display:flex;gap:12px;cursor:pointer;color:var(--ink);font:500 15px/1.5 var(--font-editorial)}.artist-letter-panel summary small{display:block;color:var(--muted);font:400 12px/1.5 var(--font-sans);margin-top:5px}.artist-letter-panel form{display:grid;gap:10px;margin-top:15px}.artist-letter-panel :is(label,small,p){font-size:12px;line-height:1.5;color:var(--muted)}.artist-letter-panel textarea{min-height:90px;background:var(--surface-subtle);color:var(--ink);border:1px solid var(--border);padding:8px;resize:vertical;width:100%;box-sizing:border-box}.artist-letter-panel form button{min-height:36px;border:1px solid var(--primary);background:var(--appearance-selected);color:var(--ink);border-radius:6px;cursor:pointer}.fan-shell .artist-archive-year>header{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.artist-archive-year>header :is(p,small){margin:0;color:var(--muted);font-size:12px}.artist-archive-year>header small{margin-left:auto}.fan-shell .artist-archive-year{padding-left:21px;margin-bottom:26px}.fan-shell .artist-archive-year:before{box-shadow:0 0 0 5px var(--appearance-selected)}.artist-archive-timeline{min-width:0}.fan-shell .artist-archive-chapters>details{flex:0 0 calc((100% - 24px)/3);min-width:0;align-self:start;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface)}.artist-chapter summary{position:relative;display:flex;align-items:end;min-height:156px;padding:16px;isolation:isolate;color:#fff;list-style:none;cursor:pointer}.artist-chapter summary::-webkit-details-marker{display:none}.artist-chapter-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center}.artist-chapter-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#071018ee)}.artist-chapter-label{width:100%}.fan-shell[data-theme] .artist-chapter h4{font:500 19px/1.3 var(--font-editorial)!important;color:#fff;margin:5px 0 7px}.fan-shell .artist-chapter-label>small{color:#d1dbe4;font-size:10px}.artist-chapter-label>span{display:flex;justify-content:space-between;align-items:center;color:#d1dbe4;font-size:11px}.artist-chapter[open] summary svg{transform:rotate(90deg)}.artist-chapter-content{padding:12px}.artist-chapter-content :is(p,small){color:var(--muted);font-size:12px;line-height:1.6}.artist-chapter-content a{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--primary);font-size:12px;line-height:1.4;text-decoration:none;border-top:1px solid var(--border)}.artist-chapter-content a>span{flex:none;width:38px;height:36px;background-size:cover;background-position:center;border-radius:4px}.artist-archive-side{min-width:0}.fan-shell .artist-archive-recent{display:block}.artist-archive-recent>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.artist-archive-recent>header button{background:transparent;color:var(--primary);border:0;font:400 12px var(--font-sans);min-height:36px;cursor:pointer}.fan-shell .artist-archive-recent a{grid-template-columns:64px minmax(0,1fr) 15px;padding:13px 0}.fan-shell .artist-archive-recent a>span{width:64px;height:70px}.artist-archive-recent a div{display:grid;gap:4px}.artist-archive-recent a small{color:var(--muted);font-size:10px}.artist-archive-quote{margin:16px 0 0;border:1px solid var(--border);border-radius:10px;padding:24px;background-size:cover;background-position:center;color:#e2eaf3}.artist-archive-quote p{margin:0;font:italic 17px/1.7 var(--font-editorial)}.artist-archive-quote footer{margin-top:20px;font-size:12px}@media(max-width:1100px){.fan-shell .artist-hall-room-grid button{flex-basis:calc((100% - 24px)/3)}.fan-shell .artist-home-moments a{flex-basis:calc((100% - 36px)/4)}.fan-shell .artist-home-products a{flex-basis:calc((100% - 24px)/3)}.fan-shell .artist-hall-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(max-width:900px){.fan-shell .artist-hall-layout,.fan-shell .artist-archive-layout{grid-template-columns:1fr}.artist-hall-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-hall-aside>h3{grid-column:1/-1}.artist-archive-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-archive-quote{margin:0}.fan-shell .artist-hall-room-grid button{flex-basis:calc((100% - 12px)/2)}}@media(max-width:600px){.artist-archive-side{grid-template-columns:1fr}}@media(max-width:600px){.artist-hall-rooms .artist-rail-controls{top:-48px}.artist-rail-controls button,.artist-message-actions :is(button,summary),.artist-hall-compose button{min-width:44px;min-height:44px}}@media(max-width:600px){.fan-shell .artist-world-hero{padding:24px;min-height:260px}.artist-world-signature{display:none}.fan-shell .artist-world-hero.compact{min-height:90px;padding:12px}.fan-shell .artist-home-moments a,.fan-shell .artist-home-products a{flex-basis:calc((100% - 12px)/2)}.fan-shell .artist-archive-chapters>details{flex-basis:85%}.fan-shell .artist-hall-room-grid button{flex-basis:86%}.artist-hall-aside{grid-template-columns:1fr}.artist-media-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.fan-shell .artist-home-voices p{padding-left:0}.fan-shell .artist-hall-compose input{font-size:13px}.fan-shell .artist-hall-compose{flex-wrap:wrap}.fan-shell .artist-hall-compose input{flex-basis:70%}}.fan-shell .vw-home-intro{margin:12px 0 22px}.fan-shell .vw-home-now{padding:12px;gap:14px;border:1px solid var(--border);border-radius:12px;min-height:88px}.vw-home-now>img{width:76px;height:64px;flex:none;object-fit:cover;border-radius:8px}.vw-home-now-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.fan-shell .vw-home-now strong{font-size:15px;white-space:normal;line-height:1.5}.fan-shell .vw-home-now-label{font-size:12px;letter-spacing:0;text-transform:none}.vw-home-now-label>span{font-weight:400}.fan-shell .vw-home-now-world{font-size:12px}.vw-home-now-action{font-size:13px;white-space:nowrap}.fan-shell .vw-home-feature-card{grid-template-columns:minmax(150px,.35fr) 1fr;min-height:0}.fan-shell .vw-home-feature-image{min-height:0;height:184px}.fan-shell .vw-home-feature-copy{padding:20px 24px;min-height:0}.fan-shell .vw-home-feature-copy h3{font-size:clamp(19px,2vw,24px);line-height:1.4;margin:4px 0}.fan-shell .vw-home-feature-copy p{margin:0;max-width:none}.fan-shell .vw-home-feature-action{min-height:36px;padding:4px 12px;margin-top:10px}.fan-shell .vw-home-section-title{flex-wrap:wrap;gap:4px 14px}.vw-home-section-title p{margin:0;font-size:13px;color:var(--muted)}.fan-shell .vw-home-feature .vw-home-section-title h2{font-size:20px}.fan-shell .vw-home-recent,.fan-shell .vw-home-upcoming{margin-top:28px}.fan-shell .vw-home-recent-card{min-height:172px}.vw-notif-dialog.vw-inbox-dialog{width:min(720px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);overflow:hidden;display:flex;border-radius:18px;background:var(--appearance-surface);color:var(--appearance-ink);border:1px solid var(--appearance-border);box-shadow:0 24px 72px #0004;font:400 14px/1.6 var(--font-sans)}.vw-notification-inbox{display:flex;flex-direction:column;width:100%;min-height:0;max-height:calc(100dvh - 34px)}.vw-inbox-heading{padding:22px 68px 16px 24px;border-bottom:1px solid var(--appearance-border);flex:none;background:var(--appearance-soft)}.vw-inbox-brand{display:flex;align-items:center;gap:6px;color:var(--appearance-accent);font-size:12px;font-weight:600}.vw-inbox-heading h2{font:600 23px/1.4 var(--font-sans);color:var(--appearance-ink);margin:4px 0;letter-spacing:-.025em}.vw-inbox-heading p{color:var(--appearance-muted);font-size:12px;margin:0}.vw-inbox-dialog .vw-notif-close-btn{top:20px;right:20px;width:40px;height:40px;background:var(--appearance-surface);color:var(--appearance-ink);border:1px solid var(--appearance-border);box-shadow:none}.vw-inbox-scroll{min-height:0;max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 18px}.vw-inbox-scroll ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.vw-inbox-dialog .vw-paper-notice{padding:14px;height:auto;min-height:0;margin:0;transform:none;background:var(--appearance-soft);border:1px solid transparent;border-radius:10px;color:var(--appearance-ink);opacity:1;box-shadow:none}.vw-inbox-dialog .vw-paper-notice:hover{transform:none;border-color:var(--appearance-accent);box-shadow:none}.vw-inbox-dialog .vw-paper-notice.is-read{background:var(--appearance-surface);border-color:var(--appearance-border)}.vw-inbox-dialog .vw-notice-tape{display:none}.vw-inbox-dialog .vw-notice-layout{align-items:start;gap:14px}.vw-inbox-dialog .vw-polaroid-frame{width:54px;height:68px;max-height:none;flex:none;padding:3px;transform:none;border-radius:4px}.vw-inbox-dialog .vw-paper-notice:hover .vw-polaroid-frame{transform:none}.vw-inbox-dialog .vw-notice-body{min-width:0}.vw-inbox-dialog .vw-notice-header{gap:10px}.vw-inbox-dialog .vw-notice-category-text{font:500 12px/1.5 var(--font-sans);color:var(--appearance-accent)}.vw-inbox-dialog .vw-notice-time{color:var(--appearance-muted);font:400 12px/1.5 var(--font-sans)}.vw-inbox-dialog .vw-notice-title{font:600 14px/1.55 var(--font-sans);color:var(--appearance-ink);margin:4px 0}.vw-inbox-dialog .vw-notice-desc{font:400 13px/1.6 var(--font-sans);color:var(--appearance-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vw-inbox-dialog .is-read .vw-notice-dot{opacity:.25}.vw-inbox-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 24px;border-top:1px solid var(--appearance-border)}.vw-inbox-footer>span{color:var(--appearance-muted);font-size:12px}.vw-inbox-footer button{display:flex;align-items:center;gap:6px;min-height:40px;border:0;background:transparent;color:var(--appearance-accent);font:500 12px/1.5 var(--font-sans);cursor:pointer}.vw-inbox-footer button:disabled{color:var(--appearance-muted);cursor:default}.vw-inbox-empty{margin:16px;color:var(--appearance-muted)}.vw-inbox-dialog :focus-visible{outline:2px solid var(--appearance-focus);outline-offset:2px}@media(max-width:600px){.fan-shell .vw-home-now{flex-wrap:nowrap;align-items:center}.fan-shell .vw-home-now-label{width:auto}.vw-home-now-label>span,.vw-home-now-action{display:none}.fan-shell .vw-home-now-world{display:block}.vw-home-now>img{width:52px;height:58px}.fan-shell .vw-home-feature-card{grid-template-columns:92px 1fr}.fan-shell .vw-home-feature-image{height:100%;min-height:170px}.fan-shell .vw-home-feature-image span{display:none}.fan-shell .vw-home-feature-copy{padding:14px}.fan-shell .vw-home-feature-copy h3{font-size:17px}.fan-shell .vw-home-feature-copy p{font-size:13px}.vw-inbox-heading{padding-left:18px}.vw-inbox-scroll{padding:10px}.vw-inbox-footer{padding:8px 14px}.vw-inbox-footer>span{display:none}.vw-inbox-footer button{margin-left:auto}.vw-inbox-dialog .vw-polaroid-frame{width:42px;height:54px}.vw-inbox-dialog .vw-notice-layout{gap:10px}.vw-inbox-dialog .vw-notice-header{flex-wrap:wrap;gap:0 8px}}@media(prefers-reduced-motion:reduce){.vw-inbox-dialog,.vw-notif-backdrop{animation:none}}.vw-utility-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#08110c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.vw-utility-dialog{width:min(100%,680px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--appearance-border);border-radius:20px;background:var(--appearance-surface);color:var(--appearance-ink);box-shadow:0 24px 90px #00000038;font:400 14px/1.65 Be Vietnam Pro,sans-serif}.vw-utility-dialog.is-compact{max-width:480px}.vw-utility-dialog :is(h2,h3,p,small,label,input,select,button,a,legend,summary){font-family:inherit}.vw-utility-dialog :is(h2,h3,legend,strong){color:var(--appearance-ink)}.vw-utility-dialog :is(button,input,select){font-size:14px}.vw-utility-dialog button{cursor:pointer}.vw-utility-header{display:flex;gap:20px;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--appearance-border)}.vw-utility-kicker{display:block;color:var(--appearance-accent);font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:6px}.vw-utility-header h2{font-size:23px;font-weight:600;line-height:1.35;margin:0;letter-spacing:-.025em}.vw-utility-header p{font-size:13px;color:var(--appearance-muted);margin:8px 0 0}.vw-utility-close{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--appearance-border);background:var(--appearance-soft);color:var(--appearance-ink)}.vw-utility-body{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}.vw-utility-body h3{font-size:16px;font-weight:600;margin:0 0 10px}.vw-utility-footer{display:flex;gap:12px;justify-content:flex-end;align-items:center;padding:16px 28px;border-top:1px solid var(--appearance-border);flex-wrap:wrap}.vw-utility-footer>span{margin-right:auto;color:var(--appearance-muted);font-size:12px}.vw-utility-dialog :is(.vw-utility-primary,.vw-utility-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;text-decoration:none;font-weight:600;line-height:1.4;border:1px solid var(--appearance-border)}.vw-utility-dialog .vw-utility-primary{background:var(--appearance-accent);color:var(--appearance-surface);border-color:transparent}.vw-utility-dialog .vw-utility-secondary{color:var(--appearance-ink);background:var(--appearance-soft)}.vw-utility-dialog :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--appearance-focus)!important;outline-offset:3px!important}.vw-utility-dialog button:disabled{opacity:.5;cursor:not-allowed}.vw-utility-note{display:flex;gap:10px;padding:14px 16px;margin:18px 0;border:1px solid var(--appearance-border);background:var(--appearance-soft);border-radius:12px;font-size:12px;color:var(--appearance-muted)}.vw-utility-note:has(>strong){display:block}.vw-utility-note strong{display:block;font-size:12px;font-weight:600}.vw-utility-note p{margin:5px 0 0}.vw-utility-note svg{flex-shrink:0;color:var(--appearance-accent);margin-top:3px}.vw-utility-muted{color:var(--appearance-muted);font-size:12px}.vw-utility-text{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--appearance-accent);background:none;border:0;padding:8px 0;text-decoration:none;font-weight:600}.vw-utility-error{border-left:3px solid currentColor;padding:10px;color:var(--appearance-ink);font-weight:600}.vw-utility-footer>.vw-utility-error{color:var(--appearance-ink);flex-basis:100%;margin-right:0}.vw-utility-segments{display:flex;gap:4px;background:var(--appearance-soft);padding:4px;border-radius:12px}.vw-utility-segments button{flex:1;min-height:44px;background:transparent;color:var(--appearance-muted);border:0;border-radius:9px;font-weight:500}.vw-utility-segments button[aria-pressed=true]{color:var(--appearance-ink);background:var(--appearance-surface);box-shadow:0 1px 4px #0000000f}.vw-auth-intro{margin:20px 0;color:var(--appearance-muted)}.vw-auth-providers{display:grid;gap:12px}.vw-auth-providers button{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--appearance-border);border-radius:12px;background:var(--appearance-surface);color:var(--appearance-ink);font-weight:500;text-align:left;min-height:54px}.vw-auth-providers button:hover{background:var(--appearance-selected)}.vw-auth-providers button span{margin-left:auto;font-size:10px;font-weight:400;color:var(--appearance-muted)}.vw-provider-f{display:grid;place-items:center;width:21px;height:21px;font-size:22px}.vw-auth-success{text-align:center;padding:12px 0}.vw-auth-success>svg{color:var(--appearance-accent);margin-bottom:14px}.vw-account-form fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.vw-utility-body>.vw-utility-note:first-child{margin-top:0}.vw-account-form fieldset{margin-top:18px}.vw-account-form .vw-account-field{margin-bottom:12px}.vw-notification-options{display:grid}.vw-notification-option{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--appearance-border)}.vw-notification-option:first-child{padding-top:0}.vw-notification-option:last-child{border:0;padding-bottom:0}.vw-notification-option>svg{flex:0 0 20px;color:var(--appearance-accent)}.vw-notification-option>div{flex:1;min-width:0}.vw-notification-option strong{font-size:14px;font-weight:500}.vw-notification-option p{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--appearance-muted)}.vw-notification-option .vw-switch{flex-shrink:0;height:44px}.vw-notification-option .vw-slider{top:10px;bottom:10px;background:var(--appearance-border)}.vw-notification-option .vw-switch input:checked+.vw-slider{background:var(--appearance-accent)}.vw-notification-option .vw-switch input:focus-visible+.vw-slider{outline-color:var(--appearance-focus)}.vw-account-form legend{font-size:16px;font-weight:600}.vw-account-form fieldset>p{margin:4px 0 16px;font-size:12px;color:var(--appearance-muted)}.vw-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.vw-account-field{display:grid;gap:8px;font-size:13px;font-weight:500;margin:0 0 16px;color:var(--appearance-ink)}.vw-account-field :is(input,select){width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--appearance-ink);background:var(--appearance-surface);border:1px solid var(--appearance-border);border-radius:10px;font-weight:400}.vw-privacy-options{margin:22px 0}.vw-privacy-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--appearance-border);cursor:pointer}.vw-privacy-option strong{display:block;font-size:14px;font-weight:500}.vw-privacy-option small{display:block;color:var(--appearance-muted);font-size:12px;font-weight:400;line-height:1.65;margin-top:5px}.vw-privacy-option input{flex-shrink:0;width:22px;height:22px;accent-color:var(--appearance-accent)}.vw-support-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.vw-support-create>p,.vw-support-history>p{font-size:13px;color:var(--appearance-muted)}.vw-support-history{border-top:1px solid var(--appearance-border);margin-top:24px;padding-top:24px}.vw-support-history a{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--appearance-border);text-decoration:none;color:var(--appearance-ink)}.vw-support-history :is(small,strong){display:block}.vw-support-history small{font-size:12px;color:var(--appearance-muted);margin-top:4px;overflow-wrap:anywhere}.vw-guide-disclaimer{margin:0 0 16px;font-size:12px;color:var(--appearance-accent)}.vw-guide-search{display:flex;align-items:center;gap:8px}.vw-guide-search label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--appearance-border);border-radius:12px;background:var(--appearance-soft)}.vw-guide-search svg{flex-shrink:0;color:var(--appearance-muted)}.vw-guide-search input{width:100%;min-width:0;min-height:44px;background:transparent;color:var(--appearance-ink);border:0;padding:10px 0}.vw-guide-search input::placeholder{color:var(--appearance-muted);opacity:1}.vw-guide-topics{margin:24px 0}.vw-guide-topics>div{display:flex;flex-wrap:wrap;gap:8px}.vw-guide-topics button{min-height:40px;border:1px solid var(--appearance-border);border-radius:10px;padding:9px 12px;background:var(--appearance-surface);color:var(--appearance-ink);font-size:12px;font-weight:500}.vw-guide-topics button[aria-pressed=true]{background:var(--appearance-selected);border-color:var(--appearance-accent)}.vw-guide-answer{border-top:1px solid var(--appearance-border);padding:20px 0}.vw-guide-answer>small{color:var(--appearance-accent)}.vw-guide-answer h3{margin-top:6px}.vw-guide-answer p{color:var(--appearance-muted)}.vw-guide-answer details{font-size:11px;color:var(--appearance-muted)}.vw-guide-answer summary{cursor:pointer;padding:8px 0}@media(max-width:600px){.vw-utility-backdrop{padding:12px}.vw-utility-dialog{max-height:calc(100dvh - 24px);border-radius:16px}.vw-utility-header{padding:20px;gap:12px}.vw-utility-header h2{font-size:21px}.vw-utility-body{padding:20px}.vw-utility-footer{padding:14px 20px}.vw-account-grid{grid-template-columns:1fr}.vw-utility-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.vw-guide-search{flex-wrap:wrap}.vw-guide-search label{flex-basis:100%}.vw-auth-providers button{font-size:13px;padding:12px;gap:8px}}.v6-display-scene .v6-fixture:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}.v6-display-scene .v6-fixture.occupied:is(:hover,:focus-visible){transform:translate(-50%,-50%)}.v6-display-scene .v6-fixture:focus-visible{outline:2px solid #355b48;outline-offset:4px}.v6-display-scene .myspace-surface-composition{flex:1}.myspace-room-prop>.vw-digital-object-art{width:100%;height:100%;display:block}.myspace-room-prop>.vw-prepared-prop{width:100%;height:100%;display:block;overflow:visible}.vw-album-display{position:relative;width:100%;height:100%}.vw-album-cover{position:absolute;top:0;right:4%;bottom:10%;left:4%;background:#e7dbc3;border:1px solid #b49a76;box-shadow:2px 1px #987c56;overflow:hidden}.vw-album-cover>img{width:100%;height:100%;object-fit:cover;display:block}.vw-album-support{position:absolute;top:87%;right:0;bottom:0;left:0;background:linear-gradient(#b6976b,#7c5b39);border-radius:2px;box-shadow:0 3px 3px #47301945}.vw-album-support:before{content:"";position:absolute;left:5%;right:5%;top:-16%;height:28%;background:#dac099;border-radius:2px}.vw-room-keepsake{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;background:#f5ead5;border:2px solid #a78560;border-radius:2px;box-shadow:2px 2px #755e4345}.vw-room-keepsake>img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;display:block}.vw-room-keepsake.is-disc{border-width:1px 1px 1px 4px;padding:0;box-shadow:3px 1px #e3d9c8,4px 2px #957f65}.vw-room-keepsake.is-achievement{border-radius:48% 48% 8% 8%;background:linear-gradient(135deg,#f5dfac,#d8b87c);padding:12%}.myspace-room-prop.is-desk:after,.myspace-room-prop.is-shelf:after{content:"";position:absolute;left:10%;right:10%;bottom:-1%;height:3%;border-radius:50%;background:#58433033;z-index:-1}.v7-vinyl-spinning .myspace-room-prop img{animation:none}.v6-display-scene .v6-fixture.v7-lightstick-glow{animation:none;filter:none}.v6-fixture.v7-lightstick-glow .is-light-art{animation:vw-prop-light 2s ease-in-out infinite alternate}@keyframes vw-prop-light{to{filter:drop-shadow(0 0 3px var(--prop-glow,#a3c78b))}}.vw-personal-gate{max-width:560px;margin:clamp(32px,8vh,90px) auto;padding:32px;text-align:center;color:var(--ink)}.vw-personal-gate>p{line-height:1.65;color:var(--muted);margin:16px 0 24px}.vw-personal-gate>.fw-button{margin:8px 16px 16px}.vw-surface-preview{width:150px;max-width:100%;margin:12px auto;background:#efe5d4;border:1px solid var(--border);border-radius:10px;overflow:hidden}.vw-surface-preview .myspace-surface-composition.is-shelf{background:linear-gradient(to bottom,transparent 0 23%,#b59067 23% 26%,transparent 26% 61%,#b59067 61% 64%,transparent 64% 83%,#b59067 83% 86%,transparent 86%)}.vw-surface-preview .myspace-surface-composition.is-rack{border-top:4px solid #af8b52}.fan-shell .vw-shop-preview-room.vw-room-preview-shared{display:block;background:transparent;padding:0;overflow:visible}.vw-room-preview-shared .v6-display-scene{border-radius:14px}.vw-room-preview-shared>.v6-display-scene-wrapper{width:100%}.vw-equipped-fan{overflow:visible}.fan-shell .myspace-layout-presets button,.fan-shell .myspace-other-surfaces button,.fan-shell .myspace-surface-item-actions button{background:var(--surface-subtle);color:var(--ink);border-color:var(--border)}.fan-shell .myspace-layout-presets button[aria-pressed=true]{background:var(--primary);color:var(--on-primary,#fff)}.fan-shell .myspace-surface-capacity{color:var(--muted)}.fan-shell .myspace-drawer-notice{background:var(--surface-subtle);color:var(--ink);border:1px solid var(--border);line-height:1.6}@media(prefers-reduced-motion:reduce){.v6-display-scene .v6-fixture{transition:none}.v6-fixture.v7-lightstick-glow .is-light-art{animation:none}}.fan-shell .fw-panel-backdrop:has(.fw-panel-product){align-items:center;justify-content:center;padding:16px;background:#121e177a}.fan-shell .fw-panel-product{width:min(1020px,100%);height:auto;max-height:min(860px,calc(100dvh - 32px));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 76px #0f1f173d}.fan-shell .fw-panel-product>header{padding:15px clamp(18px,3vw,30px)}.fan-shell .fw-panel-product>header h2{min-width:0;font:600 clamp(18px,2vw,24px)/1.35 var(--font-sans);color:var(--ink)}.fan-shell .fw-panel-product>header .fw-icon{min-width:44px;min-height:44px}.fan-shell .fw-panel-product .fw-panel-body{padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fan-shell .fw-product-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,34px);padding:clamp(18px,3vw,30px)}.fan-shell .fw-product-detail-media{min-width:0}.fan-shell .fw-product-photo-tabs button{min-height:40px}.fan-shell .fw-product-detail-art{width:100%;aspect-ratio:1;max-height:440px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#f5f3ec}.fan-shell .fw-product-detail-art img{width:100%;height:100%;object-fit:contain}.fan-shell .fw-product-detail-media>small{display:block;margin-top:8px;line-height:1.45}.fan-shell .fw-product-detail-info{min-width:0}.fan-shell .fw-product-detail-info>.fw-eyebrow{margin:0 0 4px;color:var(--muted);font-size:12px;letter-spacing:0}.fan-shell .fw-product-edition{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 8px;color:var(--primary);font-weight:700}.fan-shell .fw-product-edition span{color:var(--muted);font-size:12px;font-weight:400}.fan-shell .fw-product-detail-info .fw-product-price{margin:8px 0 18px;color:var(--ink);font-size:clamp(22px,2.4vw,28px)!important}.fan-shell .fw-product-detail-info>p:not(.fw-eyebrow):not(.fw-product-edition){color:var(--muted);line-height:1.55}.fan-shell .fw-product-detail-section{margin:0 0 14px}.fan-shell .fw-product-detail-section h3,.fan-shell .fw-product-detail-info>h3:not(.fw-product-price){margin:16px 0 8px;color:var(--ink);font-size:14px}.fan-shell .fw-product-detail-info .fw-variant-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:0}.fan-shell .fw-product-detail-info .fw-variant-selector button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:60px;padding:9px 11px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer}.fan-shell .fw-product-detail-info .fw-variant-selector button[aria-pressed=true]{background:var(--appearance-selected);color:var(--ink);border-color:var(--primary)}.fan-shell .fw-product-detail-info .fw-variant-selector small{color:var(--muted);font-size:11px}.fan-shell .fw-product-detail-info .fw-fulfillment-badge{margin:12px 0}.fan-shell .fw-product-detail-info .fw-fulfillment-badge p{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;color:var(--ink);background:var(--surface-subtle);border-color:var(--border);font-size:12px;line-height:1.55}.fan-shell .fw-product-detail-info .fw-fulfillment-badge svg{flex:none;margin-top:2px;color:var(--primary)}.fan-shell .fw-product-detail-info .fw-includes{margin:0;padding-left:19px;color:var(--ink);font-size:13px;line-height:1.6}.fan-shell .fw-product-includes{margin:10px 0 14px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.fan-shell .fw-product-includes summary{min-height:24px;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.fan-shell .fw-product-includes .fw-includes{margin:7px 0 0}.fan-shell .fw-product-detail-info .fw-size-select{margin:15px 0}.fan-shell .fw-product-detail-info .fw-buy{margin:14px 0 8px;min-height:46px}.fan-shell .fw-product-detail-info .fw-product-terms{margin:14px 0;padding:10px 0}.fan-shell .fw-product-detail-info .fw-product-terms p{line-height:1.55}.fan-shell .fw-product-detail-info .vw-shop-detail-preview{margin:8px 0}.fan-shell .fw-filter-hint{margin:0 0 10px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.45!important}.fan-shell .fw-filter-group h3,.fan-shell .fw-filter-select-chip,.fan-shell .fw-format-card,.fan-shell .fw-format-explainer-link{color:var(--ink)}.fan-shell .fw-filter-select-chip,.fan-shell .fw-format-card{background:var(--surface);border-color:var(--border)}.fan-shell .fw-filter-select-chip.is-selected{background:var(--appearance-selected);border-color:var(--primary);color:var(--ink)}.fan-shell .fw-format-card :is(h3,p,small){color:var(--ink)}.fan-shell .fw-format-card small{color:var(--muted)}.fan-shell .fw-format-explainer-link{background:var(--surface-subtle);border-color:var(--border)}.fan-shell[data-theme=light]{--appearance-bg: #fbfcf9;--appearance-soft: #f2f5ef;--appearance-border: #dae3d9}.fan-shell[data-theme=light] .fw-shop-story.vw-shop-hero{background:linear-gradient(110deg,#fffdf8,#f3f6f0);border-color:var(--border)}.fan-shell[data-theme=light] .fw-shop-v2 .fw-product-tile{background:#fff;border-color:var(--border)}.fan-shell[data-theme=light] .artist-world-page{background:var(--bg)}.fan-shell[data-theme=light] .artist-world-body{color:var(--ink)}.fan-shell[data-theme=light] .artist-world-local-nav{background:var(--bg)}.fan-shell[data-theme=light] :is(.artist-home-voices blockquote,.artist-home-products a,.artist-hall-room-grid button,.artist-hall-conversation,.artist-hall-aside,.artist-archive-chapters article,.artist-archive-recent,.artist-world-context,.artist-context-hall){background:var(--surface);color:var(--ink);border-color:var(--border)}.fan-shell[data-theme=light] :is(.artist-home-voices p,.artist-hall-messages article p,.artist-archive-chapters h4,.artist-archive-recent a,.artist-hall-aside strong,.artist-inner-heading h2){color:var(--ink)}.fan-shell[data-theme=light] .artist-hall-messages article p{background:var(--surface-subtle)}.fan-shell[data-theme=light] :is(.artist-home-voices footer,.artist-hall-room-grid small,.artist-hall-aside span,.artist-archive-chapters p,.artist-archive-chapters small){color:var(--muted)}@media(max-width:700px){.fan-shell .fw-panel-backdrop:has(.fw-panel-product){align-items:flex-end;padding:0}.fan-shell .fw-panel-product{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.fan-shell .fw-product-detail-layout{grid-template-columns:1fr;gap:16px;padding:16px}.fan-shell .fw-product-detail-art{aspect-ratio:1.4;max-height:310px}.fan-shell .fw-product-detail-info .fw-product-price{margin-bottom:12px}}.presence-shell{--shell-surface:#fcfdfb;--shell-ink:#203831;--shell-muted:#65756e;--shell-border:#dce5df;--shell-selected:#e8f1e9;--shell-accent:#356953;--shell-focus:#46765e;background:var(--shell-surface);color:var(--shell-ink);min-height:100dvh;padding:0}.presence-shell[data-theme=dark]{--shell-surface:#131e1b;--shell-ink:#ecf0e8;--shell-muted:#b4c3b8;--shell-border:#34473d;--shell-selected:#2a4034;--shell-accent:#a1d0ad;--shell-focus:#b2d9b2}.presence-shell>.fw-main{margin:0 0 0 72px!important;padding:0!important;width:calc(100% - 72px)!important;max-width:none!important;min-height:100dvh}.presence-shell>.fw-main:has(.presence-home){margin:0!important;width:100%!important}.presence-shell .fw-navigation-rail{display:flex;position:fixed;left:10px;top:50%;bottom:auto;transform:translateY(-50%);width:50px;height:auto;max-height:calc(100dvh - 28px);box-sizing:border-box;z-index:70;overflow:visible;border:1px solid #dbe4dd80;border-radius:18px;background:#fcfdfaef;color:#3c5c4a;box-shadow:0 8px 32px #243c2810}.presence-shell .fw-navigation-rail:hover,.presence-shell .fw-navigation-rail:has(:focus-visible){width:50px;box-shadow:0 8px 32px #243c2810}.presence-shell .fw-navigation-rail .fw-nav-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:75;width:max-content;max-width:220px;min-height:36px;box-sizing:border-box;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);color:var(--shell-ink);box-shadow:0 4px 16px #15251d20;font:500 13px/1.4 var(--font-sans);opacity:0!important;visibility:hidden;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presence-shell .fw-navigation-rail :is(a,button):is(:hover,:focus-visible)>.fw-nav-label{opacity:1!important;visibility:visible}.presence-shell .fw-side-nav{display:flex;flex:none;padding:6px 2px;gap:4px;overflow:visible;background:none}.presence-shell .fw-side-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;height:44px;padding:0;gap:0;flex:none;color:#587262;border-radius:50%;font-weight:500}.presence-shell .fw-side-nav a.selected{background:none;color:#245b40}.presence-shell .fw-side-nav a.selected:before{display:none}.presence-shell .fw-side-nav a.selected .fw-nav-icon{transform:scale(1.04)}.presence-shell .fw-side-nav a:hover{background:#eaf2eb;color:#245b40}.presence-shell .fw-nav-icon{display:grid;place-items:center;flex:none;width:32px;height:32px}.presence-shell .fw-side-nav a.selected [data-vw-icon]{stroke-width:2.1}.presence-shell .presence-rail-brand{margin-bottom:2px}.presence-shell .presence-rail-brand .vieworld-logo-icon{margin:0}.presence-shell .fw-header-tools{position:static;display:flex;align-items:center;box-sizing:border-box;padding:6px 2px;gap:2px;background:none;border-top:1px solid #dce5df80;margin:0;width:100%}.presence-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn){position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;gap:0;border:0;background:transparent;border-radius:50%;padding:0;color:#526f5b;white-space:nowrap;text-decoration:none}.presence-shell .fw-header-tools :is(button,a):hover{background:#eaf2eb;color:#245b40}.vw-icon-spark{stroke:#dfb767;stroke-width:1.6}.presence-shell[data-theme=dark]{--icon-spark-fill:#fcfdfb}.presence-shell .fw-header-tools .fw-profile-btn>.avatar-renderer{flex:none;width:26px!important;height:26px!important;min-width:0;display:grid;place-items:center}.presence-shell .fw-header-tools :is(.fw-icon,.fw-profile-btn)>svg{flex:none;width:22px;height:22px}.presence-shell .fw-header-tools .fw-nav-label{opacity:0}.presence-shell .fw-header-tools i,.presence-shell .fw-mobile-bottom-nav i{position:absolute;left:25px;top:1px;min-width:15px;padding:1px 3px;box-sizing:border-box;border-radius:20px;background:#365f45;color:#fff;font:600 10px/1.4 var(--font-sans)}.presence-account{position:fixed;z-index:90;left:72px;bottom:16px;width:340px;max-height:calc(100dvh - 32px);overflow:auto;background:var(--shell-surface);color:var(--shell-ink);box-shadow:0 12px 50px #15251d30;border:1px solid var(--shell-border);border-radius:20px;padding:12px}.presence-account>a,.presence-account>button{display:flex;align-items:center;gap:14px;min-height:47px;width:100%;padding:10px 12px;background:none;border:0;color:inherit;text-decoration:none;font:500 14px var(--font-sans);text-align:left;border-radius:10px}.presence-account>a:hover,.presence-account>button:hover{background:var(--shell-selected)}.presence-account .presence-account-profile{background:var(--shell-selected);margin-bottom:12px;min-height:76px}.presence-account-profile>span{flex:1}.presence-account-profile small{display:block;font-size:12px;color:var(--shell-muted);margin-top:5px}.presence-count{margin-left:auto;font-size:12px;color:var(--shell-muted)}.presence-account hr{border:0;border-top:1px solid var(--shell-border);margin:8px 12px}.presence-account details{padding:8px 12px;font-size:12px}.presence-account details a{display:block;padding-top:8px}.presence-shell .presence-mobile-only,.presence-shell .fw-mobile-bottom-nav{display:none}.presence-home{position:relative;isolation:isolate;box-sizing:border-box;min-height:max(640px,100dvh);display:flex;flex-direction:column;justify-content:space-between;background:#c8e2f6 url(/images/presence-meadow.webp) center/cover no-repeat;padding:clamp(24px,5vh,64px) clamp(25px,4vw,80px) 14px 94px;color:#173043;overflow:hidden}.presence-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(#c9e9ff15,#d7ecff30 60%,transparent)}[data-theme=dark] .presence-home:before{background:linear-gradient(#10284299,#12293f65)}[data-theme=dark] .presence-home{color:#f2f7f4}.presence-home-timeline{display:grid;grid-template-columns:1fr 1.48fr 1fr;align-items:start;gap:clamp(18px,2vw,36px);width:100%;max-width:1390px;margin:0 auto}.presence-home-slot{--board-surface:rgb(255 253 249 / .78);--board-ink:#19354a;--board-muted:#566f83;--board-border:#ffffffe0;min-width:0;margin-top:14px}.presence-home-slot.is-now{--board-surface:rgb(255 253 249 / .86);margin-top:0}.presence-home-tile{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;border:1px solid var(--board-border);background:var(--board-surface);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--board-ink);text-decoration:none;box-shadow:0 8px 24px #29453614;transition:border-color .2s}.presence-home-media{display:block;position:relative;isolation:isolate;width:calc(100% - 24px);aspect-ratio:1.5;min-height:175px;margin:12px 12px 0;overflow:hidden;border-radius:15px;background:#243947}.is-now .presence-home-media{aspect-ratio:1.85;min-height:200px}.presence-home-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .35s ease}.presence-phase{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:20px;background:#f3f8f1f2;color:#244937;font:500 13px/1.4 var(--font-sans)}.presence-phase.phase-next{background:#fff3e1f2;color:#58442b}.presence-home-caption{position:absolute;right:10px;bottom:10px;box-sizing:border-box;width:32px;height:32px;border-radius:50%;background:#f8fcfff0;color:#244937;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.presence-home-tile:is(:hover,:focus-visible) .presence-home-caption{opacity:1;visibility:visible}.presence-home-tile:is(:hover,:focus-visible){border-color:var(--shell-focus);box-shadow:0 8px 24px #29453628}.presence-home-tile:focus-visible{outline:3px solid var(--shell-focus);outline-offset:5px}.presence-home-summary{display:grid;gap:10px;padding:14px 18px 18px}.presence-home-summary strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font:600 clamp(16px,1.65vw,23px)/1.35 var(--font-sans)}.presence-home-summary small{display:flex;flex-wrap:wrap;gap:7px 14px;font:400 13px/1.5 var(--font-sans);color:var(--board-muted)}.presence-home-summary small>span{display:inline-flex;align-items:center;gap:6px}.presence-home-empty{aspect-ratio:1.5;border-radius:14px;padding:15px;color:inherit;display:flex;flex-direction:column;justify-content:center;gap:18px;font-size:14px}.presence-home-empty a{display:flex;gap:6px;align-items:center}.presence-home-community{position:relative;width:min(880px,100%);align-self:center;margin-top:20px;display:flex;flex-direction:column;align-items:center}.presence-home-bench{display:block;width:min(620px,76%,78dvh);height:auto;filter:drop-shadow(0 9px 10px #39533022);pointer-events:none}.presence-home-echo-host{position:relative;min-height:90px;width:100%}.presence-home-echo{position:absolute;top:0;width:min(310px,80%);box-sizing:border-box;padding:10px 14px 10px 18px;background:#f9fcff6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;color:#263e52;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.presence-home-echo.is-visible{opacity:1;visibility:visible;transition:opacity .25s}.presence-home-echo.anchor-0{left:12%}.presence-home-echo.anchor-1{left:33%}.presence-home-echo.anchor-2{right:12%}.presence-home-echo small{position:relative;display:block;width:max-content;font:500 12px/1.4 var(--font-sans);color:#49667a;margin-bottom:4px}.presence-home-echo small:before{content:"";position:absolute;right:calc(100% + 7px);top:4px;border:4px solid transparent;border-right-color:#718c9a}.presence-home-echo>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 14px/1.5 var(--font-sans)}.presence-home-echo:focus-visible{outline:3px solid #355a74;outline-offset:4px}.presence-home-art-note{margin-top:8px;padding:3px 9px;background:#fff9;border-radius:12px;color:#3f5b4c;font:400 10px var(--font-sans)}[data-theme=dark] .presence-home-slot{--board-surface:#192c38cf;--board-ink:#eff4f7;--board-muted:#c5d3db;--board-border:#b5cfde80}[data-theme=dark] .presence-home-slot.is-now{--board-surface:#192c38df}[data-theme=dark] .presence-home-echo{background:#203649bd;color:#f0f4f9}[data-theme=dark] .presence-home-echo small{color:#c5d2dd}[data-theme=dark] .presence-home-art-note{background:#1b2e39d9;color:#dde7de}.presence-explore{padding:28px clamp(20px,3vw,50px);max-width:1640px;margin:auto}.presence-explore>.vw-search-combobox{max-width:1040px;margin-bottom:22px}.presence-explore .vw-search-input{min-height:48px}.presence-world-selector{display:flex;align-items:center;gap:18px;overflow-x:auto;padding:5px 0 24px;max-width:100%;font-size:13px}.presence-world-selector :is(a,button){flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none;border:0;background:none;color:inherit;font-size:12px;min-height:44px;padding:6px;border-radius:15px}.presence-world-selector [aria-pressed=true]{background:var(--shell-selected)}.presence-world-selector .fw-artist-avatar{width:48px;height:48px}.presence-explore-row{display:grid;grid-template-columns:100px minmax(145px,.8fr) minmax(250px,1.8fr) minmax(170px,1fr);gap:22px;align-items:center;padding:16px 0;border-bottom:1px solid var(--shell-border)}.presence-explore-identity>a{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:inherit;font-size:16px}.presence-explore-identity .fw-artist-avatar{width:76px;height:76px}.presence-explore-identity button{font:500 10px var(--font-sans);padding:5px 8px;border:1px solid var(--shell-border);border-radius:20px;background:var(--shell-selected);color:var(--shell-ink);width:100%;margin-top:7px}.presence-pulse{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6;color:var(--shell-muted)}.presence-pulse a{color:inherit;text-decoration:none}.presence-pulse small,.presence-pulse>span{font-size:11px}.presence-activity{position:relative;isolation:isolate;display:block;min-width:0;height:168px;overflow:hidden;border-radius:12px;color:#fff}.presence-activity-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center}.presence-activity:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent 15%,#071a24c9)}.presence-activity-copy{position:absolute;bottom:15px;left:17px;right:16px;display:grid;gap:5px}.presence-activity-copy strong{font-size:15px;font-weight:600}.presence-activity-copy small{font-size:11px;color:#dde5ec}.presence-note{font-size:12px;color:var(--shell-muted);line-height:1.6;margin:24px 0}.presence-utility{max-width:940px;margin:0 auto;padding:40px 32px 70px}.presence-utility h1{font:600 30px var(--font-editorial)!important;margin:24px 0}.presence-utility h2{font-size:19px;margin:30px 0 14px}.presence-benefit-card,.presence-detail-card{padding:20px;margin:18px 0;border:1px solid var(--shell-border);border-radius:16px;background:var(--shell-surface);font:400 14px/1.65 var(--font-sans)}.presence-benefit-card>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.presence-benefit-card>header>strong{flex:1;min-width:180px}.presence-benefit-card>header>span{padding:5px 10px;border-radius:20px;background:var(--shell-selected);font-size:12px}.presence-benefit-card>header>svg{color:var(--shell-accent);flex-shrink:0}.presence-detail-card h2{margin:0 0 14px}.presence-detail-card a,.presence-benefit-card a{color:var(--shell-accent)}.presence-benefit-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--shell-border)}.presence-benefit-actions>span,.presence-benefit-actions>a{display:flex;align-items:center;gap:8px}.presence-diagnostics{margin-top:16px;font-size:11px;color:var(--shell-muted);overflow-wrap:anywhere}.presence-diagnostics summary{cursor:pointer;min-height:36px;padding:8px 0}.presence-diagnostics code{font-size:11px}.presence-support-detail>.presence-detail-card{margin:18px 0}.presence-support-detail>div:first-child{flex-wrap:wrap}.presence-support-detail .card{border-color:var(--shell-border)!important;background:var(--shell-surface)!important}.presence-support-detail details>summary{min-height:44px;cursor:pointer}.presence-support-detail h1{font-size:30px!important}.presence-support-detail .tag{font:500 12px/1.5 var(--font-sans)}.presence-back{font-size:13px;color:var(--shell-muted)}.presence-list-row,.presence-settings>button{width:100%;display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--shell-border);border-radius:12px;margin:8px 0;background:var(--shell-surface);color:var(--shell-ink);text-decoration:none;text-align:left;font-size:14px}.presence-list-row>span:not(.fw-artist-avatar),.presence-settings>button>span{flex:1;min-width:0}.presence-list-row>.fw-artist-avatar{width:48px;height:48px;flex:0 0 48px}.presence-list-row small,.presence-settings small{display:block;color:var(--shell-muted);font-size:12px;margin-top:6px}.presence-list-row>svg:last-child{margin-left:auto;flex-shrink:0}.presence-membership>header{display:flex;align-items:center;gap:20px;padding:24px 0}.presence-membership .fw-artist-avatar{width:72px;height:72px}.presence-order{border:1px solid var(--shell-border);padding:20px;border-radius:16px;margin-bottom:16px}.presence-order>header{display:flex;justify-content:space-between}.presence-order>p{font-size:13px;color:var(--shell-muted)}.presence-help-search{display:grid;gap:10px;font-size:13px}.presence-help-search input,.presence-support select{padding:13px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);color:inherit}.presence-help-topics details{padding:18px 0;border-bottom:1px solid var(--shell-border)}.presence-help-topics summary{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500}.presence-help-topics p{font-size:14px;line-height:1.65;margin:16px 0}.presence-support form{display:flex;gap:12px;flex-wrap:wrap}.presence-support button{padding:12px;border-radius:10px;background:var(--shell-selected);color:inherit;border:1px solid var(--shell-border)}.presence-shell .artist-world-hero{min-height:180px;height:180px;padding:20px 28px;margin-top:14px;border:0;border-radius:14px 14px 0 0}.presence-shell .artist-world-hero.compact{min-height:115px;height:115px;padding:12px 24px}.presence-shell .artist-world-hero-identity h1{font-size:42px!important}.presence-shell .artist-world-hero-identity>span{font-size:14px}.presence-shell .artist-world-local-nav{min-height:43px;border-radius:0 0 12px 12px;background:#101e1bf5;padding-left:26px;gap:32px}.presence-shell .artist-world-local-nav a{min-height:43px;font-size:13px;color:#dde7df}.presence-shell .artist-world-local-nav a[aria-current=page]{border-bottom-color:#aad8b4}.presence-membership-chip{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid #d1e2d2;border-radius:22px;font-size:12px;color:#fff;text-decoration:none;margin-left:9px}.presence-artist-main{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;margin:20px 0 28px}.presence-artist-main>.artist-world-object{min-height:330px}.presence-artist-side{display:flex;flex-direction:column;gap:16px}.presence-artist-side>.artist-world-object{min-height:172px}.presence-artist-voices{padding:0 6px}.presence-artist-voices header{display:flex;justify-content:space-between;font-size:12px}.presence-artist-voices blockquote{border:0;background:none;padding:10px 0;margin:0;font-size:13px;line-height:1.5}.presence-artist-voices p{margin:4px 0}.presence-artist-voices small{color:var(--shell-muted)}.presence-shell .artist-home-products a{border:0;background:transparent}.presence-shell .artist-home-products img{background:transparent;object-fit:contain}.presence-shell .artist-hall-page{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:18px}.presence-shell .artist-hall-page>.artist-inner-heading{grid-column:1/-1}.presence-shell .artist-hall-rooms{grid-column:1}.presence-shell .artist-hall-layout{grid-column:2;grid-template-columns:minmax(0,1fr) 275px}.hall-room-mobile-toggle{display:none}.hall-room-groups{display:grid;gap:22px}.hall-room-group{min-width:0}.presence-shell[data-theme] .artist-hall-page .hall-room-group h3{margin:0 0 9px;padding:0 10px;font:600 11px/1.4 var(--font-sans)!important;letter-spacing:.09em!important;color:var(--shell-muted)}.hall-room-group button{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:54px;margin:4px 0;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--shell-ink);text-align:left;cursor:pointer}.hall-room-group button>svg{flex:none;margin-top:3px;color:var(--shell-accent)}.hall-room-group button>span{min-width:0;flex:1}.hall-room-group strong{display:block;font:500 13px/1.45 var(--font-sans);overflow-wrap:anywhere}.hall-room-group small{display:block;margin-top:3px;font:400 11px/1.4 var(--font-sans);color:var(--shell-muted)}.hall-room-group button:is(:hover,[aria-pressed=true]){background:var(--shell-selected);border-color:var(--shell-border)}.hall-room-group button[aria-pressed=true]{box-shadow:inset 3px 0 var(--shell-accent)}.presence-shell .artist-hall-conversation{min-width:0;min-height:480px}.presence-shell .artist-hall-messages{max-height:480px;overflow:auto}.hall-room-status{display:block;margin-top:7px;font:400 11px/1.4 var(--font-sans);color:var(--shell-muted)}.hall-guest-composer,.hall-archive-return{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--shell-border);font:400 13px/1.5 var(--font-sans)}.hall-guest-composer p,.hall-archive-return p{margin:0}.hall-guest-composer button{flex:none}.hall-archive-return a{display:inline-flex;align-items:center;gap:6px;flex:none}.hall-membership-preview{padding-top:16px}.hall-context-note{padding:16px;font:400 13px/1.6 var(--font-sans);color:var(--shell-muted)}.hall-qa-room{padding:20px;font:400 14px/1.6 var(--font-sans)}.hall-qa-room>section{margin-top:22px}.hall-qa-room h4{margin:0 0 10px;font:600 14px/1.5 var(--font-sans)}.hall-qa-compose{margin:20px 0}.hall-qa-compose label{display:block;margin-bottom:8px;font-weight:500}.hall-qa-compose textarea{display:block;width:100%;box-sizing:border-box;min-height:100px;resize:vertical;border:1px solid var(--shell-border);border-radius:12px;padding:12px;background:var(--shell-surface);color:var(--shell-ink);font:inherit}.hall-qa-compose footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.hall-qa-compose small{color:var(--shell-muted)}.hall-qa-question{padding:14px;border:1px solid var(--shell-border);border-radius:12px;margin:10px 0;background:var(--shell-surface)}.hall-qa-question header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hall-qa-question header small{font-size:11px;color:var(--shell-muted)}.hall-qa-question p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hall-qa-question blockquote{margin:12px 0 0;padding:12px;border-left:3px solid var(--shell-accent);border-radius:6px;background:var(--shell-selected)}.hall-qa-question blockquote strong{font-size:12px;color:var(--shell-accent)}.presence-shell .artist-context-artwork{box-sizing:border-box;min-height:0;aspect-ratio:16/9;max-height:360px;padding:20px}.presence-shell .artist-context-artwork span{font:500 13px/1.5 var(--font-sans)}.presence-shell .artist-context-hall:has(.artist-context-hall-gate){min-height:0}.presence-shell .artist-context-hall-gate{justify-content:flex-start;padding:20px}.presence-shell .artist-context-hall-gate strong{font:500 15px/1.5 var(--font-sans)}.presence-shell .artist-hall-conversation:has(.artist-hall-gate){min-height:0}.presence-shell .artist-hall-gate{padding:20px;font:400 14px/1.65 var(--font-sans)}.presence-shell .artist-hall-compose{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:4px;align-items:center}.presence-shell .artist-hall-compose input{min-width:0;width:100%;box-sizing:border-box}.presence-shell .artist-hall-compose button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center}.presence-thread{padding:16px;border-bottom:1px solid var(--shell-border);font-size:13px}.presence-thread>header{display:flex;justify-content:space-between}.presence-thread article{padding:14px 0;border-bottom:1px solid var(--shell-border)}.presence-thread p{line-height:1.6}.presence-room-page{padding:12px 18px;min-height:100dvh}.presence-room-page .v6-personal-room{margin:0}.presence-room-page .v6-display-scene-wrapper{border-radius:20px;overflow:hidden}.presence-room-page .vw-room-hint{display:none}.presence-room-secondary{display:flex;justify-content:flex-end;gap:16px;padding:14px}.presence-room-secondary a{font-size:13px}.presence-room-page .v7-room-social-bar{justify-content:flex-end}.presence-room-page .v7-social-left{display:none}.presence-room-page .v6-room-avatar{border:0;background:none;color:inherit;cursor:pointer;pointer-events:auto}.presence-room-guestbook-trigger{position:absolute;left:68%;top:51%;width:16%;height:23%;min-width:0;min-height:0;border:0;background:none;padding:0;color:#294532;font:500 12px var(--font-sans);z-index:8;cursor:pointer}.presence-room-guestbook-trigger img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px #715b3429)}.presence-room-guestbook-trigger>span{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:5px 9px;white-space:nowrap;background:#ffffffe8;border-radius:16px;font-size:11px;opacity:0;transition:opacity .2s}.presence-room-guestbook-trigger:is(:hover,:focus-visible)>span{opacity:1}.presence-room-guestbook-trigger:focus-visible{outline:3px solid var(--shell-focus);outline-offset:4px;border-radius:12px}.presence-room-page .v7-drawer-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.presence-room-page .v7-slot-picker-drawer{position:fixed;right:20px;top:20px;bottom:20px;box-sizing:border-box;border-radius:22px;pointer-events:auto;width:min(390px,95vw);max-height:calc(100dvh - 40px);padding:24px;gap:0;overflow:hidden;box-shadow:0 15px 50px #13251d30;animation:v7-fade-in .15s ease-out}.presence-room-page .v7-slot-picker-drawer{--shell-surface:#fffefa;--shell-ink:#19302b;--shell-muted:#6b7a75;--shell-border:#e4eae5;--shell-selected:#edf3ee;--shell-accent:#315f4b;--shell-focus:#5c9981;--surface:var(--shell-surface);--surface-subtle:#f5f7f2;--ink:var(--shell-ink);--muted:var(--shell-muted);--border:var(--shell-border);--primary:var(--shell-accent);--appearance-selected:var(--shell-selected);--appearance-focus:var(--shell-focus);background:var(--shell-surface);color:var(--shell-ink)}.presence-room-page .v7-drawer-header{align-items:flex-start;gap:12px;padding-bottom:22px;flex-shrink:0}.presence-room-page .v7-drawer-header h3{margin:5px 0 8px;font:600 24px/1.3 var(--font-sans)}.presence-room-page .myspace-surface-capacity{margin:0;color:var(--shell-muted);font:400 14px/1.5 var(--font-sans)}.presence-room-page .v7-drawer-close-btn{width:42px;height:42px;flex-shrink:0}.presence-room-page .myspace-drawer-body{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.myspace-drawer-mobile-context{display:none}.presence-room-page .v7-slot-current-section{padding:0 0 20px;border:0;border-bottom:1px solid var(--shell-border);border-radius:0;background:transparent;margin:0 0 20px}.presence-room-page .v7-slot-section-title{margin:0 0 12px;font:600 16px/1.4 var(--font-sans);color:var(--shell-ink);text-transform:none;letter-spacing:0}.presence-room-page .v7-drawer-items-list{max-height:none;overflow:visible;padding:0;gap:8px}.presence-room-page :is(.v7-slot-current-card,.v7-drawer-item-card){display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid var(--shell-border);border-radius:16px;background:var(--shell-surface);margin-bottom:8px;flex-wrap:nowrap}.presence-room-page .v7-drawer-item-info{min-width:0;overflow-wrap:break-word}.presence-room-page .v7-drawer-item-info strong{font:600 14px/1.4 var(--font-sans)}.presence-room-page .v7-drawer-item-info small{font:400 12px/1.5 var(--font-sans)}.presence-room-page :is(.myspace-surface-item-actions,.v7-drawer-item-action){display:flex;flex-direction:column;gap:4px;max-width:110px}.presence-room-page :is(.myspace-surface-item-actions button,.v7-item-select-btn){padding:7px 12px;border:0;border-radius:999px;min-height:40px;font:500 12px/1.35 var(--font-sans);background:var(--shell-selected);color:var(--shell-accent)}.presence-shell .presence-room-page .myspace-surface-item-actions button{background:var(--shell-selected);color:var(--shell-accent)}.presence-room-page .myspace-surface-item-actions button[aria-pressed=true]{outline:2px solid var(--shell-accent)}.presence-room-page .myspace-item-location{display:flex;align-items:flex-start;gap:3px;margin-top:3px}.myspace-item-location svg{flex-shrink:0;margin-top:2px}.presence-room-page .v7-drawer-footer{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:18px;padding-top:16px;flex-shrink:0}.presence-room-page .v7-drawer-collection-link{display:flex;align-items:center;gap:8px;font:500 14px/1.4 var(--font-sans);text-decoration:none}.presence-room-page .v7-drawer-empty{padding:18px 12px;font:400 14px/1.5 var(--font-sans)}.presence-room-page .v7-drawer-empty .fw-text-button{display:flex;align-items:center;gap:6px}.myspace-drawer-empty-current{margin:0;color:var(--shell-muted);font:400 14px/1.5 var(--font-sans)}.myspace-replacement-notice{margin:12px 0;padding:12px;border-radius:12px;background:var(--shell-selected);font:400 13px/1.5 var(--font-sans)}.myspace-replacement-notice p{margin:0 0 6px}.myspace-replacement-notice button{border:0;background:none;color:var(--shell-accent);padding:5px 0;font:500 13px var(--font-sans)}.presence-room-search{display:grid;gap:8px;font:500 13px/1.5 var(--font-sans)}.presence-room-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);color:var(--shell-ink);font:400 14px var(--font-sans)}.presence-room-page .v6-slot-empty{color:var(--shell-accent)}.presence-room-page .v6-display-scene.is-view-mode .v6-fixture:not(.occupied){pointer-events:auto!important;opacity:1}.presence-room-page .v6-display-scene.is-view-mode .v6-fixture:not(.occupied) .v6-fixture-label{opacity:0}.presence-room-page .v6-display-scene.is-view-mode .v6-fixture:not(.occupied):is(:hover,:focus-visible) .v6-fixture-label{opacity:1}.presence-room-page .v6-fixture:is(:hover,:focus-visible){border-color:var(--shell-focus);outline-color:var(--shell-focus)}.presence-room-page .v6-display-scene.is-edit-mode .v6-fixture.edit-hotspot:not(.occupied){border-color:var(--shell-focus);outline-color:var(--shell-focus)}.presence-room-page .v6-fixture:hover .v6-slot-empty{background:var(--shell-accent);color:var(--shell-surface);box-shadow:0 3px 10px #35695330}.presence-room-page .v7-drawer-eyebrow{display:none}.presence-room-preview-confirm{display:flex;gap:8px;padding:0 0 14px;background:var(--shell-surface)}.presence-room-preview-confirm button{padding:10px;border-radius:9px;border:1px solid var(--shell-border);background:var(--shell-selected);color:inherit}.presence-room-preview-confirm button:last-child{flex:1;background:var(--shell-accent);color:var(--shell-surface)}@media(hover:none){.presence-home-caption{display:none}}@media(max-width:1150px){.presence-explore-row{grid-template-columns:90px 140px minmax(200px,1.5fr) minmax(160px,1fr);gap:14px}.presence-shell .artist-hall-layout{grid-template-columns:minmax(0,1fr)}.presence-shell .artist-hall-aside{margin-top:12px}.presence-shell .artist-hall-page{grid-template-columns:180px minmax(0,1fr)}}@media(min-width:761px)and (max-height:480px){.presence-shell .fw-side-nav{padding:6px 2px;gap:2px}.presence-shell .presence-rail-brand{margin-bottom:0}.presence-shell .fw-header-tools{padding:5px 2px;gap:2px}}@media(max-width:760px),(max-height:380px){body:has(.presence-shell){padding-bottom:0!important}.presence-shell>.fw-main{width:100%!important;margin:0!important;padding-bottom:72px!important}.presence-shell .fw-navigation-rail{display:none}.presence-shell .fw-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;height:calc(56px + env(safe-area-inset-bottom));padding:5px 4px calc(6px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;z-index:80}.presence-shell .fw-mobile-bottom-nav :is(a,button){position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:0;height:44px;min-height:44px;border:0;border-radius:13px;background:transparent;color:var(--shell-muted);text-decoration:none;min-width:0}.presence-shell .fw-mobile-bottom-nav :is(a,button):is(.active,[aria-current=page]){color:var(--shell-accent);background:var(--shell-selected)}.presence-shell .fw-mobile-bottom-nav :is(a,button):focus-visible{outline:3px solid var(--shell-focus);outline-offset:-2px}.presence-shell .fw-mobile-bottom-nav .avatar-renderer{flex:none;width:28px;height:28px}.presence-shell .fw-mobile-bottom-nav i{left:calc(50% + 7px);top:2px}.presence-account{bottom:72px;left:8px;right:8px;width:auto;border-radius:22px;max-height:calc(100dvh - 100px)}.presence-shell .presence-mobile-only{display:flex}.presence-home{min-height:calc(100dvh - 72px);padding:24px 14px 12px}.presence-home-timeline{grid-template-columns:1fr 1fr;gap:16px 12px;align-items:start}.presence-home-slot{margin-top:0}.presence-home-slot.is-now{grid-column:1/-1;grid-row:1}.presence-home-slot.is-now .presence-home-media{aspect-ratio:2;min-height:0}.presence-home-media{width:calc(100% - 12px);aspect-ratio:1.12;min-height:0;margin:6px 6px 0}.presence-home-tile{border-radius:17px}.presence-home-caption{display:none}.presence-home-summary{padding:10px;gap:5px}.presence-home-summary strong{font-size:14px}.presence-home-slot.is-now .presence-home-summary strong{font-size:17px;min-height:0}.presence-home-summary small{font-size:12px}.presence-phase{top:8px;left:8px;font-size:11px;padding:4px 7px}.presence-home-slot:not(.is-now) .presence-home-summary small{min-height:43px;align-items:flex-start;align-content:flex-start}.presence-home-community{margin-top:26px}.presence-home-bench{width:min(400px,95%)}.presence-home-echo-host{min-height:85px}.presence-home-echo{max-width:100%;width:88%;top:0;font-size:12px}.presence-home-echo:is(.anchor-0,.anchor-1,.anchor-2){left:6%;right:auto}.presence-home-art-note{font-size:9px}.presence-explore{padding:18px 14px}.presence-world-selector{gap:12px}.presence-explore-row{grid-template-columns:76px 1fr;gap:14px;padding:18px 0}.presence-explore-identity .fw-artist-avatar{width:56px;height:56px}.presence-explore-identity strong{font-size:13px}.presence-activity{height:155px}.presence-activity.is-primary{grid-column:1/-1}.presence-activity.is-secondary{grid-column:1/-1;height:110px}.presence-pulse{font-size:12px}.presence-utility{padding:24px 18px}.presence-utility h1{font-size:25px!important}.presence-shell .artist-world-hero{height:165px;min-height:165px;margin:10px 10px 0;padding:18px}.presence-shell .artist-world-hero.compact{height:105px;min-height:105px}.presence-shell .artist-world-hero-identity h1{font-size:30px!important}.presence-shell .artist-world-local-nav{margin:0 10px;padding:0 12px;gap:22px}.presence-shell .artist-world-hero-identity>span{font-size:12px}.presence-artist-main{grid-template-columns:1fr}.presence-artist-main>.artist-world-object{min-height:250px}.presence-artist-side>.artist-world-object{min-height:150px}.presence-shell .artist-hall-page,.presence-shell .artist-hall-layout{display:block}.hall-room-mobile-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:12px 14px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface);color:var(--shell-ink);text-align:left;margin-bottom:14px}.hall-room-mobile-toggle small{display:block;font-size:10px;color:var(--shell-muted);margin-bottom:3px}.hall-room-mobile-toggle strong{font:500 14px/1.5 var(--font-sans)}.hall-room-groups{display:none;margin-bottom:16px;padding:14px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-surface)}.hall-room-groups.is-open{display:grid}.hall-guest-composer,.hall-archive-return{flex-wrap:wrap}.hall-qa-room{padding:16px}.presence-shell .artist-hall-conversation{min-height:0}.presence-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.presence-room-page{padding:0}.presence-room-page .v6-display-scene-wrapper{border-radius:0}.presence-room-page .v7-slot-picker-drawer{height:62dvh;max-height:calc(100dvh - 150px);top:auto;bottom:70px;width:100%;right:0;border-radius:20px 20px 0 0;padding:18px}.presence-room-page .v7-drawer-header{padding-bottom:16px}.presence-room-page .v7-drawer-header h3{font-size:20px}.presence-room-page :is(.v7-slot-current-card,.v7-drawer-item-card){grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:8px}.presence-room-page .v7-drawer-item-media{width:46px;height:46px}.presence-room-page .myspace-mobile-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px}.presence-room-page .myspace-mobile-surfaces.is-drawer-open{display:none}.presence-room-page .myspace-drawer-mobile-context{display:block;margin:0 0 14px;flex-shrink:0}.presence-room-page .myspace-drawer-mobile-context select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);color:var(--shell-ink);font:400 16px var(--font-sans)}.presence-room-page .myspace-mobile-surfaces button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--shell-border);border-radius:10px;background:var(--shell-surface);color:var(--shell-ink);font:400 12px/1.4 var(--font-sans)}.presence-room-page .myspace-mobile-surfaces strong{font-weight:500}.presence-room-page .myspace-mobile-surfaces small{color:var(--shell-muted);font-size:11px;white-space:nowrap}.presence-room-page .v6-display-scene .v6-fixture{pointer-events:none!important}.presence-room-page .v6-display-scene.is-view-mode .v6-fixture:not(.occupied){pointer-events:none!important}.presence-room-page .v6-display-scene .v6-fixture:after{pointer-events:none}}@media(prefers-reduced-motion:reduce){.presence-home-art,.presence-home-caption,.presence-home-echo{transition:none}}.presence-shell .fw-shop-page{padding:24px clamp(18px,3vw,44px);max-width:1600px;margin:auto}.vw-shop-presence-story{position:relative;isolation:isolate;min-height:300px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.65fr);align-items:center;gap:24px;padding:36px;color:#fff;margin-bottom:24px;background:#243947}.vw-shop-story-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vw-shop-presence-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081c2be6,#0d172d70 75%);z-index:-1}.vw-shop-story-message{max-width:580px}.vw-shop-story-message h1{font:500 clamp(28px,3vw,46px)/1.2 var(--font-editorial)!important;color:#fff!important;margin:12px 0 16px!important}.vw-shop-story-message p{font-size:14px;line-height:1.5}.vw-shop-story-message .fw-eyebrow{color:#e0eae4}.vw-shop-story-message .fw-button{margin-top:15px;background:#d9ebdf;color:#193c2d}.vw-shop-collection-note{border-radius:14px;padding:24px;background:#f8faf3ec;color:#244039;font-size:15px;line-height:1.65;max-width:320px;justify-self:end}.vw-shop-collection-note p{margin:12px 0}.vw-shop-collection-note small{font:500 10px var(--font-sans);letter-spacing:.08em;color:#48635a}.vw-shop-collection-note span{font-size:12px;color:#586861}.presence-shell .fw-product-tile{position:relative}.presence-shell .fw-product-art{aspect-ratio:1.15}.presence-shell .fw-product-tile h2{font:500 14px/1.4 var(--font-sans)!important}.presence-shell .fw-product-art img{object-fit:cover}.vw-shop-capability-chip{position:absolute;bottom:10px;left:10px;padding:4px 8px;border-radius:8px;background:#fffffff0;color:#294e3c;font:500 10px var(--font-sans)}.presence-shell .fw-product-extra{position:absolute;inset:0 0 auto;aspect-ratio:1.15;pointer-events:none;font-size:11px}.presence-shell .fw-product-try{position:absolute;right:10px;bottom:10px;font-size:11px;min-height:36px;padding:7px 10px;background:var(--shell-surface);border-radius:10px;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .15s}.presence-shell .fw-product-tile:hover .fw-product-try,.presence-shell .fw-product-tile:focus-within .fw-product-try{opacity:1;visibility:visible}.presence-shell .fw-product-fav{position:absolute;right:10px;top:10px;min-width:36px;min-height:36px;border-radius:50%;background:var(--shell-surface);pointer-events:auto}.vw-shop-owned-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border-radius:10px;background:var(--shell-selected);font-size:14px}.presence-shell .vw-shop-preview{max-width:1000px;margin:auto;padding:24px;box-sizing:border-box}.presence-shell .vw-shop-preview-avatar{min-height:340px}@media(max-width:760px){.presence-shell .fw-shop-page{padding:16px 14px}.vw-shop-presence-story{min-height:270px;padding:24px;grid-template-columns:1fr}.vw-shop-collection-note{display:none}.presence-shell .fw-product-tile h2{font-size:12px!important}.vw-shop-capability-chip{font-size:9px;left:7px;bottom:7px}.presence-shell .fw-product-try{display:none}}.artist-archive-about{padding:22px;border:1px solid var(--shell-border);border-radius:16px;background:var(--shell-surface)}.artist-archive-about p{font-size:14px;line-height:1.7;color:var(--shell-muted)}.artist-archive-about a{display:flex;align-items:center;gap:8px;font-size:13px;margin:16px 0}.artist-archive-about small{color:var(--shell-muted)}.presence-catalog-art{position:relative;display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;box-sizing:border-box;overflow:hidden}.presence-catalog-art.is-studio{background:radial-gradient(ellipse at 40% 35%,#fffdf8,#ece6db)}.presence-catalog-art.is-cutout{background:none;padding:0}.presence-catalog-art>img{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:block;width:100%!important;height:100%!important;max-height:100%;object-fit:contain!important;object-position:center;background:transparent!important;padding:6%}.presence-catalog-art.is-cutout>img{padding:0}.presence-catalog-art.is-cutout[data-catalog-art=light]>img{left:50%;right:auto;width:auto!important;max-width:none;height:100%!important;transform:translate(-50%)}.presence-shell .fw-product-art .presence-catalog-art{position:absolute;top:0;right:0;bottom:0;left:0}.presence-shell .fw-shop-v2 .fw-product-art>.vw-shop-capability-chip{top:auto;bottom:10px;left:10px;width:max-content;height:auto;max-width:calc(100% - 20px);line-height:1.4;padding:4px 8px;white-space:normal}.presence-room-page .v7-room-social-bar{position:absolute;top:14px;right:14px;left:auto;bottom:auto;z-index:14;background:none;box-shadow:none;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.presence-room-page .v7-room-controls-group{gap:8px;background:none;padding:0;border:0;box-shadow:none}.presence-room-page .v7-room-mode-btn{min-height:44px;background:var(--shell-accent);color:var(--shell-surface);white-space:nowrap}.presence-room-tools{position:relative;order:-1}.presence-room-tools summary{width:44px;height:44px;display:grid;place-items:center;list-style:none;border-radius:50%;background:var(--shell-surface);color:var(--shell-ink);cursor:pointer;border:1px solid var(--shell-border)}.presence-room-tools summary::-webkit-details-marker{display:none}.presence-room-tools>div{position:absolute;top:50px;right:0;min-width:200px;padding:8px;border-radius:14px;background:var(--shell-surface);box-shadow:0 8px 24px #253d2f30;border:1px solid var(--shell-border)}.presence-room-tools>div button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:10px;border:0;background:none!important;box-shadow:none;color:var(--shell-ink);text-align:left;font:500 13px var(--font-sans);white-space:nowrap}.presence-room-tools>div button:hover{background:var(--shell-selected)!important}@media(max-width:760px){.presence-room-page .v7-room-social-bar{top:8px;right:8px}.presence-room-page .v7-room-mode-btn{padding:8px 14px;font-size:12px}}.presence-shell .artist-world-local-nav{background:#101e1b!important;border:0}.presence-shell .artist-world-local-nav a{color:#dde7df!important}.presence-shell .artist-world-local-nav a[aria-current=page]{color:#fff!important}.presence-shell .vw-search-input input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;min-width:0;color:var(--shell-ink)}.presence-shell .vw-search-input:focus-within{outline:2px solid var(--shell-focus);outline-offset:2px}.presence-shell .vw-search-dropdown.is-grouped>ul{display:grid;grid-template-columns:.85fr 1.35fr 1fr;max-height:360px;overflow:auto;gap:0;padding:8px 0}.presence-shell .vw-search-dropdown.is-grouped .presence-search-group{display:block;padding:4px 12px;border-right:1px solid var(--shell-border);cursor:default;background:none;border-radius:0}.presence-shell .vw-search-dropdown.is-grouped .presence-search-group:last-child{border:0}.presence-search-group-title{display:block;font:500 11px var(--font-sans);color:var(--shell-muted);padding:6px 8px 12px}.presence-shell .presence-search-group>ul{padding:0;margin:0;display:block;max-height:none}.presence-shell .presence-search-group [role=option]{min-height:48px;padding:8px;border-radius:8px;align-items:center;gap:9px}.presence-search-group [role=option] img{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.presence-shell .presence-search-group [role=option] strong{font:500 14px/1.4 var(--font-sans)}.presence-shell .presence-search-group [role=option] span{font:400 12px/1.4 var(--font-sans)}.presence-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(min-width:1360px){.presence-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1000px){.presence-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.presence-shell .fw-shop-v2 .fw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.presence-shell .vw-search-dropdown.is-grouped>ul{grid-template-columns:1fr;max-height:58dvh}.presence-shell .vw-search-dropdown.is-grouped .presence-search-group{border:0;border-bottom:1px solid var(--shell-border);padding:5px}}.presence-shell .artist-home-products .presence-catalog-art{width:64px;height:64px;flex:0 0 64px;object-fit:contain}@media(max-width:760px){.presence-shell .artist-home-products a{flex:0 0 min(82vw,300px);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px;min-height:104px;border:1px solid var(--shell-border);border-radius:13px;background:var(--shell-surface)}.presence-shell .artist-home-products a>img{width:64px;height:72px}.presence-shell .artist-home-products a>svg{display:none}.presence-shell .artist-home-products strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:500 13px/1.45 var(--font-sans);overflow-wrap:normal;word-break:normal}.presence-shell .artist-home-products small{font:400 12px/1.5 var(--font-sans);overflow-wrap:normal;word-break:normal}}.presence-shell[data-theme] .artist-chapter-label h4{color:#fff!important}.presence-shell[data-theme] .artist-chapter-label>small,.presence-shell[data-theme] .artist-chapter-label>span{color:#e4edf0!important}.presence-shell .artist-hall-messages>.presence-hall-source{background:var(--shell-selected);border-radius:12px;box-shadow:inset 3px 0 var(--shell-accent)}.presence-artist-voice{display:block;color:inherit;text-decoration:none}.presence-artist-voice:hover,.presence-artist-voice:focus-visible{color:var(--shell-accent)}.presence-shell fieldset.artist-composer-area{margin:0;min-width:0;border:0;padding:0}.presence-hall-readonly{font:400 12px/1.5 var(--font-sans);padding:12px 16px;margin:0;background:var(--shell-selected);color:var(--shell-muted)}.presence-shell .fw-panel-product.is-workspace .fw-panel-body{padding:22px 26px}.presence-shell .is-workspace .myspace-avatar-editor{padding-bottom:0}.presence-shell .is-workspace .myspace-avatar-preview{min-height:330px}.presence-shell .is-workspace .myspace-avatar-panel{min-height:175px}.presence-shell .is-workspace .myspace-avatar-header{margin:0 0 16px}.presence-shell .is-workspace .myspace-avatar-header h2{font:500 16px/1.5 var(--font-sans)}.presence-shell .is-workspace .myspace-collection{padding-bottom:0}.presence-room-page .fw-panel-body .v7-guestbook-section{margin:0;padding:0;border:0}.presence-room-page .fw-panel-body .v7-guestbook-badge{display:none}.presence-room-page .fw-panel-body .v7-guestbook-title{font:500 16px/1.5 var(--font-sans)}.presence-room-page .fw-panel-body .v7-add-note-btn{background:var(--shell-selected);color:var(--shell-ink);box-shadow:none;min-height:44px}@media(max-width:760px){.presence-shell .fw-panel-product.is-workspace .fw-panel-body{padding:18px}.presence-shell .is-workspace .myspace-avatar-preview{min-height:210px}.presence-shell .is-workspace .myspace-avatar-preview .avatar-renderer{width:125px!important;height:155px!important}.presence-shell .is-workspace .myspace-avatar-panel{min-height:0}}.presence-attention{padding:16px 20px;margin:24px 0;border:1px solid var(--shell-border);border-radius:16px;background:var(--shell-selected)}.presence-attention h2{margin-top:0}.presence-attention>p{font:400 13px/1.6 var(--font-sans);color:var(--shell-muted)}.presence-benefit-history{margin:22px 0}.presence-benefit-history summary{min-height:44px;cursor:pointer;color:var(--shell-muted);font:500 13px/1.6 var(--font-sans)}.myspace-room-prop.is-ghost{opacity:.6;filter:drop-shadow(0 2px 6px #507e6460)}@media(hover:none){.presence-shell .fw-product-try{display:none}}@media(prefers-reduced-motion:reduce){.presence-shell .fw-product-try{transition:none}}.presence-thread>.presence-hall-source{padding:14px 12px;background:var(--shell-selected);border-radius:10px;box-shadow:inset 3px 0 var(--shell-accent)}.presence-hall-membership{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:16px;margin-bottom:22px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-selected);color:inherit;text-decoration:none}.presence-hall-membership strong{font:500 13px/1.5 var(--font-sans)}.presence-hall-membership small{grid-column:1/-1;font:400 12px/1.6 var(--font-sans);color:var(--shell-muted)}.presence-shell .artist-hall-messages>.presence-hall-note{background:var(--shell-selected);border-radius:14px;margin-bottom:10px;padding:18px;align-items:flex-start}.presence-hall-note .fw-artist-avatar{width:46px;height:46px;flex-shrink:0}.presence-hall-note header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.presence-hall-note header small{display:flex;align-items:center;gap:5px;font:400 11px var(--font-sans);color:var(--shell-muted)}.presence-hall-note p{background:none!important;padding:0!important;margin-top:10px!important;line-height:1.65}@media(max-width:760px){.presence-hall-membership{margin-bottom:12px;padding:12px}.presence-hall-membership small{display:none}.presence-room-guestbook-trigger>span{opacity:1;font-size:8px;padding:3px 6px}}
