:root{--bg: #070707;--bg-soft: #111116;--panel: rgba(17, 17, 22, .92);--panel-strong: rgba(12, 12, 16, .98);--line: rgba(255, 255, 255, .1);--text: #f6f7fb;--text-strong: #ffffff;--text-body: rgba(255, 255, 255, .8);--text-soft: rgba(255, 255, 255, .58);--muted: rgba(255, 255, 255, .55);--text-brand: #ff6b46;--text-accent: #ff8a63;--text-on-media: #fffaf5;--text-on-media-soft: rgba(255, 250, 245, .86);--accent: #ef3d61;--accent-2: #ff6d47;--success: #40c79a;--shadow: 0 18px 44px rgba(0, 0, 0, .38);--radius-2xl: 24px;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--radius-pill: 999px;--brand-accent: #d4845f;--brand-accent-strong: #c4673f;--brand-chip-bg: rgba(196, 103, 63, .1);--brand-chip-border: rgba(196, 103, 63, .18);--brand-chip-text: #c4673f;--font-display: "Segoe UI Variable Text", "Inter", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-heading: "Segoe UI Variable Display", "Inter", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--motion-fast: .18s;--motion-medium: .24s;--motion-slow: .34s;--title-ink: linear-gradient(120deg, #ffffff 0%, #fff5f2 100%);--title-ink-media: linear-gradient(120deg, #ffffff 0%, #fff4ef 100%);--title-glow-cool: rgba(239, 61, 97, .12);--title-glow-warm: rgba(255, 109, 71, .1);--wash-cyan: rgba(239, 61, 97, .08);--wash-violet: rgba(255, 109, 71, .06);--wash-pink: rgba(239, 61, 97, .06);--wash-lime: rgba(64, 199, 154, .06);--grid-line: rgba(255, 255, 255, .05);--panel-highlight: rgba(255, 255, 255, .05);--neon-ring: 0 0 0 1px rgba(239, 61, 97, .08), 0 18px 44px rgba(0, 0, 0, .3)}:root[data-theme=light]{--bg: #f5f4f7;--bg-soft: #ffffff;--panel: rgba(255, 255, 255, .96);--panel-strong: rgba(255, 255, 255, .98);--line: rgba(17, 24, 39, .08);--text: #172033;--text-strong: #0f172a;--text-body: #475569;--text-soft: #64748b;--muted: #64748b;--text-brand: #d9485f;--text-accent: #ef6a4a;--text-on-media: #fffaf5;--text-on-media-soft: rgba(255, 250, 245, .9);--accent: #ef3d61;--accent-2: #ff6d47;--success: #2a9d78;--shadow: 0 18px 36px rgba(15, 23, 42, .08);--title-ink: linear-gradient(120deg, #0f172a 0%, #1e293b 100%);--title-ink-media: linear-gradient(120deg, #ffffff 0%, #fff4ef 100%);--title-glow-cool: rgba(239, 61, 97, .08);--title-glow-warm: rgba(255, 109, 71, .08);--wash-coral: rgba(239, 61, 97, .06);--wash-gold: rgba(255, 109, 71, .06);--wash-sky: rgba(239, 61, 97, .05);--wash-mint: rgba(42, 157, 120, .06);--wash-cyan: rgba(239, 61, 97, .05);--wash-violet: rgba(255, 109, 71, .05);--wash-pink: rgba(239, 61, 97, .04);--wash-lime: rgba(42, 157, 120, .04);--grid-line: rgba(15, 23, 42, .03);--panel-highlight: rgba(255, 255, 255, .82);--neon-ring: 0 0 0 1px rgba(239, 61, 97, .04), 0 18px 36px rgba(15, 23, 42, .06);--brand-accent: #c4673f;--brand-accent-strong: #a85634;--brand-chip-bg: rgba(196, 103, 63, .08);--brand-chip-border: rgba(196, 103, 63, .16);--brand-chip-text: #c4673f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-display);line-height:1.42;color:var(--text-body);position:relative;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(239,61,97,.08),transparent 24%),linear-gradient(180deg,#070707,#0d0d12 48%,#101014)}:root[data-theme=light] body{background:radial-gradient(circle at 0% 0%,rgba(239,61,97,.04),transparent 20%),linear-gradient(180deg,#f7f7f9,#f5f4f7,#f1f1f4)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}body:before{opacity:.42;background:radial-gradient(circle at 18% 18%,rgba(239,61,97,.1),transparent 0 22%),radial-gradient(circle at 82% 12%,rgba(255,109,71,.06),transparent 0 18%);filter:blur(10px);animation:orb-drift 20s ease-in-out infinite alternate}body:after{opacity:.14;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.48),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.48),transparent 72%);transform-origin:top center;transform:perspective(1200px) rotateX(72deg) translateY(-10vh) scale(1.5);animation:grid-pan 22s linear infinite}#app,.app-shell{min-height:100vh}a{color:inherit;text-decoration:none}.app-icon{flex:0 0 auto}:focus-visible{outline:2px solid rgba(255,209,102,.92);outline-offset:3px}.drama-card-link{display:block;color:inherit}button,input,select{font:inherit}button{border:0;cursor:pointer}.site-shell{width:min(1440px,calc(100% - 18px));margin:0 auto;padding:12px 0 28px}.page-shell{padding-bottom:28px}.topbar,.hero-panel,.filter-panel,.continue-banner,.phone-frame,.side-panel,.detail-card,.sheet-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#ffffff06,#ffffff03),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 var(--panel-highlight)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:var(--radius-2xl);margin-bottom:14px;position:relative;z-index:40;isolation:isolate;overflow:visible}.topbar:before,.hero-panel:before,.filter-panel:before,.continue-banner:before,.watch-frame-desktop:before,.phone-frame:before,.side-panel:before,.detail-card:before,.sheet-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 18%,transparent 72%,rgba(255,255,255,.03));opacity:.72}.topbar:after,.hero-panel:after,.filter-panel:after,.continue-banner:after,.watch-frame-desktop:after,.phone-frame:after,.side-panel:after,.detail-card:after,.sheet-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.04)}.topbar-compact{padding:14px 16px;border-radius:var(--radius-xl)}.brand{display:inline-flex;align-items:center;gap:14px}.brand-mark{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.24),transparent 0 24%),linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;font-weight:800;box-shadow:0 0 0 1px #ffffff14,0 10px 24px #ef3d6133}.brand strong,.topnav a,.card-copy h3,.detail-card h3,.story-summary h2,.hero-copy h1,.hero-stage-copy h2{font-family:var(--font-heading);color:var(--text-strong);letter-spacing:-.028em}.hero-copy h1,.creator-identity-hero h1,.auth-card-hero h1{background:none;color:var(--text-strong);-webkit-background-clip:border-box;background-clip:border-box;animation:none}.creator-identity-hero h1{color:var(--text-strong);text-shadow:none}.brand div{display:flex;flex-direction:column;gap:2px}.brand strong{font-size:18px}.brand span,.topnav a,.card-meta,.soft-note,.side-list,.detail-card p,.story-summary p,.hero-copy p,.micro-label,.metric-card span{color:var(--text-soft)}.topnav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.topbar-search{position:relative;flex:1 1 380px;max-width:460px;margin:0 24px}.topbar-search-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff05;box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.topbar-search.active .topbar-search-shell,.topbar-search-shell:focus-within{border-color:#ef3d614d;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ef3d6114;transform:none}.topbar-search-icon,.topbar-search-clear,.topbar-search-result-action{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px}.topbar-search-icon{color:var(--text-brand);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.topbar-search-input{min-width:0;width:100%;min-height:34px;border:0;background:transparent;color:var(--text);font:inherit}.topbar-search-input:focus{outline:none}.topbar-search-input::placeholder{color:var(--text-soft)}.topbar-search-input::-webkit-search-cancel-button,.topbar-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.topbar-search-clear{background:transparent;color:var(--text-soft)}.topbar-search-clear:hover{background:#ffffff0f;color:var(--text)}.topbar-search-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:80;display:grid;gap:10px;padding:14px;border-radius:20px;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#121216fa,#0c0c10fa),var(--panel-strong);box-shadow:0 18px 40px #00000057}.topbar-search-dropdown-head{display:grid;gap:4px}.topbar-search-dropdown-head strong{color:var(--text-strong)}.topbar-search-dropdown-head span{color:var(--text-soft);font-size:13px;line-height:1.5}.topbar-search-result{width:100%;display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:16px;text-align:left;color:var(--text);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff08;border:1px solid rgba(114,214,255,.12);transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.topbar-search-result:hover{transform:translateY(-1px);border-color:#72d6ff4d;background:linear-gradient(135deg,#49c8ff14,#9f7cff14),#ffffff0f}.topbar-search-result-poster{min-height:64px;border-radius:14px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08)}.topbar-search-result-copy{display:grid;gap:4px;min-width:0}.topbar-search-result-copy strong{color:var(--text-strong)}.topbar-search-result-copy small,.topbar-search-result-copy span{color:var(--text-soft)}.topbar-search-result-copy span{color:var(--text-brand)}.topbar-search-result-action{color:var(--text-accent);background:linear-gradient(135deg,#49c8ff24,#9f7cff29);border:1px solid rgba(114,214,255,.18)}.topbar-search-empty{display:inline-flex;align-items:center;gap:8px;padding:12px 4px 2px;color:var(--text-soft);font-size:13px;line-height:1.5}.status-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--line);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.status-shell{position:relative;display:inline-flex}.status-badge-button{cursor:pointer;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff0a;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.status-badge-button .app-icon:last-child{opacity:.7;transition:transform .18s ease,opacity .18s ease}.status-badge-button.active{color:var(--text-strong);border-color:#fff3;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 28px #10182833;transform:translateY(-1px)}.status-badge-button.active .app-icon:last-child{opacity:1}.status-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:min(320px,calc(100vw - 32px));padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#111827f5,#080d16f0),#080d16e6;box-shadow:0 24px 48px #03071257;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-panel:before{content:"";position:absolute;top:-7px;right:22px;width:14px;height:14px;transform:rotate(45deg);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);background:#0f172af0}.status-panel-head{display:grid;gap:6px;margin-bottom:14px}.status-panel-head strong{color:var(--text-strong);font-size:14px;letter-spacing:.02em}.status-panel-head span{color:var(--text-soft);font-size:12px;line-height:1.5}.status-panel-grid{display:grid;gap:10px}.status-panel-row{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.status-panel-key{color:var(--text-soft);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.status-panel-value{color:var(--text-strong);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.status-badge.api{background:#69f1d51a;color:var(--success);border-color:#69f1d542}.status-badge.mock{background:#9f7cff24;color:#d9c6ff;border-color:#9f7cff40}.topnav a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff0a;position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topnav a.router-link-active{background:linear-gradient(135deg,#49c8ff1f,#9f7cff1a),#ffffff14;border-color:#72d6ff38;color:var(--text)}.topnav a:after,.topbar-user:after,.topbar-ghost:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--text-brand) 30%,var(--text-accent) 70%,transparent 100%);opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.topbar-user,.topbar-ghost{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#ffffff0a;color:var(--text);position:relative;overflow:hidden;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar-user-shell{position:relative;display:inline-flex}.topbar-user-button{cursor:pointer}.topbar-user-button .app-icon:last-child{opacity:.72;transition:transform .18s ease,opacity .18s ease}.topbar-user-button:hover .app-icon:last-child,.topbar-user-button[aria-expanded=true] .app-icon:last-child{opacity:1}.topbar-user-button[aria-expanded=true] .app-icon:last-child{transform:translateY(-1px)}.topbar-user-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:45;min-width:190px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#111827f5,#080d16f0),#080d16e6;box-shadow:0 24px 48px #03071257;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-user-panel:before{content:"";position:absolute;top:-7px;right:20px;width:14px;height:14px;transform:rotate(45deg);border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);background:#0f172af0}.topbar-user-item{width:100%;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;justify-content:flex-start;background:transparent;color:var(--text);transition:background .18s ease,color .18s ease,border-color .18s ease}.topbar-user-item+.topbar-user-item{margin-top:6px}.topbar-user-item:hover{background:#ffffff0f;border-color:#ffffff14;color:var(--text-strong)}.topbar-user-item-danger{cursor:pointer;color:#ffd2d2}.topbar-user-item-danger:hover{background:#ef3d611f;border-color:#ef3d6129;color:#ffe5e5}.topbar-ghost{cursor:pointer}.pref-button{min-width:72px}.icon-badge{width:38px;height:38px;border-radius:var(--radius-md);display:inline-grid;place-items:center;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);border:1px solid rgba(114,214,255,.14);color:var(--text);box-shadow:inset 0 1px #ffffff14}.icon-badge.warm{background:#ff69d424;color:#ffc8f2}.icon-badge.cool{background:#49c8ff29;color:#c7f4ff}.icon-badge.success{background:#7fe7c424;color:var(--success)}.icon-badge.pending{background:#ffd1661a;color:#ffd58c;border-color:#ffd16629}.icon-badge.subtle{background:#ffffff0f}.topnav a:hover,.chip:hover,.tab-pill:hover,.episode-pill:hover,.related-card:hover,.sheet-close:hover{background:#ffffff14;color:var(--text)}.topnav a:hover,.topbar-user:hover,.topbar-ghost:hover,.status-badge-button:hover{color:var(--text-strong);border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #10182829;transform:translateY(-1px)}.topnav a:hover:after,.topnav a.router-link-active:after,.topbar-user:hover:after,.topbar-ghost:hover:after{opacity:1;transform:scaleX(1)}.hero-panel{display:grid;grid-template-columns:1.2fr .9fr;gap:18px;padding:18px;border-radius:var(--radius-2xl);margin-bottom:14px;position:relative;overflow:hidden}.eyebrow,.tag,.chip,.tag-link,.tab-pill,.episode-pill,.status-chip,.price-pill{width:fit-content;max-width:100%}.eyebrow,.tag,.chip,.tag-link,.tab-pill,.episode-pill,.status-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill);font-weight:600;line-height:1.2}.eyebrow:before,.tag.tag--dot:before,.chip.chip--dot:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 3px #c4673f2e}.eyebrow{min-height:34px;padding:0 14px;border:1px solid var(--brand-chip-border);color:var(--brand-chip-text);font-size:12px;letter-spacing:.04em;background:var(--brand-chip-bg);box-shadow:none}.status-chip{min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.14);background:#ffffffeb;color:#64748b;font-size:11px;box-shadow:0 4px 14px #070c1824}.hero-copy h1{font-size:clamp(36px,4.4vw,60px);line-height:.9;margin:10px 0;max-width:10ch;text-wrap:balance;text-shadow:none}.creator-landing-hero .hero-copy h1{max-width:none;font-size:clamp(34px,4.1vw,54px)}.hero-copy p{max-width:58ch;line-height:1.38;margin-bottom:12px;color:var(--text-body)}.hero-actions,.metric-grid,.card-footer,.tag-row,.chip-row,.control-row,.player-badges,.bottom-bar,.sheet-head{display:flex;gap:12px;align-items:center}.player-badges{flex-wrap:wrap;padding-top:2px}.cta-primary,.cta-secondary,.back-link,.h5-chip-link,.follow-toggle-btn,.subscription-active-btn,.sheet-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;line-height:1.2;text-decoration:none}.cta-primary,.cta-secondary,.back-link,.h5-chip-link,.chip,.tab-pill,.episode-pill,.sheet-close{min-height:44px;padding:0 18px;border-radius:var(--radius-pill);transition:transform .18s ease,background .18s ease,border-color .18s ease}.cta-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;font-weight:700;box-shadow:0 10px 22px #ef3d6133}.cta-secondary,.h5-chip-link,.sheet-close{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#ffffff05;border:1px solid var(--line);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.chip,.tab-pill,.episode-pill{background:var(--brand-chip-bg);border:1px solid var(--brand-chip-border);color:var(--brand-chip-text);box-shadow:none}.chip-row{align-items:center}.chip-row .chip{flex:0 0 auto}.cta-primary:hover,.cta-secondary:hover,.back-link:hover,.h5-chip-link:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0000003d}.follow-toggle-btn{gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(239,61,97,.55);background:linear-gradient(180deg,#ef3d6129,#ef3d6114),#ffffff05;color:#ffd6e0;font-weight:700;box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.subscription-active-btn{min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid rgba(52,211,153,.45);background:linear-gradient(180deg,#ecfdf5fa,#d1fae5eb);color:#047857;font-weight:700;box-shadow:0 8px 18px #10b9811a,inset 0 1px #ffffffd9;cursor:default;-webkit-user-select:none;user-select:none}.follow-toggle-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ef3d61d9;box-shadow:0 12px 26px #ef3d612e}.follow-toggle-btn.is-followed{border-color:#34d3998c;background:linear-gradient(180deg,#34d3992e,#34d39914),#ffffff05;color:#bbf7d0}.follow-toggle-btn.is-followed:hover:not(:disabled){border-color:#f87171a6;background:linear-gradient(180deg,#f8717129,#f8717114),#ffffff05;color:#fecaca}.metric-grid{margin-top:14px;flex-wrap:wrap}.metric-card,.micro-card,.plan-card,.sheet-option{background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0f}.metric-card{min-width:156px;padding:12px}.metric-card-head,.plan-card-head,.card-inline-head,.order-card-head,.related-card-head,.checkout-option-head{display:flex;align-items:center;gap:12px}.metric-card-head,.plan-card-head{margin-bottom:12px}.metric-card-head span:last-child,.journey-card .metric-card-head span:last-child{color:var(--text-soft)}.metric-card strong{display:block;font-size:24px;margin-bottom:4px}.hero-stage{display:grid;gap:8px}.hero-poster,.poster-block,.player-panel{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.hero-poster{min-height:360px;display:flex;align-items:flex-end;padding:16px}.hero-poster-link,.drama-card-link,.surface-link-card,.creator-showcase-card,.creator-mini-card,.plan-card-link,.creator-spotlight-link,.creator-launch-card-link,.episode-preview-link,.order-card-link,.detail-card-link,.creator-summary-link,.tag-link,.text-link{cursor:pointer}.hero-poster-link{isolation:isolate;border:1px solid rgba(255,255,255,.08);transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease;box-shadow:0 18px 40px #00000047}.hero-poster-link:hover{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 26px 54px #00000057}.hero-poster-link:hover .hero-stage-copy h2{transform:translateY(-1px);text-shadow:0 14px 36px rgba(0,0,0,.5)}.hero-poster-link:hover .hero-poster-chip{transform:translate(3px);border-color:#ffffff29;background:#ffffff1f}.hero-glow,.player-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070714,#070707db)}.hero-stage-copy,.player-copy,.poster-copy{position:relative;z-index:1}.poster-copy strong,.detail-visual-copy strong,.creator-showcase-copy strong{color:var(--text-on-media);text-shadow:0 12px 30px rgba(0,0,0,.42)}.card-copy h3,.surface-link-copy strong,.creator-showcase-copy strong,.creator-mini-copy strong,.related-card span,.text-link{transition:color var(--motion-medium) ease,transform var(--motion-medium) ease,text-shadow var(--motion-medium) ease,letter-spacing var(--motion-medium) ease,background-position var(--motion-slow) ease}.creator-identity{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.creator-identity-hero{margin:10px 0 6px}.creator-avatar{width:56px;height:56px;border-radius:var(--radius-lg);object-fit:cover;border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 36px #00000047}.creator-avatar-large{width:88px;height:88px;border-radius:var(--radius-xl)}.hero-stage-copy span,.player-copy span{color:var(--text-on-media-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;text-shadow:0 3px 18px rgba(0,0,0,.4)}.hero-stage-copy h2,.player-copy h1{margin:12px 0 8px;font-size:clamp(32px,3.2vw,46px);color:var(--text-on-media);text-shadow:0 12px 30px rgba(0,0,0,.45);line-height:.94}.hero-stage-copy h2{transition:transform var(--motion-medium) ease,text-shadow var(--motion-medium) ease}.hero-stage-copy p,.player-copy p,.poster-copy span{color:var(--text-on-media-soft);text-shadow:0 4px 18px rgba(0,0,0,.36)}.stage-aside{display:grid;gap:12px}.hero-poster-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.hero-poster-chip{gap:6px;transition:transform var(--motion-medium) ease,background var(--motion-medium) ease,border-color var(--motion-medium) ease}.micro-card{padding:18px 20px;position:relative;overflow:hidden;min-height:108px}.micro-card strong{display:block;margin-top:6px;color:var(--text-body);font-size:15px;line-height:1.38}.card-inline-head{margin-bottom:8px}.continue-banner,.filter-panel{border-radius:var(--radius-2xl)}.notice-strip{display:flex;gap:10px;align-items:center;margin-bottom:20px;padding:14px 18px;border-radius:var(--radius-md);background:#ef3d6114;border:1px solid rgba(239,61,97,.16);color:#ffd4cf;font-size:13px;box-shadow:inset 0 1px #ffffff0f}.creator-landing-hero{align-items:stretch;position:relative;overflow:hidden;isolation:isolate}.creator-landing-hero:before{background:linear-gradient(90deg,#070707e6,#070707b8 40%,#0707074d 64%,#0707072e)}.creator-landing-hero .hero-copy,.creator-landing-hero .hero-stage{position:relative;z-index:2}.creator-landing-hero .hero-copy{align-self:start;padding:24px;border-radius:calc(var(--radius-2xl) - 4px);background:linear-gradient(180deg,#0f0f12bd,#0f0f1275);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0206122e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creator-landing-hero .hero-copy p,.creator-landing-hero .metric-card-head span:last-child,.creator-landing-hero .metric-card span{color:#ecf4ffdb}.creator-landing-hero .tag-link{color:#f4f9ffeb}.creator-missing-panel{grid-template-columns:1.15fr .85fr;align-items:stretch}.creator-missing-card{display:grid;align-content:start;gap:18px}.creator-feature-card{height:100%;background-size:cover;background-position:center;overflow:hidden;display:grid;align-content:start;gap:16px;position:relative}.creator-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#070a126b,#070a12e0 72%,#070a12f0)}.creator-feature-card>*{position:relative;z-index:1}.creator-spotlight-link,.creator-launch-card-link,.episode-preview-link,.order-card-link,.detail-card-link,.creator-summary-link{color:inherit;text-decoration:none}.creator-spotlight-link,.creator-summary-link,.detail-card-link{display:grid;align-content:start}.creator-story-grid{align-items:start}.creator-anchor-strip{margin-top:18px}.tag-link{min-height:36px;padding:0 14px;border:1px solid var(--brand-chip-border);background:var(--brand-chip-bg);color:var(--brand-chip-text);box-shadow:none}.creator-launch-grid{display:grid;gap:14px}.creator-launch-card{min-height:148px;display:grid;align-content:start;gap:10px}.creator-launch-card-link{transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,background var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.creator-launch-card h3,.creator-section-head h2{margin:0}.creator-feature-card h3,.creator-launch-card h3,.creator-section-head h2,.surface-link-copy strong,.creator-route-panel .plan-card strong{position:relative;display:inline-block;text-shadow:0 10px 28px rgba(6,11,24,.1)}.creator-launch-card p,.creator-showcase-copy p,.creator-mini-copy small{color:var(--text-soft)}.creator-feature-card p{margin:0;max-width:44ch;line-height:1.36;color:#f4f9ffe0}.creator-feature-stats .detail-stat{min-height:108px;display:grid;align-content:start;gap:8px;background:#0f172ac7;border-color:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff14}.creator-feature-card .eyebrow{color:#fffaf5;background:#0f172ab8;border-color:#fff3;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 8px 20px #0f172a3d}.creator-feature-card .eyebrow:before{background:#fffaf5f5;box-shadow:0 0 0 3px #ffffff2e}.creator-feature-card h3,.creator-feature-stats .detail-stat strong,.creator-feature-stats .detail-stat span{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.42)}.creator-feature-stats .detail-stat strong{font-size:clamp(22px,4vw,30px);line-height:1.1}.creator-feature-stats .detail-stat span{color:#f8fafcf0;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.35}.creator-feature-actions{flex-wrap:wrap;align-items:center}.creator-feature-actions .cta-primary,.creator-feature-actions .cta-secondary{min-width:132px;flex:0 0 auto}.creator-library-section{display:grid;gap:18px}.creator-section-head{display:flex;justify-content:space-between;align-items:end;gap:18px}.creator-showcase-grid,.creator-mini-grid{display:grid;gap:16px}.creator-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-showcase-card{position:relative;min-height:320px;padding:20px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,.1);background-size:cover;background-position:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 18px 36px #00000042}.creator-showcase-card:hover,.creator-mini-card:hover,.creator-launch-card-link:hover,.creator-spotlight-link:hover,.creator-summary-link:hover,.detail-card-link:hover,.episode-preview-link:hover,.order-card-link:hover,.plan-card-link:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 22px 44px #0000004d}.creator-showcase-card:hover .creator-showcase-copy strong,.creator-mini-card:hover .creator-mini-copy strong{transform:translateY(-1px);background-position:100% 50%;text-shadow:0 14px 32px rgba(0,0,0,.48),0 0 22px var(--title-glow-warm);letter-spacing:-.012em}.creator-showcase-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0707071f,#070707eb 88%)}.creator-showcase-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.creator-showcase-copy strong,.creator-mini-copy strong{font-size:24px;letter-spacing:-.02em}.creator-showcase-copy small,.creator-mini-copy small{color:var(--text-on-media-soft);text-shadow:0 4px 18px rgba(0,0,0,.36)}.creator-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.creator-mini-card{display:grid;grid-template-columns:116px 1fr;gap:14px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff0f}.creator-mini-poster{min-height:140px;border-radius:var(--radius-lg);background-size:cover;background-position:center}.creator-mini-copy{display:grid;align-content:center;gap:8px}.creator-mini-copy .status-chip,.creator-mini-copy .poster-chip{justify-self:start}.creator-route-panel .plan-card-link{border:1px solid rgba(255,255,255,.08);color:inherit;transition:transform .18s ease,border-color .18s ease}.creator-contact-panel .plan-card,.creator-route-card{min-height:96px;display:flex;align-items:center}.creator-contact-panel .plan-card-head,.creator-route-card .plan-card-head{width:100%;min-width:0;margin-bottom:0;align-items:center}.creator-contact-panel .plan-card-head>div,.creator-route-card .plan-card-head>div{flex:1;min-width:0}.creator-contact-panel .plan-card-head strong,.creator-route-card .plan-card-head strong{margin-bottom:0}.creator-contact-panel .plan-card-head span:last-child,.creator-contact-panel .plan-card-head div span,.creator-route-card .plan-card-head span:last-child,.creator-route-card .plan-card-head div span{overflow-wrap:anywhere;line-height:1.45}.creator-route-card{position:relative;padding-right:18px}.creator-route-arrow{flex:0 0 auto;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;color:var(--text-soft);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.creator-feature-card h3,.creator-launch-card h3,.creator-section-head h2,.surface-link-copy strong,.creator-route-panel .plan-card strong{background:var(--title-ink);background-size:210% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.creator-showcase-copy strong,.creator-mini-copy strong{background:var(--title-ink-media);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent}.surface-link-card:hover .surface-link-copy strong,.creator-launch-card-link:hover h3,.creator-route-panel .plan-card-link:hover strong{color:transparent}}.creator-feature-card h3{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.notice-strip-mobile{margin-top:12px}.continue-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#111116eb}.continue-banner h3,.filter-head h2{margin:8px 0}.filter-panel{padding:16px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff06,#ffffff03),#111116eb}.filter-head,.content-layout{display:grid;gap:14px}.filter-head{grid-template-columns:1fr 320px;align-items:end}.filter-head-meta{display:flex;justify-content:flex-end;align-items:center;min-height:44px}.search-shell{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:54px;padding:5px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease,transform var(--motion-medium) ease}.search-shell:focus-within,.search-shell.busy{border-color:#ef3d613d;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ef3d6114}.search-shell-icon{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:14px;color:var(--text-brand);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:none}.search-input{width:100%;min-height:42px;padding:0 4px;border-radius:0;border:0;background:transparent;color:var(--text)}.search-input:focus{outline:none}.search-input::placeholder{color:#7d8ba4}.search-inline-button,.search-submit{min-height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.search-inline-button{min-width:44px;padding:0;background:transparent;color:var(--text-soft)}.search-inline-button:hover{background:#ffffff0d;color:var(--text)}.search-submit{padding:0 16px;background:linear-gradient(135deg,#ef3d61f5,#ff6d47eb);border:1px solid rgba(239,61,97,.3);color:var(--text-strong)}.search-submit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff486d,#ff7650);border-color:#ff6d4757}.control-row{justify-content:space-between;flex-wrap:wrap;margin:12px 0 14px}.library-summary,.empty-state{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;box-shadow:inset 0 1px #ffffff0f}.library-summary{margin-bottom:12px}.library-summary-copy,.empty-state-copy{display:grid;gap:8px}.library-summary-copy h3,.empty-state-copy strong{margin:0;color:var(--text-strong)}.library-summary-copy p,.empty-state-copy p{margin:0;color:var(--text-soft);line-height:1.36}.library-reset{flex:0 0 auto}.empty-state{align-items:flex-start}.empty-state-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.chip{font-size:14px}.chip.active,.tab-pill.active,.episode-pill.active{background:#c4673f24;border-color:#c4673f47;color:var(--brand-chip-text);box-shadow:0 8px 18px #c4673f1f}.content-layout{grid-template-columns:1.55fr .72fr;align-items:start}.detail-layout{margin-top:24px}.detail-main{display:grid;gap:18px}.detail-hero,.checkout-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:20px}.detail-visual{min-height:380px;border-radius:var(--radius-2xl);border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.detail-visual-copy{display:grid;gap:8px}.detail-visual-copy strong{font-size:clamp(30px,3.6vw,44px);max-width:9ch}.detail-visual-copy span,.detail-lead,.detail-stat span,.episode-preview-card small,.journey-card span{color:var(--text-body)}.detail-content,.checkout-main{display:grid;gap:14px}.detail-content.full{max-width:820px}.account-hero{grid-template-columns:1fr}.account-hero .detail-content.full{max-width:none}.account-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-section-block{display:grid;gap:14px}.detail-section-head{display:grid;gap:10px}.detail-section-head.compact{gap:0}.detail-section-head h3{margin:0;color:var(--text-strong)}.detail-content h1{font-size:clamp(38px,5vw,64px);line-height:.9;margin:0}.detail-lead{line-height:1.38;max-width:66ch}.detail-meta-grid,.journey-grid,.checkout-option-grid,.episode-preview-list{display:grid;gap:14px}.detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-stat,.journey-card,.episode-preview-card,.checkout-option{background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:18px;box-shadow:inset 0 1px #ffffff0f}.detail-stat-link{color:inherit;text-decoration:none;cursor:pointer;transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease,background var(--motion-medium) ease}.detail-stat-link:hover{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 20px 42px #080c163d,inset 0 1px #ffffff14}.detail-stat-link:hover strong{color:var(--text-strong)}.account-anchor-target{scroll-margin-top:24px}.detail-stat strong,.journey-card strong,.episode-preview-card strong,.checkout-option strong{display:block;margin-bottom:6px}.journey-card{min-height:118px;display:grid;align-content:start;gap:8px}.episode-preview-card{min-height:176px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;overflow:hidden}.episode-preview-link{position:relative;transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.episode-preview-list,.journey-grid,.checkout-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-option{text-align:left;color:var(--text)}.plan-card{min-height:88px}.checkout-option.active{background:linear-gradient(135deg,#ef3d611f,#ff6d471f),#ffffff0f;border-color:#ef3d6138}.checkout-option-head{align-items:center}.checkout-option-head div{display:grid;gap:4px}.drama-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.drama-grid-loading{opacity:.78}.drama-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff0a}.drama-card:hover{transform:translateY(-4px);border-color:#ffffff29;box-shadow:0 24px 48px #01051247}.drama-card:hover .card-copy h3,.surface-link-card:hover .surface-link-copy strong,.related-card:hover span,.creator-launch-card-link:hover h3,.creator-route-panel .plan-card-link:hover strong{color:var(--text-strong);transform:translateY(-1px);background-position:0% 50%;text-shadow:none;letter-spacing:-.02em}.poster-block{min-height:220px;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.poster-chip-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(78%,240px)}.poster-chip{display:inline-flex;align-self:flex-start;align-items:center;max-width:100%;padding:7px 12px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#0c0c10c7,#16161ca3),#0b13229e;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--text-on-media);font-size:11px;font-weight:600;line-height:1.1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 24px #070c182e}.poster-chip.ghost{padding:6px 10px;background:#ffffff1a;color:var(--text-on-media-soft);font-size:10.5px;font-weight:700}.poster-copy{display:grid;gap:4px}.poster-copy strong{font-size:22px;max-width:min(92%,18ch);line-height:1.02;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.card-copy{padding:12px}.creator-spotlight-panel{background-size:cover;background-position:center;overflow:hidden}.creator-spotlight-link:hover .creator-identity h3,.creator-summary-link:hover h3,.detail-card-link:hover h3,.episode-preview-link:hover strong,.order-card-link:hover strong{color:var(--text-strong);text-shadow:0 14px 30px rgba(8,12,22,.3),0 0 18px var(--title-glow-cool)}.surface-list{display:grid;gap:10px}.surface-link-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:68px;padding:11px 12px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff05;transition:transform .18s ease,border-color .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff0d}.surface-link-card:hover{transform:translateY(-2px);border-color:#ffffff29;background:#ffffff0a}.surface-link-copy{display:grid;gap:6px}.surface-link-copy strong{font-size:16px;letter-spacing:-.02em;line-height:1.14}.surface-link-copy small{color:var(--text-soft)}.surface-link-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}:root[data-theme=light] .cta-secondary,:root[data-theme=light] .h5-chip-link,:root[data-theme=light] .sheet-close{background:linear-gradient(180deg,#fffffffa,#f9fafcf5);border-color:#0f172a14;color:#475569;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .chip,:root[data-theme=light] .tab-pill,:root[data-theme=light] .episode-pill,:root[data-theme=light] .tag-link{background:var(--brand-chip-bg);border-color:var(--brand-chip-border);color:var(--brand-chip-text);box-shadow:none}:root[data-theme=light] .chip.active,:root[data-theme=light] .tab-pill.active,:root[data-theme=light] .episode-pill.active{background:#c4673f24;border-color:#c4673f47;color:var(--brand-accent-strong);box-shadow:0 8px 18px #c4673f1a}:root[data-theme=light] .topbar-user,:root[data-theme=light] .topbar-ghost,:root[data-theme=light] .search-input,:root[data-theme=light] .field-input-wrap,:root[data-theme=light] .field input,:root[data-theme=light] .field textarea,:root[data-theme=light] .field-select,:root[data-theme=light] .related-card,:root[data-theme=light] .checkout-option,:root[data-theme=light] .drama-card,:root[data-theme=light] .order-card,:root[data-theme=light] .sheet-option,:root[data-theme=light] .metric-card,:root[data-theme=light] .micro-card,:root[data-theme=light] .plan-card,:root[data-theme=light] .detail-stat,:root[data-theme=light] .journey-card,:root[data-theme=light] .episode-preview-card,:root[data-theme=light] .creator-mini-card{background:linear-gradient(180deg,#fffffffa,#f9fafcf5);border-color:#0f172a14;color:var(--text);box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffad}:root[data-theme=light] .follow-toggle-btn{border-color:#ef3d6159;background:linear-gradient(180deg,#fff1f5fa,#ffe4eceb);color:#be123c;box-shadow:0 10px 22px #ef3d6114,inset 0 1px #ffffffd9}:root[data-theme=light] .follow-toggle-btn.is-followed{border-color:#10b98159;background:linear-gradient(180deg,#ecfdf5fa,#d1fae5eb);color:#047857}:root[data-theme=light] .follow-toggle-btn.is-followed:hover:not(:disabled){border-color:#ef444473;background:linear-gradient(180deg,#fef2f2fa,#fee2e2eb);color:#b91c1c}:root[data-theme=light] .field span{color:#334155;text-shadow:none}:root[data-theme=light] .search-shell,:root[data-theme=light] .library-summary,:root[data-theme=light] .empty-state{background:linear-gradient(180deg,#fffffffa,#f9fafcf5);border-color:#0f172a14;box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffb8}:root[data-theme=light] .topbar-search-shell,:root[data-theme=light] .topbar-search-dropdown{background:linear-gradient(180deg,#fffffffa,#f9fafcf5);border-color:#0f172a14;box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffb8}:root[data-theme=light] .topbar-search-icon,:root[data-theme=light] .topbar-search-result-action{background:linear-gradient(180deg,#fffaf2f5,#f4f7ffd1);border-color:#4a587c1f}:root[data-theme=light] .search-shell-icon{background:linear-gradient(180deg,#fffaf2f5,#f4f7ffd1);border-color:#4a587c1f;color:var(--text-brand)}:root[data-theme=light] .search-submit{background:linear-gradient(135deg,#0ea5ff29,#9f67ff33);border-color:#1f6dff33}:root[data-theme=light] .search-submit:hover{background:linear-gradient(135deg,#0ea5ff38,#9f67ff42)}:root[data-theme=light] .watch-mobile-topbar,:root[data-theme=light] .watch-mobile-panel{background:#ffffffeb;border-color:#0f172a14}:root[data-theme=light] .watch-mobile-segment,:root[data-theme=light] .segment-switch{background:#0f172a0f;border-color:#0f172a1a}:root[data-theme=light] .watch-mobile-segment-thumb,:root[data-theme=light] .segment-switch-thumb{background:#fff;box-shadow:0 2px 10px #0f172a1a,0 1px 3px #0f172a14}:root[data-theme=light] .watch-mobile-segment-btn,:root[data-theme=light] .segment-switch-btn{color:#94a3b8}:root[data-theme=light] .watch-mobile-segment-btn.active,:root[data-theme=light] .segment-switch-btn.active{color:#0f172a}:root[data-theme=light] .watch-mobile-back,:root[data-theme=light] .watch-mobile-icon-btn{background:#ffffffe0;border-color:#0f172a1a;color:#0f172a}:root[data-theme=light] .topbar,:root[data-theme=light] .hero-panel,:root[data-theme=light] .filter-panel,:root[data-theme=light] .continue-banner,:root[data-theme=light] .phone-frame,:root[data-theme=light] .side-panel,:root[data-theme=light] .detail-card,:root[data-theme=light] .sheet-card,:root[data-theme=light] .watch-frame-desktop{background:linear-gradient(180deg,#fffffffb,#f8f9fbf5);border-color:#0f172a14;box-shadow:0 16px 34px #0f172a0f,inset 0 1px #ffffffb8}:root[data-theme=light] .eyebrow{min-height:34px;padding:0 14px;border:1px solid var(--brand-chip-border);background:var(--brand-chip-bg);color:var(--brand-chip-text);box-shadow:none}:root[data-theme=light] .eyebrow:before{background:var(--brand-accent);box-shadow:0 0 0 3px #c4673f29}:root[data-theme=light] .topnav a.router-link-active,:root[data-theme=light] .topnav a:hover,:root[data-theme=light] .chip:hover,:root[data-theme=light] .tab-pill:hover,:root[data-theme=light] .episode-pill:hover,:root[data-theme=light] .related-card:hover,:root[data-theme=light] .sheet-close:hover{background:#0f172a0d}:root[data-theme=light] .topnav a{border-color:#0f172a14;background:#ffffffeb;color:#475569;box-shadow:inset 0 1px #ffffffbd}:root[data-theme=light] .topbar-user-panel{border-color:#0f172a1a;background:linear-gradient(180deg,#fffffffa,#f9fafcf5),#fffffff2;box-shadow:0 18px 34px #0f172a1f,inset 0 1px #ffffffc7}:root[data-theme=light] .topbar-user-panel:before{border-top-color:#0f172a1a;border-left-color:#0f172a1a;background:#fffffffa}:root[data-theme=light] .topbar-user-item{color:#334155}:root[data-theme=light] .topbar-user-item:hover{background:#0f172a0d;border-color:#0f172a14;color:#0f172a}:root[data-theme=light] .topbar-user-item-danger{color:#c2410c}:root[data-theme=light] .topbar-user-item-danger:hover{background:#ef444414;border-color:#ef444424;color:#9f1239}:root[data-theme=light] .topnav a.router-link-active{border-color:#ef3d6129;color:#1e293b}:root[data-theme=light] .creator-mini-copy strong{color:#0f172a;text-shadow:none}:root[data-theme=light] .creator-mini-copy small{color:#64748b;text-shadow:none}:root[data-theme=light] .creator-mini-card:hover .creator-mini-copy strong{color:#111827;text-shadow:none}:root[data-theme=light] .hero-stage-copy span,:root[data-theme=light] .player-copy span,:root[data-theme=light] .hero-stage-copy p,:root[data-theme=light] .player-copy p,:root[data-theme=light] .poster-copy span,:root[data-theme=light] .creator-showcase-copy small,:root[data-theme=light] .creator-showcase-copy p{color:#ffffffe0}:root[data-theme=light] .creator-landing-hero:before{background:linear-gradient(90deg,#ffffffe0,#fffc 42%,#ffffff6b 62%,#ffffff38)}:root[data-theme=light] .creator-landing-hero .hero-copy{background:linear-gradient(180deg,#ffffffdb,#ffffffad);border-color:#0f172a14;box-shadow:inset 0 1px #ffffffb8,0 16px 30px #0f172a0f}:root[data-theme=light] .creator-landing-hero .hero-copy h1{color:#0f172a;text-shadow:none}:root[data-theme=light] .creator-landing-hero .hero-copy p,:root[data-theme=light] .creator-landing-hero .metric-card-head span:last-child,:root[data-theme=light] .creator-landing-hero .metric-card span{color:#475569}:root[data-theme=light] .creator-landing-hero .tag-link{color:#475569}:root[data-theme=light] .poster-chip{background:#ffffffe0;border-color:#0f172a14;color:#475569;box-shadow:0 8px 20px #0f172a14}:root[data-theme=light] .poster-chip.ghost,:root[data-theme=light] .tag,:root[data-theme=light] .tag-link,:root[data-theme=light] .status-chip{background:#fffffff5;color:#64748b;border-color:#0f172a14;box-shadow:0 4px 14px #0f172a14}:root[data-theme=light] .price-pill.season{background:#ef3d6114;color:#be2447;border-color:#ef3d6124}:root[data-theme=light] .price-pill.episode{background:#ff914d1a;color:#c05621;border-color:#ff914d2e}:root[data-theme=light] .status-badge.api{background:#147d5c1a;color:#147d5c;border-color:#147d5c2e}:root[data-theme=light] .status-badge-button{background:linear-gradient(180deg,#fffffff5,#f4f8ffdb),#ffffffeb}:root[data-theme=light] .status-badge-button.active{border-color:#4a587c2e;box-shadow:0 16px 30px #94a3b82e}:root[data-theme=light] .status-panel{border-color:#4a587c1f;background:linear-gradient(180deg,#fffffffa,#f4f8fff0),#fffffff2;box-shadow:0 22px 48px #94a3b838}:root[data-theme=light] .status-panel:before{border-top-color:#4a587c1f;border-left-color:#4a587c1f;background:#fafcfff5}:root[data-theme=light] .status-panel-row{border-color:#4a587c1a;background:#f8fafce0}:root[data-theme=light] .status-panel-head strong,:root[data-theme=light] .status-panel-value{color:#0f172a}:root[data-theme=light] .status-panel-head span,:root[data-theme=light] .status-panel-key{color:#64748b}:root[data-theme=light] .icon-badge{background:linear-gradient(180deg,#f0f5ffeb,#ffffffbd);border-color:#4a587c1f;box-shadow:inset 0 1px #ffffffbd}:root[data-theme=light] .icon-badge.warm{background:linear-gradient(180deg,#ffeadbf0,#fff9f2c2);color:#b45309}:root[data-theme=light] .icon-badge.cool{background:linear-gradient(180deg,#e2ecfff5,#f7faffc7);color:#1d4ed8}:root[data-theme=light] .icon-badge.success{background:linear-gradient(180deg,#dff7edf5,#f6fffbc2);color:#147d5c}:root[data-theme=light] .icon-badge.pending{background:linear-gradient(180deg,#fff3d6f5,#fffbf0d1);color:#b45309;border-color:#f7bf4542}:root[data-theme=light] .status-badge.mock{background:#f7bf4524;color:#9a6700;border-color:#f7bf453d}:root[data-theme=light] .bottom-bar{background:linear-gradient(180deg,#fffffffa,#f4f8ffeb);border-color:#4a587c1f}:root[data-theme=light] .video-shell{background:linear-gradient(180deg,#e7effbd6,#f4f7ffc7);border-color:#4a587c1f}:root[data-theme=light] .sheet-overlay{background:#0f172a47}:root[data-theme=light] .profile-modal-card{background:radial-gradient(circle at top right,rgba(247,191,69,.18),transparent 36%),radial-gradient(circle at bottom left,rgba(239,108,61,.14),transparent 30%),linear-gradient(180deg,#fffffffa,#f6faffeb);border-color:#4a587c1f;box-shadow:0 26px 64px #1f29492e,inset 0 1px #ffffffbd}:root[data-theme=light] .hero-copy h1,:root[data-theme=light] .creator-identity-hero h1,:root[data-theme=light] .auth-card-hero h1,:root[data-theme=light] .detail-content h1{font-family:Segoe UI Variable Display,Avenir Next,Trebuchet MS,Segoe UI,sans-serif;letter-spacing:-.035em;text-shadow:0 14px 36px rgba(49,88,201,.08)}:root[data-theme=light] .side-panel.accent,:root[data-theme=light] .detail-card.accent-soft,:root[data-theme=light] .sheet-option.strong{background:radial-gradient(circle at top right,rgba(247,191,69,.24),transparent 34%),radial-gradient(circle at bottom left,rgba(239,108,61,.16),transparent 32%),linear-gradient(180deg,#fff9f0fa,#ffffffe0);border-color:#ef6c3d29}:root[data-theme=light] .account-progress-band,:root[data-theme=light] .profile-check{background:radial-gradient(circle at top right,rgba(247,191,69,.16),transparent 36%),linear-gradient(180deg,#fffffff5,#f6faffe0);border-color:#4a587c1f}:root[data-theme=light] .profile-check.active{border-color:#147d5c2e;background:radial-gradient(circle at top right,rgba(20,125,92,.12),transparent 34%),linear-gradient(180deg,#f0fbf6fa,#ffffffe6)}:root[data-theme=light] .profile-meter{background:#3158c914;border-color:#4a587c1a}:root[data-theme=light] .account-choice-block{background:radial-gradient(circle at top right,rgba(247,191,69,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f6faffe0);border-color:#4a587c1f}:root[data-theme=light] .account-chip-row .chip{background:var(--brand-chip-bg);border-color:var(--brand-chip-border);color:var(--brand-chip-text)}:root[data-theme=light] .account-chip-row .chip.active{background:#c4673f24;border-color:#c4673f47;color:var(--brand-accent-strong);box-shadow:0 8px 18px #c4673f1a}:root[data-theme=light] .creator-contact-panel .plan-card,:root[data-theme=light] .creator-route-card{background:radial-gradient(circle at top right,rgba(49,88,201,.08),transparent 40%),linear-gradient(180deg,#fffffff5,#f4f8ffe0);border-color:#4a587c1f}:root[data-theme=light] .creator-route-arrow{background:linear-gradient(180deg,#f0f5fff0,#ffffffd1);color:#4f678f;border-color:#4a587c1f}:root[data-theme=light] .creator-missing-card{background:radial-gradient(circle at top right,rgba(14,165,255,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(159,103,255,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f6faffe6)}:root[data-theme=light] .metric-card:nth-child(4n+1),:root[data-theme=light] .journey-card:nth-child(4n+1),:root[data-theme=light] .detail-stat:nth-child(4n+1),:root[data-theme=light] .micro-card:nth-child(4n+1){background:radial-gradient(circle at top right,rgba(14,165,255,.14),transparent 38%),linear-gradient(180deg,#f4fafff5,#ffffffd6)}:root[data-theme=light] .metric-card:nth-child(4n+2),:root[data-theme=light] .journey-card:nth-child(4n+2),:root[data-theme=light] .detail-stat:nth-child(4n+2),:root[data-theme=light] .micro-card:nth-child(4n+2){background:radial-gradient(circle at top right,rgba(159,103,255,.14),transparent 38%),linear-gradient(180deg,#f3f7fff5,#ffffffd6)}:root[data-theme=light] .metric-card:nth-child(4n+3),:root[data-theme=light] .journey-card:nth-child(4n+3),:root[data-theme=light] .detail-stat:nth-child(4n+3),:root[data-theme=light] .micro-card:nth-child(4n+3){background:radial-gradient(circle at top right,rgba(10,159,139,.14),transparent 38%),linear-gradient(180deg,#f2fcfaf5,#ffffffd6)}:root[data-theme=light] .metric-card:nth-child(4n+4),:root[data-theme=light] .journey-card:nth-child(4n+4),:root[data-theme=light] .detail-stat:nth-child(4n+4),:root[data-theme=light] .micro-card:nth-child(4n+4){background:radial-gradient(circle at top right,rgba(247,191,69,.18),transparent 38%),linear-gradient(180deg,#fffbeef5,#ffffffd6)}:root[data-theme=light] .creator-feature-card .eyebrow{color:#fffaf5;background:#0f172ab8;border-color:#ffffff38;box-shadow:0 8px 20px #0f172a3d}:root[data-theme=light] .creator-feature-card .eyebrow:before{background:#fffaf5f5;box-shadow:0 0 0 3px #ffffff2e}:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat,:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat:nth-child(4n+1),:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat:nth-child(4n+2),:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat:nth-child(4n+3),:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat:nth-child(4n+4){background:#0f172acc;border-color:#ffffff2e;color:#fff;box-shadow:0 12px 28px #0f172a47,inset 0 1px #ffffff14}:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat strong,:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat span{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45)}:root[data-theme=light] .creator-feature-card .creator-feature-stats .detail-stat span{color:#f8fafcf0}.card-meta,.card-footer,.bottom-bar span,.sheet-option small{font-size:13px}.card-copy h3,.detail-card h3,.story-summary h2{font-size:22px;margin:8px 0;line-height:1.08}.card-copy p{line-height:1.34;color:var(--text-body);min-height:72px}.hero-stage-copy p,.player-copy p,.detail-card p,.story-summary p,.surface-link-copy small,.creator-mini-copy small,.plan-card small,.order-copy p,.auth-card-hero p,.profile-modal-head p{line-height:1.34}.card-footer,.bottom-bar,.sheet-head{align-items:center;justify-content:space-between}.card-footer{gap:10px}.price-pill{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:12px;line-height:1.1;white-space:nowrap}.price-tag-row{gap:8px;min-width:0;flex:1 1 auto}.price-pill.season{background:#ef3d611f;border-color:#ef3d6133;color:#ffd7df}.price-pill.episode{background:#ff914d1f;border-color:#ff914d38;color:#ffe1c3}.tag-row{flex-wrap:wrap}.tag{min-height:32px;padding:0 12px;border:1px solid var(--brand-chip-border);background:var(--brand-chip-bg);color:var(--brand-chip-text);font-size:12px;box-shadow:none}.text-link{color:var(--text-accent);font-weight:600;position:relative;display:inline-flex;align-items:center}.text-link-icon{justify-content:center;width:36px;min-width:36px;height:36px;padding:0;align-self:center;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-strong);vertical-align:middle;flex-shrink:0}.text-link-icon:after{display:none}.text-link:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1.5px;border-radius:999px;background:linear-gradient(90deg,var(--text-brand),var(--text-accent));transform:scaleX(.18);transform-origin:left;opacity:.75;transition:transform .22s ease,opacity .22s ease}.text-link:hover{color:var(--text-brand);transform:translate(2px)}.text-link-icon:hover{color:var(--text-strong);background:#ffffff14;border-color:#ffffff29;transform:translate(0) translateY(-1px)}.text-link:hover:after{transform:scaleX(1);opacity:1}.insight-column,.detail-stack{display:grid;gap:18px}.side-panel,.detail-card,.story-summary{padding:22px;border-radius:var(--radius-xl)}.side-panel.accent,.detail-card.accent-soft,.sheet-option.strong{background:linear-gradient(180deg,#ff8b5d29,#ffffff0a),#0a1528d6}.side-list{margin:14px 0 0;padding-left:18px;line-height:1.8}.side-list.compact{margin-top:8px}.side-panel>.eyebrow+.plan-stack,.side-panel>.eyebrow+.related-list{margin-top:14px}.plan-stack,.sheet-options,.related-list{display:grid;gap:12px}.plan-card,.sheet-option{padding:16px}.detail-layout .insight-column .plan-card{display:grid;align-content:center;gap:6px}.plan-card strong,.sheet-option strong{display:block;margin-bottom:4px}.plan-card-head div{display:grid;gap:4px}.plan-card-head span:last-child,.plan-card-head small,.plan-card-head div span,.plan-card-head div small{color:var(--text-soft)}.watch-page-mobile{min-height:100vh;width:min(100% - 20px,1360px);padding:10px 10px 24px}.watch-page-mobile .watch-frame-mobile{width:100%;max-width:none;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.watch-page-mobile .watch-frame-mobile:before,.watch-page-mobile .watch-frame-mobile:after{display:none}.watch-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--line)}.watch-mobile-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-decoration:none;font-size:14px;font-weight:600;min-width:0}.watch-mobile-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-mobile-back-icon{transform:rotate(180deg);flex-shrink:0}.watch-mobile-topbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.watch-mobile-icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);text-decoration:none;cursor:pointer}.watch-page-mobile .player-panel{min-height:auto;border-radius:var(--radius-xl)}.watch-page-mobile .player-panel-mobile{padding:12px;gap:12px}.player-panel-portrait{background:#070b12;align-items:center;min-height:auto}.player-panel-portrait .player-badges{position:absolute;top:12px;left:12px;right:12px;z-index:2;padding-top:0}.watch-page-mobile .player-panel-portrait{position:relative;padding:0;gap:0;overflow:visible;background:transparent}.watch-page-mobile .player-panel-portrait .player-badges{top:10px;left:10px;right:10px}.video-shell-portrait{width:min(100%,calc(min(72vh,720px)*.5625));aspect-ratio:9 / 16;min-height:0;margin:0 auto}.video-shell-landscape{width:100%;aspect-ratio:16 / 9;min-height:0}.video-player-portrait,.video-player-landscape{width:100%;height:100%;min-height:0;object-fit:contain}.watch-page-mobile .player-panel-portrait .video-shell-portrait{width:min(100%,calc(min(68vh,680px)*.5625));border-radius:var(--radius-xl);box-shadow:0 18px 40px #00000047}.watch-layout-desktop .player-panel-landscape .video-shell-landscape{width:100%}:root[data-theme=light] .player-panel-portrait{background:#0f172a}:root[data-theme=light] .watch-page-mobile .player-panel-portrait{background:transparent}.watch-mobile-now-playing{margin-top:14px;padding:0 4px}.watch-mobile-now-playing h1{margin:6px 0 4px;font-size:clamp(20px,5.5vw,26px);line-height:1.15}.watch-mobile-meta{margin:0;font-size:13px;color:var(--text-soft);line-height:1.5}.watch-mobile-panel{margin-top:16px;padding:16px;border-radius:var(--radius-xl);background:var(--panel);border:1px solid var(--line)}.watch-mobile-access-banner{margin:0 0 14px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid rgba(103,194,58,.24);background:#67c23a1a;color:var(--text-body);font-size:14px;line-height:1.5}.watch-mobile-unlock-btn{margin-top:0;margin-bottom:14px}.watch-mobile-segment,.segment-switch{position:relative;display:grid;grid-template-columns:repeat(var(--segment-count, 2),minmax(0,1fr));width:100%;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid var(--line);isolation:isolate}.watch-mobile-segment{margin-bottom:16px}.auth-segment{margin-bottom:18px}.watch-mobile-segment-thumb,.segment-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--segment-count, 2));border-radius:999px;background:var(--panel-strong);box-shadow:0 2px 10px #00000029,0 1px 3px #0000001a;transform:translate(calc(var(--segment-active, 0) * 100%));transition:transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.watch-mobile-segment-btn,.segment-switch-btn{position:relative;z-index:1;width:100%;min-height:44px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:#ffffff6b;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:color .2s ease,font-weight .2s ease}.watch-mobile-segment-btn.active,.segment-switch-btn.active{color:var(--text-strong);font-weight:700}.watch-mobile-panel-body{display:grid;gap:12px}.watch-mobile-episode-grid{margin:0}.watch-mobile-next h3{margin:6px 0 12px;font-size:18px}.watch-page-mobile .episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.watch-page-shell{min-height:100vh}.watch-frame{position:relative}.watch-frame-mobile{width:min(100%,440px)}.watch-frame-desktop{padding:22px;border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow)}.phone-frame{width:min(100%,440px);padding:18px;border-radius:var(--radius-2xl);background:var(--panel-strong)}.phone-frame .topbar{margin-bottom:14px}.phone-frame .topnav{justify-content:flex-end;flex-wrap:wrap}.h5-topbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.h5-topbar-right{display:flex;align-items:center;gap:10px}.back-link,.h5-chip-link{display:inline-flex;align-items:center;justify-content:center}.player-panel{min-height:320px;padding:22px 18px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:16px}.watch-layout{display:grid;gap:18px}.watch-layout-desktop{grid-template-columns:minmax(0,1.32fr) minmax(320px,.78fr);align-items:start}.watch-main,.watch-sidebar{display:grid;gap:18px}.watch-desktop-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.watch-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.episode-grid-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-bar-desktop{position:static;margin-top:0}.player-copy h1{font-size:34px}.story-summary{margin-top:20px}.watch-access-note{margin:18px 0 0;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(103,194,58,.24);background:#67c23a1a;color:var(--text-body);line-height:1.6}.cta-primary.block,.cta-secondary.block{width:100%;margin-top:18px}.tab-strip,.episode-grid{display:grid;gap:10px}.tab-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 14px}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-pill{min-height:72px;border-radius:var(--radius-lg);padding:10px 12px;display:grid;gap:4px;justify-items:start}.episode-pill.locked span{color:#ffd59b}.bottom-bar{position:sticky;bottom:0;margin-top:18px;padding:16px;border-radius:var(--radius-xl);background:#08101deb;border:1px solid var(--line)}.bottom-bar strong{display:block}.related-card{text-align:left;min-height:76px;padding:14px 16px;display:grid;gap:8px;align-content:center;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid var(--line);color:var(--text)}.related-card span,.related-card small{display:block}.detail-layout .related-list{gap:14px}.related-card-head{justify-content:space-between}.related-card small{color:var(--muted);line-height:1.5}@keyframes title-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5%,-2%,0) scale(1.04)}to{transform:translate3d(-1%,2%,0) scale(1.02)}}@keyframes grid-pan{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#03080f73;opacity:0;pointer-events:none;transition:opacity .18s ease}.sheet-overlay.show{opacity:1;pointer-events:auto}.sheet-card{width:min(100%,520px);border-radius:24px 24px 16px 16px;padding:18px}.profile-modal-overlay{z-index:1200;align-items:center;padding:20px}.profile-modal-card{width:min(100%,680px);border-radius:var(--radius-2xl);display:grid;gap:16px;padding:20px;background:radial-gradient(circle at top right,rgba(255,209,102,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(255,139,93,.14),transparent 28%),var(--panel-strong)}.profile-modal-head{align-items:flex-start}.profile-modal-head h3{margin:14px 0 8px;color:var(--text)}.profile-modal-head p{margin:0;color:var(--text-soft);line-height:1.7}.profile-modal-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-modal-actions{display:flex;justify-content:flex-end;gap:12px}.profile-modal-actions .cta-primary{gap:8px}.sandbox-payment-overlay{z-index:80}.sandbox-payment-card{width:min(560px,calc(100vw - 32px));max-height:min(88vh,860px);overflow:auto}.sandbox-payment-head h3{margin:8px 0 6px}.sandbox-payment-stage,.sandbox-split-panel{display:grid;gap:16px}.sandbox-channel-badge,.sandbox-split-head{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sandbox-payment-grid,.sandbox-split-grid,.sandbox-inline-split{display:grid;gap:10px}.sandbox-payment-row,.sandbox-split-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.sandbox-payment-row.highlight,.sandbox-split-row.accent{border-color:#ffd16647;background:#ffd16614}.sandbox-mock-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sandbox-split-card{display:grid;gap:12px;padding:14px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(88,214,141,.08),transparent 42%),#ffffff05}.sandbox-split-note{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.sandbox-payment-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.sandbox-inline-split{margin:14px 0 16px}.sheet-option{display:block;color:inherit}.sheet-close{white-space:nowrap}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.auth-card{padding:16px;border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.auth-card-hero h1{font-size:clamp(34px,4.6vw,52px);line-height:.96;margin:10px 0}.auth-card-hero p{color:var(--muted);line-height:1.62}.auth-form,.account-form{display:grid;gap:14px;margin-top:14px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-choice-block{display:grid;gap:10px;padding:14px 14px 15px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,209,102,.08),transparent 36%),#ffffff05}.account-choice-block>span{color:var(--text);font-size:14px;font-weight:600;margin-bottom:2px}.account-chip-row{gap:16px;row-gap:16px}.account-chip-row .chip{min-height:42px;padding:10px 16px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1a;color:var(--text-body);box-shadow:inset 0 1px #ffffff0a}.account-chip-row .chip.active{background:linear-gradient(135deg,#ff8b5d38,#ffd1662e),#ffffff0f;border-color:#ffd16657;color:var(--text-strong);box-shadow:0 12px 24px #ff8b5d1f,inset 0 1px #ffffff1f}.account-submit{justify-self:start;min-width:220px;min-height:52px;margin-top:4px;box-shadow:0 18px 30px #ff8b5d38}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-section-head h3,.account-security-panel h3{margin:14px 0 0}.account-setup-banner{background:linear-gradient(135deg,#ff8b5d29,#ffd16614),var(--panel)}.account-progress-band{display:grid;gap:16px;margin-top:18px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,209,102,.12),transparent 40%),#ffffff08}.account-progress-copy{display:grid;gap:12px}.account-progress-copy strong,.profile-check strong{color:var(--text)}.account-progress-copy p,.profile-check small,.field-note{margin:0;color:var(--text-soft);line-height:1.55}.profile-meter{position:relative;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.profile-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 10px 22px #ff8b5d38;transition:width var(--motion-medium) ease}.profile-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-check{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#ffffff05}.profile-check.active{border-color:#7fe7c43d;background:#7fe7c414}.field{display:grid;gap:10px;color:var(--muted)}.field span{display:inline-flex;align-items:center;align-self:flex-start;padding:0 2px;color:#e8effbf5;font-size:12px;font-weight:800;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.18)}.field input,.field textarea,.field-select{min-height:52px;width:100%;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.field textarea{min-height:132px;padding:14px 16px;resize:vertical;line-height:1.55}.field-input-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:52px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a;overflow:hidden}.field-input-wrap input{min-height:50px;border:0;background:transparent}.field-inline-action{min-width:48px;min-height:48px;margin-right:4px;border-radius:14px;background:transparent;color:var(--text-soft);transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.field-inline-action:hover{color:var(--text);background:#ffffff0f}.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px;background-image:linear-gradient(45deg,transparent 50%,rgba(216,225,240,.92) 50%),linear-gradient(135deg,rgba(216,225,240,.92) 50%,transparent 50%);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field-select.is-placeholder{color:var(--text-soft)}.field-select option{color:#111827;background:#fff}.field-select option[value=""]{color:#6b7280}.account-status-link{color:inherit;text-decoration:none}.form-error{margin:0;color:#ffd59b}.form-success{margin:0;color:var(--success)}.video-shell{position:relative;min-height:220px;border-radius:var(--radius-xl);overflow:hidden;background:#040a12f0;border:1px solid rgba(255,255,255,.08)}.video-shell-portrait,.video-shell-landscape{min-height:0}.video-player{width:100%;min-height:220px;display:block;background:#040a12}.video-player-portrait,.video-player-landscape{min-height:0}.video-empty{min-height:220px;padding:24px;display:grid;align-content:center;gap:8px;color:var(--text-soft)}.video-empty strong{color:var(--text)}.order-list{display:grid;gap:16px}.order-card{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;align-items:center;border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.order-card-link{transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease,background var(--motion-medium) ease}.order-copy{display:grid;gap:10px;min-width:0}.order-card p,.order-meta span{margin:0;color:var(--text-soft)}.order-card-head{gap:10px;margin-bottom:0}.order-card-head strong{font-size:20px;line-height:1.2}.order-meta{display:grid;gap:10px;justify-items:end;text-align:right;min-width:124px}.order-meta .text-link{justify-self:end}.account-list-card{gap:16px}.account-list-link{flex:1;min-width:0;display:flex;justify-content:space-between;gap:20px;align-items:center;text-decoration:none;color:inherit}.account-list-action{flex-shrink:0;white-space:nowrap;padding:10px 14px;font-size:13px}.order-channel-list{margin-top:20px}.checkout-order-panel{gap:14px}.checkout-order-card{gap:12px}.checkout-order-meta{display:grid;gap:8px;color:var(--text-soft);font-size:13px;line-height:1.5}.checkout-order-meta span{display:inline-flex;align-items:center;gap:8px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0;transform:translateY(10px)}@media (max-width: 1100px){.hero-panel,.content-layout,.filter-head,.detail-hero,.checkout-layout,.auth-shell{grid-template-columns:1fr}.filter-head-meta{justify-content:flex-start;min-height:0}.topbar-search{order:3;flex:1 1 100%;max-width:none;margin:6px 0 0}.drama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-showcase-grid,.creator-mini-grid,.creator-signal-grid{grid-template-columns:1fr}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-layout-desktop,.watch-desktop-detail-grid,.account-form-grid,.profile-checklist,.profile-modal-checks,.creator-missing-panel{grid-template-columns:1fr}.creator-feature-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.site-shell{width:min(100% - 10px,1360px);padding-top:8px}.topbar,.continue-banner,.hero-panel,.filter-panel{border-radius:var(--radius-xl)}.topbar,.continue-banner,.hero-actions,.control-row,.card-footer,.bottom-bar,.order-card{flex-direction:column;align-items:stretch}.topnav{flex-wrap:wrap}.notice-strip,.h5-topbar,.h5-topbar-right{flex-direction:column;align-items:stretch}.profile-modal-actions{flex-direction:column-reverse;align-items:stretch}.hero-copy h1{font-size:30px;max-width:unset}.detail-content h1{font-size:32px}.hero-poster,.poster-block{min-height:220px}.poster-copy strong{max-width:100%;font-size:20px}.creator-mini-card,.detail-visual,.detail-meta-grid,.journey-grid,.checkout-option-grid,.episode-preview-list,.drama-grid{grid-template-columns:1fr}.surface-link-card,.surface-link-meta{flex-direction:column;align-items:flex-start;justify-content:flex-start}.creator-section-head,.creator-identity{grid-template-columns:1fr}.creator-section-head{flex-direction:column;align-items:stretch}.creator-feature-stats,.detail-meta-grid{grid-template-columns:1fr}.detail-meta-grid.account-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-section-head{flex-direction:column;align-items:stretch}.control-row{gap:12px}.chip-row{flex-wrap:wrap}.search-shell{grid-template-columns:auto 1fr auto}.search-submit span{display:none}.library-summary,.empty-state,.empty-state-actions{flex-direction:column;align-items:stretch}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-meta{justify-items:start;text-align:left;min-width:0}.account-submit{width:100%;min-width:0}.account-choice-block{padding:12px}.creator-feature-actions .cta-primary,.creator-feature-actions .cta-secondary{width:100%;min-width:0}}.creator-apply-shell{padding-bottom:28px}.creator-apply-layout{align-items:start}.creator-apply-hero h1,.creator-apply-form-head h2{font-size:clamp(30px,4vw,44px);line-height:1.02;margin:10px 0}.creator-apply-chips{margin-top:16px}.creator-apply-form-head{display:grid;gap:10px;margin-bottom:4px}.creator-apply-form-head p,.creator-apply-footer p{color:var(--muted);line-height:1.62}.creator-apply-form-card{display:grid;gap:4px}.creator-apply-footer,.auth-footer-link{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media (max-width: 1100px){.creator-apply-form .account-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}body:before,body:after{animation:none!important;transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
