@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f6fb;font-synthesis:none;text-rendering:optimizelegibility;--bg:#050407;--panel:#141119d1;--panel-solid:#121016;--soft:#ffffff14;--line:#ffffff1f;--muted:#a9a4af;--accent:#a78bfa;--accent-strong:#8b5cf6;--gold:#facc15;--content:min(100% - 32px, 1280px);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--nav-height:44px;background:#050407;font-family:Geist Variable,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}html.modal-open{overflow:hidden}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{stroke-width:1.8px;width:1em;height:1em}::selection{background:#a78bfa61}input,textarea,select,button,a,iframe{outline:none}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:none!important;outline:none!important}.poster-button:focus-visible,.media-card:focus-visible,.catalog-card:focus-visible{z-index:8!important;outline:none!important;transform:scale(1.04)!important;box-shadow:0 0 0 2px #a78bfae6,0 0 20px #a78bfa73!important}.hero-action:focus-visible,.nav-links a:focus-visible,.segmented button:focus-visible,.search-filter-pill:focus-visible,.search-tag-chip:focus-visible{outline:none!important;transform:scale(1.03)!important;box-shadow:0 0 0 2px #a78bfae6,0 0 16px #a78bfa66!important}.player-shell,.player-frame,.progress-bar,iframe{outline:none!important}.player-shell:focus,.player-shell:focus-visible,.player-frame:focus,.player-frame:focus-visible,iframe:focus,iframe:focus-visible{box-shadow:none!important;outline:none!important}.app{background:#000;min-height:100vh}.app-watching{background:#000}.muted{color:var(--muted)}.eyebrow,.hero-kicker,.detail-kicker{color:#c6b6ff;letter-spacing:.2em;font-size:11px;font-weight:800}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.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}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #d8ccff}.main-nav{z-index:100;top:max(18px, env(safe-area-inset-top));width:max-content;max-width:calc(100vw - 28px);height:var(--nav-height);-webkit-backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(115deg,#ffffff14 0%,#ffffff05 50%,#c084fc0a 100%);border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 8px;transition:border-color .3s,box-shadow .3s;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #00000047,inset 0 0 16px #ffffff08}.brand{letter-spacing:-.04em;color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand-text{color:#fff}.brand-tv{color:#e50914;font-weight:900}.brand-compact{justify-content:center;width:28px;height:28px}.brand-icon{filter:drop-shadow(0 0 10px #c084fc73);justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .2s;display:inline-flex}.brand:hover .brand-icon{transform:scale(1.1)}.brand-compact .brand-icon{font-size:19px}.nav-links,.nav-actions{align-items:center;gap:2px;display:flex}.nav-links a,.nav-actions a,.nav-actions button{color:#ffffffb8;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;transition:all .2s;display:inline-flex}.nav-links a:hover,.nav-links a.active,.nav-actions a:hover,.nav-actions a.active,.nav-actions button:hover{color:#fff;background:#ffffff1a}.nav-links .nav-icon{display:none}.nav-actions svg{width:14px;height:14px}.account-menu{position:relative}.account-popover{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181718f5;border:1px solid #ffffff24;border-radius:16px;gap:4px;width:min(244px,100vw - 28px);padding:7px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 45px #0000008c}.account-email{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 7px;font-size:11px;overflow:hidden}.account-popover a,.account-popover button{color:#f4f1f4;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.account-popover a:hover,.account-popover button:hover{color:#fff;background:#ffffff1a}.account-popover svg{width:14px;height:14px}.home-stage{isolation:isolate;position:relative;overflow:visible}.home-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, #05040700 0, #0504073d 30vh, #050407c2 68vh, var(--bg) 96vh, var(--bg) 100%);position:absolute;inset:60vh 0 0}.hero-backdrop-spill{z-index:0;pointer-events:none;width:100%;height:105vh;position:absolute;top:52vh;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%,#0000009e 45%,#0000002e 68%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 14%,#0000009e 45%,#0000002e 68%,#0000 88%)}.hero-spill-bg{filter:blur(104px)saturate(.96)brightness(.74);opacity:0;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:-14%;transform:scale(1.16)}.hero-spill-bg.active{opacity:.18}.hero-spill-shade{background:linear-gradient(to bottom, #05040714 0%, #05040761 26%, #050407c7 52%, var(--bg) 76%, var(--bg) 100%);position:absolute;inset:0}.hero{z-index:1;isolation:isolate;background:0 0;height:80vh;position:relative;overflow:visible}.hero-bg{z-index:-3;opacity:0;background-position:50% 24%;background-size:cover;transition:opacity 1.1s,transform 9s linear;position:absolute;inset:0 0 -10vh;transform:scale(1.045);-webkit-mask-image:linear-gradient(#000 50%,#000c 55%,#0000004d 70%,#0000 100%);mask-image:linear-gradient(#000 50%,#000c 55%,#0000004d 70%,#0000 100%)}.hero-bg.active{opacity:1;transform:scale(1)}.hero-gradient{z-index:-2;background:linear-gradient(90deg,#040307e0 0%,#06040985 31%,#0504080d 67%),linear-gradient(#05040700 48%,#050407b3 86%,#05040757 100%),radial-gradient(circle at 78% 28%,#0000 0,#04030714 55%,#04030733 100%);position:absolute;inset:0 0 -10vh;-webkit-mask-image:linear-gradient(#000 0% 55%,#000000d1 72%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#000000d1 72%,#0000 100%)}.hero-content{z-index:2;top:0;bottom:0;left:calc((100% - var(--content)) / 2 + 32px);flex-direction:column;justify-content:center;width:min(500px,42vw);animation:.7s both hero-in;display:flex;position:absolute}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}}.hero h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 7px 35px #00000059;max-width:520px;margin:0 0 14px;font-size:clamp(48px,5.35vw,78px);line-height:.9}.hero-overview{color:#ffffffe0;letter-spacing:.02em;-webkit-line-clamp:3;text-shadow:0 2px 10px #000000d9;-webkit-box-orient:vertical;max-width:530px;margin:14px 0 24px;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.meta-row{color:#ffffffeb;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.meta-row>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0504077a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.meta-row .score{color:#fff}.meta-row svg{width:14px;height:14px}.score svg{width:12px;height:12px;color:var(--gold)}.hero-actions,.detail-actions{align-items:center;gap:8px;display:flex}.play-button,.primary-button,.secondary-button{color:#111014;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.play-button:hover,.primary-button:hover{background:#e9e4f2;transform:translateY(-1px)}.secondary-button{color:#fff;background:#ffffff17}.secondary-button:hover{background:#ffffff29}.play-button svg,.primary-button svg,.secondary-button svg{width:14px;height:14px}.round-button,.icon-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08060b59;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:inline-flex}.round-button:hover,.round-button.active,.icon-button:hover{background:#a78bfa47;border-color:#c7b5ff8c}.round-button svg,.icon-button svg{width:16px;height:16px}.hero .play-button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0504076b;border-color:#ffffff29;min-height:40px;padding:0 13px;font-size:12px;font-weight:500}.hero .play-button:hover{background:#050407b3;border-color:#ffffff52}.hero .play-button svg{width:16px;height:16px}.hero-secondary-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0504076b;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:62px;height:40px;padding:0 10px;transition:all .2s;display:flex}.hero-secondary-actions:hover,.hero-secondary-actions.active{background:#050407a8;border-color:#ffffff4d}.hero-secondary-actions button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.hero-secondary-actions button svg{width:16px;height:16px}.hero-secondary-actions>span{background:#ffffff4d;width:1px;height:19px}.hero-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:all .25s}.hero-dots button.active{background:#fff;width:18px}.hero-arrow{z-index:4;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08070a52;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero:hover .hero-arrow,.hero-arrow:focus-visible{opacity:1}.hero-arrow:hover{background:#08070a9e}.hero-arrow-previous{left:16px}.hero-arrow-next{right:16px}.home-content{z-index:2;width:var(--content);margin:28px auto 0;padding-bottom:80px;position:relative}.demo-notice{color:#c9baf9;background:#5034842b;border:1px solid #a78bfa47;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 22px;padding:8px 12px;font-size:11px}.media-section{margin:0}.section-heading{justify-content:space-between;align-items:center;min-height:52px;margin:0;display:flex}.section-heading h2{letter-spacing:-.015em;align-items:center;gap:4px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.rail-filter-wrap{display:inline-flex;position:relative}.rail-period{width:fit-content;height:30px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:0 2px;font-size:18px;font-weight:600;line-height:26px;display:inline-flex}.rail-period>span{gap:8px;display:flex}.rail-period>span>span{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.rail-period svg{color:#ffffffb8;width:16px;height:16px}.rail-filter-menu{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#181718f5;border:1px solid #ffffff24;border-radius:16px;min-width:160px;padding:6px;position:absolute;top:42px;left:-4px;box-shadow:0 18px 45px #0000008c}.rail-filter-menu:has(.provider-icon){min-width:220px}.rail-filter-menu button{color:#f4f1f4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.rail-filter-menu button:hover,.rail-filter-menu button[aria-selected=true]{background:#ffffff1a}.rail-filter-menu button>span:last-child{color:#b8b8b8;font-size:16px}.rail-option-label{align-items:center;gap:10px;display:inline-flex;color:#f4f1f4!important;font-size:inherit!important}.provider-icon{letter-spacing:-.06em;background:#080808;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:inline-grid;color:#fff!important;font-size:9px!important}.provider-icon-8{letter-spacing:0;background:#e50914;color:#fff!important;font-size:13px!important}.provider-icon-9{background:#f7f7f7;color:#2581c4!important;font-size:9px!important}.provider-icon-337{background:#0a6080}.provider-icon-1899{background:#050505;font-size:8px!important}.provider-icon-15{text-transform:lowercase;background:#36bd78;font-size:8px!important}.provider-icon-350{background:#050505}.provider-icon-531{background:#1a67dc;font-size:9px!important}.provider-icon-image{background:#111;padding:0;overflow:hidden}.provider-icon-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.rail-period-static{height:30px;color:inherit;text-underline-offset:4px;align-items:center;margin-left:3px;font-size:18px;font-weight:600;line-height:26px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.section-view-all{color:#ffffffa3;align-items:center;gap:4px;font-size:14px;line-height:20px;transition:color .2s;display:inline-flex}.section-view-all:hover{color:#fff}.section-view-all svg{width:16px;height:16px}.media-rail-shell{position:relative}.media-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(14.2857% - 18.2857px);grid-auto-flow:column;gap:16px;padding:16px 0;display:grid;overflow:auto hidden}.media-rail::-webkit-scrollbar{display:none}.rail-arrow{z-index:5;top:var(--rail-arrow-top,50%);color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#08070a61;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:grid;position:absolute;transform:translateY(-50%)}.rail-arrow:hover:not(:disabled){color:#fff;background:#0f0c12d1;transform:translateY(-50%)scale(1.04)}.rail-arrow svg{width:16px;height:16px}.rail-arrow-previous{left:-17px}.rail-arrow-next{right:-17px}.media-card{scroll-snap-align:start;min-width:0;position:relative}.poster-button{aspect-ratio:2/3;width:100%;text-align:inherit;cursor:pointer;background:#19151f;border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 13px 32px #00000042}.poster-button img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .3s}.poster-detail-hit{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.poster-fallback{background:radial-gradient(circle at 75% 15%,#6d46a1,#1a1224 55%,#09070d);align-items:end;width:100%;height:100%;padding:14px;font-size:18px;font-weight:800;display:flex}.card-shade{opacity:0;background:linear-gradient(#0000 50%,#000000d1);transition:opacity .25s;position:absolute;inset:0}.card-actions{z-index:2;opacity:0;justify-content:center;gap:7px;transition:all .25s;display:flex;position:absolute;inset:auto 0 12px;transform:translateY(7px)}.card-play,.card-info{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.card-info{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141218ad;border:1px solid #ffffff3d}.poster-button:hover img{filter:saturate(1.12);transform:scale(1.045)}.card-meta-overlay{z-index:2;opacity:0;background:linear-gradient(#0000,#0000006b 30%,#000000e6);padding:8px;transition:all .25s;display:block;position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.card-meta-overlay strong,.card-meta-overlay small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-meta-overlay strong{font-size:12px;font-weight:500;line-height:15px}.card-meta-overlay small{color:#c2bdc7;margin-top:3px;font-size:10px;line-height:15px}.card-meta-overlay i{margin:0 3px;font-style:normal}.poster-button:hover .card-shade,.poster-button:hover .card-actions,.poster-button:hover .card-meta-overlay{opacity:1;transform:none}.save-chip,.favorite-chip{z-index:3;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0a080d80;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding:0;transition:all .2s;display:inline-flex;position:absolute;top:8px}.save-chip{right:8px}.favorite-chip{right:43px}.save-chip.active,.favorite-chip.active{color:#fff;opacity:1;background:#8b5cf6b8}.media-card:hover .save-chip,.media-card:hover .favorite-chip,.save-chip:focus-visible,.favorite-chip:focus-visible{opacity:1}.save-chip svg,.favorite-chip svg{width:13px;height:13px}.media-card h3{text-overflow:ellipsis;white-space:nowrap;margin:9px 2px 2px;font-size:12.5px;line-height:1.25;overflow:hidden}.media-card p{color:#8f8997;text-transform:capitalize;margin:0 2px;font-size:10px}.media-card p span{margin:0 3px}footer{width:min(100% - 48px,820px);padding:50px 0 calc(50px + env(safe-area-inset-bottom));color:#837e89;text-align:center;border-top:1px solid #ffffff12;flex-direction:column;align-items:center;gap:16px;margin:0 auto;display:flex}footer p{max-width:700px;margin:0;font-size:11px;line-height:1.6}footer>div{gap:18px;font-size:11px;display:flex}.page-with-nav{min-height:80vh;padding-top:112px}.catalog-page,.settings-page,.prose-page{width:var(--content);margin:0 auto;padding-bottom:90px}.discover-page{isolation:isolate;width:min(100% - 96px,1100px);position:relative}.discover-backdrop{z-index:-1;pointer-events:none;filter:saturate(.9)contrast(.94);opacity:.42;background-position:top;background-size:cover;position:fixed;inset:0;transform:scale(1.025);-webkit-mask-image:linear-gradient(#000 0 22%,#000000b3 42%,#00000029 70%,#0000 100%);mask-image:linear-gradient(#000 0 22%,#000000b3 42%,#00000029 70%,#0000 100%)}.discover-backdrop:after{content:"";background:linear-gradient(#03030514,#030305b8 48%,#000 78%),linear-gradient(90deg,#00000052,#0000 58%,#0000003d);position:absolute;inset:0}.discover-header{justify-content:space-between;align-items:center;gap:18px;padding:0 0 24px;display:flex}.discover-header h1{letter-spacing:-.055em;margin:0;font-size:36px;font-weight:700;line-height:1}.discover-head-actions{align-items:center;gap:6px;display:flex}.discover-select{color:#ffffffdb;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;min-width:148px;height:32px;padding:0 10px;font-size:13px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.discover-select select{appearance:none;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.discover-select select option{color:#fff;background:#17151a}.discover-select svg{color:#ffffff8c;pointer-events:none;flex:none;width:13px;height:13px}.discover-type-select{min-width:126px}.discover-surprise{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;display:inline-flex}.discover-surprise:hover,.discover-select:hover{background:#ffffff14;border-color:#ffffff4d}.discover-surprise svg{width:14px;height:14px}.discover-filters{align-items:center;gap:6px;padding:0 0 24px;display:flex}.discover-filters .discover-select:first-child,.discover-filters .discover-select:nth-child(2){min-width:148px}.discover-filters .discover-select:nth-child(3){min-width:140px}.discover-filters .discover-select:nth-child(4),.discover-filters .discover-select:nth-child(5){min-width:112px}.discover-filters .discover-select:nth-child(6){min-width:158px}.discover-page .catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px}.discover-page .save-chip{opacity:1}.discover-page .favorite-chip{display:none}.discover-page .demo-notice{margin:-8px 0 18px}.catalog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:240px;padding:40px 0 28px;display:flex}.catalog-header h1{letter-spacing:-.07em;margin:4px 0 8px;font-size:clamp(48px,7vw,88px);line-height:.92}.catalog-header p{color:var(--muted);margin:0}.catalog-header>svg{color:#726784;width:45px;height:45px}.catalog-filters{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.segmented,.list-tabs,.search-modes,.search-filters{border:1px solid var(--line);background:var(--soft);border-radius:999px;gap:5px;width:fit-content;padding:4px;display:flex}.segmented button,.list-tabs button,.search-modes button,.search-filters button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:flex}.segmented button.active,.list-tabs button.active,.search-modes button.active,.search-filters button.active{color:#fff;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.catalog-filters select,.episode-picker select,.provider-picker select{border:1px solid var(--line);color:#fff;background:#141119;border-radius:999px;min-height:40px;padding:0 34px 0 14px}.catalog-grid,.result-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 13px;display:grid}.page-loader{min-height:260px;color:var(--accent);place-items:center;font-size:28px;display:grid}.catalog-load-sentinel{width:100%;height:1px}.search-page{isolation:isolate;background:#050407;min-height:100vh;padding-top:110px;padding-bottom:80px;position:relative}.search-ambient-bg{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#8b5cf614 0%,#05040700 65%),radial-gradient(circle at 80% 20%,#6366f10a 0%,#0000 40%),#050407;position:fixed;inset:0}.search-container{width:min(100% - 40px,1280px);margin:0 auto}.search-header-shell{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto 36px;display:flex}.search-badge{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.search-badge svg{width:12px;height:12px}.search-header-shell h1{letter-spacing:-.04em;color:#fff;text-shadow:0 4px 20px #00000080;margin:0 0 8px;font-size:clamp(32px,4.5vw,46px);font-weight:800}.search-subtitle{color:#8f8999;margin:0 0 24px;font-size:14px}.search-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;width:100%;height:56px;padding:0 18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14}.search-form:focus-within{background:#ffffff0f;border-color:#ffffff47;box-shadow:0 16px 50px #00000080}.search-icon{color:#8e8798;flex-shrink:0;width:18px;height:18px}.search-form input,.search-form input:focus,.search-form input:focus-visible{color:#fff;background:0 0;flex:1;min-width:0;font-size:15px;box-shadow:none!important;border:0!important;outline:none!important}.search-form input::placeholder{color:#6f687a}.search-clear-btn{color:#a9a2b4;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:grid}.search-clear-btn:hover{color:#fff;background:#ffffff29}.search-clear-btn svg{width:14px;height:14px}.search-filters{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.search-filter-pill{color:#aaa3b4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.search-filter-pill svg{width:13px;height:13px}.search-filter-pill:hover{color:#fff;background:#ffffff12;border-color:#fff3}.search-filter-pill.active{color:#fff;background:#a78bfa29;border-color:#a78bfa80;box-shadow:0 0 15px #a78bfa33}.search-trending-wrapper{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:24px;display:flex}.search-trending-label{color:#8a8394;letter-spacing:.02em;font-size:13px;font-weight:500}.search-trending-tags{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;display:flex}.search-tag-chip{color:#bbb5c6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:5px 12px;font-size:12px;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.search-tag-chip:hover{color:#fff;background:#a78bfa1a;border-color:#a78bfa66;transform:translateY(-1px)}.search-status-box{color:#a9a3b4;justify-content:center;align-items:center;gap:9px;margin:40px auto;font-size:14px;display:flex}.search-empty-state{color:#8a8394;flex-direction:column;align-items:center;gap:12px;margin:60px auto;display:flex}.search-empty-state svg{color:#5f5869;width:36px;height:36px}.search-discovery-section{margin-top:20px}.discovery-header{margin-bottom:18px}.discovery-header h2{color:#f1eff5;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.result-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 12px;display:grid}.list-tabs{margin:22px 0 30px}.list-tabs svg{width:14px;height:14px}.empty-state{border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(140deg,#ffffff0e,#ffffff04);flex-direction:column;align-items:center;width:min(100%,520px);margin:70px auto;padding:50px 24px;display:flex}.empty-state>svg{width:42px;height:42px;color:var(--accent);margin-bottom:16px}.empty-state h2{margin:0 0 7px}.empty-state p{color:var(--muted);margin:0 0 20px}.library-card{position:relative}.progress-bar{background:#ffffff40;border-radius:99px;height:3px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.progress-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.settings-page{max-width:820px}.settings-card{border:1px solid var(--line);background:#ffffff09;border-radius:24px;margin:30px 0;overflow:hidden}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>span{align-items:center;gap:15px;display:flex}.setting-row>span>svg{width:24px;height:24px;color:var(--accent)}.setting-row strong,.setting-row small{display:block}.setting-row small{color:var(--muted);margin-top:3px}.setting-row input[type=checkbox]{appearance:none;cursor:pointer;background:#302b36;border-radius:99px;flex:none;width:47px;height:26px;transition:all .2s;position:relative}.setting-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.setting-row input:checked{background:var(--accent-strong)}.setting-row input:checked:after{transform:translate(21px)}.setting-row select{border:1px solid var(--line);color:#fff;background:#141119;border-radius:999px;max-width:150px;min-height:38px;padding:0 30px 0 12px}.modal-backdrop,.detail-overlay{z-index:300;-webkit-backdrop-filter:blur(15px)saturate(.78);backdrop-filter:blur(15px)saturate(.78);background:#020104bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{text-align:center;background:radial-gradient(circle at 50% 0,#7d51d240,#0000 40%),#121016;border:1px solid #ffffff21;border-radius:30px;width:min(100%,430px);padding:42px 38px 30px;position:relative;box-shadow:0 40px 110px #000000b3}.auth-close{position:absolute;top:14px;right:14px}.auth-back{position:absolute;top:14px;left:14px}.auth-mark{background:linear-gradient(135deg,#b7a0ff,#7447d2);border-radius:18px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid;box-shadow:0 16px 36px #7342cd59}.auth-mark svg{width:25px;height:25px}.auth-modal h2{letter-spacing:-.04em;margin:5px 0 9px;font-size:28px}.auth-modal .muted{margin:0 auto 22px;line-height:1.55}.auth-input{border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:15px;outline:0;width:100%;height:50px;padding:0 16px}.auth-input:focus{border-color:#b89fff9e;box-shadow:0 0 0 4px #8c5cf61f}.code-input{letter-spacing:.35em;text-align:center;font-size:24px;font-weight:700}.auth-submit{width:100%;margin-top:12px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-note{color:#77717e;margin:17px 0 0;font-size:10px;line-height:1.5}.form-error{color:#fda4af;margin:10px 0 0;font-size:12px}.dev-code{color:#cbbdff;cursor:pointer;background:0 0;border:0;margin-top:9px;font-size:11px}.detail-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009;justify-content:center;align-items:flex-end;padding:0;display:flex;overflow:hidden}.detail-modal{background:#000;border:0;border-radius:16px 16px 0 0;flex-direction:column;width:min(100%,1024px);height:90vh;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 100px #00000080}.detail-drawer-handle{z-index:12;pointer-events:none;justify-content:center;align-items:center;height:32px;display:flex;position:absolute;top:0;left:0;right:0}.detail-drawer-handle span{background:#ffffff4d;border-radius:999px;width:48px;height:6px}.detail-close{z-index:13;background:#06050899;position:absolute;top:16px;right:16px}.detail-drawer-scroll{scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.detail-state{justify-content:center;align-items:center;gap:10px;min-height:90vh;display:flex}.detail-hero{aspect-ratio:16/9;background-position:top;background-size:cover;width:100%;position:relative}.detail-hero-shade{background:linear-gradient(#00000014 22%,#000000b8 75%,#000 100%),linear-gradient(90deg,#0000003d,#0000 60%);position:absolute;inset:0}.detail-content{margin-top:-20vh;padding:0 32px 36px;position:relative}.detail-copy{position:relative}.detail-logo{object-fit:contain;object-position:left bottom;filter:drop-shadow(0 5px 20px #00000059);width:min(35%,336px);max-height:150px;margin:0 0 16px;display:block}.detail-copy h2{letter-spacing:-.075em;text-wrap:balance;max-width:630px;margin:0 0 16px;font-size:clamp(46px,7vw,82px);line-height:.9}.detail-actions{margin:12px 0}.detail-overview{color:#b7b1bb;max-width:66%;margin:15px 0 0;font-size:13px;line-height:1.55}.detail-body{padding:4px 0 0}.detail-body section{margin-top:24px}.detail-body h3{margin:0 0 12px;font-size:17px}.detail-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-section-heading h3{margin:0}.episode-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.episode-tool,.episode-watch-toggle{color:#ffffff7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.episode-tool:hover,.episode-watch-toggle:hover{color:#fff;background:#ffffff12;border-color:#ffffff1f}.episode-tool svg,.episode-watch-toggle svg{width:16px;height:16px}.episode-mark-all{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.episode-mark-all:hover{color:#fff;background:#ffffff1a}.episode-mark-all svg{width:14px;height:14px}.episode-tools select{color:#fff;background:#0000002e;border:1px solid #ffffff26;border-radius:8px;width:160px;min-height:36px;padding:0 30px 0 12px;font-size:12px}.episode-state{min-height:112px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.episode-list{gap:8px;display:grid}.episode-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episode-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;min-width:0;transition:border-color .2s,background .2s;position:relative}.episode-card:hover{background:#ffffff0f;border-color:#ffffff2e}.episode-card.is-watched{border-color:#b69fff5c}.episode-link{min-width:0;color:inherit;align-items:stretch;padding:8px 44px 8px 8px;display:flex}.episode-thumb{aspect-ratio:16/9;background:#17131c;border-radius:8px;flex:0 0 148px;overflow:hidden}.episode-thumb img{object-fit:cover;width:100%;height:100%}.episode-thumb span{color:#fff6;place-items:center;width:100%;height:100%;font-size:22px;display:grid}.episode-copy{gap:10px;min-width:0;padding:2px 10px;display:flex}.episode-number{color:#ffffffb8;background:#ffffff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.episode-copy>div{min-width:0}.episode-copy strong,.episode-copy small,.episode-copy p{text-overflow:ellipsis;display:block;overflow:hidden}.episode-copy strong{white-space:nowrap;font-size:13px}.episode-copy small{color:#ffffff7a;margin-top:4px;font-size:10px}.episode-copy p{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;line-height:1.45;display:-webkit-box}.episode-watch-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%)}.episode-card.is-watched .episode-watch-toggle{color:#bea5ff}.episode-list.is-grid .episode-card{overflow:hidden}.episode-list.is-grid .episode-link{padding-right:8px;display:block}.episode-list.is-grid .episode-thumb{width:100%}.episode-list.is-grid .episode-copy{padding:9px 2px 2px}.episode-list.is-grid .episode-copy p{-webkit-line-clamp:3}.cast-rail{scrollbar-width:none;grid-auto-columns:90px;grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.cast-rail::-webkit-scrollbar{display:none}.cast-rail a{min-width:0}.cast-rail img,.cast-fallback{aspect-ratio:1/1.18;object-fit:cover;color:#aa90ff;background:#211b2a;border-radius:13px;place-items:center;width:90px;font-size:27px;display:grid}.cast-rail strong,.cast-rail small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.cast-rail small{color:#827c87;margin-top:1px}.detail-recommendations{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 10px;display:grid}.detail-reviews-section{margin-top:26px}.reviews-count-badge{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.reviews-count-badge svg{width:12px;height:12px}.reviews-rail{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;transition:border-color .2s,background-color .2s,transform .2s}.review-card:hover{background:#ffffff0d;border-color:#a78bfa4d;transform:translateY(-2px)}.review-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-author-info{align-items:center;gap:9px;min-width:0;display:flex}.review-avatar-fallback{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.review-author-meta{flex-direction:column;min-width:0;display:flex}.review-author-meta strong{color:#f1f0f5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-author-meta small{color:#8a8494;font-size:10px}.review-header-right{align-items:center;gap:6px;display:flex}.review-source-tag{letter-spacing:.04em;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.review-source-tag.douban{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.review-source-tag.bangumi{color:#f472b6;background:#f472b61f;border:1px solid #f472b640}.review-source-tag.tmdb{color:#c4b5fd;background:#a78bfa1f;border:1px solid #a78bfa40}.review-rating{color:#facc15;background:#facc151f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.review-rating svg{width:11px;height:11px}.review-content{color:#cfcbdb;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.watch-page{isolation:isolate;background:#000 50%/cover;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.watch-backdrop{z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(.7);backdrop-filter:blur(16px)saturate(.7);background:#00000080;position:absolute;inset:0}.watch-header-bar{z-index:20;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 16px max(20px, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#050407bf 0%,#0504074d 70%,#0000 100%);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;top:0;left:0;right:0}.watch-back{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#0e0a14a6;border:1px solid #ffffff24;border-radius:999px;outline:0;justify-self:start;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.watch-back:hover{background:#1a1426d9;border-color:#ffffff47;transform:translateY(-1px)}.watch-back svg{width:15px;height:15px}.watch-title{text-align:center;flex-direction:column;grid-column:2;justify-self:center;align-items:center;min-width:0;max-width:min(560px,46vw);margin:0 auto;display:flex}.watch-title-main{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #000000e6;max-width:100%;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.watch-title-sub{color:#9e97a8;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-shadow:0 1px 6px #000000e6;max-width:100%;margin-top:1px;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.watch-controls{pointer-events:auto;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.episode-picker,.provider-picker{gap:8px;display:flex}.watch-controls select{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:#0e0a14a6;border:1px solid #ffffff24;border-radius:999px;outline:0;height:38px;padding:0 15px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s,box-shadow .18s}.watch-controls select:hover{background:#1a1426d9;border-color:#ffffff47}.watch-controls select:focus{border-color:#fff6;box-shadow:0 0 0 2px #ffffff1f}.provider-picker select{color:#fff;background:#0e0a14a6;border-color:#ffffff24}.provider-picker select:hover{background:#1a1426d9;border-color:#ffffff47}.player-shell{aspect-ratio:16/9;background:#08070a;width:min(100vw,177.778vh);position:relative;overflow:hidden;box-shadow:0 0 120px #000000a6}.player-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08070a;border:0;width:100%;height:100%}.player-state{z-index:1;color:#bbb5c1;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.player-error{z-index:2;text-align:center;background:radial-gradient(circle,#151020 0,#08070a 100%);flex-direction:column}.player-error p{margin:0}.player-error svg{color:#bd9cff;width:44px;height:44px}.player-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex}.player-retry{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;display:inline-flex}.player-retry:hover{background:#ffffff2e}.player-retry svg{width:14px;height:14px;color:inherit}.player-switch-line{background:#bd9cff2e;border-color:#bd9cff73}.player-switch-line:hover{background:#bd9cff47}.player-hud-toast{z-index:20;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;background:#0c0912d9;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;animation:1.1s cubic-bezier(.16,1,.3,1) forwards hudFade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #000000d9,0 0 30px #a78bfa4d}.player-hud-toast svg{color:#a78bfa;width:20px;height:20px}@keyframes hudFade{0%{opacity:0;transform:translate(-50%,-40%)scale(.94)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.96)}}.prose-page{max-width:760px;padding-top:190px}.prose-page h1{letter-spacing:-.065em;margin:8px 0 32px;font-size:clamp(44px,7vw,72px);line-height:.95}.prose-page p{color:#aaa4b0;line-height:1.75}@media (width>=1024px) and (width<=1279px){:root{--content:min(100% - 32px, 1024px)}.media-rail{grid-auto-columns:calc(20% - 19.2px)}}@media (width>=768px){.hero{height:90vh}}@media (width>=901px) and (width<=1023px){:root{--content:min(100% - 32px, 768px)}.media-rail{grid-auto-columns:calc(25% - 20px)}}@media (width<=900px){:root{--content:min(100% - 32px, 768px)}.discover-page{width:min(100% - 48px,768px)}.discover-filters{flex-wrap:wrap}.discover-page .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-nav{top:max(12px, env(safe-area-inset-top))}.nav-links a span{display:none}.nav-links .nav-icon{width:15px;height:15px;display:block}.nav-links a{padding:0}.hero{height:80vh}.hero-backdrop-spill{height:92vh;top:46vh}.hero-content{width:55vw;top:0;bottom:0;left:7vw}.hero h1{font-size:clamp(52px,9vw,74px)}.home-content{margin-top:28px}.media-rail{grid-auto-columns:calc(25% - 20px)}.catalog-grid,.result-grid,.detail-recommendations{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=900px){.hero{height:90vh}}@media (width>=621px) and (width<=767px){:root{--content:min(100% - 32px, 640px)}.media-rail{grid-auto-columns:calc(33.3333% - 16px);gap:8px}}@media (width<=620px){:root{--content:calc(100% - 32px);--nav-height:58px}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.main-nav{top:auto;right:10px;bottom:max(8px, env(safe-area-inset-bottom));background:#120f17c7;justify-content:space-between;width:auto;max-width:none;padding:7px 9px;left:10px;transform:none}.main-nav .brand-compact{display:none}.nav-links{flex:1;justify-content:space-around}.nav-links a{color:#8c8691;flex-direction:column;gap:2px;width:54px;height:44px;font-size:9px}.nav-links a span{display:block}.nav-links .nav-icon{width:17px;height:17px;display:block}.nav-actions>a:not(:first-child),.nav-actions>button:first-of-type{display:none}.nav-actions{gap:0}.nav-actions>a,.nav-actions>button,.nav-actions>.account-menu>button{min-width:38px;padding:0}.account-popover{top:auto;bottom:36px}.hero{height:80vh}.hero-backdrop-spill{height:92vh;top:46vh}.hero-bg{background-position:64%}.hero-gradient{background:linear-gradient(0deg,#05040757 0,#050407b8 18%,#05040700 58%),linear-gradient(90deg,#04030780,#0000)}.hero-content{width:auto;display:block;inset:auto 20px 16%}.hero-kicker{display:none}.hero h1{max-width:94%;font-size:clamp(45px,14vw,66px)}.hero-overview{-webkit-line-clamp:2;max-width:95%;font-size:12px}.hero-logo{max-width:min(80vw,460px);max-height:230px}.hero-dots{bottom:10.5%}.hero-arrow{display:none}.home-content{margin-top:28px}.media-section{margin-bottom:0}.section-heading{min-height:50px}.section-heading h2,.rail-period,.rail-period-static{font-size:15px}.section-view-all{font-size:10px}.media-rail{grid-auto-columns:calc(50% - 20px);gap:8px;margin-right:0}.rail-arrow-previous{left:-9px}.rail-arrow-next{right:-9px}.poster-button{border-radius:13px}.save-chip{opacity:1}.favorite-chip{display:none}.media-card h3{font-size:11px}footer{margin-bottom:35px}.page-with-nav{padding-top:40px}.discover-page{width:calc(100% - 32px);padding-top:74px}.discover-header{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:18px}.discover-header h1{font-size:32px}.discover-head-actions{width:100%}.discover-type-select{flex:1}.discover-surprise{flex:1;justify-content:center}.discover-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;display:grid}.discover-filters .discover-select,.discover-filters .discover-select:nth-child(n){width:auto;min-width:0}.discover-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.catalog-header{min-height:190px;padding-top:30px}.catalog-header h1{font-size:54px}.catalog-header>svg{display:none}.catalog-filters{align-items:stretch;gap:10px}.catalog-grid,.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}.search-page{padding-top:85px}.search-shell{margin-top:40px}.search-shell h1{font-size:29px}.result-grid{margin-top:25px}.list-tabs{justify-content:space-between;width:100%}.list-tabs button{padding:0 9px;font-size:10px}.setting-row{padding:18px 15px}.setting-row small{max-width:190px;font-size:10px}.modal-backdrop{align-items:end;padding:0}.auth-modal{width:100%;padding-bottom:calc(26px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.detail-overlay{align-items:end;padding:0}.detail-modal{border-radius:16px 16px 0 0;width:100%;height:94vh;max-height:94vh}.detail-hero{background-position:62%}.detail-content{margin-top:-18vh;padding:0 18px 28px}.detail-logo{width:min(70%,300px);max-height:110px}.detail-copy h2{font-size:48px}.detail-overview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-body{padding:8px 0 0}.detail-section-heading{flex-direction:column;align-items:flex-start}.episode-tools{justify-content:flex-start;width:100%}.watch-header-bar{padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.watch-back{justify-content:center;width:36px;height:36px;padding:0}.watch-back-label{display:none}.watch-title{grid-column:2;max-width:100%;margin:0 auto}.watch-title-main{font-size:13px}.watch-title-sub{font-size:10px}.watch-controls{top:auto;bottom:max(14px, env(safe-area-inset-bottom));z-index:20;pointer-events:auto;justify-content:center;gap:8px;width:calc(100% - 24px);max-width:440px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.episode-picker{flex:2;gap:6px;display:flex}.provider-picker{flex:1;display:flex}.watch-controls select{text-align:center;background:#0c0912e0;border-color:#ffffff2e;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.episode-tools select{width:132px}.episode-mark-all{font-size:10px}.episode-list.is-grid{grid-template-columns:1fr}.episode-thumb{flex-basis:116px}.episode-copy p{-webkit-line-clamp:2}}@media (width>=1700px){:root{--content:min(100% - 80px, 1540px)}.main-nav{transform-origin:top;transform:translate(-50%)scale(1.02)}.hero-content{width:600px;left:max(50% - 770px,7vw)}.hero h1{font-size:108px}.hero-overview{font-size:16px}.section-heading h2,.rail-period,.rail-period-static{font-size:18px}.catalog-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
