:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--bg-2:#101014;--panel:#17171d;--panel-2:#1c1c23;--line:#ffffff14;--line-strong:#ffffff26;--text:#f2f3f5;--muted:#9a9da8;--dim:#6d7079;--red:#e63946;--red-2:#ff4d5a;--red-soft:#e6394626;--green:#7ec699;--shadow:0 24px 70px #0000008c;--radius:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--bg);-webkit-tap-highlight-color:transparent}:focus,:focus-visible{outline:none}::-moz-focus-inner{border:0}body{background:radial-gradient(1100px 620px at 72% -12%, #e6394613, transparent 62%), radial-gradient(900px 500px at 8% 0%, #505c8c0f, transparent 58%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}button,input{font:inherit}button{color:inherit}a{color:#ff9aa2}::selection{color:#fff;background:#e6394673}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a2b33;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3a3b45}::-webkit-scrollbar-track{background:0 0}.app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.main{scroll-behavior:smooth;flex:1;min-height:0;overflow:hidden auto}.main::-webkit-scrollbar{width:8px}body.scroll-locked{overflow:hidden}body.scroll-locked .main{overflow-y:hidden}.topbar{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0b0b0fd1;flex:none;align-items:center;gap:20px;padding:13px 28px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.topbar.is-scrolled{background:#0b0b0ff2;box-shadow:0 10px 34px #00000061}.brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.brand-img{width:auto;height:36px;display:block}.main-nav{align-items:center;gap:2px;display:flex}.nav-link{color:var(--muted);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative}.nav-link:hover{color:var(--text);background:#ffffff0d}.nav-link.active{color:#fff}.nav-link.active:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:2px;left:12px;right:12px;box-shadow:0 0 12px #e63946cc}.live-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #e6394624}.search-wrap{flex:1;align-items:center;min-width:180px;max-width:520px;margin-left:auto;display:flex;position:relative}.search-icon{color:var(--dim);pointer-events:none;position:absolute;left:14px}.search{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0e;border-radius:10px;outline:none;padding:11px 38px 11px 40px;font-size:13.5px;transition:background .18s,border-color .18s,box-shadow .18s}.search::placeholder{color:#747782}.search:focus{background:#ffffff14;border-color:#e63946b3}.search::-webkit-search-cancel-button{display:none}.search-clear{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;right:8px}.search-clear:hover{color:#fff;background:#ffffff29}.source-info{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.signal-dot{background:#3a3c45;border-radius:50%;width:7px;height:7px}.signal-dot.is-on{background:var(--green);box-shadow:0 0 0 4px #7ec6991f}.banner-err{color:#ef9599;background:#291317;border-bottom:1px solid #3a1d21;flex:none;padding:10px 28px;font-size:13px}.splash{z-index:200;opacity:1;background:radial-gradient(900px 500px at 50% 42%,#e6394629,#0000 65%),#08080b;place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.splash.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.splash-glow{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#e639464d,#0000 65%);border-radius:50%;width:min(520px,80vw);animation:2.2s ease-in-out infinite splashGlow;position:absolute}.splash-grid{opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.splash-content{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.splash-logo{filter:drop-shadow(0 18px 50px #e639464d);width:min(220px,52vw);height:auto;animation:1.1s cubic-bezier(.2,.8,.2,1) both splashLogo}.splash-tagline{color:#c6c8cf;letter-spacing:.18em;text-transform:uppercase;opacity:0;margin:0;font-size:12px;font-weight:500;animation:.6s ease-out .35s forwards fadeUp}.splash-loader{background:#ffffff1a;border-radius:999px;width:170px;height:3px;overflow:hidden}.splash-loader span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--red), #ff8a92, transparent);width:45%;height:100%;animation:1.1s ease-in-out infinite loadingSlide;display:block}.home{padding-bottom:10px}.hero{isolation:isolate;background:var(--bg);align-items:flex-end;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:blur(24px)saturate(1.5)brightness(1.24);opacity:.95;background-position:50% 82%;background-size:cover;position:absolute;inset:-6%;transform:scale(1.12)}.hero-shade{background:linear-gradient(90deg,#0b0b0ffa 0%,#0b0b0fde 30%,#0b0b0f70 58%,#0b0b0f05 100%),linear-gradient(#0000 30%,#0b0b0f61 60%,#0b0b0f 100%),linear-gradient(#0b0b0f80 0%,#0000 30%);position:absolute;inset:0}.hero-content{z-index:2;width:min(760px,100%);padding:96px 56px 82px;animation:.7s cubic-bezier(.2,.8,.2,1) both heroIn;position:relative}.hero-eyebrow{color:#ff9aa2;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:10.5px;font-weight:800;display:flex}.hero-dot{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e6394624,0 0 18px #e63946cc}.hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 30px #0000008c;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,5.6rem);font-weight:800;line-height:.94}.hero-meta{color:#d4d6dc;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta span+span:before{content:"";background:#7b7e88;border-radius:50%;width:3px;height:3px;margin-right:2px}.hero-hd{color:#fff;letter-spacing:.08em;border:1px solid #ffffff4d;border-radius:4px;padding:2px 6px;font-size:9px}.hero-hd:before{display:none!important}.hero-copy{color:#b9bcc5;text-shadow:0 2px 18px #00000080;max-width:56ch;margin:18px 0 26px;font-size:15px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-poster{z-index:2;aspect-ratio:2/3;background:#15151b;border:1px solid #ffffff29;border-radius:16px;width:clamp(180px,18vw,245px);animation:.8s cubic-bezier(.2,.8,.2,1) .12s both posterIn;position:absolute;bottom:58px;right:7%;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 30px 80px #000000a6}.hero-poster:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-poster img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hero-poster:hover img{transform:scale(1.04)}.hero-fade{z-index:3;background:linear-gradient(0deg, var(--bg) 0%, transparent 100%);pointer-events:none;height:90px;position:absolute;bottom:0;left:0;right:0}.btn{letter-spacing:.01em;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#0b0b0f;background:#fff;box-shadow:0 10px 30px #00000040}.btn-primary:hover{background:#f1f1f1;box-shadow:0 14px 36px #00000059}.btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff21}.btn-ghost:hover{background:#fff3}.home-rows{z-index:4;margin-top:-22px;padding-top:8px;position:relative}.row{padding:14px 0 10px;animation:.55s ease-out both rowIn}.row-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 28px 12px;display:flex}.row-head h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.row-head p{color:var(--dim);margin:5px 0 0;font-size:12.5px}.row-see-all{color:#a9acb5;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0 6px 10px;font-size:11.5px;font-weight:700;transition:color .15s;display:inline-flex}.row-see-all:hover{color:#fff}.row-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding:4px 28px 22px;scroll-padding-left:28px;scroll-padding-right:28px;display:flex;overflow-x:auto}.row-track::-webkit-scrollbar{display:none}.row-card{width:clamp(132px,13.5vw,172px);color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;animation:.5s cubic-bezier(.2,.8,.2,1) both cardIn;animation-delay:calc(var(--i) * 35ms);background:0 0;border:0;flex:0 0 clamp(132px,13.5vw,172px);padding:0}.row-card-art{aspect-ratio:2/3;background:#15151b;border:1px solid #ffffff12;border-radius:12px;width:100%;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000004d}.row-card:hover .row-card-art{border-color:#fff3;transform:translateY(-5px)scale(1.025);box-shadow:0 18px 38px #0000008c}.row-card-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s,transform .35s;position:absolute;inset:0}.row-card-art img.show{opacity:1}.row-card:hover .row-card-art img{transform:scale(1.05)}.row-card-initials{color:#2f313a;letter-spacing:2px;place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;inset:0}.row-card-veil{opacity:.7;pointer-events:none;background:linear-gradient(#0000 55%,#050508d1);position:absolute;inset:0}.row-card-badge{z-index:1;color:#fff;letter-spacing:.1em;background:#e63946f2;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:800;position:absolute;top:8px;left:8px}.row-card-badge.is-live{color:#0b0b0f;background:#fff}.row-card-play{color:#0b0b0f;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8);box-shadow:0 8px 24px #00000059}.row-card-play svg{margin-left:2px}.row-card:hover .row-card-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.row-card-title{color:#e9eaee;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.row-card-meta{color:#7f828c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.row-landscape .row-card{flex-basis:clamp(220px,22vw,300px);width:clamp(220px,22vw,300px)}.row-landscape .row-card-art{aspect-ratio:16/9}.home-cta{border:1px solid var(--line);text-align:center;background:radial-gradient(600px 220px at 50% 0,#e639461f,#0000 70%),#ffffff06;border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:34px 28px 0;padding:46px 28px;display:flex}.home-cta-kicker{color:#ff9aa2;letter-spacing:.18em;font-size:10px;font-weight:800}.home-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem)}.home-cta p{color:var(--muted);margin:0 0 10px;font-size:13.5px}.home-footer{color:#5f626c;letter-spacing:.04em;justify-content:center;align-items:center;gap:12px;padding:34px 20px 40px;font-size:11px;display:flex}.home-footer img{opacity:.55;width:auto;height:22px}.catalog{min-height:100%}.browse-bar{align-items:center;gap:16px;padding:20px 28px 0;display:flex}.browse-back{border:1px solid var(--line);color:#c7c9d0;cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.browse-back:hover{color:#fff;background:#ffffff17}.browse-title{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.meta-bar{color:var(--dim);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 28px 16px;font-size:12.5px;display:flex}.count{letter-spacing:.02em;font-weight:600}.alive-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.alive-toggle input{width:15px;height:15px;accent-color:var(--red);cursor:pointer}.probing-note{color:#d9a441}.loading-bar{background:linear-gradient(90deg, transparent, var(--red), #ff9aa2, transparent);background-size:200% 100%;border-radius:2px;height:2px;margin:-2px 28px 12px;animation:1.1s linear infinite loadingBar}.grid{gap:16px;padding:4px 28px 32px;display:grid}.grid-poster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-landscape{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{background:var(--panel);color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff12;border-radius:12px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;animation:.35s ease-out both cardIn;overflow:hidden}.tile:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 16px 34px #0000007a}.tile-poster .tile-art{aspect-ratio:2/3}.tile-landscape .tile-art{aspect-ratio:16/9.5}.tile-art{background:#101014;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.tile-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s,transform .3s;position:absolute;inset:0}.tile-art img.show{opacity:1}.tile:hover .tile-art img{transform:scale(1.045)}.tile-initials{color:#2e3039;letter-spacing:2px;-webkit-user-select:none;user-select:none;font-size:30px;font-weight:800;position:absolute}.tile-veil{pointer-events:none;background:linear-gradient(#0000 38%,#0a0a0e73 65%,#0a0a0ef0 100%);position:absolute;inset:0}.tile-overlay{pointer-events:none;flex-direction:column;gap:2px;padding:10px 12px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.tile-title{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 4px #000c;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tile-sub{color:#b9bcc4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;display:flex;overflow:hidden}.tile-sub b{color:#e8eaee;font-weight:600}.tile-sub em{color:#888b95;text-overflow:ellipsis;font-style:normal;overflow:hidden}.tile-play{opacity:0;pointer-events:none;background:#e63946eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%}.tile-play:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;margin-left:4px;display:block}.tile:hover .tile-play{opacity:1;transform:scale(1.08)}.tile-series-badge{z-index:1;color:#fff;letter-spacing:1px;background:#e63946eb;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.state{color:var(--dim);text-align:center;padding:70px 22px;font-size:14px}.sentinel{height:60px;color:var(--dim);text-align:center;padding:10px 0;font-size:12px}.skeleton{background:linear-gradient(#1a1a22,#15151b);position:relative;overflow:hidden}.skeleton:after,.sk-line:after{content:"";background:linear-gradient(90deg,#0000,#fff1,#0000);animation:1.45s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.sk-line{background:#1b1b23;border-radius:6px;height:12px;position:relative;overflow:hidden}.hero-skeleton{min-height:600px}.hero-skeleton .hero-bg{filter:none;opacity:.8;transform:none}.hero-skeleton .hero-content{padding-top:96px;padding-bottom:82px}.sk-eyebrow{width:132px;height:10px;margin-bottom:20px}.sk-title{border-radius:10px;width:78%;height:62px;margin-bottom:10px}.sk-title-short{width:48%;margin-bottom:22px}.sk-meta{width:240px;height:12px;margin-bottom:18px}.sk-copy{width:88%;height:13px;margin-bottom:24px}.sk-actions{gap:10px;display:flex}.sk-btn{background:#22232b;border-radius:9px;width:130px;height:44px}.sk-btn-ghost{background:#1b1c23;width:160px}.home-skeleton-rows{padding:18px 0 20px}.row-skeleton{padding:14px 0 10px}.sk-row-title{width:220px;height:20px;margin:0 28px 14px}.row-skeleton-track{gap:12px;padding:4px 28px 18px;display:flex;overflow:hidden}.sk-card{flex:0 0 160px;width:160px}.sk-card-art{aspect-ratio:2/3;border-radius:12px;width:100%}.sk-card-line{width:82%;height:10px;margin-top:9px}.sk-card-line-short{width:52%;margin-top:6px}.skeleton-grid .sk-card{flex:none;width:auto}.skeleton-grid .sk-card-art{aspect-ratio:2/3}.series-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407c7;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both fadeIn;display:flex;position:fixed;inset:0}.series-box{border:1px solid var(--line-strong);width:100%;max-width:1040px;max-height:90vh;box-shadow:var(--shadow);background:linear-gradient(#1a1a21,#111116);border-radius:16px;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both modalIn;display:flex;overflow:hidden}.series-head{border-bottom:1px solid var(--line);background:radial-gradient(520px 160px at 18% 0,#e6394614,#0000 70%);gap:18px;padding:20px;display:flex;position:relative}.series-poster{aspect-ratio:2/3;background:#101014;border-radius:10px;flex:0 0 118px;justify-content:center;align-items:center;width:118px;display:flex;overflow:hidden}.series-poster img{object-fit:cover;width:100%;height:100%}.series-poster span{color:#2e3039;letter-spacing:2px;font-size:26px;font-weight:800}.series-info{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.series-info h2{text-overflow:ellipsis;margin:0;font-size:26px;font-weight:700;line-height:1.15;overflow:hidden}.series-meta{color:var(--muted);font-size:13px}.series-tag{color:var(--green);letter-spacing:.05em;background:#10141d;border:1px solid #1d3a2a;border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:9.5px;font-weight:700}.series-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff12;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.series-close:hover{background:#ffffff26}.season-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.season-tabs::-webkit-scrollbar{display:none}.season-tab{border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:7px;padding:7px 14px;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.season-tab:hover{color:var(--text);background:#ffffff14}.season-tab.active{border-color:var(--red);background:var(--red);color:#fff;font-weight:700}.episodes{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:8px;padding:16px 20px 20px;display:grid;overflow-y:auto}.episode-btn{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s,transform .12s;display:flex}.episode-btn:hover{background:#e6394614;border-color:#e63946bf;transform:translateY(-1px)}.ep-num{color:#fff;font-size:12.5px;font-weight:800}.ep-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ep-play{border-left:8px solid var(--red);border-top:5px solid #0000;border-bottom:5px solid #0000;flex-shrink:0;width:0;height:0;margin-left:auto}.ep-empty{color:var(--dim);grid-column:1/-1;padding:18px 0;font-size:13px}.player-overlay{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407d6;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both fadeIn;display:flex;position:fixed;inset:0}.player-box{border:1px solid var(--line-strong);width:100%;max-width:1080px;max-height:92vh;box-shadow:var(--shadow);background:#111116;border-radius:16px;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) both modalIn;display:flex;overflow:hidden}.player-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.player-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.player-head button{border:1px solid var(--line);width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffff12;border-radius:7px;flex-shrink:0;place-items:center;font-size:16px;line-height:1;display:grid}.player-head button:hover{background:#ffffff26}.player-status{color:#8fb4e6;align-items:center;gap:9px;padding:12px 18px;font-size:13px;display:flex}.spinner{border:2px solid #8fb4e640;border-top-color:#8fb4e6;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.player-err{color:#ef9599;background:#291317;padding:12px 18px;font-size:13.5px}.player-box video{aspect-ratio:16/9;background:#000;width:100%;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes posterIn{0%{opacity:0;transform:translateY(26px)rotate(0)scale(.96)}to{opacity:1;transform:translateY(0)rotate(2.5deg)scale(1)}}@keyframes rowIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splashLogo{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes splashGlow{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes loadingSlide{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes loadingBar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.hero-content{padding:84px 40px 72px}.hero-poster{width:200px;right:4%}.row-head{padding-left:24px;padding-right:24px}.row-track{padding-left:24px;padding-right:24px;scroll-padding-left:24px;scroll-padding-right:24px}.meta-bar,.grid,.browse-bar{padding-left:24px;padding-right:24px}.loading-bar,.home-cta{margin-left:24px;margin-right:24px}.sk-row-title{margin-left:24px}.row-skeleton-track{padding-left:24px;padding-right:24px}}@media (width<=1050px){.hero-poster{display:none}.hero{min-height:540px}.hero-content{padding:76px 36px 68px}.source-info{display:none}.topbar{gap:14px}.search-wrap{max-width:none}}@media (width<=900px){.topbar{flex-wrap:wrap;gap:10px 14px;padding:12px 20px}.main-nav{scrollbar-width:none;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.search-wrap{order:2}.hero-content{padding:66px 28px 58px}.hero h1{font-size:clamp(2.7rem,7.5vw,4.4rem)}.row-head{padding-left:20px;padding-right:20px}.row-track{padding-left:20px;padding-right:20px;scroll-padding-left:20px;scroll-padding-right:20px}.meta-bar,.grid,.browse-bar{padding-left:20px;padding-right:20px}.loading-bar,.home-cta{margin-left:20px;margin-right:20px}.sk-row-title{margin-left:20px}.row-skeleton-track{padding-left:20px;padding-right:20px}}@media (width<=700px){.topbar{gap:8px 10px;padding:10px 14px}.brand-img{height:30px}.main-nav{gap:0}.nav-link{padding:7px 9px;font-size:12px}.nav-link.active:after{left:9px;right:9px}.search{padding-top:9px;padding-bottom:9px;font-size:16px}.hero{min-height:500px}.hero-content{padding:56px 18px 48px}.hero-eyebrow{margin-bottom:14px;font-size:9.5px}.hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.hero-meta{gap:8px;margin-top:18px;font-size:12px}.hero-copy{margin:14px 0 22px;font-size:14px;line-height:1.55}.btn{padding:11px 17px;font-size:13px}.row{padding-top:10px}.row-head{align-items:center;padding:0 14px 10px}.row-head h2{font-size:17px}.row-head p{display:none}.row-see-all{font-size:11px}.row-track{gap:10px;padding:4px 14px 18px;scroll-padding-left:14px;scroll-padding-right:14px}.row-card{flex-basis:132px;width:132px}.row-landscape .row-card{flex-basis:210px;width:210px}.home-cta{margin:26px 14px 0;padding:34px 18px}.home-footer{padding:26px 14px 32px}.home-footer img{height:18px}.browse-bar{gap:10px;padding:14px 14px 0}.meta-bar{gap:10px;padding:14px 14px 10px}.loading-bar{margin-left:14px;margin-right:14px}.grid{gap:10px;padding:4px 14px 24px}.grid-poster{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.grid-landscape{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.state{padding:50px 16px}.sk-row-title{width:180px;height:17px;margin-left:14px}.row-skeleton-track{gap:10px;padding-left:14px;padding-right:14px}.sk-card{flex-basis:132px;width:132px}.sk-card-line{height:9px}.hero-skeleton{min-height:500px}.hero-skeleton .hero-content{padding:56px 18px 48px}.sk-title,.sk-title-short{height:44px}.sk-btn{width:112px;height:40px}.sk-btn-ghost{width:142px}.series-overlay{padding:0}.series-box{border:0;border-radius:0;max-height:100dvh}.series-head{gap:12px;padding:14px}.series-poster{flex-basis:82px;width:82px}.series-info h2{font-size:19px}.series-meta{font-size:11.5px}.season-tabs{padding:10px 14px}.episodes{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));padding:12px 14px 18px}.player-overlay{padding:10px}.player-box{max-height:94dvh}}@media (width<=420px){.hero h1{font-size:2.3rem}.hero-actions{gap:8px}.hero-actions .btn{flex:1;padding-left:12px;padding-right:12px}.hero-actions .btn svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
