:root{--bg: #07111f;--bg-soft: #0f1b31;--panel: rgba(10, 21, 40, .76);--panel-strong: rgba(12, 25, 48, .96);--line: rgba(255, 255, 255, .12);--text: #eef4ff;--text-strong: #f8fbff;--text-body: #d3ddf0;--text-soft: #97aac8;--muted: #97aac8;--text-brand: #8ac5ff;--text-accent: #ffd58c;--text-on-media: #fffaf5;--text-on-media-soft: rgba(255, 250, 245, .86);--accent: #ff8b5d;--accent-2: #ffd166;--success: #7fe7c4;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--radius-2xl: 24px;--radius-xl: 20px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--radius-pill: 999px;--font-display: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--motion-fast: .18s;--motion-medium: .24s;--motion-slow: .34s;--title-ink: linear-gradient(120deg, var(--text-strong) 0%, rgba(238, 244, 255, .96) 34%, var(--text-brand) 68%, var(--text-accent) 100%);--title-ink-media: linear-gradient(120deg, var(--text-on-media) 0%, rgba(255, 250, 245, .96) 40%, #ffd58c 100%);--title-glow-cool: rgba(138, 197, 255, .18);--title-glow-warm: rgba(255, 213, 140, .14)}:root[data-theme=light]{--bg: #fbf6ef;--bg-soft: #eef3fb;--panel: rgba(255, 255, 255, .84);--panel-strong: rgba(255, 255, 255, .95);--line: rgba(74, 88, 124, .14);--text: #25365a;--text-strong: #182540;--text-body: #5d6f8e;--text-soft: #7b8ca8;--muted: #7b8ca8;--text-brand: #3158c9;--text-accent: #cf7a22;--text-on-media: #fffaf5;--text-on-media-soft: rgba(255, 250, 245, .9);--accent: #ef6c3d;--accent-2: #f7bf45;--success: #147d5c;--shadow: 0 26px 64px rgba(33, 46, 89, .12);--title-ink: linear-gradient(120deg, var(--text-strong) 0%, rgba(34, 49, 79, .94) 30%, var(--text-brand) 70%, var(--text-accent) 100%);--title-ink-media: linear-gradient(120deg, var(--text-on-media) 0%, rgba(255, 250, 245, .98) 48%, #ffd58c 100%);--title-glow-cool: rgba(49, 88, 201, .1);--title-glow-warm: rgba(207, 122, 34, .12);--wash-coral: rgba(239, 108, 61, .16);--wash-gold: rgba(247, 191, 69, .2);--wash-sky: rgba(49, 88, 201, .12);--wash-mint: rgba(20, 125, 92, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-display);color:var(--text-body);background:radial-gradient(circle at top left,rgba(255,139,93,.18),transparent 30%),radial-gradient(circle at top right,rgba(127,231,196,.12),transparent 28%),linear-gradient(180deg,#07101d,#0a1425 42%,#101a2e)}:root[data-theme=light] body{background:radial-gradient(circle at 0% 0%,rgba(239,108,61,.2),transparent 26%),radial-gradient(circle at 100% 0%,rgba(49,88,201,.16),transparent 22%),radial-gradient(circle at 54% 18%,rgba(247,191,69,.12),transparent 18%),radial-gradient(circle at 100% 100%,rgba(20,125,92,.1),transparent 28%),linear-gradient(180deg,#fffaf3,#f7f6ff 34%,#edf5ff 72%,#f5fbf7)}#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(1360px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.page-shell{padding-bottom:56px}.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:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:var(--radius-2xl);margin-bottom:24px}.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:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#221305;font-weight:800}.brand strong,.topnav a,.card-copy h3,.detail-card h3,.story-summary h2,.hero-copy h1,.hero-stage-copy h2{color:var(--text-strong);letter-spacing:-.02em}.hero-copy h1,.creator-identity-hero h1,.auth-card-hero h1{background:var(--title-ink);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-flow 16s ease-in-out infinite}.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}.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-badge.api{background:#7fe7c41f;color:var(--success);border-color:#7fe7c447}.status-badge.mock{background:#ffd1661f;color:#ffd59b;border-color:#ffd16640}.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:#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:#ffffff14;border-color:#ffffff29;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:#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-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:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text)}.icon-badge.warm{background:#ff8b5d29;color:#ffd59b}.icon-badge.cool{background:#3b82f62e;color:#bfdbfe}.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{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:28px;padding:32px;border-radius:var(--radius-2xl);margin-bottom:24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--accent-2);text-transform:uppercase;font-size:12px;letter-spacing:.16em}.hero-copy h1{font-size:clamp(40px,5vw,68px);line-height:.95;margin:16px 0;max-width:10ch;text-wrap:balance;text-shadow:0 10px 32px rgba(49,88,201,.08)}.hero-copy p{max-width:58ch;line-height:1.7;margin-bottom:24px;color:var(--text-body)}.hero-copy-top{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:start;gap:18px}.hero-search-shell{align-self:start;max-width:420px;justify-self:end}.hero-actions,.metric-grid,.card-footer,.tag-row,.chip-row,.control-row,.player-badges,.bottom-bar,.sheet-head{display:flex;gap:12px}.cta-primary,.cta-secondary,.back-link,.h5-chip-link,.chip,.tab-pill,.episode-pill,.sheet-close{min-height:44px;padding:11px 18px;border-radius:16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cta-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#271204;font-weight:700}.cta-secondary,.chip,.tab-pill,.episode-pill,.h5-chip-link,.sheet-close{background:#ffffff08;border:1px solid var(--line);color:var(--text)}.cta-primary:hover,.cta-secondary:hover,.back-link:hover,.h5-chip-link:hover{transform:translateY(-1px)}.metric-grid{margin-top:28px;flex-wrap:wrap}.metric-card,.micro-card,.plan-card,.sheet-option{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.metric-card{min-width:180px;padding:18px}.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:28px;margin-bottom:6px}.hero-stage{display:grid;gap:14px}.hero-poster,.poster-block,.player-panel{position:relative;overflow:hidden;border-radius:var(--radius-2xl)}.hero-poster{min-height:420px;display:flex;align-items:flex-end;padding:22px}.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,.12);transition:transform var(--motion-medium) ease,border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.hero-poster-link:hover{transform:translateY(-3px);border-color:#ffd16657;box-shadow:0 24px 54px #060a1657}.hero-poster-link:hover .hero-stage-copy h2{transform:translateY(-1px);text-shadow:0 14px 36px rgba(0,0,0,.5),0 0 18px var(--title-glow-warm)}.hero-poster-link:hover .hero-poster-chip{transform:translate(3px);border-color:#ffd16666;background:#ffd1662e}.hero-glow,.player-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070c1800,#070c18e0)}.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:42px;color:var(--text-on-media);text-shadow:0 12px 30px rgba(0,0,0,.45)}.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:16px 18px}.micro-card strong{display:block;margin-top:6px}.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:#ffd1661a;border:1px solid rgba(255,209,102,.2);color:#ffe0ae;font-size:13px}.creator-landing-hero{align-items:stretch;position:relative;overflow:hidden}.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}.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{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12)}.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.65}.creator-feature-stats .detail-stat{min-height:108px;display:grid;align-content:start;gap:6px}.creator-feature-actions{flex-wrap:wrap;align-items:center}.creator-feature-actions .cta-primary,.creator-feature-actions .cta-secondary{min-width:132px}.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,.12);background-size:cover;background-position:center;transition:transform .18s ease,border-color .18s ease}.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:#ffd16666}.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,#070c181a,#070c18e6 88%),linear-gradient(135deg,#ff8b5d1f,#0000)}.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:#ffffff0a;transition:transform .18s ease,border-color .18s ease}.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-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:#ffffff0f;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}}.notice-strip-mobile{margin-top:12px}.continue-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;margin-bottom:24px}.continue-banner h3,.filter-head h2{margin:8px 0}.filter-panel{padding:28px}.filter-head,.content-layout{display:grid;gap:24px}.filter-head{grid-template-columns:1fr 320px;align-items:end}.filter-head-meta{display:flex;justify-content:flex-end;align-items:center;min-height:52px}.search-shell{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:60px;padding:6px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,209,102,.08),transparent 42%),#ffffff0a;box-shadow:inset 0 1px #ffffff0a,0 16px 32px #070c1824;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:#ffd16652;box-shadow:inset 0 1px #ffffff0f,0 20px 42px #070c1833}.search-shell-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;color:var(--text-brand);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.search-input{width:100%;min-height:48px;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:#ffffff0f;color:var(--text)}.search-submit{padding:0 16px;background:linear-gradient(135deg,#ff8b5d33,#ffd16629);border:1px solid rgba(255,209,102,.22);color:var(--text-strong)}.search-submit:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff8b5d47,#ffd16638);border-color:#ffd16657}.control-row{justify-content:space-between;flex-wrap:wrap;margin:22px 0 28px}.library-summary,.empty-state{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(127,231,196,.08),transparent 34%),#ffffff08}.library-summary{margin-bottom:22px}.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.65}.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:#ffd16624;border-color:#ffd16666;color:#ffe6ad}.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:440px;border-radius:var(--radius-2xl);border:1px solid var(--line);padding:22px;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(34px,4vw,52px);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:18px}.detail-content.full{max-width:820px}.detail-section-block{display:grid;gap:18px}.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:.96;margin:0}.detail-lead{line-height:1.7;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:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:18px}.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:#ffd1665c;box-shadow:0 18px 38px #080c162e,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:#ffd16624;border-color:#ffd16666}.checkout-option-head{align-items:center}.checkout-option-head div{display:grid;gap:4px}.drama-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.drama-grid-loading{opacity:.78}.drama-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease}.drama-card:hover{transform:translateY(-4px);border-color:#ffd16666}.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:100% 50%;text-shadow:0 14px 34px rgba(8,12,22,.34),0 0 22px var(--title-glow-cool),0 0 28px var(--title-glow-warm);letter-spacing:-.016em}.poster-block{min-height:250px;padding:16px;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:#0b13229e;border:1px solid rgba(255,255,255,.14);-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:#ffffff1f;color:var(--text-on-media-soft);font-size:10.5px;font-weight:700}.poster-copy{display:grid;gap:6px}.poster-copy strong{font-size:28px;max-width:8ch}.card-copy{padding:18px}.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:12px}.surface-link-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:86px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.surface-link-card:hover{transform:translateY(-2px);border-color:#ffd16652;background:#ffffff0f}.surface-link-copy{display:grid;gap:6px}.surface-link-copy strong{font-size:18px;letter-spacing:-.02em}.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] .chip,:root[data-theme=light] .tab-pill,:root[data-theme=light] .episode-pill,:root[data-theme=light] .h5-chip-link,:root[data-theme=light] .sheet-close,: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-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:radial-gradient(circle at top right,var(--wash-sky),transparent 42%),radial-gradient(circle at bottom left,rgba(255,255,255,.76),transparent 34%),linear-gradient(180deg,#fffffff0,#f6f9ffd6);border-color:#4a587c1f;color:var(--text);box-shadow:0 18px 42px #1f294914,inset 0 1px #ffffffad}:root[data-theme=light] .search-shell,:root[data-theme=light] .library-summary,:root[data-theme=light] .empty-state{background:radial-gradient(circle at top right,rgba(247,191,69,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(49,88,201,.1),transparent 30%),linear-gradient(180deg,#fffffff5,#f6f9ffe6);border-color:#4a587c1f;box-shadow:0 18px 42px #1f294914,inset 0 1px #ffffffb8}: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,#ef6c3d29,#f7bf4538);border-color:#ef6c3d33}:root[data-theme=light] .search-submit:hover{background:linear-gradient(135deg,#ef6c3d38,#f7bf4547)}:root[data-theme=light] .hero-search-shell{box-shadow:0 22px 48px #1f29491f,inset 0 1px #ffffffc7}: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:radial-gradient(circle at top right,rgba(49,88,201,.08),transparent 36%),radial-gradient(circle at bottom left,rgba(239,108,61,.1),transparent 30%),linear-gradient(180deg,#fffffff7,#f7faffdb);border-color:#4a587c1f;box-shadow:0 24px 58px #1f29491a,inset 0 1px #ffffffb8}:root[data-theme=light] .eyebrow{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid rgba(239,108,61,.14);background:linear-gradient(135deg,#f7bf452e,#ef6c3d1a);color:#9a5f14;box-shadow:inset 0 1px #ffffff9e}: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:linear-gradient(180deg,#fffffffa,#ebf2ffe0)}:root[data-theme=light] .topnav a{border-color:#4a587c1f;background:linear-gradient(180deg,#ffffffeb,#f2f6ffd1);box-shadow:inset 0 1px #ffffffbd}:root[data-theme=light] .topnav a.router-link-active{border-color:#3158c92e}: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] .poster-chip{background:linear-gradient(180deg,#fffbf6c7,#fff1e0a8);border-color:#ffffff61;color:#86501a;box-shadow:0 12px 28px #18254029}:root[data-theme=light] .poster-chip.ghost,:root[data-theme=light] .tag,:root[data-theme=light] .tag-link{background:linear-gradient(180deg,#e9f1ffc2,#ffffffad);color:#3d5b86;border-color:#ffffff57}:root[data-theme=light] .status-badge.api{background:#147d5c1a;color:#147d5c;border-color:#147d5c2e}: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:linear-gradient(180deg,#fffffff5,#f1f6ffd6);border-color:#4a587c1f;color:#445c86}:root[data-theme=light] .account-chip-row .chip.active{background:linear-gradient(135deg,#ffe2c9fa,#fff6dbeb),linear-gradient(180deg,#fffffff5,#f8faffe0);border-color:#ef6c3d38;color:#8a4b12;box-shadow:0 14px 28px #ef6c3d1f,inset 0 1px #ffffffb8}: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(247,191,69,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(49,88,201,.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(239,108,61,.14),transparent 38%),linear-gradient(180deg,#fff8f2f5,#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(49,88,201,.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(20,125,92,.14),transparent 38%),linear-gradient(180deg,#f2fbf7f5,#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)}.card-meta,.card-footer,.bottom-bar span,.sheet-option small{font-size:13px}.card-copy h3,.detail-card h3,.story-summary h2{font-size:24px;margin:10px 0}.card-copy p{line-height:1.65;color:var(--text-body);min-height:84px}.card-footer,.bottom-bar,.sheet-head{align-items:center;justify-content:space-between}.tag-row{flex-wrap:wrap}.tag{padding:6px 10px;border-radius:var(--radius-pill);background:#ffffff0f;color:#d7e1f2;font-size:12px}.text-link{color:var(--text-accent);font-weight:600;position:relative;display:inline-flex;align-items:center}.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: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}.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)}.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:18px;display:flex;flex-direction:column;justify-content:space-between}.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:16px}.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%}}.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:22px}.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:20px;padding:26px;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}.sheet-option{display:block;color:inherit}.sheet-close{white-space:nowrap}.auth-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin-top:24px}.auth-card{padding:28px;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(38px,5vw,60px);line-height:.96;margin:14px 0}.auth-card-hero p{color:var(--muted);line-height:1.75}.auth-form{display:grid;gap:16px;margin-top:18px}.account-form{display:grid;gap:24px;margin-top:24px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-choice-block{display:grid;gap:14px;padding:20px 22px 22px;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:8px;color:var(--muted)}.field span{color:#d8e1f0;font-size:14px}.field input,.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-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}.account-status-link{color:inherit;text-decoration:none}.form-error{margin:0;color:#ffd59b}.form-success{margin:0;color:var(--success)}.auth-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.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-player{width:100%;min-height:220px;display:block;background:#040a12}.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}.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,.hero-copy-top{grid-template-columns:1fr}.hero-search-shell{max-width:none;justify-self:stretch}.filter-head-meta{justify-content:flex-start;min-height:0}.drama-grid,.creator-showcase-grid,.creator-mini-grid,.creator-signal-grid{grid-template-columns:1fr}.detail-meta-grid{grid-template-columns:repeat(2,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% - 20px,1360px);padding-top:14px}.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:38px;max-width:unset}.hero-copy-top{gap:14px}.detail-content h1{font-size:36px}.hero-poster,.poster-block{min-height:300px}.creator-mini-card,.detail-visual,.detail-meta-grid,.journey-grid,.checkout-option-grid,.episode-preview-list{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}.account-section-head{flex-direction:column;align-items:stretch}.control-row{gap:16px}.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:16px}.creator-feature-actions .cta-primary,.creator-feature-actions .cta-secondary{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
