@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_939acb{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_939acb{--font-display:"Archivo","Archivo Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#050505;--bg-elev:#0b0b0b;--bg-soft:#111110;--fg:#f4f2ed;--muted:#9a978f;--faint:#6b6863;--accent:#ec5f38;--on-accent:#1b0f06;--line:rgba(244,242,237,0.1);--line-strong:rgba(244,242,237,0.18);--radius-card:0.875rem;--radius-field:0.625rem;--ease:cubic-bezier(0.16,1,0.3,1)}body,html{height:100%}.skel{background:linear-gradient(90deg,rgba(244,242,237,.06) 25%,rgba(244,242,237,.12) 45%,rgba(244,242,237,.06) 65%);background-size:200% 100%;animation:skel-shimmer 1.4s var(--ease) infinite;border-radius:var(--radius-card)}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-poster{width:100%;aspect-ratio:2/3;border-radius:var(--radius-card)}.skel-title{width:72%;height:.8rem;border-radius:.4rem;margin-top:.6rem}.skel-heading{width:12rem;height:1.5rem;border-radius:.5rem;margin-bottom:1.1rem}.skel-line{width:100%;height:1rem;border-radius:.5rem;margin-bottom:.9rem}.skel-line-lg{height:2.4rem;width:70%}.skel-line-sm{width:40%}.skel-year{width:32%;height:.65rem;border-radius:.4rem;margin-top:.35rem}.hero-loading{background:var(--bg-elev)}.skel-hero{width:100%;height:clamp(22rem,62vh,34rem);border-radius:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shell{min-height:100vh;display:flex;flex-direction:column}.footer-brand,.hero-title,.nav-word,.poster-title,.section-title,.watch-title,h1,h2,h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif}button{font-family:inherit}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgba(5,5,5,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-inner{max-width:76rem;margin:0 auto;padding:0 1.25rem;height:4rem;display:flex;align-items:center;gap:1.5rem}.nav-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--fg)}.nav-logo{width:1.75rem;height:1.75rem;object-fit:contain}.nav-word{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.nav-links{display:flex;gap:.25rem}.nav-link{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;padding:.375rem .75rem;border-radius:999px;transition:color var(--ease),background var(--ease)}.nav-link:hover{color:var(--fg)}.nav-link.is-active{color:var(--fg);background:rgba(244,242,237,.08)}.nav-search{margin-left:auto;display:flex;align-items:center;gap:.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:.375rem .875rem;min-width:0;width:15rem;transition:border-color var(--ease)}.nav-search:focus-within{border-color:var(--accent)}.nav-search-icon{color:var(--faint);flex:none}.nav-search-input{flex:1 1;min-width:0;background:none;border:0;outline:0;color:var(--fg);font-size:.875rem}.nav-search-input::placeholder{color:var(--faint)}.nav-lab{display:inline-flex;align-items:center;gap:.35rem;color:var(--faint);text-decoration:none;font-size:.8rem;font-weight:500;padding:.375rem .625rem;border-radius:999px;border:1px solid transparent;transition:color var(--ease),border-color var(--ease)}.nav-lab:hover{color:var(--muted);border-color:var(--line)}.nav-burger{display:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);color:var(--fg);cursor:pointer;transition:border-color var(--ease),color var(--ease)}.nav-burger:hover{border-color:var(--accent);color:var(--accent)}.nav-panel{display:none;flex-direction:column;padding:.5rem;gap:.15rem;border-top:1px solid var(--line);background:rgba(5,5,5,.94)}.nav-panel-link{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-radius:var(--radius-field);color:var(--muted);text-decoration:none;font-size:.95rem;font-weight:500;transition:color var(--ease),background var(--ease)}.nav-panel-link:hover{color:var(--fg);background:rgba(244,242,237,.06)}.nav-panel-link.is-active{color:var(--fg);background:rgba(244,242,237,.08)}.hero{position:relative;min-height:clamp(22rem,62vh,34rem);max-height:36rem;display:flex;align-items:stretch;overflow:hidden;border-bottom:1px solid var(--line);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-track{display:flex;width:100%;height:100%;min-height:inherit;transition:transform .9s var(--ease);will-change:transform;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.hero-track.is-dragging{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.hero-slide{position:relative;flex:0 0 100%;min-width:100%;min-height:clamp(22rem,62vh,34rem);display:flex;align-items:flex-end;overflow:hidden}.hero-empty{min-height:clamp(10rem,30vh,16rem);background:linear-gradient(180deg,var(--bg-elev),var(--bg))}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.35),transparent 45%,rgba(5,5,5,.92) 96%),linear-gradient(90deg,rgba(5,5,5,.85),transparent 55%)}.hero-body{position:relative;z-index:1;max-width:76rem;width:100%;margin:0 auto;padding:0 1.25rem 3.5rem}.hero-kicker{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem}.hero-title{font-size:clamp(2.25rem,7vw,4.25rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:20ch}.hero-meta{display:flex;gap:.75rem;align-items:center;color:var(--muted);font-size:.9rem;margin-top:.9rem}.hero-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:700;font-size:.95rem;padding:.7rem 1.5rem;border-radius:999px;box-shadow:0 6px 24px rgba(236,95,56,.28);transition:transform var(--ease),box-shadow var(--ease)}.hero-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(236,95,56,.38)}.hero-dots{position:absolute;z-index:2;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;gap:.5rem}.hero-dot{width:.55rem;height:.55rem;border-radius:999px;border:0;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:width var(--ease),background var(--ease)}.hero-dot.is-active{width:1.4rem;background:var(--accent)}.hero-cta:active{transform:translateY(0) scale(.98)}.home,.search{max-width:76rem;width:100%;margin:0 auto;padding:0 1.25rem}.home{padding-bottom:4rem}.home-section{margin-top:3rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section-title{gap:.6rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.section-icon,.section-title{display:inline-flex;align-items:center}.section-icon{justify-content:center;width:1.9rem;height:1.9rem;border-radius:.6rem;background:rgba(236,95,56,.14);color:var(--accent)}.ghost-link{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:0;color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:color var(--ease)}.ghost-link:hover{color:var(--accent)}.banner-error{margin-top:1.5rem;color:#e66b5e;font-size:.9rem}.page-head{margin-top:2.5rem;margin-bottom:.5rem}.page-title{display:inline-flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.list-empty{margin-top:3rem;display:grid;justify-items:start;grid-gap:.6rem;gap:.6rem}.list-empty-title{font-size:1.05rem;font-weight:600}.list-empty-note{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:42ch;margin-bottom:.4rem}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:1.1rem;gap:1.1rem}.poster-cell{position:relative}.poster-bookmark{position:absolute;top:.55rem;right:.55rem;z-index:3;display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:rgba(5,5,5,.78);border:1px solid var(--line);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .25s var(--ease),color var(--ease),border-color var(--ease)}.poster-bookmark:focus-visible,.poster-cell:hover .poster-bookmark{opacity:1}.poster-bookmark.is-saved,.poster-bookmark:hover{color:var(--accent);border-color:var(--accent)}.poster-bookmark.is-saved{opacity:1}.poster-card,.poster-continue{display:block;text-decoration:none;color:var(--fg);width:100%}.poster-frame{position:relative;aspect-ratio:2/3;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-elev)}.poster-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.poster-card:hover .poster-frame img{transform:scale(1.05)}.poster-blank{font-size:.72rem;color:var(--faint)}.poster-blank,.poster-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.poster-play{opacity:0;background:rgba(5,5,5,.35);transition:opacity .3s var(--ease)}.poster-card:hover .poster-play{opacity:1}.poster-play-ring{display:flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px rgba(0,0,0,.45)}.poster-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18)}.poster-progress span{display:block;height:100%;background:var(--accent)}.poster-title{margin-top:.55rem;font-size:.86rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.poster-year{margin-top:.15rem;font-size:.74rem;color:var(--muted)}.poster-rail{display:flex;gap:.9rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.poster-rail>a{flex:0 0 8.5rem}.player{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.75rem}.player-stage{position:relative;aspect-ratio:16/9;background:#000;border-radius:var(--radius-card);border:1px solid var(--line);overflow:hidden}.player-video{width:100%;height:100%;display:block;background:#000;cursor:pointer}.player-stage:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;border:0}.player-stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border-radius:0;border:0}.player-chrome{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity .3s var(--ease);-webkit-tap-highlight-color:transparent}.player-chrome button,.player-chrome input,.player-chrome select{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;text-shadow:none}.player-chrome button,.player-chrome select{background:none}.player-chrome button:focus,.player-chrome button:focus-visible,.player-chrome input:focus,.player-chrome input:focus-visible,.player-chrome select:focus,.player-chrome select:focus-visible{outline:none;box-shadow:none}.player-chrome.is-visible{opacity:1}.player-chrome.is-hidden{opacity:0;pointer-events:none}.player-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:.5rem;padding:.9rem 1rem 2.5rem;background:linear-gradient(180deg,rgba(0,0,0,.85),transparent)}.player-icon-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:#fff;cursor:pointer;flex-shrink:0;transition:background var(--ease),transform var(--ease)}.player-icon-btn:hover{background:rgba(0,0,0,.6)}.player-icon-btn:active{transform:scale(.94)}.player-title-box{flex:1 1;min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.player-title{color:#fff;font-weight:600;font-size:.98rem}.player-subtitle,.player-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-subtitle{color:rgba(255,255,255,.65);font-size:.75rem}.player-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.8rem}.player-center-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:0;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;transition:background var(--ease),transform var(--ease)}.player-center-btn:hover{background:rgba(0,0,0,.7)}.player-center-btn:active{transform:scale(.95)}.player-seek-text{direction:ltr;unicode-bidi:plaintext;font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:.95rem;font-weight:700;letter-spacing:.02em;line-height:1}.player-play-btn{width:4.2rem;height:4.2rem;background:rgba(0,0,0,.55)}.player-bottombar{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:.35rem;gap:.35rem;padding:2.5rem 1rem .85rem;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent)}.player-progress-row{display:flex;align-items:center;gap:.75rem}.player-time{color:rgba(255,255,255,.85);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6rem}.player-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:5px;border-radius:999px;background:rgba(255,255,255,.3);outline:none;cursor:pointer;pointer-events:auto}.player-progress::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px rgba(0,0,0,.5);opacity:.9;-webkit-transition:opacity var(--ease),transform var(--ease);transition:opacity var(--ease),transform var(--ease)}.player-progress:active::-webkit-slider-thumb,.player-progress:hover::-webkit-slider-thumb{opacity:1;transform:scale(1.15)}.player-progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 4px rgba(0,0,0,.5);opacity:.9;-moz-transition:opacity var(--ease),transform var(--ease);transition:opacity var(--ease),transform var(--ease)}.player-progress:active::-moz-range-thumb,.player-progress:hover::-moz-range-thumb{opacity:1;transform:scale(1.15)}.player-progress::-moz-range-track{height:5px;border-radius:999px;background:rgba(255,255,255,.3)}.player-controls-row{display:flex;align-items:center;gap:.4rem}.player-chip{pointer-events:auto;border:0;background:transparent;color:rgba(255,255,255,.85);font-size:.78rem;font-weight:600;font-family:inherit;padding:.3rem .65rem;border-radius:6px;cursor:pointer;transition:background var(--ease),color var(--ease)}.player-chip:hover{background:rgba(255,255,255,.14);color:#fff}.player-chip-static{cursor:default}.player-source-badge{margin-left:auto;color:rgba(255,255,255,.5);font-size:.73rem;text-transform:capitalize}.player-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.9rem;padding:1.5rem;text-align:center;color:var(--muted);font-size:.9rem;background:#000}.player-spinner{width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid rgba(244,242,237,.2);border-top:2px solid var(--accent);animation:kumi-spin .9s linear infinite}@keyframes kumi-spin{to{transform:rotate(1turn)}}.player-overlay-error{color:var(--fg)}.player-overlay-error span{max-width:34rem;font-size:.95rem}.player-retry{margin-top:.25rem;background:var(--accent);color:var(--on-accent);border:0;font-weight:700;font-size:.85rem;padding:.55rem 1.25rem;border-radius:999px;cursor:pointer;transition:transform var(--ease)}.player-retry:hover{transform:translateY(-1px)}.player-panel{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-elev)}.player-row{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.player-label{min-width:4.5rem;padding-top:.42rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.player-pills{display:flex;flex-wrap:wrap;gap:.45rem}.player-pill{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-soft);border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:500;padding:.42rem .85rem;border-radius:999px;cursor:pointer;transition:color var(--ease),border-color var(--ease),background var(--ease)}.player-pill:hover{color:var(--fg);border-color:var(--line-strong)}.player-pill.is-active{color:var(--fg);border-color:var(--accent);background:rgba(236,95,56,.14)}.player-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='%239a978f' stroke-linecap='round' stroke-linejoin='round' stroke-width='20' d='M208 96L128 176 48 96'/%3E%3C/svg%3E") no-repeat right .85rem center;border:1px solid var(--line-strong);border-radius:var(--radius-field);color:var(--fg);font-size:.88rem;font-weight:500;font-family:inherit;padding:.5rem 2.4rem .5rem .85rem;min-width:8.5rem;cursor:pointer;transition:border-color var(--ease)}.player-select:focus{outline:none;border-color:var(--accent)}.player-select:hover{border-color:var(--line-strong)}.player-select option{background:var(--bg-elev);color:var(--fg);font-weight:500}.player-codec{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--accent);background:rgba(236,95,56,.12);padding:.1rem .35rem;border-radius:.25rem}.player-note{font-size:.75rem;color:var(--faint);text-transform:capitalize}.watch{max-width:76rem;width:100%;margin:0 auto;padding:0 1.25rem 4rem}.watch-missing{max-width:76rem;margin:4rem auto;padding:0 1.25rem;display:grid;justify-items:start;grid-gap:1rem;gap:1rem;color:var(--muted)}.watch-head{margin-top:1.6rem}.watch-titleblock{display:flex;align-items:center;gap:1rem}.watch-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);color:var(--fg);text-decoration:none;transition:border-color var(--ease),background var(--ease)}.watch-back:hover{border-color:var(--accent);background:rgba(236,95,56,.1)}.watch-titlewrap{min-width:0}.watch-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;color:var(--muted);font-size:.85rem;margin-top:.5rem}.watch-meta-item{display:inline-flex;align-items:baseline;gap:.4rem}.watch-meta-label{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.watch-rating{color:var(--accent);font-weight:700;gap:.3rem}.genre-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.1rem 0 0;padding:0}.genre-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;background:var(--bg-elev);border:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.genre-chip svg{color:var(--accent)}.watch-overview{margin-top:1.4rem;max-width:58ch;color:var(--muted);font-size:.95rem;line-height:1.65}.title{max-width:76rem;width:100%;min-width:0;margin:0 auto;padding:0 1.25rem 4rem}.title-back,.title-hero{margin-top:1.6rem}.title-hero{display:grid;grid-template-columns:minmax(11rem,16rem) 1fr;grid-gap:2.25rem;gap:2.25rem;align-items:start}.title-poster{position:relative;aspect-ratio:2/3;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--bg-elev);overflow:hidden}.title-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.title-info{min-width:0}.title-name{font-size:clamp(1.75rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.02}.title-overview,.title-tagline{margin-top:1.25rem;max-width:60ch;color:var(--muted);font-size:.95rem;line-height:1.65}.title-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.9rem}.title-play{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:700;font-size:.95rem;padding:.7rem 1.5rem;border-radius:999px;box-shadow:0 6px 24px rgba(236,95,56,.28);transition:transform var(--ease),box-shadow var(--ease)}.title-play:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(236,95,56,.38)}.title-save{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-elev);border:1px solid var(--line);color:var(--fg);font-weight:600;font-size:.9rem;padding:.7rem 1.25rem;border-radius:999px;cursor:pointer;transition:border-color var(--ease),color var(--ease)}.title-save.is-saved,.title-save:hover{border-color:var(--accent);color:var(--accent)}.title-error{margin-top:1.25rem;color:#e66b5e;font-size:.9rem}.watch-now{margin-top:.9rem;font-size:.78rem;color:var(--faint)}.watch-ep-picker{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:1rem}.ep-field{display:grid;grid-gap:.4rem;gap:.4rem}.ep-field-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ep-select{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-field);color:var(--fg);font-size:.9rem;padding:.5rem .75rem;min-width:8rem;outline:none;cursor:pointer;transition:border-color var(--ease)}.ep-select:focus{border-color:var(--accent)}.search{padding-bottom:4rem}.search-form{display:flex;align-items:center;gap:.75rem;margin-top:2.5rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:var(--radius-field);padding:.85rem 1.1rem;transition:border-color var(--ease)}.search-form:focus-within{border-color:var(--accent)}.search-icon{color:var(--faint);flex:none}.search-input{flex:1 1;min-width:0;background:none;border:0;outline:0;color:var(--fg);font-size:1.05rem}.search-input::placeholder{color:var(--faint)}.search-hint{margin-top:2.5rem;color:var(--muted);font-size:.95rem;line-height:1.6}.browse-bar{display:flex;align-items:flex-end;gap:1rem;margin-top:2.5rem}.browse-bar .search-form{margin-top:0;flex:1 1;min-width:0}.browse-filter{display:grid;grid-gap:.4rem;gap:.4rem;flex:none}.browse-filter-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.browse-filter-select{width:8.5rem}.search-results{margin-top:2.5rem}.footer,.search-results{display:grid;grid-gap:1.2rem;gap:1.2rem}.footer{margin-top:6rem;padding-top:2rem;padding-bottom:3rem;border-top:1px solid var(--line)}.footer-top{align-items:center;justify-content:space-between;gap:1rem}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:.25rem}.footer-link{color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:.4rem .75rem;border-radius:999px;transition:color var(--ease),background var(--ease)}.footer-link:hover{color:var(--fg);background:rgba(244,242,237,.06)}.footer-brand{font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.footer-note{color:var(--faint);font-size:.82rem}.about{max-width:48rem;width:100%;margin:0 auto;padding:4rem 1.25rem 0}.about-hero{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem;text-align:center}.about-mark{border-radius:22%;margin-bottom:.4rem}.about-title{font-size:clamp(2.6rem,8vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.about-tagline{color:var(--muted);font-size:1.05rem}.about-kicker{color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.about-purpose{margin-top:2.75rem;padding:1.75rem 1.5rem;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);display:grid;grid-gap:.7rem;gap:.7rem}.about-purpose-title{font-size:clamp(1.6rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25}.about-purpose-body{color:var(--muted);font-size:.98rem;line-height:1.65}.about-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);display:grid;grid-gap:1.1rem;gap:1.1rem}.about-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:.15rem 0;gap:.15rem 0}.about-feature{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem .75rem}.about-feature-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.about-feature-text{display:grid;grid-gap:.2rem;gap:.2rem}.about-feature-title{color:var(--fg);font-weight:600;font-size:1rem}.about-feature-body{color:var(--muted);font-size:.88rem;line-height:1.45}.about-note{margin-top:2.5rem;display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);color:var(--accent)}.about-body{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:60ch}.about-credit{margin-top:2.5rem;padding:1.5rem 1.4rem;border:1px solid var(--line);border-radius:18px;background:var(--bg-elev);display:grid;justify-items:center;grid-gap:.9rem;gap:.9rem;text-align:center}.about-credit-blurb{color:var(--muted);font-size:.9rem;line-height:1.6;max-width:46ch}.about-divider{border:none;border-top:1px solid var(--line);width:100%;margin:0}.about-credit-dev{color:var(--fg);font-weight:600;font-size:.98rem}.about-credit-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.about-credit-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none;transition:background var(--ease)}.about-credit-chip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width:40rem){.about-features{grid-template-columns:1fr}.nav-inner{padding:0 1rem;gap:1rem}.nav-search{width:auto;flex:1 1}.nav-lab,.nav-links{display:none}.nav-burger{display:inline-flex}.nav-panel{display:flex}.hero-body{padding:0 1rem 2.5rem}.hero{min-height:0;max-height:none;aspect-ratio:16/10;align-items:center}.hero-backdrop{object-position:center}.hero-slide{min-height:0}.skel-hero{height:auto;aspect-ratio:16/10}.home,.search,.title,.watch{padding-left:1rem;padding-right:1rem}.title-hero{grid-template-columns:1fr;gap:1.6rem}.title-poster{max-width:12rem;justify-self:center}.poster-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.9rem}.player-panel{padding:1rem}}@media (prefers-reduced-motion:reduce){.player-spinner{animation:none}.hero-cta,.player-retry,.poster-frame img{transition:none}}.notice-wrap{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem}.notice-card{max-width:34rem;text-align:center}.notice-kicker{font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.notice-title{font-size:clamp(2rem,6vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin-bottom:1rem}.notice-body{font-size:1rem;line-height:1.65;color:var(--muted);margin-bottom:2.25rem}.notice-bar{width:3.5rem;height:.1875rem;background:var(--accent);margin:0 auto;border-radius:999px}.test-wrap{max-width:60rem;margin:0 auto;padding:3rem 1.25rem 6rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.test-head{display:grid;grid-gap:.5rem;gap:.5rem}.test-kicker{font-size:.75rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.test-head h1{font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:-.03em;font-weight:700;line-height:1.1}.test-sub{color:var(--muted);font-size:.95rem;line-height:1.55}.test-card{border:1px solid rgba(244,242,237,.12);border-radius:.75rem;padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;background:rgba(255,255,255,.015)}.test-card-title{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.test-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.test-label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.72rem;color:var(--muted);font-weight:500}.test-input,.test-select{background:#0b0b0b;border:1px solid rgba(244,242,237,.18);border-radius:.5rem;color:var(--fg);font-size:.9rem;padding:.5rem .65rem;min-width:7rem}.test-input:focus,.test-select:focus{outline:none;border-color:var(--accent)}.test-input-grow{min-width:0;flex:1 1}.test-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.test-chip{background:rgba(236,95,56,.12);border:1px solid rgba(236,95,56,.4);color:var(--fg);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;cursor:pointer;display:inline-flex;gap:.5rem;align-items:baseline}.test-chip span{color:var(--muted);font-size:.72rem}.test-chip:hover{background:rgba(236,95,56,.22)}.test-btn{background:var(--accent);color:#fff;border:none;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;cursor:pointer}.test-btn:disabled{opacity:.5;cursor:default}.test-video-wrap{display:grid;grid-gap:.5rem;gap:.5rem}.test-video{width:100%;aspect-ratio:16/9;background:#000;border-radius:.5rem;border:1px solid rgba(244,242,237,.12)}.test-src-list{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.test-src{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;border:1px solid rgba(244,242,237,.1);border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem}.test-src-label{font-weight:500}.test-src-btn{background:#0b0b0b;border:1px solid rgba(244,242,237,.25);color:var(--fg);border-radius:.4rem;padding:.3rem .7rem;font-size:.78rem;cursor:pointer}.test-src-btn:hover{border-color:var(--accent);color:var(--accent)}.t-url{grid-column:2/4;color:var(--muted);font-size:.72rem;word-break:break-all}.test-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:48rem){.test-columns{grid-template-columns:1fr}}.t-tbl{width:100%;border-collapse:collapse;font-size:.85rem}.t-tbl td{padding:.45rem 0;border-bottom:1px solid rgba(244,242,237,.08)}.t-ok{color:#8fce7f}.t-bad{color:#e66b5e}.t-meta{color:var(--muted);font-size:.82rem}.t-mono,.test-mono pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.test-mono summary{cursor:pointer;color:var(--muted);font-size:.82rem}.test-mono pre{margin-top:.75rem;background:#0b0b0b;border:1px solid rgba(244,242,237,.1);border-radius:.5rem;padding:.75rem;overflow:auto;max-height:22rem}.test-log{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.test-log-line span{display:inline-block;min-width:5.5rem}.test-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.75rem;gap:.75rem}.test-pop{display:grid;grid-gap:.4rem;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--fg)}.test-pop img,.test-pop-blank{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:.45rem;background:#0b0b0b;border:1px solid rgba(244,242,237,.1)}.test-pop-blank{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--muted)}.test-pop:hover img{border-color:var(--accent)}.test-pop-label{font-size:.75rem;line-height:1.3;color:var(--muted);display:grid;grid-gap:.15rem;gap:.15rem}.test-pop-label em{color:var(--accent);font-style:normal;font-size:.68rem}