:root{--font-ui:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-instrument-serif,"Instrument Serif"), Georgia, serif;--display-weight:400;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--success:#4cc38a;--success-soft:color-mix(in srgb, var(--success) 14%, transparent);--danger:#e5484d;--on-image:#fff;--on-image-muted:#ffffffc7;--on-image-btn:#ffffff1f;--on-image-btn-border:#ffffff2e;--pick-on-image-ink:#f5b83d;--pick-on-image-bg:#f5b83d29;--pick-on-image-ring:#f5b83d73;--hero-scrim:linear-gradient(90deg, #000000b8 0%, #00000040 55%, #0000 100%);--image-ring:#ffffff0f;--progress-track:#fff3;--scrim-soft:#00000073;--caption-bg:#0009;--lab-rating-bg:#fff;--lab-rating-ink:#0b0b0d;--lab-rating-ring:#0b0b0d;--lab-ai-bg:#1d1d21;--lab-ai-ink:#f2f0ea;--lab-ai-ring:#ffffff59;--lab-audio-bg:#2b3440;--lab-audio-ink:#f2f0ea;--lab-audio-ring:#ffffff59;--lab-pending-bg:#fff4d6;--lab-pending-ink:#4a3200;--lab-pending-ring:#4a3200;--player-bg:#000;--player-controls:#0b0b0d;--player-btn:#ffffff14;--player-btn-hover:#ffffff29;--player-scrim:linear-gradient(0deg, #000000d1 0%, #00000073 60%, #0000 100%);--player-menu:#101013f5;--player-focus:#fff;--caption-color-white:#fff;--caption-color-black:#000;--caption-color-red:#ff3b30;--caption-color-green:#34c759;--caption-color-blue:#0a84ff;--caption-color-yellow:#ffd60a;--caption-color-magenta:#ff2dcb;--caption-color-cyan:#32d4f5;--caption-font-sans:Helvetica, Arial, sans-serif;--caption-font-serif:Georgia, "Times New Roman", serif;--caption-font-mono-sans:"Lucida Console", Menlo, Consolas, monospace;--caption-font-mono-serif:"Courier New", Courier, monospace;--caption-font-casual:"Comic Sans MS", "Chalkboard SE", "Comic Neue", casual, sans-serif;--caption-font-cursive:"Brush Script MT", "Segoe Script", "Snell Roundhand", cursive;--accent:#f5b83d;--accent-ink:#1a1305;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent)}:root,[data-theme=cinema]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--surface:#141417;--surface-2:#1d1d21;--surface-3:#26262b;--text:#f2f0ea;--muted:#a8a59d;--border:#2a2a2f;--border-strong:#3a3a40;--header-bg:#0b0b0de0;--overlay:#000000b3;--shadow:0 12px 40px #00000080;--switch-off:#3a3a40;--switch-knob:#fff;--rank-stroke:#77756e;--pay-bg:#fff;--pay-ink:#000;--focus-ring:#f5b83d;--glow-tint:#b5562a;--on-spot-muted:#d9d6ce;--pick-ink:var(--accent);--pick-bg:var(--accent-soft);--pick-ring:color-mix(in srgb, var(--accent) 45%, transparent);--room-glow:radial-gradient(900px 420px at 70% -10%, color-mix(in srgb, var(--glow-tint) 28%, transparent), transparent 70%);--spot-glow:radial-gradient(70% 100% at 85% 20%, color-mix(in srgb, var(--glow-tint) 55%, transparent), transparent 70%);--spot-shade:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 36%, transparent 90%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 60%, transparent), transparent 35%);--hero-shade:var(--spot-shade);--hero-shade-narrow:linear-gradient(0deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 70%, color-mix(in srgb, var(--bg) 70%, transparent) 100%)}[data-theme=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf9f6;--surface:#fff;--surface-2:#f1efea;--surface-3:#e7e4dd;--text:#17161a;--muted:#6b6964;--border:#e4e1da;--border-strong:#cfcbc2;--header-bg:#faf9f6e6;--overlay:#14121873;--shadow:0 12px 40px #14121824;--switch-off:#cfcbc2;--switch-knob:#fff;--rank-stroke:#a9a59c;--pay-bg:#000;--pay-ink:#fff;--focus-ring:#9a6a0a;--room-glow:none;--spot-glow:none;--spot-shade:none;--hero-shade:var(--hero-scrim);--on-spot-muted:var(--muted);--pick-ink:#7a5306;--pick-bg:var(--accent-soft);--pick-ring:#7a530673;--hero-shade-narrow:var(--hero-scrim)}:root,[data-theme]{--title-tint:var(--surface-2);--shade-side:linear-gradient(90deg, var(--bg) 0%, var(--bg) 38%, color-mix(in srgb, var(--bg) 60%, transparent) 62%, transparent 100%);--shade-bottom:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 70%, transparent) 60%, var(--bg) 100%);--backdrop-blur:48px;--backdrop-dim:.45;--chip-bg:transparent;--chip-ink:var(--muted);--chip-ring:var(--border-strong);--chip-on-bg:var(--text);--chip-on-ink:var(--bg);--wash:color-mix(in srgb, var(--surface) 60%, var(--bg));--band:var(--surface);--safe-zone:var(--accent)}[data-accent=gold]{--accent:#f5b83d;--accent-ink:#1a1305}[data-accent=blue]{--accent:#3d7bff;--accent-ink:#fff}[data-accent=red]{--accent:#e5484d;--accent-ink:#fff}[data-accent=violet]{--accent:#7c6cf2;--accent-ink:#fff}[data-accent=mono]{--accent:var(--text);--accent-ink:var(--bg)}[data-theme=daylight][data-accent=gold]{--accent:#c98a12;--accent-ink:#1a1305}
*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:600;line-height:1.15}h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;font-size:40px}h2{letter-spacing:-.01em;font-size:19px}h3{font-size:16px}.serif{font-family:var(--font-display);font-weight:var(--display-weight)}.muted{color:var(--muted)}.small{font-size:13px}.hidden{display:none!important}svg.ic{flex-shrink:0;width:18px;height:18px}.topbar{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);align-items:center;gap:28px;padding:14px 32px;display:flex;position:sticky;top:0}.topbar .logo svg{width:auto;height:26px;display:block}.nav{gap:2px;display:flex}.nav a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);background:var(--surface-2)}.topbar .spacer{flex:1}.search{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:7px 12px;display:flex}.search input[type=text]{width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:0}.mode-switch{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:3px;display:flex}.mode-switch button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:14px;font-weight:500}.mode-switch button.on{background:var(--surface-3);color:var(--text)}.mode-switch span.on{background:var(--surface-3);color:var(--text);border-radius:7px;padding:5px 12px;font-size:14px;font-weight:500}.avatar{background:var(--surface-3);width:34px;height:34px;color:var(--text);cursor:pointer;border:1px solid var(--border);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.tabbar{display:none}main{max-width:1280px;margin:0 auto;padding:24px 32px 90px}.btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform 80ms,background .15s,opacity .15s;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{opacity:.9}.btn.light{background:var(--on-image-btn);border-color:var(--on-image-btn-border);color:var(--on-image);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn.small{padding:6px 12px;font-size:13px}.btn.block{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.icon-btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-3)}.icon-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--chip-ring);background:var(--chip-bg);cursor:pointer;color:var(--chip-ink);align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip .dot{border-radius:50%;width:7px;height:7px}.chip.on{background:var(--chip-on-bg);color:var(--chip-on-ink);border-color:var(--chip-on-bg)}.hero{isolation:isolate;border-radius:var(--radius-lg);min-height:440px;color:var(--on-image);flex-direction:column;justify-content:flex-end;gap:12px;margin:20px 0 40px;padding:48px;display:flex;position:relative;overflow:hidden}.hero>.poster{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:var(--hero-scrim);position:absolute;inset:0}.hero .label{text-transform:uppercase;letter-spacing:.12em;color:var(--on-image-muted);font-size:12px;font-weight:600}.hero h1{max-width:70%;font-size:72px;line-height:1}.hero p{max-width:520px;color:var(--on-image-muted);margin:0;font-size:16px}.hero .meta-line{color:var(--on-image-muted);gap:14px;font-size:13px;display:flex}.hero .actions{gap:10px;margin-top:10px;display:flex}.hero.compact{min-height:240px;padding:36px}.hero.compact h1{font-size:52px}.row{margin-bottom:40px}.row-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.row-head .sub{color:var(--muted);font-size:13px}.row-head a{color:var(--muted);font-size:13px;font-weight:500}.row-head a:hover{color:var(--text)}.scroller{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:280px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.card{cursor:pointer}.thumb{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.thumb .poster{width:100%;height:100%;transition:transform .35s;display:block}.card:hover .thumb .poster{transform:scale(1.04)}.thumb:after{content:"";border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--image-ring);position:absolute;inset:0}.thumb .badge{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.thumb .progress{background:var(--progress-track);height:3px;position:absolute;bottom:0;left:0;right:0}.thumb .progress span{background:var(--accent);border-radius:2px;height:100%;display:block}.card .meta{padding:9px 2px 0}.card .title{font-size:14.5px;font-weight:600}.card .sub{color:var(--muted);font-size:13px}.top10{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.top10 .item{border-radius:var(--radius);cursor:pointer;align-items:center;gap:14px;padding:8px 12px 8px 4px;display:flex}.top10 .item:hover{background:var(--surface)}.top10 .rank{font-family:var(--font-display);text-align:center;color:#0000;-webkit-text-stroke:1.2px var(--rank-stroke);width:48px;font-size:56px;line-height:1}.top10 .mini{aspect-ratio:16/10;border-radius:8px;flex-shrink:0;width:96px;overflow:hidden}.top10 .mini .poster{width:100%;height:100%;display:block}.back{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.series-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin:14px 0 32px;display:grid}.series-art{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.series-art .poster{width:100%;height:100%;display:block}.genre-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.series-info h1{margin:8px 0 10px;font-size:56px}.creator-line{align-items:center;gap:10px;margin:14px 0;display:flex}.series-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.stats{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13.5px;display:flex}.stats b{color:var(--text);font-weight:600}.ai-label{color:var(--muted);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs button.on{color:var(--text);border-color:var(--accent)}.ep-list{flex-direction:column;gap:6px;display:flex}.ep{border-radius:var(--radius);cursor:pointer;grid-template-columns:36px 170px 1fr auto;align-items:center;gap:18px;padding:10px;display:grid}.ep:hover{background:var(--surface)}.ep .num{font-family:var(--font-display);color:var(--muted);text-align:center;font-size:26px}.ep .ep-thumb{aspect-ratio:16/9;border-radius:8px;overflow:hidden}.ep .ep-thumb .poster{width:100%;height:100%;display:block}.ep .tag{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ep .tag svg.ic{width:13px;height:13px}.tag.free{background:var(--success-soft);color:var(--success)}.tag.locked{background:var(--surface-2);color:var(--muted)}.tag.early{background:var(--accent-soft);color:var(--accent)}.comment{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.tier-pill{background:var(--accent-soft);color:var(--accent);border-radius:5px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.panel+.panel{margin-top:14px}.stack{flex-direction:column;gap:14px;display:flex}.field label{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field .hint{color:var(--muted);margin-top:5px;font-size:13px}.field .hint a,a.link{color:var(--accent)}input[type=text],input[type=number],select,textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.radio-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.radio-card{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:12px;padding:12px 14px}.radio-card:hover{border-color:var(--border-strong)}.radio-card.on{border-color:var(--accent);background:var(--accent-soft)}.radio-card b{font-weight:600;display:block}.radio-card span{color:var(--muted);font-size:13px}.toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.toggle-row:last-child{border-bottom:none}.switch{flex-shrink:0;width:40px;height:23px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{background:var(--switch-off);border-radius:var(--radius-pill);cursor:pointer;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";background:var(--switch-knob);border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(17px)}details.more{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}details.more summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}details.more summary:hover{color:var(--text)}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:"+";border:1px solid var(--border);border-radius:5px;place-items:center;width:18px;height:18px;font-size:13px;display:inline-grid}details.more[open] summary:before{content:"–"}details.more .stack{margin-top:14px}.creator-layout{grid-template-columns:210px 1fr;gap:32px;display:grid}.side-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:86px}.side-nav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.side-nav a:hover{color:var(--text)}.side-nav a.active{background:var(--surface-2);color:var(--text)}.side-nav .studio{font-family:var(--font-display);color:var(--text);padding:0 12px 12px;font-size:22px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.metric .label{color:var(--muted);font-size:13px}.metric .value{font-family:var(--font-display);font-size:40px;line-height:1.1}.metric .delta{color:var(--success);font-size:13px;font-weight:500}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--border);padding:12px 10px}.table .mini{aspect-ratio:16/10;vertical-align:middle;border-radius:6px;width:64px;display:inline-block;overflow:hidden}.table .mini .poster{width:100%;height:100%;display:block}.bars{align-items:flex-end;gap:14px;height:150px;padding-top:10px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bars span.bar{background:var(--accent);border-radius:6px 6px 2px 2px;width:100%;max-width:44px}.bars small{color:var(--muted);font-size:12px}.steps{gap:8px;margin:16px 0 22px;display:flex}.steps div{text-align:center;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;flex:1;padding:10px;font-size:13.5px;font-weight:600}.steps div.done{color:var(--success)}.steps div.now{border-color:var(--accent);color:var(--text)}.dropzone{border:1.5px dashed var(--border-strong);text-align:center;background:var(--bg);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:48px;display:flex}.dropzone:hover{border-color:var(--accent)}.dropzone .big-ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.upload-bar{border-radius:var(--radius-pill);background:var(--surface-3);width:100%;max-width:360px;height:6px;margin-top:10px;overflow:hidden}.upload-bar span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.estimate{background:var(--bg);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.estimate b{font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px}.split-row{grid-template-columns:1fr 1fr 110px 40px;align-items:center;gap:10px;display:grid}.overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100%);max-height:90vh;padding:26px;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sheet-head h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px}.close{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;width:34px;height:34px;color:var(--text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.close[disabled]{opacity:.3;cursor:not-allowed}.center{text-align:center}.success{flex-direction:column;align-items:center;gap:12px;padding:6px 0;display:flex}.success .check{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.sub-poster{aspect-ratio:16/7;border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}.sub-poster .poster{width:100%;height:100%;display:block}.billing-toggle{background:var(--bg);border:1px solid var(--border);border-radius:10px;margin:4px 0 14px;padding:3px;display:inline-flex}.billing-toggle button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:13.5px;font-weight:500}.billing-toggle button.on{background:var(--surface-3);color:var(--text)}.pay-btn{background:var(--pay-bg);color:var(--pay-ink);border-color:var(--pay-bg)}.pay-btn:hover{opacity:.88}.player{background:var(--player-bg);border-radius:var(--radius-lg);width:min(1040px,100%);color:var(--on-image);border:1px solid var(--border);overflow:hidden}.screen{aspect-ratio:16/9;position:relative;overflow:hidden}.screen .poster{width:100%;height:100%;animation:24s ease-in-out infinite alternate drift;position:absolute;inset:0}.screen.paused .poster{animation-play-state:paused}@keyframes drift{0%{transform:scale(1.05)translate(-1.5%)}to{transform:scale(1.12)translate(1.5%)}}.screen .state{place-items:center;display:grid;position:absolute;inset:0}.screen .state span{background:var(--scrim-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.screen .caption{text-align:center;font-size:18px;font-weight:500;position:absolute;bottom:22px;left:0;right:0}.screen .caption span{background:var(--caption-bg);border-radius:4px;padding:4px 10px}.controls{background:var(--player-controls);flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.scrub{background:var(--progress-track);border-radius:var(--radius-pill);cursor:pointer;height:4px}.scrub span{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.ctrl-row{align-items:center;gap:8px;display:flex}.ctrl-row .spacer{flex:1}.pbtn{background:var(--player-btn);color:var(--on-image);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pbtn:hover{background:var(--player-btn-hover)}.pbtn.on{background:var(--accent);color:var(--accent-ink)}.settings-pop{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.settings-pop label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.toast{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);z-index:60;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;display:flex}.reorder{flex-direction:column;gap:8px;display:flex}.reorder .r{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reorder .r .name{flex:1;font-weight:500}.palette{z-index:40;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px}.palette .swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.palette .swatch.on{border-color:var(--text)}.palette .skin{border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 8px;font-size:12px}.palette .skin.on{background:var(--surface-3);color:var(--text)}.palette span:not(:first-child){margin-left:6px}.proto-note{color:var(--muted);text-align:center;margin-top:40px;font-size:12px}@media (max-width:760px){.topbar{gap:10px;padding:12px 16px}.topbar .nav,.topbar .search{display:none}.topbar .logo svg{height:22px}main{padding:16px 16px 100px}.tabbar{z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:8px 0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.tabbar a.active{color:var(--text)}.hero{min-height:380px;padding:24px}.hero h1{max-width:100%;font-size:46px}.hero.compact h1{font-size:38px}.scroller{grid-auto-columns:220px}.series-hero{grid-template-columns:1fr;gap:20px}.series-info h1{font-size:40px}.ep{grid-template-columns:26px 110px 1fr;gap:12px}.ep .tag{grid-column:3;justify-self:start}.creator-layout{grid-template-columns:1fr}.side-nav{flex-direction:row;position:static;overflow-x:auto}.side-nav .studio{display:none}.side-nav a{white-space:nowrap}.metrics{grid-template-columns:1fr}.split-row{grid-template-columns:1fr 1fr}.palette{bottom:84px}}.filter-bar{margin:4px 0 8px}.chip-sep{background:var(--border);align-self:stretch;width:1px;margin:2px}.chip.on-outline{border-color:var(--accent);color:var(--text)}.filter-panel{margin-top:12px}.results-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin:22px 0 18px;display:flex}.results-head .btn{align-self:center;margin-left:auto}@media (max-width:760px){.filter-bar>.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-bar>.chips .chip{white-space:nowrap;flex-shrink:0}.hero .actions{flex-wrap:wrap}.hero .btn{white-space:nowrap;padding:9px 14px}.hero .meta-line{flex-wrap:wrap;gap:2px 12px}}.thumb .lang-badge{background:var(--scrim-soft);color:var(--on-image);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:10px;left:10px}.tracks,.track-row{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.track{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:500}.track.original{color:var(--text);border-color:var(--border-strong)}.track.lipsync{color:var(--success);border-color:var(--success);background:var(--success-soft)}.track.voice{color:var(--muted);border-style:dashed}.track.subs{background:0 0}.topbar .logo{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.logo-acro{color:var(--muted);white-space:nowrap;letter-spacing:.01em;font-size:10.5px;line-height:1}.logo-acro b{color:var(--accent);font-weight:700}@media (max-width:760px){.logo-acro{display:none}.topbar .mode-switch{flex-shrink:0}}.ep-progress{background:var(--surface-3);border-radius:2px;max-width:220px;height:3px;margin-top:6px;overflow:hidden}.ep-progress span{background:var(--accent);height:100%;display:block}.time-row{opacity:.7;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;font-size:12px;display:flex}.labels{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab{letter-spacing:.02em;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.lab-rating{background:var(--lab-rating-bg);color:var(--lab-rating-ink);box-shadow:inset 0 0 0 1px var(--lab-rating-ring)}.lab-ai{background:var(--lab-ai-bg);color:var(--lab-ai-ink);box-shadow:inset 0 0 0 1px var(--lab-ai-ring)}.lab-audio{background:var(--lab-audio-bg);color:var(--lab-audio-ink);box-shadow:inset 0 0 0 1px var(--lab-audio-ring)}.lab-pending{background:var(--lab-pending-bg);color:var(--lab-pending-ink);box-shadow:inset 0 0 0 1px var(--lab-pending-ring)}.lab-word{font-size:12px;font-weight:600}.hero .lab-word{color:var(--on-image-muted)}.series-info .lab-word{color:var(--muted)}.series-info .labels{margin:0 0 12px}.thumb .lab-rating{z-index:1;padding:2px 7px;font-size:11px;position:absolute;top:10px;left:10px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.radio-card:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.card:focus-visible{outline-offset:4px;border-radius:var(--radius)}.in-room{background:var(--bg);color:var(--text)}.report-sheet{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:16px}.report-sheet .muted,.report-sheet .small.muted{color:var(--muted)}form.in-room[data-age-check]{border-radius:var(--radius);padding:14px}fieldset.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.radio-card input{accent-color:var(--accent)}.report-link{white-space:nowrap}@media (max-width:760px){html[data-room=watch] :is(.chip,.btn,.report-link,.radio-card),.tabbar a{min-height:44px}html[data-room=watch] .chip{padding:10px 14px}.topbar .avatar{display:none}}html[data-room=watch] body{background:var(--room-glow) no-repeat top right, var(--bg)}.credit{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 6px;font-size:14px;display:flex}.credit-studio{color:var(--text);font-weight:600}.credit-studio:hover{text-decoration:underline}.hero:not(.spotlight) .credit{color:var(--on-image-muted)}.hero:not(.spotlight) .credit-studio{color:var(--on-image)}.hero.spotlight{min-height:520px;color:var(--text);background-color:var(--title-tint);background-image:var(--spot-shade), var(--spot-glow);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;padding:44px 48px;display:grid}.hero.spotlight:after{display:none}.spotlight-text{flex-direction:column;gap:12px;min-width:0;display:flex}.hero.spotlight .label,.hero.spotlight p,.hero.spotlight .meta-line,.hero.spotlight .lab-word,.hero.spotlight .credit{color:var(--on-spot-muted)}.pickline{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pick{background:var(--pick-bg);color:var(--pick-ink);border:1px solid var(--pick-ring);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600}.hero:not(.spotlight) .pick{background:var(--pick-on-image-bg);color:var(--pick-on-image-ink);border-color:var(--pick-on-image-ring)}.hero.spotlight h1{max-width:100%}.spotlight-poster{aspect-ratio:2/3;border-radius:var(--radius);width:260px;box-shadow:var(--shadow);overflow:hidden}.spotlight-poster .poster{width:100%;height:100%;display:block}.card.portrait .thumb{aspect-ratio:2/3}.card.portrait .meta .title{margin-bottom:2px}.scroller.portrait{grid-auto-columns:180px}.grid.portrait{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.series-hero.portrait{grid-template-columns:minmax(200px,320px) 1fr}.series-hero.portrait .series-art{aspect-ratio:2/3}.row.band{background:var(--band);border-radius:var(--radius-lg);padding:20px 20px 12px}.list-btn.on{border-color:var(--accent)}details#report{scroll-margin-top:96px}@media (max-width:760px){.hero.spotlight{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 16px}.spotlight-poster{justify-self:center;width:180px}.scroller.portrait{grid-auto-columns:140px}.grid.portrait{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.series-hero.portrait{grid-template-columns:1fr}.series-hero.portrait .series-art{max-width:260px}.row.band{padding:16px 12px 8px}}.art-room{border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:18px;display:flex}.art-crop{flex-direction:column;gap:6px;margin:0;display:flex}.art-frame{border-radius:var(--radius-sm);background:var(--surface);position:relative;overflow:hidden}.art-frame .poster{width:100%;height:100%;display:block}.art-crop.card .art-frame{aspect-ratio:16/10;width:200px}.art-crop.portrait .art-frame{aspect-ratio:2/3;width:140px}.art-crop.wide .art-frame{aspect-ratio:16/9;width:240px}.art-crop.card .safe-zone{display:none}.safe-zone{border:2px dashed var(--safe-zone);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:15%}.art-credit{flex-direction:column;align-items:flex-start;gap:8px;min-width:180px;display:flex}.art-notice{display:block}.art-notice.unposted{border-style:dashed}.hero[data-spotlight]{border:1px solid var(--border-strong)}.hero[data-spotlight]:not(.spotlight):before{content:"";z-index:-1;background:var(--spot-glow);pointer-events:none;position:absolute;inset:0}.hero[data-spotlight]:not(.spotlight):after{background:var(--hero-shade)}.hero[data-spotlight]:not(.spotlight)>:not(.poster){max-width:min(560px,48%)}@media (max-width:1100px){.hero.spotlight{grid-template-columns:minmax(0,1fr) 200px}.spotlight-poster{width:200px}}@media (max-width:760px){.hero.spotlight{grid-template-columns:1fr}.spotlight-poster{width:180px}.hero[data-spotlight]:not(.spotlight):before{display:none}.hero[data-spotlight]:not(.spotlight):after{background:var(--spot-glow), var(--hero-shade-narrow)}.hero[data-spotlight]:not(.spotlight)>:not(.poster){max-width:100%}.pbtn,.watch .bar .report-link{justify-content:center;min-width:44px;min-height:44px}}
.mode-switch a{color:var(--muted);border-radius:7px;padding:5px 12px;font-size:14px;font-weight:500}.mode-switch a.on{background:var(--surface-3);color:var(--text)}.mascot-wrap{display:inline-flex}.search{margin:0}.notice{border-radius:var(--radius);background:var(--accent-soft);color:var(--text);align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.notice .ic{color:var(--accent);flex:none;margin-top:2px}.notice.danger{background:color-mix(in srgb, var(--danger) 12%, transparent)}.notice.danger .ic{color:var(--danger)}.mode-banner{text-align:center;background:var(--surface-2);color:var(--muted);border-bottom:1px solid var(--border);padding:6px 12px;font-size:12px}.mode-banner b{color:var(--text);font-weight:600}.mode-banner.preview{background:0 0;padding:4px 12px}.mode-banner.preview b{color:var(--muted);font-weight:500}.app-footer{text-align:center;color:var(--muted);padding:24px 12px 32px;font-size:12px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:8px;display:flex}.footer-legal .link{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-ver{opacity:.75}.auth{max-width:420px;margin:40px auto}.auth h1{margin-bottom:6px;font-size:40px}.form-error{color:var(--danger);font-size:14px}form.stack{margin:0}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions.end{justify-content:flex-end}.row-actions.between{justify-content:space-between}.pill{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--accent-soft);color:var(--accent)}.pill.bad{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot td{border-top:2px solid var(--border-strong);font-weight:700}.table-wrap{margin-top:8px;overflow-x:auto}.ledger-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.watch{background:var(--player-bg);color:var(--on-image);border-radius:var(--radius-lg);overflow:hidden}.watch .frame{aspect-ratio:16/9;background:var(--player-bg);width:100%;position:relative}.watch .frame iframe,.watch .frame video{border:0;width:100%;height:100%;position:absolute;inset:0}.watch .frame .poster{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.watch .locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.watch .locked h2{color:var(--on-image);font-size:34px}.watch .locked p{color:var(--on-image-muted);max-width:420px;margin:0}.watch .bar{background:var(--player-controls);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.watch .bar .pbtn{text-decoration:none}.status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.checklist{margin:0;padding-left:20px}.checklist li{margin:4px 0}code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.92em}input[type=email],input[type=password],input[type=url],input[type=date]{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.tabs a.on{color:var(--text);border-color:var(--accent)}.radio-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.radio-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}label.radio-card{cursor:pointer;position:relative}.creator-layout>div{min-width:0}.player-toast{z-index:2;border-radius:var(--radius-pill);background:var(--caption-bg);color:var(--on-image);pointer-events:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:16px}.age-badge{border:1px solid var(--border-strong);color:var(--muted);letter-spacing:.02em;border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.card-remove{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--on-image-btn-border);background:var(--caption-bg);width:28px;height:28px;color:var(--on-image);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.card-wrap{position:relative}.kids-banner{border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-weight:600;display:flex}.review-frames{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.review-frame{margin:0;font-size:12px}.review-frame img,.review-frame .poster{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--player-bg);width:100%;display:block}.review-frame figcaption{margin-top:4px;line-height:1.35}.review-frames.blurred img,.review-frames.blurred .poster{filter:blur(14px)grayscale()}.review-frames.blurred figure{overflow:hidden}details.reveal[open] .review-frames.blurred img,details.reveal[open] .review-frames.blurred .poster{filter:none}.lane-child{border-left:4px solid var(--danger)}.lane-ncii{border-left:4px solid var(--accent)}.watch.vertical{max-width:360px;margin:0 auto}.watch.vertical .frame{aspect-ratio:9/16;overflow:hidden}.watch.vertical .frame iframe,.watch.vertical .frame video{width:316.049%;left:50%;transform:translate(-50%)}.watch.vertical .frame video{object-fit:cover;width:100%;left:0;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.player{background:var(--player-bg);color:var(--on-image);font-family:var(--font-ui);position:absolute;inset:0;container-type:size}.player video{background:var(--player-bg);width:100%;height:100%;position:absolute;inset:0}.player.idle{cursor:none}.player :focus-visible{outline:3px solid var(--player-focus);outline-offset:2px}.pc-bar{z-index:3;background:var(--player-scrim);padding:28px 12px 8px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.player.idle .pc-bar{opacity:0;pointer-events:none}.pc-row{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pc-spacer{flex:1}.pc-btn{border-radius:var(--radius-sm);min-width:44px;height:44px;color:var(--on-image);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pc-btn:hover{background:var(--player-btn-hover)}.pc-btn.on{color:var(--accent)}.pc-btn:disabled{opacity:.5;cursor:progress}.pc-time{font-variant-numeric:tabular-nums;color:var(--on-image-muted);white-space:nowrap;padding:0 8px;font-size:13px}.pc-seek,.pc-volume{appearance:none;cursor:pointer;background:0 0;margin:0}.pc-seek{width:100%;height:24px;display:block}.pc-volume{width:84px;height:24px}.pc-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--pc-progress,0%), var(--progress-track) var(--pc-progress,0%));border-radius:2px;height:4px}.pc-volume::-webkit-slider-runnable-track{background:var(--progress-track);border-radius:2px;height:4px}.pc-seek::-moz-range-track{background:var(--progress-track);border-radius:2px;height:4px}.pc-volume::-moz-range-track{background:var(--progress-track);border-radius:2px;height:4px}.pc-seek::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.pc-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--on-image);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.pc-volume::-webkit-slider-thumb{-webkit-appearance:none;background:var(--on-image);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5px}.pc-seek::-moz-range-thumb{background:var(--on-image);border:0;border-radius:50%;width:14px;height:14px}.pc-volume::-moz-range-thumb{background:var(--on-image);border:0;border-radius:50%;width:14px;height:14px}.pc-seek:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent)}.pc-menu{z-index:4;border-radius:var(--radius);background:var(--player-menu);border:1px solid var(--on-image-btn-border);width:min(560px,100% - 24px);max-height:calc(100% - 112px);padding:16px 44px 16px 16px;font-size:14px;position:absolute;bottom:96px;right:12px;overflow:auto}.pc-menu-cast{width:min(300px,100% - 24px)}.pc-close{border-radius:var(--radius-sm);background:var(--player-btn);width:32px;height:32px;color:var(--on-image);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.pc-menu-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pc-menu fieldset{border:0;min-width:0;margin:0;padding:0}.pc-menu legend{margin-bottom:6px;font-weight:700}.pc-radio{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:2px 4px;display:flex}.pc-radio:hover{background:var(--player-btn)}.pc-radio input{accent-color:var(--accent);width:18px;height:18px}.pc-casting{z-index:1;background:var(--player-bg);color:var(--on-image);text-align:left;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.pc-casting div{flex-direction:column;gap:4px;display:flex}.pc-casting span{color:var(--on-image-muted);font-size:14px}.player-toast.pc-error{pointer-events:auto;background:var(--player-menu)}.player-toast .link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0}@container (max-width:560px){.pc-bar{padding:20px 4px 2px}.pc-btn{min-width:38px;height:40px}.pc-skip,.pc-volume{display:none}.pc-time{padding:0 4px;font-size:12px}.pc-menu-cols{grid-template-columns:1fr}}@container (max-height:420px){.pc-menu{width:auto;max-height:none;inset:8px}}@media (prefers-reduced-motion:reduce){.pc-bar{transition:none}}.player>.cc-window{z-index:2;width:max-content;max-width:88%;transition:bottom .2s;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.player>.cc-window.raised{bottom:calc(7% + 72px)}.cc-window{background:var(--cc-win);text-align:center;pointer-events:none;font-family:var(--cc-font);font-variant:var(--cc-variant);font-size:calc(var(--cc-scale,1) * max(14px, 4.6cqh));border-radius:4px;flex-direction:column;align-items:center;gap:.15em;padding:.2em .4em;font-weight:500;line-height:1.3;display:flex}.cc-line{color:var(--cc-fg);background:var(--cc-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em;display:inline}.cc-edge-outline .cc-line{text-shadow:-1px -1px 0 var(--caption-color-black), 1px -1px 0 var(--caption-color-black), -1px 1px 0 var(--caption-color-black), 1px 1px 0 var(--caption-color-black), 0 0 2px var(--caption-color-black)}.cc-edge-shadow .cc-line{text-shadow:2px 2px 3px var(--caption-color-black)}.cc-edge-raised .cc-line{text-shadow:-1px -1px 0 var(--caption-color-white), 1px 1px 0 var(--caption-color-black)}.cc-edge-depressed .cc-line{text-shadow:1px 1px 0 var(--caption-color-white), -1px -1px 0 var(--caption-color-black)}.cc-settings{flex-direction:column;gap:12px;display:flex}.cc-presets{flex-wrap:wrap;gap:6px;display:flex}.cc-preview{border-radius:var(--radius-sm);background:var(--hero-scrim), var(--player-btn);justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex;container-type:inline-size}.cc-preview .cc-window{font-size:calc(var(--cc-scale,1) * 18px)}.cc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cc-field{color:var(--on-image-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.cc-field select{border-radius:var(--radius-sm);border:1px solid var(--on-image-btn-border);background:var(--player-controls);color:var(--on-image);font:inherit;padding:8px}.cc-note{color:var(--on-image-muted);margin:4px 0 0;font-size:12.5px}.cc-preview{position:relative;overflow:hidden}.cc-preview-art{opacity:.7;position:absolute;inset:0}.cc-preview-art .poster{width:100%;height:100%}.cc-preview .cc-window{position:relative}.cc-device-sample .cc-line{color:var(--on-image);background:var(--caption-bg)}.cc-device{font-weight:600}.pc-style-link{grid-column:1/-1;justify-self:start}.cc-panel{border-radius:var(--radius);background:var(--player-controls);color:var(--on-image);padding:16px}.checkout .terms{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:16px 0;padding:12px 16px}.checkout .terms h3{margin:0 0 6px;font-size:14px}.checkout .terms ul{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.checkout-summary{margin:4px 0 0}.checkout-loading{text-align:center;padding:24px 0}.ghost-cancel{color:var(--muted);background:0 0;border-color:#0000;margin-top:10px}.or-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--border);flex:1;height:1px}.receipt ul{gap:4px;padding-left:18px;display:grid}@media print{.no-print,.mode-banner,header,nav{display:none!important}.receipt{box-shadow:none;border:none}}.checkout .renewal{margin:14px 0 0;font-size:15px}.checkout .renewal b{font-size:15px}.consent label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:15px;display:flex}.consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.wallets{position:relative}.wallets-locked{opacity:.45;pointer-events:none}.wallets-cover{cursor:not-allowed;background:0 0;border:0;position:absolute;inset:0}.wallets-cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bad-text{color:var(--danger);font-weight:600}#subscriptions,#rentals,#payment,#receipts{scroll-margin-top:96px}.agreement h3{margin:6px 0 2px}.agreement h4{margin:18px 0 6px;font-size:15px}.agreement p{margin:0 0 8px;font-size:14px;line-height:1.55}.agreement-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:10px 14px}.agreement-preview summary{cursor:pointer;font-size:14px;font-weight:600}.agreement-preview[open] summary{margin-bottom:10px}.ledger-title+.ledger-title{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.split-row.party-row{grid-template-columns:1.2fr 1.5fr 1fr 90px 40px}@media (max-width:720px){.split-row.party-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding-bottom:10px}}.check-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:14px;display:flex}.check-row input{flex:none;width:18px;height:18px;margin-top:3px}.split-card{border:1px solid var(--border);border-radius:var(--radius);gap:10px;padding:12px;display:grid}
@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.BlTlRG_className{font-family:inter,inter Fallback}.BlTlRG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_400_normal-s.p.2zo21yor93qdc.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.TICwHG_className{font-family:instrumentSerif,instrumentSerif Fallback}.TICwHG_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
