:root{color-scheme:dark;--bg:#080a13;--bg-raised:#131625;--bar:rgba(14, 17, 31, 0.78);--text:#f6f3ff;--muted:#9ba3bc;--line:rgba(255, 255, 255, 0.11);--cyan:#8a5cff;--rose:#00d2ff;--heart:#b976ff;--gold:#f2bb46;--blue:#00d2ff;--focus:#ffffff;--shadow:0 24px 70px rgba(0, 0, 0, 0.48);--radius-sm:0.55rem;--radius-md:0.8rem;--radius-lg:1rem;--control-h-sm:2.75rem;--control-h-md:3.25rem;--control-h-lg:4rem;--gap-sm:0.6rem;--gap-md:0.9rem;--route-home:#00d2ff;--route-library:#58a8ff;--route-schedule:#f2bb46;--route-anipub:#8a5cff;--route-favorites:#b976ff;--route-sources:#40dfc2;--route-settings:#ff7ab6}body[data-theme=light]{color-scheme:light;--bg:#eef3f9;--bg-raised:#ffffff;--bar:rgba(255, 255, 255, 0.76);--text:#101524;--muted:#667085;--line:rgba(16, 21, 36, 0.13);--shadow:0 24px 70px rgba(27, 37, 66, 0.16);background:radial-gradient(circle at 14% 0,rgba(0,210,255,.16),transparent 28rem),radial-gradient(circle at 100% 18%,rgba(181,122,255,.16),transparent 30rem),linear-gradient(180deg,#f8fbff 0,var(--bg) 34rem)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;scroll-padding-top:8rem;scrollbar-color:rgba(255,255,255,0.16) transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 18% 0,rgba(138,92,255,.2),transparent 28rem),radial-gradient(circle at 100% 20%,rgba(0,210,255,.12),transparent 30rem),linear-gradient(180deg,#111426 0,var(--bg) 32rem);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-user-select:none;user-select:none}body,html{background-color:#050710}.carousel-info h2,.schedule-title,.show-title,.watch-title,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}body[data-theme=light]::before{background:linear-gradient(90deg,rgba(244,248,255,.82),transparent 24rem)}body[data-theme=light]::after{background:linear-gradient(90deg,rgba(244,248,255,.82) 0,rgba(244,248,255,.55) 38%,rgba(244,248,255,.14) 100%),linear-gradient(0deg,rgba(238,243,249,.92) 0,rgba(238,243,249,.42) 46%,transparent 72%),radial-gradient(circle at 70% 4%,rgba(0,210,255,.1),transparent 28rem),linear-gradient(135deg,#f8fbff,#e7edf8);filter:saturate(1.04) brightness(1)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,19,.94),transparent 23rem);opacity:.8}body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(8,10,19,.98) 0,rgba(8,10,19,.78) 36%,rgba(8,10,19,.36) 100%),linear-gradient(0deg,var(--bg) 0,rgba(8,10,19,.86) 20%,transparent 62%),radial-gradient(circle at 70% 4%,rgba(138,92,255,.12),transparent 28rem),linear-gradient(135deg,#101321,#171b2d);background-position:center;background-size:cover;filter:saturate(1.08) brightness(.6);opacity:.9;transform:none}::-webkit-scrollbar{width:.34rem;height:.34rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:999rem;background:rgba(255,255,255,.15)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.carousel-indicators,.episode-buttons,.main-nav,.poster-grid,.season-tab-list,.watch-info{-ms-overflow-style:none;scrollbar-width:none}.carousel-indicators::-webkit-scrollbar,.episode-buttons::-webkit-scrollbar,.main-nav::-webkit-scrollbar,.poster-grid::-webkit-scrollbar,.season-tab-list::-webkit-scrollbar,.watch-info::-webkit-scrollbar{display:none}button,input{font:inherit}button{border:0}.app-loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;place-content:center;justify-items:center;text-align:center;gap:.75rem;color:#fff}.app-loader::after{content:"";background-size:180% 100%;box-shadow:0 0 1.4rem rgba(138,92,255,.32)}@media (prefers-reduced-motion:reduce){.app-loader::after,.loader-logo,.loader-mark,.loader-mark::after,.loader-mark::before{animation:none!important}.loader-mark::before{border-top-color:#8a5cff}}.app-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-mark{position:relative;display:grid;place-items:center;background:#0d1b2a;box-shadow:0 1.3rem 2.8rem rgba(0,0,0,.42),0 0 2.6rem rgba(138,92,255,.3),inset 0 0 0 .08rem rgba(138,92,255,.24)}.loader-mark::before{content:"";position:absolute;inset:-0.42rem;border:.17rem solid rgba(255,255,255,.07)}.loader-mark::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(233,226,255,.34) 50%,transparent 60%);transform:translateX(-130%);pointer-events:none}.loader-logo{position:relative;object-fit:contain;filter:drop-shadow(0 0 .8rem rgba(138, 92, 255, .45))}@keyframes loader-logo-pulse{0%,100%{transform:scale(.96)}50%{transform:scale(1.05)}}.app-loader strong{margin-top:.1rem;font-size:1.35rem;font-weight:950}.app-loader small{font-size:.86rem;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:0 0 0 5.1rem;background:linear-gradient(180deg,rgba(8,10,19,0) 0,rgba(8,10,19,.5) 66%,#050710 100%)}.topbar{position:fixed;top:0;left:0;bottom:0;z-index:20;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;width:5.1rem;min-height:100vh;padding:1.2rem .55rem;background:linear-gradient(90deg,rgba(8,10,19,.48),rgba(8,10,19,.18) 70%,transparent);box-shadow:none;backdrop-filter:blur(14px) saturate(1.08)}.brand{display:grid;justify-items:center;gap:.65rem;color:var(--text);text-decoration:none;border-radius:.7rem}.brand-mark{position:relative;display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:1.35rem;background:#0d1b2a;box-shadow:0 1rem 1.8rem rgba(59,130,246,.22),0 0 1.1rem rgba(59,130,246,.16),inset 0 0 0 .08rem rgba(92,155,255,.22);overflow:hidden;transition:transform 180ms,box-shadow 180ms,width 360ms cubic-bezier(.22, 1, .36, 1),height 360ms cubic-bezier(.22, 1, .36, 1);animation:3.6s ease-in-out infinite logo-breathe}.brand-mark::before{content:"";position:absolute;inset:-24%;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(59,130,246,.55),rgba(37,99,235,.32) 55%,transparent 72%);opacity:.5;filter:blur(.5rem);animation:3.6s ease-in-out infinite logo-breathe-halo}.brand-mark::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(180,210,255,.35) 50%,transparent 62%);transform:translateX(-130%);animation:6s ease-in-out infinite logo-shimmer;pointer-events:none}.brand-logo{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;filter:drop-shadow(0 0 .7rem rgba(59, 130, 246, .3))}@keyframes logo-breathe{0%,100%{box-shadow:0 1rem 1.8rem rgba(59,130,246,.2),0 0 1rem rgba(59,130,246,.14),inset 0 0 0 .08rem rgba(92,155,255,.22)}50%{box-shadow:0 1.1rem 2.1rem rgba(59,130,246,.34),0 0 1.7rem rgba(59,130,246,.3),inset 0 0 0 .08rem rgba(92,155,255,.34)}}@keyframes logo-breathe-halo{0%,100%{opacity:.4;transform:scale(.97)}50%{opacity:.7;transform:scale(1.04)}}@keyframes logo-shimmer{0%,100%,72%{transform:translateX(-130%)}84%{transform:translateX(130%)}}@keyframes logo-react-collapse{0%,100%{transform:translateX(0) scale(1) rotate(0)}38%{transform:translateX(-.18rem) scale(.8) rotate(-12deg)}72%{transform:translateX(0) scale(1.08) rotate(5deg)}}@keyframes logo-react-expand{0%{transform:scale(.9) rotate(0)}40%{transform:scale(1.12) rotate(10deg)}72%{transform:scale(.97) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}body.is-collapsing .brand-logo{animation:.6s cubic-bezier(.34,1.4,.5,1) logo-react-collapse}body.is-expanding .brand-logo{animation:.6s cubic-bezier(.34,1.4,.5,1) logo-react-expand}body.is-toggling .brand-mark::before{animation:.6s ease-out logo-toggle-flare}@keyframes logo-toggle-flare{0%,100%{opacity:.45;transform:scale(1)}40%{opacity:.95;transform:scale(1.18)}}@keyframes nav-item-collapse{0%,100%{opacity:1;transform:translateX(0)}45%{opacity:.55;transform:translateX(-.32rem) scale(.95)}}@keyframes nav-item-expand{0%{opacity:.35;transform:translateX(-.55rem)}60%{opacity:1;transform:translateX(.12rem)}100%{opacity:1;transform:translateX(0)}}@keyframes nav-icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}body.is-collapsing .main-nav .nav-link{animation:440ms cubic-bezier(.34,1.2,.5,1) both nav-item-collapse}body.is-expanding .main-nav .nav-link{animation:480ms cubic-bezier(.34,1.3,.5,1) both nav-item-expand}body.is-toggling .main-nav .nav-link:first-child{animation-delay:0s}body.is-toggling .main-nav .nav-link:nth-child(2){animation-delay:35ms}body.is-toggling .main-nav .nav-link:nth-child(3){animation-delay:70ms}body.is-toggling .main-nav .nav-link:nth-child(4){animation-delay:105ms}body.is-toggling .main-nav .nav-link:nth-child(5){animation-delay:140ms}body.is-toggling .main-nav .nav-link:nth-child(6){animation-delay:175ms}body.is-toggling .main-nav .nav-link span{animation:440ms cubic-bezier(.34,1.3,.5,1) nav-icon-pulse}.brand-screen::after,.brand-screen::before{content:"";position:absolute;display:none}.brand-spark{position:absolute;z-index:2;top:1.48rem;width:.4rem;height:.4rem;border-radius:50%;background:#83ffdf;box-shadow:0 0 .65rem rgba(131,255,223,.72)}.brand-spark-one{right:1.23rem}.brand-spark-two{left:1.23rem;background:#ff7adf;box-shadow:0 0 .65rem rgba(255,122,223,.72)}.brand:is(:hover,:focus-visible,.is-tv-focused) .brand-mark{transform:translateY(-.06rem) scale(1.03);box-shadow:0 1.15rem 2rem rgba(0,210,255,.23),0 0 1.35rem rgba(255,79,216,.22),inset 0 0 0 .08rem rgba(255,255,255,.25)}.brand-copy{display:none;line-height:1}.brand-copy strong{font-size:clamp(1.55rem, 2.4vw, 2.25rem);letter-spacing:0}.brand-copy small{margin-top:.5rem;color:rgba(255,255,255,.64);font-size:.78rem;font-weight:800;letter-spacing:.42rem}.main-nav{display:grid;align-items:center;gap:.58rem;width:100%;margin-top:2.2rem;min-width:0}.chip,.nav-link{--nav-accent:var(--cyan);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:3.35rem;padding:0;border-radius:var(--radius-lg);color:#aeb6cc;background:0 0;font-weight:800;cursor:pointer}.nav-link.is-active{color:#fff;background:color-mix(in srgb,var(--nav-accent) 20%,transparent);box-shadow:inset 0 0 0 .08rem color-mix(in srgb,var(--nav-accent) 36%,rgba(255,255,255,.08)),0 0 1.4rem color-mix(in srgb,var(--nav-accent) 16%,transparent)}.nav-link:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:color-mix(in srgb,var(--nav-accent) 14%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 .08rem color-mix(in srgb,var(--nav-accent) 28%,rgba(255,255,255,.08))}.nav-link{flex-direction:column;font-size:.64rem;line-height:1}.main-nav .nav-link:first-child{transition-delay:0s}.main-nav .nav-link:nth-child(2){transition-delay:24ms}.main-nav .nav-link:nth-child(3){transition-delay:48ms}.main-nav .nav-link:nth-child(4){transition-delay:72ms}.main-nav .nav-link:nth-child(5){transition-delay:96ms}.main-nav .nav-link:nth-child(6){transition-delay:120ms}.nav-link span{font-size:1.42rem;transition:font-size 360ms cubic-bezier(.22, 1, .36, 1),transform 360ms cubic-bezier(.34, 1.3, .5, 1),color 180ms,filter 180ms}.nav-link[data-route=home]{--nav-accent:var(--route-home)}.nav-link[data-route=library]{--nav-accent:var(--route-library)}.nav-link[data-route=schedule]{--nav-accent:var(--route-schedule)}.nav-link[data-route=anipub]{--nav-accent:var(--route-anipub)}.nav-link[data-route=favorites]{--nav-accent:var(--route-favorites)}.nav-link[data-route=sources]{--nav-accent:var(--route-sources)}.nav-link[data-route=settings]{--nav-accent:var(--route-settings)}.nav-link:is(.is-active,:hover,:focus-visible,.is-tv-focused) span{color:var(--nav-accent);filter:drop-shadow(0 0 .65rem color-mix(in srgb, var(--nav-accent) 44%, transparent))}.search-box{position:relative;display:block;grid-row:3;width:100%}.topbar .search-box{display:none}.sidebar-toggle{display:grid;place-items:center;align-self:end;justify-self:center;width:2.9rem;height:2.9rem;min-height:0;margin:auto 0 0;border:.08rem solid rgba(255,255,255,.14);border-radius:999rem;color:rgba(240,242,252,.92);background:rgba(12,12,22,.6);cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);transition:transform 180ms,background 180ms,border-color 180ms,color 180ms,opacity 240ms}.sidebar-toggle span{display:grid;place-items:center;line-height:0;transition:transform 240ms cubic-bezier(.2, .8, .2, 1)}.sidebar-toggle .chev-ico{width:1.25rem;height:1.25rem}.sidebar-toggle:is(:hover,:focus-visible,.is-tv-focused){border-color:rgba(138,85,255,.55);color:#fff;background:rgba(24,20,46,.82);transform:scale(1.06);box-shadow:0 .7rem 1.9rem rgba(0,0,0,.42)}@media (min-width:961px){body.sidebar-collapsed .app-shell{padding-left:0}body.sidebar-collapsed .topbar{width:0;padding-left:0;padding-right:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}body.sidebar-collapsed .sidebar-toggle{position:fixed;left:0;bottom:1.15rem;z-index:90;margin:0;border-left-color:transparent;border-radius:0 999rem 999rem 0;transform:translateX(-45%);opacity:.6;transition:transform 280ms cubic-bezier(.22, 1, .36, 1),opacity 240ms,background 180ms,border-color 180ms}body.sidebar-collapsed .sidebar-toggle::before{content:"";position:absolute;inset:-0.9rem -2.2rem -0.9rem -0.5rem}body.sidebar-collapsed .sidebar-toggle:is(:hover,:focus-visible,.is-tv-focused){transform:translateX(0);opacity:1}@media (prefers-reduced-motion:reduce){body.sidebar-collapsed .sidebar-toggle{transform:none;opacity:.85;transition:none}}body.sidebar-collapsed .topbar>:is(.brand,.main-nav,.search-box){opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms,visibility 0s linear 220ms}.topbar>:is(.brand,.main-nav,.search-box){opacity:1;visibility:visible;transition:opacity 260ms}body.sidebar-collapsed .bottom-bar{margin-left:0;padding-left:clamp(1.4rem,3.2vw,3.4rem)}body.sidebar-collapsed .bottom-bar::before{left:0}}.brand-mark.brand-mark{width:3.5rem;height:3.5rem}body.sidebar-collapsed .brand-logo{transform:scale(1)}.main-nav.main-nav{gap:.5rem}.nav-link.nav-link{min-height:3.35rem;font-size:0;gap:0}.nav-link.nav-link span{font-size:1.62rem;transform:translateY(0)}body.sidebar-collapsed .sidebar-toggle span{transform:rotate(180deg)}.search-box input{width:100%;min-height:var(--control-h-lg);padding:0 4.7rem 0 1.25rem;border:.12rem solid rgba(255,255,255,.12);border-radius:var(--radius-lg);color:var(--text);background:#111026;outline:0}.search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.search-box .search-clear{position:absolute;right:3rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border:0;border-radius:999rem;background:rgba(255,255,255,.12);color:#d7d2ec;font-size:1.05rem;line-height:1;cursor:pointer;opacity:.7;transition:transform 150ms,background-color 150ms,opacity 150ms,box-shadow 150ms}.search-box .search-clear[hidden]{display:none}.search-box .search-clear:focus-visible,.search-box .search-clear:hover{outline:0;opacity:1;color:#fff;background-color:rgba(92,155,255,.42);box-shadow:0 0 0 .18rem rgba(92,155,255,.25);transform:translateY(-50%) scale(1.16)}.search-box .search-clear:active{transform:translateY(-50%) scale(.9);background-color:rgba(92,155,255,.55)}.search-box span:last-child{position:absolute;right:1.2rem;top:50%;width:1.45rem;height:1.45rem;transform:translateY(-50%);font-size:0;background-color:#8b84a6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:auto;cursor:pointer;outline:0;transition:background-color .2s,transform 220ms cubic-bezier(.34, 1.4, .5, 1),filter .2s}.search-box:hover span:last-child{background-color:#b7b0d0}.search-box span:last-child:focus-visible,.search-box span:last-child:hover{background-color:#5c9bff;transform:translateY(-50%) scale(1.14);filter:drop-shadow(0 0 .35rem rgba(92, 155, 255, .55))}.search-box span:last-child:active{transform:translateY(-50%) scale(.9)}.search-box:focus-within span:last-child{background-color:#5c9bff;transform:translateY(-50%) scale(1.12);filter:drop-shadow(0 0 .35rem rgba(92, 155, 255, .55));animation:520ms cubic-bezier(.34,1.4,.5,1) searchGlassPop}@keyframes searchGlassPop{0%{transform:translateY(-50%) scale(.78) rotate(-16deg)}55%{transform:translateY(-50%) scale(1.2) rotate(6deg)}100%{transform:translateY(-50%) scale(1.12) rotate(0)}}main{flex:1 0 auto;--page-gutter:clamp(1.4rem, 3.2vw, 3.4rem);padding:1.2rem var(--page-gutter) 1.2rem;position:relative;z-index:1}.bottom-bar{--footer-bleed:1.55rem;--footer-pad-y:clamp(1.45rem, 1.85vw, 1.8rem);position:relative;isolation:isolate;z-index:1;flex:0 0 auto;align-items:center;justify-content:center;justify-items:center;gap:.9rem;min-height:clamp(7.3rem,8.8vh,8.6rem);margin:0 0 calc(-1 * var(--footer-bleed)) -5.1rem;padding:var(--footer-pad-y) clamp(1.4rem,3.2vw,3.4rem) calc(var(--footer-pad-y) + env(safe-area-inset-bottom)) calc(5.1rem + clamp(1.4rem,3.2vw,3.4rem));border-top:.08rem solid rgba(255,255,255,.06);color:rgba(228,238,255,.72);background:linear-gradient(180deg,rgba(8,10,19,.55),#050710 72%,#050710);box-shadow:inset 0 .08rem 0 rgba(255,255,255,.035);overflow:hidden;transition:margin 360ms cubic-bezier(.22, 1, .36, 1),padding 360ms cubic-bezier(.22, 1, .36, 1)}.bottom-bar::before{content:"";position:absolute;left:5.1rem;right:0;top:0;height:.12rem;background:linear-gradient(90deg,transparent,rgba(92,155,255,.18),rgba(92,155,255,.12),transparent);background-size:180% 100%;animation:7s ease-in-out infinite footer-line-flow;pointer-events:none}.bottom-bar::after{content:"";position:absolute;inset:0 0 calc(-1 * var(--footer-bleed)) 0;z-index:0;background:linear-gradient(105deg,transparent 0,transparent 34%,rgba(255,255,255,.022) 48%,transparent 62%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 46%),linear-gradient(90deg,rgba(0,210,255,.02),transparent 34%,transparent 66%,rgba(181,122,255,.018));background-size:230% 100%,100% 100%,100% 100%;animation:11s ease-in-out infinite footer-aurora;pointer-events:none}.footer-brand{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.62rem;width:100%;text-align:center}.footer-wordmark{display:block;width:min(22rem,56vw);max-height:clamp(2.6rem,4.4vw,3.6rem);object-fit:contain;filter:drop-shadow(0 .6rem 1.4rem rgba(0, 0, 0, .3)) drop-shadow(0 0 1.1rem rgba(59, 130, 246, .22));transition:transform 220ms,filter 220ms}.footer-wordmark:hover{transform:translateY(-.1rem);filter:drop-shadow(0 .8rem 1.7rem rgba(0, 0, 0, .34)) drop-shadow(0 0 1.5rem rgba(59, 130, 246, .4))}.footer-tagline{margin:0;color:rgba(196,214,245,.66);font-size:.82rem;font-weight:700;letter-spacing:.01em}.footer-meta{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:center}.footer-dot{width:.28rem;height:.28rem;border-radius:999rem;background:rgba(92,155,255,.55)}.footer-credit{color:rgba(176,196,230,.56);font-size:.74rem;font-weight:700;letter-spacing:.02em}.footer-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:0 .95rem;border:.08rem solid rgba(59,130,246,.28);border-radius:999rem;color:rgba(214,228,255,.82);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.05)),rgba(13,22,38,.42);font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(10px)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.4rem,3vw,3rem);min-height:min(82vh,56.25vw);margin:-1.2rem calc(var(--page-gutter) * -1) -1.5rem;padding:0;overflow:hidden;isolation:isolate}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:5;height:8rem;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(8,10,19,.74) 58%,var(--bg))}.hero:has(.carousel-stage.is-loading){min-height:clamp(19rem,35vh,25rem)}.eyebrow{margin:0 0 .7rem;color:var(--cyan);font-size:.98rem;font-weight:900;text-transform:uppercase}.stremio-search{display:block;max-width:min(54rem,100%);position:relative;z-index:9;margin:2.7rem 0 1.2rem}.stremio-search input{min-height:var(--control-h-lg);border-radius:var(--radius-lg);background:rgba(7,9,19,.62);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.07),0 1rem 2.4rem rgba(0,0,0,.24)}body:not([data-route=home]) .stremio-search{display:none}.library-search{width:100%;max-width:min(52rem,100%);margin:1rem 0}.library-search input{min-height:2.85rem;border-radius:9rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);box-shadow:none;font-size:.82rem;transition:border-color .15s,background .15s,box-shadow .15s}.library-search input:focus{background:rgba(255,255,255,.06);border-color:rgba(138,85,255,.6);box-shadow:0 0 .8rem rgba(138,85,255,.18)}.library-filter-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:9rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(229,233,255,.9);font-size:.78rem;font-weight:900;cursor:pointer;margin-left:1.2rem;transition:background .15s,border-color .15s,color .15s}.library-filter-toggle:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);outline:0}.library-filter-toggle.is-active{background:rgba(138,85,255,.18);border-color:rgba(138,85,255,.5);color:#fff}@media (min-width:761px){#library .library-filter-panel,.library-search{margin-left:3.7rem!important;margin-right:3.7rem!important;width:auto!important;max-width:none!important}}.source-status{position:absolute;top:1.15rem;right:clamp(4.5rem,7vw,6.6rem);z-index:6;display:inline-flex;width:auto;margin:0;padding:.48rem .74rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;color:rgba(246,243,255,.82);background:rgba(17,16,38,.46);font-size:.78rem;font-weight:850;backdrop-filter:blur(14px)}.play-action,.primary-action,.secondary-action{min-height:var(--control-h-md);padding:0 1.35rem;border-radius:var(--radius-md);color:#131127;background:var(--cyan);font-weight:900;cursor:pointer;transition:transform 180ms,box-shadow 180ms,background 180ms}.secondary-action{color:var(--text);background:rgba(255,255,255,.12)}.play-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:fit-content;min-width:9.2rem;min-height:3.35rem;overflow:hidden;border:.08rem solid rgba(255,255,255,.22);border-radius:999rem;color:#f6f3ff;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(64,223,194,.11)),rgba(17,16,38,.38);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.07),0 1rem 2rem rgba(0,0,0,.24);backdrop-filter:blur(16px)}.play-action::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(138,92,255,.34),rgba(0,210,255,.32)),radial-gradient(circle at 24% 50%,rgba(255,255,255,.16),transparent 42%);opacity:0;transform:scaleX(.18);transform-origin:left;transition:opacity 180ms,transform 220ms}.play-action:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.06rem);border-color:rgba(0,210,255,.42);background:linear-gradient(135deg,rgba(138,92,255,.18),rgba(0,210,255,.13)),rgba(17,16,38,.58);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.1),0 1rem 2rem rgba(0,0,0,.3),0 0 0 .32rem rgba(0,210,255,.08)}.play-action:is(:hover,:focus-visible,.is-tv-focused)::after{opacity:1;transform:scaleX(1)}.play-action:is(:hover,:focus-visible,.is-tv-focused) .play-icon{background:linear-gradient(135deg,var(--blue),var(--cyan));box-shadow:0 0 1.1rem rgba(0,210,255,.36),0 0 0 .25rem rgba(255,255,255,.06)}.play-icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 1rem rgba(64,223,194,.34)}.play-icon::before{content:"";width:0;height:0;margin-left:.16rem;border-top:.42rem solid transparent;border-bottom:.42rem solid transparent;border-left:.68rem solid #fff}.play-action span:last-child{position:relative;z-index:1}.episode-play-inline:focus,.play-action:focus,.primary-action:focus,.secondary-action:focus{outline:0}.primary-action:is(:hover,:focus-visible,.is-tv-focused),.secondary-action:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.04rem);box-shadow:0 .5rem 1.1rem rgba(0,0,0,.22),inset 0 0 0 .08rem rgba(255,255,255,.11)}.episode-play-inline:is(:focus-visible,.is-tv-focused),.primary-action:is(:focus-visible,.is-tv-focused),.secondary-action:is(:focus-visible,.is-tv-focused){box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.14),0 0 0 .28rem rgba(0,210,255,.09),0 .5rem 1.1rem rgba(0,0,0,.22)}.thumb-art::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 29% 31%,rgba(255,255,255,.82) 0 6%,transparent 6.4%),radial-gradient(circle at 37% 31%,rgba(255,255,255,.82) 0 6%,transparent 6.4%),radial-gradient(circle at 32% 45%,rgba(26,23,52,.9) 0 15%,transparent 15.4%),linear-gradient(135deg,var(--thumb-a),var(--thumb-b))}.thumb-art::after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:46%;background:linear-gradient(0deg,rgba(0,0,0,.52),transparent)}.content-band{min-height:0;margin-top:0;padding:clamp(1rem,2vw,1.75rem) 0 2.4rem;scroll-margin-top:0;position:relative}body[data-route=home] #continueWatching,body[data-route=home] #continueWatchingAdult,body[data-route=home] #latest{min-height:auto;padding-top:0;position:relative;z-index:8;scroll-snap-align:none}body:not([data-route=home]) .content-band{padding-top:0}.content-band:nth-of-type(2){animation-delay:90ms}.content-band:nth-of-type(3){animation-delay:140ms}.content-band.is-hidden,[data-section].is-hidden{display:none}:root[data-has-history] body[data-route=home] #continueWatching:not(.is-hidden),:root[data-has-history] body[data-route=home] #continueWatchingAdult:not(.is-hidden){min-height:17rem}.section-heading{display:flex;align-items:center;gap:.78rem;min-height:3.25rem;margin-bottom:1.05rem}.section-heading h2{margin:0;font-size:clamp(1.55rem, 2vw, 2.2rem);letter-spacing:0}.calendar-dot,.favorite-dot,.hot-dot,.library-dot,.source-dot{--dot-color:var(--cyan);position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--dot-color);box-shadow:0 0 0 .42rem color-mix(in srgb,var(--dot-color) 16%,transparent),0 0 1.2rem color-mix(in srgb,var(--dot-color) 28%,transparent);animation:2.6s ease-in-out infinite section-dot-glow}.anipub-dot::before,.calendar-dot::before,.favorite-dot::before,.hot-dot::before,.library-dot::before,.settings-dot::before,.source-dot::before{content:"";position:absolute;inset:-0.28rem;border-radius:50%;border:.08rem solid color-mix(in srgb,var(--dot-color) 36%,transparent);opacity:.72}body:not([data-route=home]) .section-heading h2{font-size:clamp(1.48rem, 1.9vw, 2rem)}.library-dot{--dot-color:var(--route-library)}.hot-dot{--dot-color:var(--route-home)}.calendar-dot{--dot-color:var(--route-schedule)}.anipub-dot{--dot-color:var(--route-anipub)}.favorite-dot{--dot-color:var(--route-favorites)}.source-dot{--dot-color:var(--route-sources)}.settings-dot{--dot-color:var(--route-settings)}.addon-sections{display:grid;gap:clamp(1.6rem,3vw,2.8rem);margin-top:clamp(1rem,2vw,1.8rem)}.addon-sections[hidden]{display:none}.addon-band{min-height:auto;padding:0 0 clamp(1rem,2vw,1.8rem);content-visibility:auto;contain-intrinsic-size:auto 34rem}.addon-more{min-height:var(--control-h-sm);margin-top:.9rem;padding:0 1rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;color:#fff;background:rgba(255,255,255,.08);font-weight:950;cursor:pointer;transition:transform 180ms,border-color 180ms,background 180ms,box-shadow 180ms}.addon-more:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.04rem);border-color:rgba(0,210,255,.36);background:rgba(0,210,255,.12);outline:0;box-shadow:0 0 0 .16rem rgba(0,210,255,.08),0 .7rem 1.4rem rgba(0,0,0,.2)}.addon-dot{--dot-color:var(--blue);position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--dot-color);box-shadow:0 0 0 .42rem color-mix(in srgb,var(--dot-color) 16%,transparent),0 0 1.2rem color-mix(in srgb,var(--dot-color) 28%,transparent);animation:2.6s ease-in-out infinite section-dot-glow}.addon-dot::before{content:"";position:absolute;inset:-0.28rem;border:.08rem solid color-mix(in srgb,var(--dot-color) 36%,transparent);border-radius:50%;opacity:.72}.section-heading small{align-self:center;padding:.35rem .58rem;border-radius:999rem;color:rgba(246,243,255,.68);background:rgba(255,255,255,.07);font-size:.72rem;font-weight:900}.rail-shell{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.7rem;min-width:0}.poster-grid{--rail-gap:clamp(0.65rem, 1vw, 0.95rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (6 * var(--rail-gap)))/ 7);grid-template-rows:repeat(2,auto);grid-template-columns:none;gap:var(--rail-gap);min-width:0;overflow-x:auto;overflow-y:visible;padding:.25rem .35rem 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none}.poster-grid.is-skeleton-loading{grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc((100% - (6 * var(--rail-gap)))/ 7);overflow:hidden;padding-bottom:1.25rem}.poster-grid.is-skeleton-loading .show-card>span:not(.thumb-art){min-height:2.5rem}.rail-arrow{position:relative;align-self:center;justify-self:center;z-index:6;display:grid;place-items:center;width:2.45rem;height:5.2rem;margin-top:0;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;color:#fff;background:rgba(8,10,19,.46);font-size:2rem;font-weight:700;line-height:1;cursor:pointer;backdrop-filter:blur(14px);transition:transform 180ms,background 180ms,border-color 180ms,opacity 180ms}.rail-arrow:is(:hover,:focus-visible,.is-tv-focused){transform:scale(1.04);border-color:rgba(0,210,255,.42);background:rgba(0,210,255,.18)}.rail-shell:has(.poster-grid:empty) .rail-arrow{display:none}.rail-shell.rail-static .rail-arrow{opacity:0;visibility:hidden;pointer-events:none}.poster-grid:empty{min-height:13rem}.poster-grid::-webkit-scrollbar{display:none}.show-card{position:relative;display:grid;gap:.7rem;align-content:start;min-width:0;max-width:100%;color:var(--text);text-decoration:none;background:0 0;text-align:left;cursor:pointer;border-radius:var(--radius-md);outline:0;animation-delay:calc((var(--card-index, 0) % 12) * 35ms);scroll-snap-align:start}.skeleton-card{pointer-events:none}.carousel-poster-skeleton,.skeleton-card .show-meta,.skeleton-card .show-title,.skeleton-card .thumb-art{position:relative;overflow:hidden}.carousel-poster-skeleton::after,.skeleton-card .show-meta::after,.skeleton-card .show-title::after,.skeleton-card .thumb-art::after{content:"";position:absolute;inset:0;height:auto;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.14) 50%,transparent 75%);transform:translateX(-100%);animation:1.15s ease-in-out infinite skeleton-sheen;will-change:transform}.skeleton-card .show-meta,.skeleton-card .show-title{display:block;border-radius:999rem}.skeleton-card .show-title{width:82%;height:1.05rem}.skeleton-card .show-meta{width:58%;height:.78rem;margin-top:.5rem}.show-card::after{content:"";position:absolute;left:0;right:0;bottom:-.18rem;height:.12rem;border-radius:999rem;background:linear-gradient(90deg,var(--cyan),var(--rose));opacity:0;transform:scaleX(.25);transform-origin:left;transition:opacity 180ms,transform 220ms}.show-card>span:not(.thumb-art){display:block;width:100%;max-width:100%;min-width:0;overflow:visible}.thumb-art{position:relative;display:grid;place-items:center;aspect-ratio:2/3;overflow:hidden;border:.08rem solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--thumb-a),var(--thumb-b));box-shadow:0 .75rem 1.35rem rgba(0,0,0,.22)}.thumb-art::before{transition:opacity 220ms,transform 320ms}.art-sheen{inset:0;pointer-events:none;transform:translateX(-100%);will-change:transform}.ep-thumb-img,.thumb-poster{opacity:0;transition:opacity .45s}.ep-thumb-img.img-ready,.thumb-poster.img-ready{opacity:1}.thumb-art::after{transition:opacity 220ms}.thumb-fallback-mark{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.thumb-fallback-mark::before{content:"Z";font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:2.4rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:rgba(255,255,255,.12);text-shadow:0 .15rem .8rem rgba(0,210,255,.08)}.thumb-poster{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center top;box-shadow:inset 0 -4rem 4rem rgba(0,0,0,.18);transition:transform 320ms,filter 320ms}.thumb-art.has-contained-poster::before{content:"";position:absolute;inset:-1rem;z-index:0;background-image:linear-gradient(rgba(7,9,19,.48),rgba(7,9,19,.72)),var(--contained-poster);background-position:center;background-size:cover;filter:blur(.75rem) saturate(.85);transform:scale(1.08)}.thumb-poster.is-contained-poster{object-fit:contain;padding:.35rem}.thumb-poster+.episode-pill{z-index:3}.thumb-art .episode-pill{position:absolute;right:.65rem;bottom:.65rem;z-index:2;min-width:3.1rem;padding:.26rem .52rem;border-radius:.35rem;background:rgba(17,16,38,.78);color:#fff;font-size:.8rem;font-weight:900;text-align:center}.thumb-art .latino-pill{position:absolute;top:.65rem;left:.65rem;z-index:3;padding:.25rem .48rem;border:1px solid rgba(103,232,249,.58);border-radius:.3rem;background:rgba(7,20,31,.86);color:#8be9f5;font-size:.68rem;font-weight:900;line-height:1;letter-spacing:0;box-shadow:0 .3rem .9rem rgba(0,0,0,.28)}.show-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;max-width:100%;min-width:0;min-height:calc(2 * 1.12em);margin:0;color:#f9f7ff;font-size:clamp(.95rem, .9vw, 1.08rem);font-weight:900;line-height:1.12;text-shadow:none;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.show-meta{display:block;width:100%;max-width:100%;min-width:0;align-items:center;color:var(--muted);font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.15rem 0 1.2rem}.anipub-search,.library-search{margin-bottom:clamp(1.05rem,1.6vw,1.55rem)}#anipub .filters,#library .filters{margin-top:0;margin-bottom:clamp(1.65rem,2.1vw,2.25rem)}#anipub .rail-shell,#library .rail-shell{margin-top:.25rem}.chip{width:auto;min-width:5.6rem;min-height:2.35rem;padding:0 .9rem;border-radius:999rem;background:rgba(255,255,255,.075);font-size:.86rem;box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.06)}.chip.is-selected{color:#131127;background:var(--gold)}.chip:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.04rem);color:#fff;background:rgba(0,210,255,.18);box-shadow:inset 0 0 0 .08rem rgba(0,210,255,.42),0 .45rem 1rem rgba(0,0,0,.18)}.schedule-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;align-items:start;overflow:visible}.schedule-day-column{min-width:0;border-top:.18rem solid rgba(138,92,255,.52);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 16rem)}.schedule-day-column h3{margin:0;padding:.82rem .2rem .7rem;color:#dcd6ef;font-size:.96rem;font-weight:900;text-align:center}.schedule-day-column.is-today{border-top-color:#5c9bff;background:linear-gradient(180deg,rgba(92,155,255,.22),transparent 18rem);box-shadow:inset 0 .18rem 0 0 #5c9bff;animation:2.4s ease-in-out infinite scheduleTodayPulse}.schedule-day-column.is-today h3{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#fff}.schedule-today-badge{padding:.1rem .5rem;border-radius:999rem;background:linear-gradient(135deg,#5c9bff,#2563eb);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 rgba(92,155,255,.55);animation:2.4s ease-in-out infinite scheduleTodayBadge}@keyframes scheduleTodayPulse{0%,100%{box-shadow:inset 0 .18rem 0 0 #5c9bff,0 0 .6rem rgba(92,155,255,.12)}50%{box-shadow:inset 0 .18rem 0 0 #7db0ff,0 0 1.4rem rgba(92,155,255,.42)}}@keyframes scheduleTodayBadge{0%,100%{box-shadow:0 0 0 rgba(92,155,255,0);transform:scale(1)}50%{box-shadow:0 0 .7rem rgba(92,155,255,.6);transform:scale(1.06)}}.schedule-day-rail{display:grid;gap:.8rem}.schedule-empty{font-size:.78rem;color:rgba(246,243,255,.3);padding:.4rem 0;margin:0}.schedule-item{display:grid;gap:.52rem;min-width:0;padding:0;color:var(--text);text-decoration:none;background:0 0;text-align:left;cursor:pointer;transition:transform 180ms}.schedule-item:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.08rem)}.schedule-thumb{position:relative;display:block;aspect-ratio:16/7.5;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(138,85,255,.28),rgba(0,210,255,.16)),rgba(255,255,255,.07);box-shadow:0 .85rem 1.4rem rgba(0,0,0,.22)}.schedule-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 220ms,filter 220ms}.schedule-thumb::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent)}.schedule-thumb span{position:absolute;right:.45rem;bottom:.38rem;z-index:1;padding:.18rem .42rem;border-radius:999rem;background:rgba(0,0,0,.52);color:#fff;font-size:.7rem;font-weight:900}.schedule-copy{display:grid;gap:.2rem}.schedule-item:is(:hover,:focus-visible,.is-tv-focused) .schedule-thumb img{transform:scale(1.045);filter:saturate(1.08) brightness(1.05)}.schedule-title{display:-webkit-box;min-height:2.4em;overflow:hidden;color:#f9f7ff;font-weight:900;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color 180ms,text-shadow 180ms}.schedule-item:is(:hover,:focus-visible,.is-tv-focused) .schedule-title{color:#fff;text-shadow:0 0 1rem rgba(0,210,255,.28)}.empty-state{margin:0;color:var(--muted);font-size:1.1rem}.source-list{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:1rem;margin-top:1rem}.source-card{position:relative;overflow:hidden;display:grid;gap:.75rem;padding:1rem;border:.08rem solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.source-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(138,92,255,.18),transparent 42%,rgba(0,210,255,.12));opacity:0;transition:opacity .2s}.source-card:is(:hover,:focus-within,.is-enabled){transform:translateY(-.06rem);border-color:rgba(255,255,255,.22);box-shadow:0 1rem 2rem rgba(0,0,0,.22)}.source-card:is(:hover,:focus-within,.is-enabled)::before{opacity:1}.episode-button:active,.play-action:active,.primary-action:active,.rail-arrow:active,.schedule-item:active,.season-card:active,.secondary-action:active,.source-card:active{transform:scale(.985)}.source-card-feature{min-height:10.4rem;border-color:rgba(64,223,194,.26);background:radial-gradient(circle at 12% 0,rgba(138,92,255,.22),transparent 12rem),linear-gradient(135deg,rgba(64,223,194,.12),rgba(255,255,255,.045))}.source-card>*{position:relative;z-index:1}.source-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:1rem}.source-card code,.source-card span,.source-card strong{display:block}.source-card strong{font-size:1.1rem}.source-card div:first-child span{flex:0 0 auto;max-width:52%;padding:.35rem .55rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;background:rgba(0,0,0,.22);color:#fff;font-size:.72rem;font-weight:900;line-height:1.1;text-align:right}.source-card code,.source-card p,.source-card span{color:var(--muted)}.source-card p{margin:0;min-height:3.7rem;line-height:1.35}.source-card code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.65rem .72rem;border:.08rem solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:rgba(0,0,0,.22);font-size:.78rem}.source-actions{display:flex;flex-wrap:wrap;gap:.65rem}.source-key-field{display:grid;gap:.45rem;margin-top:.25rem}.source-key-field span{color:var(--muted);font-size:.76rem;font-weight:850}.source-key-field input{min-height:2.65rem;padding:0 .95rem;border:.08rem solid rgba(0,210,255,.16);border-radius:.85rem;color:var(--text);background:rgba(8,10,19,.62);font:inherit;font-size:.86rem;font-weight:800}.source-key-field input:is(:hover,:focus-visible,.is-tv-focused){outline:0;border-color:rgba(0,210,255,.34);background:rgba(0,210,255,.08);box-shadow:0 0 0 .14rem rgba(0,210,255,.08)}.source-actions .secondary-action{min-height:var(--control-h-sm);padding:0 .9rem}.source-actions .source-remove-action{color:#ffd7ee;background:rgba(185,118,255,.12)}.source-actions .source-remove-action:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(185,118,255,.2);box-shadow:inset 0 0 0 .08rem rgba(185,118,255,.24),0 .55rem 1.1rem rgba(0,0,0,.22)}.settings-grid{display:grid;grid-template-columns:minmax(18rem,0.92fr) minmax(24rem,1.4fr);gap:.9rem;max-width:76rem;margin-top:1.2rem;padding:.8rem;border:.08rem solid rgba(255,255,255,.08);border-radius:1.35rem;background:radial-gradient(circle at 10% 0,rgba(0,210,255,.09),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02));box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.035),var(--shadow)}.settings-card{display:grid;align-content:start;gap:.85rem;min-height:auto;padding:1.05rem;border:.08rem solid rgba(255,255,255,.09);border-radius:1rem;background:linear-gradient(135deg,rgba(17,20,34,.86),rgba(18,19,34,.58)),rgba(8,10,19,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.settings-card-wide{grid-column:1/-1}.settings-card-legal{background:radial-gradient(circle at 90% 0,rgba(242,187,70,.12),transparent 12rem),linear-gradient(135deg,rgba(17,20,34,.86),rgba(18,19,34,.58)),rgba(8,10,19,.38)}.settings-link{min-height:2.75rem;text-decoration:none}.settings-card-head{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.2rem}.settings-card strong{color:#fff;font-size:1.04rem}.settings-card span{color:var(--muted);font-weight:800}.settings-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:.08rem solid rgba(0,210,255,.18);border-radius:.8rem;color:#06121d;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 .8rem 1.4rem rgba(0,210,255,.12);font-size:1.05rem;font-weight:950}.settings-row{display:flex;flex-wrap:wrap;gap:.65rem}.settings-segment{display:flex;flex-wrap:nowrap;gap:.25rem;justify-self:end;border:.08rem solid rgba(255,255,255,.08);background:rgba(2,4,12,.38)}.settings-choice{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;border:.08rem solid transparent;color:rgba(246,243,255,.76);background:0 0;font-weight:800;font-size:.92rem;line-height:1;white-space:nowrap;text-transform:capitalize;cursor:pointer;transition:color 160ms,background 160ms,box-shadow 160ms}.settings-choice.is-selected,.settings-choice:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#fff;background:linear-gradient(135deg,#5c9bff,#2563eb);box-shadow:0 .3rem .8rem rgba(37,99,235,.28)}.settings-field{display:grid;gap:.5rem}.settings-field .language-select{width:min(100%,24rem);max-width:none;min-height:3.05rem;padding:0 2.4rem 0 1rem;border:.08rem solid rgba(59,130,246,.28);border-radius:.95rem;color:var(--text);background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.06)),rgba(9,16,28,.7);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.04);transition:border-color .2s,box-shadow .2s}.settings-field .language-select:focus{outline:0;border-color:rgba(59,130,246,.6);box-shadow:0 0 0 .16rem rgba(59,130,246,.16)}.language-select option{color:#f6f3ff;background:#111426}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-height:3.2rem;padding:0 .42rem 0 1rem;border:.08rem solid rgba(255,255,255,.1);border-radius:.95rem;color:var(--text);background:rgba(255,255,255,.055);font:inherit;font-weight:900;cursor:pointer}.settings-toggle b{display:inline-grid;min-width:4.4rem;min-height:2.25rem;place-items:center;padding:0 .75rem;border-radius:999rem;color:rgba(246,243,255,.72);background:rgba(255,255,255,.08);font-size:.78rem}.settings-toggle.is-on b,.settings-toggle:is(:hover,:focus-visible,.is-tv-focused) b{color:#06121d;background:linear-gradient(135deg,var(--cyan),var(--blue))}.settings-toggle:is(:hover,:focus-visible,.is-tv-focused){outline:0;border-color:rgba(0,210,255,.24);background:rgba(0,210,255,.09);box-shadow:0 0 0 .15rem rgba(0,210,255,.08)}.settings-grid:has(.settings-rail){grid-template-columns:minmax(10rem,14rem) minmax(0,54rem);align-items:start;max-width:86rem;min-height:min(42rem,74vh);padding:0;overflow:hidden;border-color:rgba(92,155,255,.1);border-radius:1.2rem;background:radial-gradient(circle at 88% 0,rgba(59,130,246,.18),transparent 24rem),linear-gradient(135deg,rgba(11,18,30,.97),rgba(13,22,38,.92))}.settings-rail{position:sticky;display:grid;align-content:start;gap:.45rem;border-right:.08rem solid rgba(255,255,255,.06)}.settings-rail-item{display:flex;align-items:center;gap:.5rem;font:inherit;font-weight:900;text-align:left;cursor:pointer;transition:color 150ms,background 150ms,border-color 150ms,transform .2s cubic-bezier(.34, 1.3, .5, 1),box-shadow 150ms}.settings-rail-item:is(:hover,:focus-visible,.is-tv-focused){outline:0;box-shadow:inset 0 0 0 .04rem rgba(255,255,255,.04);transform:translateX(.18rem)}.settings-rail-item.is-selected{background:linear-gradient(135deg,rgba(59,130,246,.26),rgba(37,99,235,.2)),rgba(255,255,255,.05);box-shadow:inset 0 0 0 .04rem rgba(92,155,255,.22),0 .5rem 1.2rem rgba(37,99,235,.16)}.settings-version{align-self:end;font-weight:800}.settings-console{align-content:start;gap:1rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.settings-panel{display:grid;gap:.65rem;align-content:start;scroll-margin-top:1rem}.settings-panel[hidden]{display:none}.settings-panel-head{display:grid;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.8rem}.settings-panel-head h3{margin:0;color:#fff;line-height:1.1}.settings-panel-head p{margin:.18rem 0 0;color:rgba(246,243,255,.52);font-size:.84rem;font-weight:750}@keyframes settingsPanelIn{from{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.settings-line{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto);align-items:center;gap:.9rem;color:rgba(246,243,255,.86);font-weight:850;transition:background 180ms}.settings-line:hover{background:rgba(92,155,255,.06)}.settings-stat{justify-self:end;text-align:right;color:rgba(246,243,255,.92);font-weight:800;font-size:.9rem;letter-spacing:.01em}.settings-line>span{min-width:0;color:rgba(246,243,255,.78)}.settings-select{width:min(15rem,100%);max-width:none;justify-self:end;min-height:2.55rem;border:.08rem solid rgba(255,255,255,.08);background:rgba(255,255,255,.08)}.settings-switch{justify-self:end;position:relative;width:3.25rem;height:1.72rem;border:0;border-radius:999rem;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 .06rem rgba(255,255,255,.06);cursor:pointer;transition:background 240ms,box-shadow 240ms}.settings-switch:is(:hover,:focus-visible,.is-tv-focused){outline:0;box-shadow:inset 0 0 0 .06rem rgba(92,155,255,.3)}.settings-switch b{position:absolute;top:.24rem;left:.25rem;width:1.22rem;height:1.22rem;border-radius:50%;background:#fff;box-shadow:0 .2rem .5rem rgba(0,0,0,.35);transition:transform 260ms cubic-bezier(.34, 1.4, .5, 1)}.settings-switch.is-on{background:linear-gradient(135deg,#5c9bff,#2563eb);box-shadow:inset 0 0 0 .06rem rgba(92,155,255,.4),0 0 .9rem rgba(59,130,246,.35)}.settings-switch.is-on b{transform:translateX(1.48rem)}.settings-status-pill{justify-self:end;padding:.55rem .82rem;border-radius:999rem;color:rgba(246,243,255,.86);background:rgba(255,255,255,.08);font-size:.82rem}.settings-actions,.settings-legal-links{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start;margin-top:.3rem}.settings-shortcut-row{display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;color:rgba(246,243,255,.78);font-weight:850}.settings-shortcut-row kbd{padding:.55rem .78rem;border:.08rem solid rgba(255,255,255,.08);border-radius:.45rem;color:#fff;background:rgba(255,255,255,.08);font:inherit;font-size:.78rem;font-weight:950}.rail-icon{display:inline-block;width:1.4em;opacity:.7}.settings-rail-item.is-selected .rail-icon{opacity:1}.settings-group-label{color:rgba(92,155,255,.85);font-size:.7rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.settings-divider{height:.08rem;margin:.5rem 0 .2rem;border:none;background:rgba(255,255,255,.07)}.settings-line>span small{display:block;margin-top:.18rem;color:rgba(246,243,255,.42);font-size:.76rem;font-weight:750}.settings-volume-line.settings-line{display:grid;gap:.55rem;min-height:unset;padding:.6rem 0;grid-template-columns:1fr;align-items:start}.settings-volume-label{display:flex;align-items:baseline;gap:.6rem}.settings-volume-label>span{color:rgba(246,243,255,.78);font-weight:850}.settings-volume-value{margin-left:auto;color:rgba(0,210,255,.9);font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums;transition:color 120ms}.settings-volume-wrap{display:flex;align-items:center;gap:.7rem}.settings-volume-icon{font-size:1rem;opacity:.65;flex-shrink:0}.settings-volume-slider{flex:1;-webkit-appearance:none;appearance:none;height:.38rem;border-radius:999rem;outline:0;cursor:pointer;background:linear-gradient(to right,var(--cyan) 0,var(--cyan) var(--vol-pct,10%),rgba(255,255,255,.12) var(--vol-pct,10%),rgba(255,255,255,.12) 100%);transition:opacity 160ms}.settings-volume-slider:focus-visible{box-shadow:0 0 0 .15rem rgba(0,210,255,.5)}.settings-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 .1rem .6rem rgba(0,0,0,.4);cursor:pointer;transition:transform 160ms,background 160ms}.settings-volume-slider::-moz-range-thumb{width:1.15rem;height:1.15rem;border:none;border-radius:50%;background:#fff;box-shadow:0 .1rem .6rem rgba(0,0,0,.4);cursor:pointer}.settings-volume-slider:focus::-webkit-slider-thumb,.settings-volume-slider:hover::-webkit-slider-thumb{background:var(--cyan);transform:scale(1.2)}.settings-volume-slider:focus::-moz-range-thumb,.settings-volume-slider:hover::-moz-range-thumb{background:var(--cyan);transform:scale(1.2)}.settings-source-summary{margin:0 0 .4rem;color:rgba(246,243,255,.58);font-size:.82rem;font-weight:800}.settings-sources-grid{display:grid;gap:.7rem}.settings-legal-tabs{display:flex;gap:.45rem;border:.08rem solid rgba(255,255,255,.08);background:rgba(2,4,12,.38);margin-bottom:.6rem}.settings-legal-content{max-height:28rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}.settings-legal-section{display:grid;gap:.6rem}.settings-legal-section h4{margin:.6rem 0 .1rem;color:rgba(0,210,255,.85);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.settings-legal-section h4:first-child{margin-top:0}.settings-legal-section p{margin:0;color:rgba(246,243,255,.64);font-size:.84rem;font-weight:750;line-height:1.65}.settings-legal-section ul{margin:0;padding-left:1.2rem;color:rgba(246,243,255,.6);font-size:.84rem;font-weight:750;line-height:1.7}.settings-legal-section a{color:rgba(0,210,255,.9);text-decoration:none}.settings-legal-section a:hover{text-decoration:underline}body[data-theme=light] .settings-grid{border-color:rgba(16,21,36,.08);background:radial-gradient(circle at 10% 0,rgba(0,210,255,.12),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.46))}body[data-theme=light] .settings-card{border-color:rgba(16,21,36,.1);background:rgba(255,255,255,.74)}body[data-theme=light] .settings-card strong,body[data-theme=light] .settings-choice,body[data-theme=light] .settings-toggle{color:#101524}body[data-theme=light] .settings-field .language-select,body[data-theme=light] .settings-segment,body[data-theme=light] .settings-toggle{background:rgba(245,248,255,.78)}body[data-theme=light] .language-select option{color:#101524;background:#f8fbff}body.reduce-motion *,body.reduce-motion ::after,body.reduce-motion ::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}body.soft-focus .focusable:focus-visible,body.soft-focus .is-tv-focused{box-shadow:none}.focusable:focus-visible,.is-tv-focused{outline:rgba(255,255,255,.82) solid .14rem;outline-offset:0.18rem;box-shadow:0 0 0 .28rem rgba(0,210,255,.13)}input.focusable:focus-visible:not(.is-tv-focused),select.focusable:focus-visible:not(.is-tv-focused),textarea.focusable:focus-visible:not(.is-tv-focused){outline:0;box-shadow:none}.detail-tab.focusable:focus-visible,.episode-button.focusable:focus-visible,.episode-play-inline.focusable:focus-visible,.play-action.focusable:focus-visible,.primary-action.focusable:focus-visible,.season-card.focusable:focus-visible,.season-tab.focusable:focus-visible,.secondary-action.focusable:focus-visible{outline:0}.episode-play-inline.focusable:focus-visible,.primary-action.focusable:focus-visible,.secondary-action.focusable:focus-visible{box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.12),0 0 0 .18rem rgba(0,210,255,.08),0 .5rem 1.1rem rgba(0,0,0,.22)}.play-action.focusable:focus-visible{box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.1),0 0 0 .2rem rgba(0,210,255,.08),0 1rem 2rem rgba(0,0,0,.28)}.show-card.is-tv-focused,.show-card:focus,.show-card:focus-visible{outline:0;box-shadow:none}.show-card:is(:hover,.is-tv-focused){transform:translateY(-.16rem)}.show-card:is(:hover,.is-tv-focused)::after{opacity:.9;transform:scaleX(1)}.show-card.is-tv-focused .thumb-art,.show-card:hover .thumb-art{transform:translateY(-.08rem);border-color:rgba(0,210,255,.82);box-shadow:0 1rem 1.65rem rgba(0,0,0,.34),0 0 0 .16rem rgba(0,210,255,.15),0 0 1.1rem rgba(0,210,255,.16)}.show-card:is(:hover,.is-tv-focused) .thumb-poster{transform:scale(1.03);filter:saturate(1.12) brightness(1.06)}.show-card:is(:hover,.is-tv-focused) .show-title{color:#f8fbff;transform:none;text-shadow:0 .35rem .9rem rgba(0,0,0,.58),0 0 .7rem rgba(0,210,255,.26)}.show-card:is(:hover,.is-tv-focused) .show-meta{color:#dcd6ef}.show-card:is(:hover,.is-tv-focused) .episode-pill{background:rgba(0,210,255,.92);color:#08101b}.show-card:active{transform:translateY(-.04rem) scale(.985)}.show-card:active .thumb-art{border-color:rgba(255,255,255,.34);box-shadow:0 .55rem 1rem rgba(0,0,0,.3)}.show-card:active .thumb-poster{transform:scale(1.012);filter:brightness(.96) saturate(1.04)}.show-card:active .show-title{color:#fff;text-shadow:none}.show-card,.show-meta,.show-title,.thumb-art{transition:transform 220ms,border-color 220ms,box-shadow 220ms,filter 220ms,color 220ms,text-shadow 220ms}.release-card:not(:hover):not(.is-tv-focused) :is(.release-open,.release-poster img),.show-card:not(:hover):not(.is-tv-focused),.show-card:not(:hover):not(.is-tv-focused) :is(.thumb-art,.thumb-poster,.show-title,.show-meta,.episode-pill,.continue-play),.show-card:not(:hover):not(.is-tv-focused)::after{transition-duration:0s;transition-delay:0s}.release-card:focus-visible:not(.is-tv-focused){outline:0;box-shadow:none}.watch-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,2vw,2rem);background:rgba(6,5,16,.82);backdrop-filter:blur(12px);animation:.2s both overlay-fade;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.watch-overlay::-webkit-scrollbar{display:none}.watch-overlay[hidden]{display:none}.watch-panel{display:grid;grid-template-columns:minmax(24rem,0.8fr) minmax(26rem,0.9fr);align-items:stretch;gap:1.2rem;width:min(102rem,100%);height:min(calc(100dvh - clamp(1.5rem,4vw,4rem)),54rem);padding:1rem;border:.08rem solid var(--line);border-radius:1.15rem;background:#101321;box-shadow:var(--shadow);overflow:hidden;animation:260ms both modal-rise;margin:auto}.chev-ico{display:block;width:1.15rem;height:1.15rem}.close-button{position:absolute;top:1rem;right:1rem;z-index:60;flex-shrink:0;display:grid;place-items:center;width:3rem;height:3rem;border:.08rem solid rgba(178,186,255,.14);border-radius:999rem;color:rgba(246,243,255,.92);background:rgba(12,15,29,.72);cursor:pointer;backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 .5rem 1.4rem rgba(0,0,0,.38);transition:transform 160ms,background 160ms,border-color 160ms,color 160ms}.close-button .chev-ico{width:1.3rem;height:1.3rem;margin-left:-.06rem}.close-button:is(:hover,:focus-visible,.is-tv-focused){transform:scale(1.06);border-color:rgba(138,85,255,.55);background:rgba(24,20,46,.86);color:#fff;outline:0}.video-frame{position:relative;display:grid;place-items:center;align-content:center;min-height:0;padding:2rem;border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,#58a8ff,#ef5bb8 48%,#f2bb46);background-position:center;background-size:cover;text-align:center}.video-frame::before{content:"";position:absolute;inset:-2rem;z-index:0;background:linear-gradient(rgba(12,10,28,.42),rgba(12,10,28,.9)),var(--watch-bg,none),linear-gradient(135deg,#58a8ff,#ef5bb8 48%,#f2bb46);background-position:center;background-size:cover;filter:blur(18px) saturate(1.1);transform:scale(1.04)}.video-frame::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 19rem),linear-gradient(180deg,rgba(17,16,38,.1),rgba(17,16,38,.64))}.source-picker,.video-frame p,.video-frame video,.watch-art,.watch-ready-state{position:relative;z-index:2}.video-frame:has(.source-picker){padding:0;align-content:stretch;place-items:stretch}.video-frame .source-picker{height:100%}.watch-ready-state{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem 1rem .5rem}.watch-ready-poster-wrap{width:min(17.5rem,50%);min-width:11rem;aspect-ratio:2/3;filter:drop-shadow(0 1.4rem 2.8rem rgba(0, 0, 0, .58));animation:.35s both watchPosterIn}@keyframes watchPosterIn{from{opacity:0;transform:translateY(.6rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.watch-ready-cta{display:flex;flex-direction:column;align-items:center;gap:.32rem;text-align:center;animation:.42s .1s both watchPosterIn}.watch-ready-source{display:inline-block;padding:.18rem .7rem;border-radius:2rem;background:rgba(59,130,246,.22);color:rgba(160,195,255,.95);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.watch-ready-hint{color:rgba(246,243,255,.62);font-size:.84rem;font-weight:700;margin:0}.watch-ready-arrow{font-size:1.3rem;color:rgba(138,92,255,.65);animation:1.6s ease-in-out infinite watchArrowBounce;line-height:1}@keyframes watchArrowBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.watch-art{display:grid;place-items:center;width:min(18rem,45%);min-width:12rem;aspect-ratio:2/3;margin-bottom:1.2rem}.watch-poster,.watch-poster-placeholder{width:100%;height:100%;border:.1rem solid rgba(255,255,255,.22);border-radius:.5rem;object-fit:cover;object-position:center top;box-shadow:0 1.8rem 3rem rgba(0,0,0,.5)}.watch-poster-placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7rem;padding:1.1rem;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(48,205,232,.24),transparent 38%),radial-gradient(circle at 20% 84%,rgba(138,92,255,.32),transparent 46%),linear-gradient(150deg,#171827,#080911 76%)}.watch-poster-placeholder-mark{margin-bottom:auto;color:rgba(255,255,255,.16);font-size:4rem;font-weight:950;line-height:1;text-shadow:0 0 2rem rgba(48,205,232,.2)}.watch-poster-placeholder-copy{position:relative;z-index:1;display:-webkit-box;max-width:100%;color:rgba(255,255,255,.9);font-size:.78rem;font-weight:900;line-height:1.08;letter-spacing:0;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical}.video-frame iframe,.video-frame video{width:100%;height:100%;max-height:34rem;border-radius:.45rem;background:#05050c;border:0}.video-player-shell{position:relative;z-index:2;display:grid;gap:.75rem;width:100%}.direct-player-controls{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;min-height:3.35rem;padding:.6rem .7rem;border:.08rem solid rgba(0,210,255,.12);border-radius:.82rem;background:linear-gradient(135deg,rgba(18,22,39,.92),rgba(8,12,25,.88)),rgba(8,10,19,.86);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.03);pointer-events:auto}.translated-caption{position:absolute;left:50%;bottom:4.5rem;z-index:4;width:min(88%,48rem);padding:.75rem 1rem;border-radius:.5rem;color:#fff;background:rgba(5,5,12,.72);box-shadow:0 1rem 2rem rgba(0,0,0,.32);font-size:clamp(1rem, 1.6vw, 1.35rem);font-weight:900;line-height:1.28;text-align:center;transform:translateX(-50%);backdrop-filter:blur(10px)}.subtitle-status{position:absolute;right:.75rem;bottom:.75rem;z-index:4;max-width:min(80%,24rem);padding:.42rem .65rem;border-radius:999px;color:rgba(255,255,255,.78);background:rgba(16,19,33,.74);font-size:.75rem;font-weight:800}.play-symbol{width:0;height:0;margin-bottom:1.2rem;border-top:2.2rem solid transparent;border-bottom:2.2rem solid transparent;border-left:3.35rem solid #fff;filter:drop-shadow(0 .8rem 1.3rem rgba(0, 0, 0, .32))}.video-frame p{max-width:25rem;margin:0;color:rgba(255,255,255,.82);font-weight:800}.watch-info{min-height:0;overflow-y:auto;overflow-x:hidden;min-width:0;padding:1rem 1rem 1.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.watch-info::-webkit-scrollbar{display:none}.detail-tabs,.episode-buttons,.source-picker-options,.watch-info,.watch-panel{scrollbar-width:none;-ms-overflow-style:none}.detail-tabs::-webkit-scrollbar,.episode-buttons::-webkit-scrollbar,.source-picker-options::-webkit-scrollbar,.watch-info::-webkit-scrollbar,.watch-panel::-webkit-scrollbar{display:none}.watch-info h2{max-width:100%;margin:0 0 .8rem;font-size:clamp(1.35rem, 2vw, 2.05rem);line-height:1.08;overflow-wrap:anywhere;word-break:normal;hyphens:auto;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.watch-info p:not(.eyebrow){color:var(--muted);line-height:1.55}.watch-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.cast-action{display:inline-flex;align-items:center;justify-content:center;border-color:rgba(0,210,255,.22);background:linear-gradient(135deg,rgba(0,210,255,.12),rgba(138,92,255,.16)),rgba(255,255,255,.08)}.cast-action::before{content:"";width:.95rem;height:.72rem;margin-right:.42rem;border:.14rem solid currentColor;border-radius:.14rem;box-shadow:-.18rem .18rem 0 -.12rem currentColor}.episode-list{margin-top:1.4rem;padding-top:1rem;border-top:.08rem solid rgba(255,255,255,.1)}.detail-pane{display:none}.detail-pane.is-active{display:block}.detail-pane>span{display:block;margin-bottom:.75rem;color:rgba(255,255,255,.82);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.detail-tabs,.season-tab-list{display:flex;gap:var(--gap-sm);margin-bottom:1rem;overflow-x:auto;padding-bottom:.25rem}.detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-tab,.season-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h-sm);padding:0 1rem;border-radius:var(--radius-md);color:rgba(255,255,255,.78);background:rgba(255,255,255,.075);font-weight:900;cursor:pointer;white-space:nowrap}.detail-tab:focus,.episode-button:focus,.season-card:focus,.season-tab:focus{outline:0}.season-tab{display:grid;align-content:center;min-width:8.5rem;min-height:var(--control-h-lg);padding:.55rem .85rem;border-radius:var(--radius-md);text-align:left;flex:0 0 auto}.season-tab strong{white-space:nowrap}.season-tab small{color:var(--muted);font-size:.68rem;white-space:nowrap}.detail-tab:is(:hover,:focus-visible,.is-tv-focused,.is-selected),.season-tab:is(:hover,:focus-visible,.is-tv-focused,.is-selected){color:#fff;background:linear-gradient(135deg,rgba(138,92,255,.32),rgba(0,210,255,.16));box-shadow:0 .55rem 1.25rem rgba(0,0,0,.2),inset 0 0 0 .08rem rgba(255,255,255,.13)}.detail-tab:is(:focus-visible,.is-tv-focused),.season-tab:is(:focus-visible,.is-tv-focused){box-shadow:inset 0 0 0 .1rem rgba(0,210,255,.34),0 0 0 .28rem rgba(0,210,255,.08),0 .55rem 1.25rem rgba(0,0,0,.2)}.anime-detail-card{display:grid;grid-template-columns:5.4rem minmax(0,1fr);gap:var(--gap-md);padding:var(--gap-md);border-radius:var(--radius-lg);background:rgba(255,255,255,.045)}.anime-detail-poster{width:100%;aspect-ratio:2/3;border-radius:.5rem;object-fit:cover}.anime-detail-card h3{margin:0 0 .35rem}.anime-detail-card p{margin:0 0 .5rem}.anime-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.45rem;margin:.55rem 0 .65rem}.anime-metadata-item{display:grid;gap:.12rem;min-height:3.1rem;padding:.48rem .58rem;border:.08rem solid rgba(255,255,255,.08);border-radius:.45rem;background:rgba(255,255,255,.045)}.anime-metadata-label{color:rgba(255,255,255,.56);font-size:.66rem;font-weight:850;text-transform:uppercase}.anime-metadata-value{color:#fff;font-size:.84rem;font-weight:850;line-height:1.18}.anime-aliases{display:grid;gap:.18rem;margin:0 0 .65rem;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:750;line-height:1.28}.season-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--gap-md)}.season-card{display:grid;grid-template-rows:auto auto auto auto;gap:.45rem;min-height:11.8rem;padding:.75rem;border-radius:var(--radius-lg);color:#fff;background:rgba(255,255,255,.055);text-align:left;cursor:pointer;transition:transform 180ms,background 180ms,box-shadow 180ms}.season-card img{width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover}.season-card small,.season-card span,.season-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-card small,.season-card span{color:var(--muted);font-size:.72rem;font-weight:800}.season-format-badge{display:inline-block;margin-left:.35rem;padding:.1rem .38rem;border-radius:999rem;background:rgba(138,92,255,.22);color:rgba(184,160,255,.9);font-size:.62rem;font-weight:900;letter-spacing:.04em;vertical-align:middle;text-transform:uppercase}.season-year{margin-left:.35rem;color:rgba(246,243,255,.38);font-size:.65rem}.season-card:is(:hover,:focus-visible,.is-tv-focused,.is-selected){transform:translateY(-.06rem);background:rgba(0,210,255,.13);box-shadow:inset 0 0 0 .1rem rgba(0,210,255,.28),0 .6rem 1.25rem rgba(0,0,0,.2)}.season-card:is(:focus-visible,.is-tv-focused){box-shadow:inset 0 0 0 .1rem rgba(0,210,255,.34),0 0 0 .28rem rgba(0,210,255,.08),0 .6rem 1.25rem rgba(0,0,0,.2)}.season-block{margin-top:.8rem;padding:var(--gap-md);border-radius:var(--radius-lg);background:rgba(255,255,255,.045)}.season-head{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;min-height:4.8rem;gap:var(--gap-md);margin-bottom:var(--gap-md)}.season-poster-mini{width:3.2rem;aspect-ratio:2/3;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 .6rem 1.1rem rgba(0,0,0,.35)}.season-copy{min-width:0}.season-block h3{margin:0 0 .55rem;color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.1}.season-copy h3{margin-bottom:.25rem}.season-copy p,.season-count{margin:0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.season-count{padding:.35rem .55rem;border-radius:999rem;background:rgba(255,255,255,.07)}.episode-empty{margin:0 0 .8rem;color:var(--muted);font-size:.9rem;line-height:1.4}.episode-player-card{display:grid;gap:.45rem;margin:0 0 .85rem;min-height:6.2rem;padding:var(--gap-md);border:.08rem solid rgba(255,255,255,.11);border-radius:var(--radius-lg);background:rgba(255,255,255,.06)}.episode-player-card strong{color:#fff}.episode-player-card span{color:var(--muted);font-size:.86rem;font-weight:800}.via-anipub{justify-self:start;padding:.24rem .52rem;border-radius:999rem;color:#fff;background:rgba(185,118,255,.18);border:.08rem solid rgba(185,118,255,.34);font-size:.72rem;font-style:normal;font-weight:950}.episode-player-card.is-ready{border-color:rgba(0,210,255,.36);background:rgba(0,210,255,.1)}.episode-player-card.is-missing{border-color:rgba(242,187,70,.28);background:rgba(242,187,70,.08)}.episode-player-card.is-external{border-color:rgba(185,118,255,.34);background:rgba(185,118,255,.1)}.episode-play-inline{justify-self:start;min-height:var(--control-h-sm);padding:0 .9rem;border-radius:var(--radius-md);color:#fff;background:rgba(138,92,255,.42);font-weight:900;cursor:pointer}.episode-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:var(--gap-sm);max-height:18rem;overflow:auto;padding-right:.2rem;mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.8rem),transparent 100%)}.episode-button{display:grid;align-content:center;min-height:var(--control-h-lg);padding:.55rem;border:.08rem solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#fff;background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer}.episode-button.is-locked{opacity:.88;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.06)}.episode-button.is-locked.is-selected,.episode-button.is-selected{opacity:1;border-color:rgba(0,210,255,.42);background:rgba(0,210,255,.11)}.episode-button strong{font-size:1rem;line-height:1}.episode-button small{max-width:100%;overflow:hidden;color:rgba(255,255,255,.62);font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.episode-button:is(:hover,:focus-visible,.is-tv-focused,.is-selected){transform:translateY(-.03rem);border-color:rgba(0,210,255,.42);background:rgba(0,210,255,.1);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.06),0 .45rem .9rem rgba(0,0,0,.18)}.episode-button:is(:focus,:focus-visible,.is-tv-focused){outline:0;box-shadow:inset 0 0 0 .08rem rgba(0,210,255,.26),0 0 0 .16rem rgba(0,210,255,.06),0 .45rem .9rem rgba(0,0,0,.18)}.episode-video-empty{position:relative;z-index:2;display:grid;place-items:center;gap:.75rem;max-width:30rem;margin:auto;padding:1.5rem;color:#fff;text-align:center}.episode-video-empty strong{font-size:1.35rem}.episode-video-empty p{max-width:27rem}.episode-video-empty code{color:#fff;font-weight:900}.episode-video-empty.is-external{max-width:34rem}.embedded-player-container{position:relative;z-index:2;width:100%;height:100%;min-height:30rem;overflow:hidden;border:.08rem solid rgba(255,255,255,.1);border-radius:.5rem;background:#03050c;box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.04)}.anipub-embedded{display:grid;grid-template-rows:auto minmax(24rem,1fr) auto auto;gap:.62rem;height:auto;min-height:0;padding:.62rem;overflow:visible;border-color:rgba(0,210,255,.16);border-radius:.9rem;background:linear-gradient(180deg,rgba(9,12,25,.95),rgba(6,8,18,.98)),#03050c}.player-server-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;padding:.15rem .05rem}.player-source-heading{flex:1 0 100%;display:grid;justify-items:center;gap:.08rem;margin-bottom:.18rem;color:#fff;text-align:center}.player-source-heading strong{font-size:.9rem;line-height:1}.player-source-heading span{color:rgba(246,243,255,.58);font-size:.72rem;font-weight:850}.player-server-option{display:grid;grid-template-columns:1fr;grid-template-areas:"label" "number" "source";align-items:center;justify-items:center;gap:.12rem;min-width:7rem;min-height:4rem;padding:.58rem .72rem;border:.08rem solid rgba(255,255,255,.1);border-radius:.65rem;color:rgba(246,243,255,.82);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(40,35,72,.9);box-shadow:inset 0 0 0 .04rem rgba(255,255,255,.03);cursor:pointer;text-align:center;transition:transform 180ms,background 180ms,border-color 180ms,box-shadow 180ms,color 180ms}.player-server-option span{grid-area:label;color:rgba(246,243,255,.58);font-size:.64rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.player-server-option strong{grid-area:number;max-width:100%;overflow:hidden;font-size:.94rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.player-server-option small{grid-area:source;max-width:11rem;overflow:hidden;color:rgba(246,243,255,.62);font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.player-server-option:is(:hover,:focus-visible,.is-tv-focused,.is-selected){outline:0;transform:translateY(-.04rem);border-color:rgba(0,210,255,.34);color:#fff;background:linear-gradient(135deg,rgba(34,215,255,.92),rgba(138,92,255,.82)),rgba(40,35,72,.92);box-shadow:0 .7rem 1.45rem rgba(0,0,0,.24),0 0 0 .16rem rgba(0,210,255,.1)}.player-server-option:is(:hover,:focus-visible,.is-tv-focused,.is-selected) small{color:rgba(255,255,255,.78)}.addon-loading-hint{padding:1.2rem 1.5rem;color:rgba(246,243,255,.42);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:1.4s ease-in-out infinite addonLoadingPulse}@keyframes addonLoadingPulse{0%,100%{opacity:.35}50%{opacity:.8}}.addon-band{animation:.38s both addonBandIn}@keyframes addonBandIn{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.source-picker{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;min-height:18rem;padding:0;gap:0;overflow:hidden;cursor:default;user-select:none}.source-picker-hero{position:relative;display:flex;align-items:flex-end;gap:1rem;flex-shrink:0;min-height:10rem;padding:1.1rem 1.2rem .9rem;background:linear-gradient(135deg,rgba(20,10,38,.85),rgba(10,14,28,.7));overflow:hidden}.source-picker-hero::before{content:"";position:absolute;inset:0;background:var(--watch-bg,none) center/cover no-repeat;opacity:.22;filter:blur(18px) saturate(1.4);transform:scale(1.08);pointer-events:none}.source-picker-art{position:relative;flex-shrink:0;width:4.8rem;height:7rem;border-radius:.6rem;object-fit:cover;box-shadow:0 .6rem 2rem rgba(0,0,0,.55)}.source-picker-art-placeholder{background:linear-gradient(135deg,rgba(0,210,255,.18),rgba(138,92,255,.14));border:.08rem solid rgba(255,255,255,.1)}.source-picker-hero-text{position:relative;display:flex;flex-direction:column;gap:.28rem;min-width:0}.source-picker-show-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:.88rem;font-weight:850;line-height:1.25}.source-picker-ep-label{color:rgba(0,210,255,.85);font-size:.76rem;font-weight:850}.source-picker-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:.5rem;padding:.7rem 1.2rem .5rem;border-bottom:.08rem solid rgba(255,255,255,.07);color:#fff}.source-picker-heading strong{font-size:.9rem;font-weight:900}.source-picker-heading span{font-size:.72rem;color:rgba(246,243,255,.46);font-weight:800}.source-picker-options{display:flex;flex-direction:column;gap:.45rem;padding:.75rem 1rem;overflow-y:auto;flex:1;align-content:flex-start}.source-picker-option{display:flex;align-items:center;gap:.75rem;font:inherit}.source-picker-option-found{border-color:rgba(0,210,255,.28);background:linear-gradient(130deg,rgba(0,210,255,.08),rgba(138,92,255,.1))}.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused){border-color:transparent;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.3);transform:translateY(-.05rem)}.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused) .source-picker-slot-play-icon,.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused) small{color:rgba(6,18,29,.65)}.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused) .source-picker-slot-play-badge{background:rgba(6,18,29,.18);color:#06121d}.source-picker-option-checking{opacity:.62;cursor:default;border-color:rgba(255,255,255,.05)}.source-picker-option-unavail{opacity:.32;cursor:default;border-color:rgba(255,255,255,.04)}.source-picker-slot-icon{flex-shrink:0;width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.72rem;font-weight:900}.source-picker-slot-play-icon{color:rgba(0,210,255,.9);background:rgba(0,210,255,.12);font-size:.6rem}.source-picker-slot-off-icon{color:rgba(255,255,255,.28);background:rgba(255,255,255,.05);font-size:.85rem}.source-picker-slot-checking-icon{background:rgba(0,210,255,.07)}.source-picker-slot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.source-picker-slot-body strong{font-size:.88rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-picker-slot-body small{color:rgba(246,243,255,.48);font-size:.68rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-picker-slot-play-badge{flex-shrink:0;padding:.22rem .6rem;border-radius:999rem;background:rgba(0,210,255,.15);color:rgba(0,210,255,.9);font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.source-picker-spinner{display:inline-block;width:.9rem;height:.9rem;border:.12rem solid rgba(0,210,255,.3);border-top-color:var(--cyan);border-radius:50%;animation:.7s linear infinite spinnerRotate;flex-shrink:0}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.vid-exit-button{font-size:1.05rem;font-weight:900;min-width:2.5rem;min-height:2.5rem;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:auto}.vid-exit-button:is(:hover,:focus-visible,.is-tv-focused){background:rgba(220,60,60,.55);color:#fff}.vid-topbar-nav{display:none}.player-episode-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.55rem;width:100%;max-width:44rem;margin-inline:auto;min-height:3.2rem;padding:.42rem .55rem;border:.08rem solid rgba(255,255,255,.1);border-radius:999rem;background:linear-gradient(135deg,rgba(20,16,42,.94),rgba(10,12,24,.92));box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.06),0 .5rem 1.6rem rgba(0,0,0,.35);backdrop-filter:blur(10px)}.player-episode-actions:has(.player-download-action){grid-template-columns:repeat(4,minmax(0,1fr));max-width:52rem}.player-language-bar{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:3.7rem;padding:.72rem .84rem;border:.08rem solid rgba(0,210,255,.14);border-radius:.65rem;background:linear-gradient(135deg,rgba(18,22,39,.92),rgba(8,12,25,.88)),rgba(8,10,19,.86);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.025)}.player-cast-action,.player-download-action,.player-nav-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.45rem;padding:0 .9rem;border:.08rem solid transparent;border-radius:999rem;color:rgba(246,243,255,.88);background:rgba(255,255,255,.07);font-size:.84rem;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 150ms,color 150ms,box-shadow 150ms}.player-nav-action span{font-size:1.3rem;line-height:0}.player-nav-action small{display:inline-grid;place-items:center;min-width:1.45rem;min-height:1.45rem;padding:0 .28rem;border-radius:999rem;color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46);font-size:.7rem}.player-cast-action:is(:hover,:focus-visible,.is-tv-focused),.player-download-action:is(:hover,:focus-visible,.is-tv-focused),.player-nav-action:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46);box-shadow:0 .55rem 1.25rem rgba(0,210,255,.16)}.player-nav-action:disabled{opacity:.42;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.player-download-action:disabled{display:none}.player-nav-action.is-list{min-width:0}.player-download-action{color:#06121d;background:linear-gradient(135deg,#22d7ff,#58a8ff)}.player-cast-action{width:auto;min-width:4.8rem}.vidstream-player{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "actions";gap:.9rem;align-items:start;padding:.8rem;border:.08rem solid rgba(0,210,255,.16);border-radius:1rem;background:radial-gradient(circle at 88% 8%,rgba(138,92,255,.14),transparent 19rem),linear-gradient(135deg,rgba(8,11,24,.96),rgba(12,14,29,.92));box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.035),0 1.1rem 2.4rem rgba(0,0,0,.24)}.vidstream-player .player-episode-actions{grid-area:actions}.player-stream-toolbar{display:none;grid-area:prefs;grid-template-columns:auto minmax(10rem,13rem) minmax(10rem,13rem);align-items:center;gap:.68rem;width:100%;padding:.62rem;border:.08rem solid rgba(0,210,255,.14);border-radius:.78rem;background:linear-gradient(135deg,rgba(17,22,41,.9),rgba(12,14,29,.86)),rgba(13,16,31,.9);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.025)}.player-stream-toolbar .source-badge{justify-self:start;white-space:nowrap}.player-stream-toolbar .language-selector{justify-content:end;width:100%;max-width:none;padding:0;background:0 0;border:0}.player-stream-toolbar .language-select{width:min(100%,13rem);max-width:13rem;min-height:2.55rem}.vid-player-stage{grid-area:stage;position:relative;display:block;min-height:clamp(20rem,44vw,35rem);overflow:hidden;border-radius:.65rem;background:#000;box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.05)}.vidstream-player .subtitle-status{display:none}.video-frame .vid-player-stage iframe,.video-frame .vid-player-stage video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;min-height:0;max-height:none;border-radius:0;object-fit:contain}.vid-loader{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:var(--loader-bg,radial-gradient(circle at center,rgba(16,14,36,.54),rgba(0,0,0,.84)));color:var(--loader-text-color,rgba(246,243,255,.8));font-family:inherit;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .3s;--loader-primary:#8a5cff;--loader-secondary:#00d2ff;--loader-bg:radial-gradient(circle at center, rgba(8, 10, 19, 0.82), rgba(4, 5, 10, 0.96));--loader-text-color:#f6f3ff;--loader-glow:rgba(138, 92, 255, 0.4)}body.adult-mode .vid-loader{--loader-primary:#e11d48;--loader-secondary:#7a2bd6;--loader-bg:radial-gradient(circle at center, rgba(20, 6, 12, 0.88), rgba(6, 2, 4, 0.98));--loader-text-color:#f7e9ef;--loader-glow:rgba(225, 29, 72, 0.45)}.vid-loader-animation{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.vid-loader-ring{position:absolute;inset:0;border-radius:50%;border:4px solid transparent;border-top-color:var(--loader-primary);border-bottom-color:var(--loader-secondary);animation:1.2s cubic-bezier(.5,.2,.3,.8) infinite loader-spin;box-shadow:inset 0 0 10px rgba(255,255,255,.05)}.vid-loader-ring-glow{position:absolute;inset:-2px;border-radius:50%;border:6px solid transparent;border-top-color:var(--loader-primary);border-bottom-color:var(--loader-secondary);filter:blur(8px);opacity:.65;animation:1.2s cubic-bezier(.5,.2,.3,.8) infinite loader-spin;pointer-events:none}.vid-loader-inner{position:absolute;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.03);box-shadow:inset 0 0 12px rgba(255,255,255,.05),0 4px 12px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;animation:2s ease-in-out infinite loader-pulse;border:1px solid rgba(255,255,255,.08)}body:not(.adult-mode) .vid-loader-inner::after{content:"";display:block;width:0;height:0;margin-left:4px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--loader-secondary);filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}body.adult-mode .vid-loader-inner{background:rgba(225,29,72,.08);border-color:rgba(225,29,72,.3);box-shadow:inset 0 0 12px rgba(225,29,72,.15),0 4px 12px rgba(0,0,0,.6)}body.adult-mode .vid-loader-inner::after{content:"18+";font-family:inherit;font-size:.85rem;font-weight:950;letter-spacing:-.02em;color:#e11d48;text-shadow:0 0 8px rgba(225,29,72,.6)}.vid-loader-text{font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--loader-text-color);opacity:.85;text-shadow:0 2px 8px rgba(0,0,0,.5);animation:1.8s ease-in-out infinite loader-text-pulse}body.adult-mode .vid-loader-text{text-shadow:0 0 10px rgba(225,29,72,.25),0 2px 4px rgba(0,0,0,.6)}@keyframes loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loader-pulse{0%,100%{transform:scale(1);box-shadow:inset 0 0 12px rgba(255,255,255,.05),0 4px 12px rgba(0,0,0,.5)}50%{transform:scale(1.06);box-shadow:inset 0 0 12px rgba(255,255,255,.05),0 4px 12px var(--loader-glow)}}@keyframes loader-text-pulse{0%,100%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.video-frame .vid-player-stage .apk-video-frame{border:0;background:#000}.vidstream-player.fit-cover .vid-player-stage>video{object-fit:cover}.vidstream-player.fit-cover .vid-player-stage>iframe,.vidstream-player.fit-fill .vid-player-stage>iframe,.vidstream-player.fit-fill .vid-player-stage>video{object-fit:fill}.vid-topbar{position:absolute;inset:0 0 auto;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;align-items:center;gap:.55rem;min-height:3.7rem;padding:.55rem .75rem 2.4rem;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);pointer-events:none}.vidstream-player.is-iframe .vid-topbar strong{padding-left:0;text-align:center;font-size:.92rem;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.92)}.vid-topbar strong{min-width:0;overflow:hidden;font-size:.98rem;font-weight:850;padding-left:2.8rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vid-icon-button,.vid-tool-button{display:inline-grid;place-items:center;min-width:2.35rem;min-height:2.35rem;border:0;border-radius:999rem;color:rgba(255,255,255,.82);background:rgba(255,255,255,.04);font:inherit;font-weight:950;cursor:pointer;pointer-events:auto}.vid-icon-button:is(:hover,:focus-visible,.is-tv-focused),.vid-tool-button:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#fff;background:rgba(138,92,255,.38);box-shadow:0 0 0 .14rem rgba(138,92,255,.12)}.vid-icon-button:disabled,.vid-tool-button:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.vid-loader{position:absolute;inset:0;z-index:3;display:grid;place-items:center;gap:.6rem;color:rgba(246,243,255,.8);background:radial-gradient(circle at center,rgba(16,14,36,.54),rgba(0,0,0,.84));font-weight:900}.vid-loader[hidden]{display:none}.vid-loader .play-symbol{margin:0;transform:scale(.42)}.player-inline-prefs{position:absolute;left:.8rem;right:.8rem;bottom:4.8rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.46rem;pointer-events:none}.player-inline-prefs>*{pointer-events:auto}.player-inline-prefs .language-select{min-height:2.35rem;max-width:13rem;border:.08rem solid rgba(255,255,255,.12);background:rgba(22,24,40,.88);box-shadow:0 .6rem 1.4rem rgba(0,0,0,.18)}.vid-controls{position:absolute;inset:auto 0 0;z-index:6;display:grid;gap:.55rem}.vid-seek{width:100%;height:.35rem;accent-color:#8a5cff;cursor:pointer}.vid-timeline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0}.vid-timeline .vid-seek{min-width:0}.vid-control-row{display:flex;align-items:center;gap:.55rem;min-width:0}.vid-spacer{flex:1 1 auto}.vid-time{color:rgba(255,255,255,.88);font-size:.86rem;font-weight:800;white-space:nowrap}.vid-skip-button{position:relative;overflow:visible;font-size:1.05rem}.vid-skip-button span{position:absolute;right:.2rem;bottom:.16rem;font-size:.54rem;line-height:1;font-weight:900}.vid-panel{position:absolute;right:.75rem;bottom:4.5rem;z-index:7;display:grid;gap:.7rem;width:min(20rem,calc(100% - 1.5rem));max-height:min(24rem,70vh);overflow:auto;padding:1rem;border:.08rem solid rgba(255,255,255,.08);border-radius:.85rem;color:#fff;background:rgba(16,14,36,.96);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.42)}.vid-panel[hidden]{display:none}.vid-panel p{margin:0;color:rgba(246,243,255,.62);font-size:.86rem}.vid-panel-grid{display:grid;gap:.45rem}.vid-panel-choice{display:flex;align-items:center;gap:.75rem;min-height:2.8rem;padding:.45rem 1rem;border:.08rem solid rgba(255,255,255,.06);border-radius:.8rem;color:rgba(246,243,255,.88);background:rgba(255,255,255,.05);font:inherit;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:.22s cubic-bezier(.2, .8, .2, 1)}.vid-panel-choice:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#fff;background:rgba(138,92,255,.28);border-color:rgba(138,92,255,.45);transform:translateX(.25rem);box-shadow:0 .25rem 1rem rgba(138,92,255,.15)}.vid-panel-choice.is-active{color:#fff;background:rgba(138,92,255,.34);border-color:rgba(138,92,255,.6)}.vid-panel-choice.is-active .choice-icon{opacity:1;color:#b9a3ff}.vid-panel-choice .choice-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;opacity:.7;transition:opacity .22s}.vid-panel-choice:is(:hover,:focus-visible,.is-tv-focused) .choice-icon{opacity:1}.vidstream-player.is-iframe{grid-template-rows:1fr auto;height:100%;min-height:0;padding:.5rem}.vidstream-player.is-iframe .vid-player-stage{flex:1;min-height:clamp(14rem,28vh,22rem);display:flex;flex-direction:column}.vidstream-player.is-iframe .vid-topbar{order:-1;position:relative;inset:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.95);border-bottom:.06rem solid rgba(255,255,255,.13);min-height:2.8rem;padding:.4rem 3rem;pointer-events:auto}.vidstream-player.is-iframe .vid-player-stage>iframe,.vidstream-player.is-iframe .vid-player-stage>video{flex:1 1 0;min-height:0;height:auto;position:relative!important}.vidstream-player.is-iframe .player-inline-prefs{bottom:.8rem}body.player-cinema-open,html.player-cinema-open{height:100%;overflow:hidden;overscroll-behavior:none}body.player-cinema-open .watch-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden;animation:none!important}body.player-cinema-open .watch-panel{animation:none!important}body.has-embedded-player .watch-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}body.has-embedded-player .watch-panel{animation:none!important}body.has-embedded-player .video-frame{align-self:stretch;align-content:stretch;place-items:stretch}body.player-cinema-open .close-button{display:none}::backdrop{background:#000;animation:none!important;transition:none!important}:-webkit-full-screen,:fullscreen{animation:none!important;transition:none!important}:-webkit-full-screen .watch-overlay,:-webkit-full-screen .watch-panel,:fullscreen .watch-overlay,:fullscreen .watch-panel{animation:none!important;transition:none!important;backdrop-filter:none!important}:-webkit-full-screen .vidstream-player.is-cinema,:-webkit-full-screen.vidstream-player.is-cinema,:fullscreen .vidstream-player.is-cinema,:fullscreen.vidstream-player.is-cinema{top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:none!important;border-radius:0!important;transform:none!important;box-shadow:none!important}.vidstream-player.is-cinema{position:fixed;top:0;left:0;z-index:10050;display:block;width:100vw;height:100vh;height:100dvh;padding:0;border:0;border-radius:0;background:#000;overflow:hidden;transform:none;box-shadow:none;transition:none}.vidstream-player.is-cinema.is-artplayer-frame .apk-video-frame,.vidstream-player.is-cinema.is-artplayer-frame .vid-player-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.vidstream-player .vid-error-overlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(14,16,26,.82),rgba(2,3,8,.96))}.vid-error-icon{font-size:3.2rem;line-height:1;color:#ff6b6b;filter:drop-shadow(0 .4rem 1.2rem rgba(255, 80, 80, .4))}.vid-error-title{font-size:1.55rem;font-weight:800;color:#fff}.vid-error-message{max-width:34rem;margin:0;color:rgba(255,255,255,.74);line-height:1.55}.vid-error-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.4rem}.vid-error-retry{padding:.62rem 1.4rem;border:.08rem solid rgba(255,255,255,.26);border-radius:.7rem;background:rgba(255,255,255,.08);color:#fff;font-weight:700;cursor:pointer}.vid-error-retry:focus-visible,.vid-error-retry:hover{background:rgba(255,255,255,.16)}.vid-skip-intro{position:absolute;right:2.2rem;bottom:5.5rem;z-index:7;padding:.6rem 1.3rem;border:.08rem solid rgba(255,255,255,.3);border-radius:.7rem;background:rgba(10,12,20,.78);color:#fff;font:inherit;font-weight:700;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.vid-skip-intro:is(:hover,:focus-visible,.is-tv-focused){outline:0;background:rgba(138,92,255,.4);border-color:rgba(138,92,255,.6)}.vid-skip-intro[hidden]{display:none}.vidstream-player.is-cinema .vid-player-stage{position:absolute;inset:0;z-index:1;display:block;min-height:0;overflow:hidden;border-radius:inherit;background:#000}.vidstream-player.is-cinema .vid-player-stage>iframe,.vidstream-player.is-cinema .vid-player-stage>video{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain;border-radius:inherit;background:#000;z-index:1;flex:none}.vidstream-player.is-cinema.is-popup-message .episode-video-empty{position:absolute;inset:0;display:grid;place-content:center;width:100%;max-width:none;min-height:0;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 50% 42%,rgba(138,92,255,.2),transparent 19rem),linear-gradient(180deg,rgba(7,8,18,.86),rgba(0,0,0,.94))}.vidstream-player.is-cinema.is-popup-message .episode-video-empty p{max-width:min(36rem,78vw);margin:0;color:rgba(246,243,255,.72);font-weight:800;line-height:1.45}.vidstream-player.is-cinema.is-source-picker .source-picker{inset:0;display:flex;flex-direction:column;border-radius:inherit}.vidstream-player.is-cinema.is-source-picker .source-picker-options{min-height:0}.vidstream-player.is-cinema.fit-cover .vid-player-stage>video{object-fit:cover}.vidstream-player.is-cinema.fit-cover .vid-player-stage>iframe,.vidstream-player.is-cinema.fit-fill .vid-player-stage>iframe,.vidstream-player.is-cinema.fit-fill .vid-player-stage>video{object-fit:fill}.vidstream-player.is-cinema .vid-topbar{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:.6rem;min-height:3.5rem;padding:.8rem 4rem 3.5rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.88) 0,transparent 100%);border-bottom:0;pointer-events:none}.vidstream-player.is-cinema .vid-topbar>*{pointer-events:auto}.vidstream-player.is-cinema .vid-topbar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:0;text-align:left;font-size:.92rem;font-weight:700;letter-spacing:.01em;color:rgba(255,255,255,.95)}.vidstream-player.is-cinema .vid-topbar-nav{display:inline-grid;flex-shrink:0}.vidstream-player.is-cinema .vid-exit-button{position:absolute;inset:auto;top:.8rem;right:.85rem;z-index:12;pointer-events:auto;width:3rem;height:3rem;min-width:0;min-height:0;border-radius:999rem;background:rgba(56,58,72,.86);border:0;font-size:1.4rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vidstream-player.is-cinema .vid-exit-button:is(:hover,:focus-visible,.is-tv-focused){background:rgba(200,35,35,.75);border-color:rgba(255,80,80,.4);color:#fff;box-shadow:0 0 0 .18rem rgba(200,35,35,.25)}.vidstream-player.is-cinema .vid-controls{position:absolute;inset:auto 0 0;z-index:10;padding-bottom:max(.72rem,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.55) 50%,transparent 100%)}.vidstream-player.is-cinema .player-episode-actions{display:none}.vidstream-player.is-cinema .vid-controls,.vidstream-player.is-cinema .vid-exit-button,.vidstream-player.is-cinema .vid-topbar{transition:opacity .28s,visibility .28s}.vidstream-player.is-cinema.is-ui-idle .vid-controls,.vidstream-player.is-cinema.is-ui-idle .vid-exit-button,.vidstream-player.is-cinema.is-ui-idle .vid-topbar{opacity:0;visibility:hidden;pointer-events:none}.vidstream-player.is-cinema.is-ui-idle{cursor:none}:-webkit-full-screen [data-player-fullscreen],:fullscreen [data-player-fullscreen]{color:var(--cyan);opacity:1}.player-controls-bar{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem 2.5rem;background:linear-gradient(180deg,rgba(3,5,12,.92),rgba(3,5,12,0));pointer-events:none}.video-player-shell .direct-player-controls{position:relative;inset:auto;padding:.6rem .7rem;background:linear-gradient(135deg,rgba(18,22,39,.92),rgba(8,12,25,.88)),rgba(8,10,19,.86);pointer-events:auto}.anipub-embedded .player-controls-bar{position:relative;inset:auto;display:grid;grid-template-columns:minmax(13rem,1fr) auto auto;align-items:center;gap:.55rem;padding:.54rem .62rem;border:.08rem solid rgba(0,210,255,.12);border-radius:.8rem;background:linear-gradient(135deg,rgba(18,22,39,.9),rgba(8,12,25,.82)),rgba(8,10,19,.82);box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.03),0 .7rem 1.25rem rgba(0,0,0,.18);backdrop-filter:none;pointer-events:auto}.close-embedded,.episode-info,.language-selector{pointer-events:auto}.episode-info{display:flex;align-items:center;min-width:0;gap:.5rem;color:#fff;text-align:left}.episode-info strong{overflow:hidden;max-width:min(31rem,42vw);font-size:.78rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.source-badge{flex:0 0 auto;padding:.2rem .56rem;border:.08rem solid rgba(0,210,255,.24);border-radius:999rem;color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46);font-size:.64rem;font-weight:950;letter-spacing:0}.player-default-badge{flex:0 0 auto;padding:.2rem .55rem;border:.08rem solid rgba(181,122,255,.22);border-radius:999rem;color:rgba(246,243,255,.76);background:rgba(181,122,255,.12);font-size:.66rem;font-weight:900;letter-spacing:0}.language-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.38rem;border:.08rem solid rgba(255,255,255,.1);border-radius:999rem;background:rgba(8,10,19,.72);box-shadow:0 .75rem 1.4rem rgba(0,0,0,.2);backdrop-filter:blur(1rem)}.anipub-embedded .language-selector{flex:0 0 auto;justify-content:flex-end;max-width:none;gap:.4rem;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none}.language-select{min-height:2rem;max-width:10.5rem;padding:0 .74rem;border:0;border-radius:999rem;color:#fff;background:rgba(255,255,255,.08);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.anipub-embedded .language-select{min-height:2.15rem;width:10.6rem;max-width:10.6rem;border:.08rem solid rgba(255,255,255,.1);color:rgba(246,243,255,.94);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(28,31,48,.92);box-shadow:inset 0 0 0 .04rem rgba(255,255,255,.04)}.language-select:is(:hover,:focus-visible,.is-tv-focused){outline:0;border-color:rgba(0,210,255,.28);background:linear-gradient(135deg,rgba(0,210,255,.16),rgba(181,122,255,.12)),rgba(18,22,39,.95);box-shadow:0 0 0 .12rem rgba(0,210,255,.1),inset 0 0 0 .04rem rgba(255,255,255,.06)}.close-embedded{display:grid;flex:0 0 auto;place-items:center;width:2.35rem;height:2.35rem;border:.08rem solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:rgba(255,255,255,.12);font-size:1.35rem;line-height:1;cursor:pointer;transition:transform 180ms,background 180ms,box-shadow 180ms}.player-dock-actions{display:flex;flex:0 0 auto;align-items:center;gap:.36rem}.player-source-strip{display:inline-flex;flex:0 1 auto;align-items:center;gap:.32rem;min-width:0;padding:.14rem;border:.08rem solid rgba(255,255,255,.08);border-radius:999rem;background:rgba(255,255,255,.045)}.player-source-choice{min-height:2rem;max-width:8.5rem;padding:0 .72rem;overflow:hidden;border:.08rem solid transparent;border-radius:999rem;color:rgba(246,243,255,.8);background:0 0;font-size:.72rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.player-source-choice:is(:hover,:focus-visible,.is-tv-focused,.is-selected){outline:0;border-color:rgba(0,210,255,.22);color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46)}.anipub-embedded .close-embedded{width:auto;height:auto;min-height:2.15rem;padding:0 .76rem;border-radius:999rem;background:rgba(255,255,255,.075);font-size:.76rem;font-weight:950}.close-embedded:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.03rem);outline:0;background:rgba(255,255,255,.2);box-shadow:0 0 0 .16rem rgba(0,210,255,.12)}.anipub-embedded .close-embedded:is(:hover,:focus-visible,.is-tv-focused){color:#06121d;background:linear-gradient(135deg,#22d7ff,#b57aff);box-shadow:0 0 0 .14rem rgba(0,210,255,.14),0 .7rem 1.4rem rgba(0,210,255,.16)}.iframe-wrapper{position:absolute;inset:0;z-index:2;background:#000}.anipub-embedded .iframe-wrapper{position:relative;inset:auto;min-height:31rem;overflow:hidden;border:.08rem solid rgba(255,255,255,.08);border-radius:.74rem;background:#000;box-shadow:0 1rem 2rem rgba(0,0,0,.24)}.embedded-iframe{display:block;width:100%;height:100%;min-height:30rem;border:0;background:#000}.anipub-embedded .embedded-iframe{min-height:30rem;max-height:none;border-radius:0}.player-tip{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2.4rem 1rem .85rem;color:rgba(246,243,255,.76);background:linear-gradient(0deg,rgba(3,5,12,.9),rgba(3,5,12,0));font-size:.72rem;font-weight:800;text-align:center;pointer-events:none}.player-tip span{pointer-events:auto}.custom-toast{position:fixed;left:50%;top:50%;bottom:auto;z-index:10000;max-width:min(32rem,calc(100vw - 2rem));padding:.8rem 1.15rem;transform:translate(-50%,-50%);border:.08rem solid rgba(0,210,255,.24);border-radius:999rem;color:#fff;background:rgba(8,10,19,.92);box-shadow:0 1rem 2.4rem rgba(0,0,0,.48);font-weight:900;text-align:center;backdrop-filter:blur(1rem);animation:220ms both slide-up}.custom-toast.fade-out{opacity:0;transition:opacity 220ms}body.watch-language-open{overflow:hidden}.watch-language-backdrop{position:fixed;inset:0;z-index:24000;display:grid;place-items:center;padding:20px;background:rgba(2,5,14,.82);backdrop-filter:blur(12px)}.watch-language-dialog{position:relative;width:min(620px,100%);overflow:hidden;border:1px solid rgba(151,166,204,.24);border-radius:8px;padding:28px;background:#0b0f1c;box-shadow:0 24px 80px rgba(0,0,0,.56)}.watch-language-dialog::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#17c8e9,#8754ff 58%,#f04f9c)}.watch-language-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;border:1px solid rgba(75,215,255,.35);border-radius:6px;color:#66dcff;background:#11192a;font-size:20px;font-weight:800}.watch-language-heading>span{color:#9a72ff;font-size:11px;font-weight:800;letter-spacing:0}.watch-language-heading h2{margin:6px 0 8px;color:#f7f8ff;font-size:32px;line-height:1.12;letter-spacing:0}.watch-language-heading p{max-width:520px;margin:0;color:#aeb6ca;font-size:14px;line-height:1.55}.watch-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.watch-language-option{position:relative;min-height:92px;border:1px solid rgba(151,166,204,.2);border-radius:7px;padding:17px 58px 17px 17px;color:#f5f7ff;background:#121827;text-align:left;cursor:pointer;transition:border-color 160ms,background 160ms,transform 160ms}.watch-language-option:focus-visible,.watch-language-option:hover{border-color:rgba(102,220,255,.75);background:#172034;transform:translateY(-1px);outline:0}.watch-language-option b,.watch-language-option small{display:block;letter-spacing:0}.watch-language-option b{font-size:15px}.watch-language-option small{margin-top:5px;color:#9ca6bd;font-size:12px;line-height:1.35}.watch-language-option>span{position:absolute;top:17px;right:16px;color:#65dfff;font-size:13px;font-weight:900}.watch-language-option.is-recommended>span{color:#ac8aff}@media (max-width:560px){.watch-language-backdrop{align-items:end;padding:12px}.watch-language-dialog{padding:23px 18px 18px}.watch-language-heading h2{font-size:24px}.watch-language-options{grid-template-columns:1fr}}.install-recommendation{position:fixed;right:1.25rem;bottom:1.25rem;z-index:92;isolation:isolate;display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(27rem,calc(100vw - 2rem));padding:.9rem 2.85rem .9rem .9rem;overflow:hidden;border:.08rem solid rgba(151,164,194,.24);border-radius:.5rem;color:#f8f9ff;background:#111522;box-shadow:0 1.1rem 2.8rem rgba(0,0,0,.48),0 0 0 .08rem rgba(0,210,255,.05);opacity:0;pointer-events:none;transform:translateY(.7rem);transition:opacity 180ms,transform 180ms}.install-recommendation[hidden],body.has-embedded-player .install-recommendation,body.is-tv .install-recommendation,body.player-cinema-open .install-recommendation,body.watch-detail-open .install-recommendation,body:not([data-route=home]) .install-recommendation{display:none!important}.install-recommendation.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.install-recommendation-accent{position:absolute;inset:0 0 auto;z-index:-1;height:.18rem;background:linear-gradient(90deg,#00d2ff 0 42%,#8a55ff 42% 78%,#f2bb46 78%)}.install-recommendation-logo{display:block;width:3.25rem;height:3.25rem;border-radius:.45rem;object-fit:cover;box-shadow:0 .55rem 1.2rem rgba(0,0,0,.34)}.install-recommendation-copy{display:grid;min-width:0;gap:.16rem}.install-recommendation-kicker{color:#55dcf8;font-size:.61rem;font-weight:950;line-height:1.1;text-transform:uppercase}.install-recommendation-copy strong{overflow:hidden;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.install-recommendation-copy small{color:rgba(224,229,243,.72);font-size:.73rem;font-weight:650;line-height:1.25}.install-recommendation-never{justify-self:start;margin:.08rem 0 0;padding:0;border:0;color:rgba(207,216,238,.72);background:0 0;font:inherit;font-size:.67rem;font-weight:760;line-height:1.2;text-decoration:underline;text-decoration-color:rgba(85,220,248,0.45);text-underline-offset:0.16rem;cursor:pointer}.install-recommendation-never:is(:hover,:focus-visible){color:#fff;text-decoration-color:#55dcf8}.install-recommendation-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.55rem;padding:0 .82rem;border:.08rem solid rgba(255,255,255,.12);border-radius:.45rem;color:#071019;background:#43d6f4;box-shadow:0 .5rem 1.1rem rgba(0,210,255,.16);font:inherit;font-size:.77rem;font-weight:950;cursor:pointer}.install-recommendation-action svg{width:1rem;height:1rem;flex:0 0 auto}.install-recommendation-action:is(:hover,:focus-visible){background:#8beaff;transform:translateY(-.08rem)}.install-recommendation-action:disabled{cursor:wait;opacity:.65}.install-recommendation-close{position:absolute;top:.42rem;right:.42rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;color:rgba(235,239,250,.7);background:0 0;cursor:pointer}.install-recommendation-close svg{width:1rem;height:1rem}.install-recommendation-close:is(:hover,:focus-visible){color:#fff;background:rgba(255,255,255,.09)}.install-recommendation-hint{grid-column:2/-1;margin:-.1rem 0 0;padding-top:.55rem;border-top:.08rem solid rgba(255,255,255,.08);color:rgba(239,242,252,.82);font-size:.74rem;font-weight:700;line-height:1.35}body.adult-mode .install-recommendation-accent{background:linear-gradient(90deg,#f05cb9 0 46%,#8a55ff 46% 78%,#f2bb46 78%)}body.light-theme .install-recommendation{color:#111522;border-color:rgba(26,35,58,.16);background:#fff;box-shadow:0 1.1rem 2.8rem rgba(28,35,55,.2)}body.light-theme .install-recommendation-copy small,body.light-theme .install-recommendation-hint,body.light-theme .install-recommendation-never{color:rgba(28,35,55,.72)}body.light-theme .install-recommendation-close{color:rgba(28,35,55,.68)}@media (max-width:760px){.install-recommendation{right:.6rem;bottom:calc(4.55rem + env(safe-area-inset-bottom,0px));left:.6rem;width:auto;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:.65rem;padding:.72rem 2.55rem .72rem .72rem}.install-recommendation-logo{width:2.8rem;height:2.8rem}}@media (max-width:360px){.install-recommendation-action{width:2.55rem;padding:0}.install-recommendation-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.install-recommendation{transition:none}}body.reduce-motion .install-recommendation{transition:none}.update-banner{position:fixed;left:50%;bottom:1.2rem;z-index:10001;display:flex;align-items:center;gap:.65rem;max-width:min(52rem,calc(100vw - 2rem));padding:.75rem;border:.08rem solid rgba(0,210,255,.2);border-radius:1rem;color:var(--text);background:linear-gradient(135deg,rgba(18,22,39,.96),rgba(9,13,28,.94));box-shadow:0 1rem 2rem rgba(0,0,0,.32);transform:translateX(-50%)}.update-banner span{font-weight:900}.update-banner button{min-height:2.25rem;padding:0 .82rem;border:.08rem solid rgba(255,255,255,.11);border-radius:999rem;color:#fff;background:rgba(255,255,255,.08);font-weight:900;cursor:pointer}.update-banner button:is(:hover,:focus-visible,.is-tv-focused),.update-banner.is-loading button:first-of-type{color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46)}.ztv-stream-loader{display:grid;justify-items:center;gap:.8rem;color:rgba(255,255,255,.82)}.ztv-stream-loader>strong{margin:0;font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ztv-stream-loader-mark{position:relative;width:3.6rem;height:3.6rem}.ztv-stream-loader-mark::after{content:"Z";position:absolute;inset:0.68rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:rgba(17,20,34,.9);font-size:.9rem;font-weight:950;box-shadow:0 0 1.6rem rgba(139,92,246,.36)}.ztv-stream-loader-mark>span{position:absolute;inset:0;border:.18rem solid transparent;border-top-color:#8a5cff;border-right-color:#30cde8;border-radius:50%;animation:.82s linear infinite ztv-stream-loader-spin}.ztv-stream-loader-mark>span+span{inset:0.42rem;border-top-color:#f01f60;border-right-color:transparent;animation-duration:1.12s;animation-direction:reverse}@keyframes ztv-stream-loader-spin{to{transform:rotate(360deg)}}.episode-video-empty.is-loading .play-symbol{animation:.9s linear infinite player-spin}@keyframes player-spin{to{transform:rotate(360deg)}}@keyframes slide-up{from{opacity:0;transform:translate(-50%,calc(-50% + 1.2rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes footer-aurora{0%,100%{background-position:0 50%,center,center;opacity:.78}50%{background-position:100% 50%,center,center;opacity:1}}@keyframes footer-line-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes footer-dot-pulse{0%,100%{transform:scale(.92);box-shadow:0 0 0 .36rem rgba(0,210,255,.07),0 0 1rem rgba(0,210,255,.24)}50%{transform:scale(1.08);box-shadow:0 0 0 .5rem rgba(242,187,70,.08),0 0 1.45rem rgba(0,210,255,.38)}}@keyframes logo-halo-spin{to{transform:rotate(360deg)}}.cast-message{max-width:34rem}.cast-mini-poster{width:5.2rem;aspect-ratio:2/3;border-radius:var(--radius-sm);object-fit:cover;box-shadow:0 .9rem 1.6rem rgba(0,0,0,.36)}.cast-toast{position:absolute;left:50%;bottom:1.25rem;z-index:4;transform:translateX(-50%);width:min(28rem,calc(100% - 2rem));padding:.75rem 1rem;border:.08rem solid rgba(0,210,255,.28);border-radius:999rem;color:#fff;text-align:center;font-weight:900;background:rgba(12,13,28,.82);box-shadow:0 1rem 2rem rgba(0,0,0,.34);backdrop-filter:blur(1rem)}.iframe-cast-guide{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;padding:.82rem;border:.08rem solid rgba(0,210,255,.22);border-radius:1rem;color:#fff;background:linear-gradient(135deg,rgba(17,20,38,.94),rgba(8,11,24,.9)),rgba(8,10,19,.92);box-shadow:0 1rem 2.2rem rgba(0,0,0,.36),inset 0 0 0 .08rem rgba(255,255,255,.035);backdrop-filter:blur(1rem)}.iframe-cast-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.8rem;color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46);font-weight:950}.iframe-cast-guide strong{display:block;font-size:.95rem;font-weight:950}.iframe-cast-guide p{margin:.12rem 0 0;color:rgba(246,243,255,.72);font-size:.76rem;font-weight:800;line-height:1.25}.iframe-cast-guide button{min-height:2.3rem;padding:0 .88rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;color:rgba(246,243,255,.94);background:rgba(255,255,255,.08);font-weight:900;cursor:pointer}.iframe-cast-guide button:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#06121d;background:linear-gradient(135deg,#22d7ff,#f2bb46);box-shadow:0 .6rem 1.4rem rgba(0,210,255,.16)}.external-play-button{min-height:var(--control-h-md);padding:0 1.15rem;border-radius:999rem;color:#fff;background:linear-gradient(135deg,rgba(138,92,255,.86),rgba(0,210,255,.62)),rgba(255,255,255,.08);box-shadow:0 .75rem 1.4rem rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.18);font-weight:950;cursor:pointer;transition:transform 180ms,box-shadow 180ms,filter 180ms}.external-play-button:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.04rem);filter:brightness(1.08);outline:0;box-shadow:0 0 0 .16rem rgba(0,210,255,.18),0 .9rem 1.7rem rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.22)}.external-confirm,.external-error{display:grid;gap:.8rem;width:min(100%,32rem);padding:1rem;border:.08rem solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(8,10,19,.72)}.external-confirm[hidden],.external-error[hidden]{display:none}.external-confirm p,.external-error p{margin:0;color:rgba(246,243,255,.82);font-weight:750}.external-confirm-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center}@media (max-width:1150px){.topbar{grid-template-columns:1fr;gap:1rem}.app-shell{padding-top:14.5rem}.main-nav{overflow-x:auto;padding-bottom:.2rem}.poster-grid{grid-template-columns:repeat(4,minmax(9.5rem,1fr))}.hero{grid-template-columns:1fr}.today-carousel{grid-template-columns:3.2rem minmax(0,1fr) 3.2rem}.schedule-list,.settings-grid,.source-list{grid-template-columns:1fr}.settings-grid:has(.settings-rail){grid-template-columns:1fr}.settings-rail{position:relative;top:auto;grid-auto-flow:column;grid-auto-columns:minmax(8rem,1fr);min-height:auto;overflow-x:auto;border-right:0;border-bottom:.08rem solid rgba(255,255,255,.06)}.settings-version{display:none}.settings-console{max-height:none}}@media (max-width:760px){.topbar{padding:1rem}.app-shell{padding-top:14.5rem}main{--page-gutter:1rem;padding:1.5rem var(--page-gutter) 3rem}.hero{grid-template-columns:1fr;min-height:clamp(21rem,52vh,26rem)}.today-carousel{grid-template-columns:1fr}.carousel-stage{grid-template-columns:minmax(8rem,12rem) 1fr;min-height:20rem;padding:.9rem}.watch-panel{grid-template-columns:1fr;width:100%;height:auto;max-height:calc(100dvh - 1.5rem);overflow-y:auto;overflow-x:hidden}.watch-overlay .watch-side{margin:0;height:auto;max-height:none;border-radius:.8rem;overflow:visible}.watch-overlay .watch-side .episode-list{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.watch-overlay .watch-side .detail-pane.is-active{flex:0 0 auto;min-height:auto;overflow:visible}.watch-overlay .watch-side .detail-pane.is-active .ep-rows,.watch-overlay .watch-side .season-card-grid{max-height:none;overflow:visible}.watch-overlay .watch-side .ep-row{grid-template-columns:clamp(5.6rem,29vw,6.75rem) minmax(0,1fr);gap:.65rem;padding:.4rem .15rem;overflow:hidden}.watch-overlay .watch-side .ep-row-body{width:100%;max-width:100%;overflow:hidden}.watch-overlay .watch-side .ep-row-title{width:100%;max-width:100%;overflow-wrap:anywhere}.watch-overlay .watch-side .ep-row-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-info{overflow-y:visible;padding:.5rem .5rem 1rem}.player-controls-bar{align-items:flex-start;flex-direction:column;padding:.85rem;background:rgba(3,5,12,.9)}.anipub-embedded .player-controls-bar{inset:auto;grid-template-columns:1fr;align-items:stretch;padding:.62rem;border-radius:1rem;background:linear-gradient(135deg,rgba(18,20,35,.88),rgba(7,11,23,.78)),rgba(8,10,19,.74)}.episode-info strong{max-width:calc(100vw - 8rem)}.anipub-embedded .episode-info{flex-wrap:wrap}.language-selector{justify-content:flex-start;border-radius:1.1rem}.anipub-embedded .language-selector{justify-content:stretch;max-width:none}.anipub-embedded .language-select{flex:1 1 9.5rem;width:auto;max-width:none}.player-episode-actions{overflow-x:auto;padding-bottom:.65rem}.vidstream-player,.vidstream-player.is-iframe{grid-template-columns:1fr;grid-template-areas:"stage" "actions";padding:.58rem}.vid-player-stage,.video-frame .vid-player-stage iframe,.video-frame .vid-player-stage video,.vidstream-player.is-iframe .vid-player-stage{min-height:min(62vw,26rem)}.player-inline-prefs{position:relative;left:auto;right:auto;bottom:auto;margin:.65rem;padding:.55rem;border-radius:.9rem;background:rgba(8,10,19,.66)}.player-stream-toolbar{grid-template-columns:1fr;gap:.55rem}.player-stream-toolbar .language-selector{justify-content:stretch;flex-wrap:wrap}.player-stream-toolbar .language-select{flex:1 1 10rem;width:100%;max-width:none}.player-episode-actions,.player-episode-actions:has(.player-download-action:not(:disabled)){grid-template-columns:1fr}.vid-controls{padding-bottom:max(.72rem,env(safe-area-inset-bottom))}.vid-control-row{overflow-x:auto;padding-bottom:.15rem}.vid-timeline{gap:.5rem}.vid-timeline .vid-time{font-size:.76rem}.settings-line{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-height:auto;padding-top:.6rem;padding-bottom:.6rem}.settings-line>span{min-width:0}.settings-segment,.settings-select,.settings-status-pill,.settings-switch{justify-self:start;width:100%}.player-cast-action,.player-download-action,.player-nav-action{flex:0 0 auto}.player-language-bar{grid-template-columns:1fr;align-items:flex-start;overflow:visible}.player-tip{flex-wrap:wrap}}.today-carousel{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0}.carousel-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;align-items:start;gap:0;min-height:min(82vh,56.25vw);height:auto;padding:clamp(1rem,2.4vw,2.4rem) clamp(1.6rem,5vw,5.5rem) 6.2rem;border-radius:0;overflow:hidden;border:0;background:0 0;box-shadow:none;cursor:pointer;transition:transform 220ms,border-color 220ms,box-shadow 220ms}.carousel-stage.is-loading{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;cursor:default}.carousel-stage::before{display:none;content:none}.carousel-stage:is(:hover,:focus-visible,.is-tv-focused){box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.04);transform:none}.carousel-backdrop,.carousel-backdrop-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#58a8ff,#ef5bb8 52%,#f2bb46);background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:1;filter:none;transform:none;transition:opacity 180ms}.carousel-backdrop-image{display:block;color:transparent;background:0 0;object-fit:cover;object-position:center 30%}.carousel-stage.is-backdrop-loading .carousel-backdrop{filter:none;transform:none}.carousel-stage.is-backdrop-loading .carousel-backdrop-image{opacity:0}.carousel-backdrop-image.is-contained-art{left:auto;width:min(100%,var(--carousel-native-width,100%));object-fit:contain;object-position:right center}.carousel-wait{position:absolute;inset:0;z-index:2;box-sizing:border-box;display:block;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;background:linear-gradient(105deg,#070914 0,#090d16 54%,#0d1721 100%);transition:opacity 160ms,visibility 0s linear 160ms}.carousel-stage:is(.is-loading,.is-backdrop-loading) .carousel-wait{visibility:visible;opacity:1;transition-delay:0s}.carousel-wait-mark{display:none}.carousel-wait-track{position:absolute;right:0;bottom:0;left:0;width:100%;height:.16rem;overflow:hidden;border-radius:0;background:linear-gradient(90deg,transparent,#8a5cff 44%,#30cde8 56%,transparent) 0 0/28% 100% no-repeat,rgba(255,255,255,.055);animation:1.15s cubic-bezier(.65,0,.35,1) infinite calm-loader-track}.carousel-backdrop-blur{position:absolute;inset:-6%;background-color:transparent;background-position:center 30%;background-size:cover;background-repeat:no-repeat;filter:blur(26px) saturate(1.2) brightness(.82);transform:scale(1.06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 360ms,visibility 0s linear 360ms}.carousel-stage.has-blur-placeholder .carousel-backdrop-blur{opacity:1;visibility:visible;transition-delay:0s}.carousel-stage.has-blur-placeholder .carousel-wait{background:0 0}.carousel-backdrop.has-banner{background-position:center center;background-size:cover}.carousel-backdrop-image.has-banner{background-position:center center;image-rendering:auto}.carousel-stage::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 78% 34%,rgba(255,255,255,.06),transparent 22rem),linear-gradient(90deg,rgba(8,10,19,.96) 0,rgba(8,10,19,.8) 30%,rgba(8,10,19,.3) 60%,rgba(8,10,19,.08) 100%),linear-gradient(0deg,var(--bg) 0,rgba(8,10,19,.56) 14%,transparent 54%),linear-gradient(180deg,rgba(8,10,19,.1) 0,transparent 35%)}.hero-motion{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;display:none;opacity:0}.hero-motion span{position:absolute;width:18rem;height:.12rem;border-radius:999rem;background:linear-gradient(90deg,transparent,rgba(64,223,194,.56),transparent);filter:blur(.04rem);animation:5.8s ease-in-out infinite hero-light-streak}.hero-motion span:first-child{top:26%;left:-20rem}.hero-motion span:nth-child(2){top:48%;left:-25rem;animation-delay:1.7s;background:linear-gradient(90deg,transparent,rgba(239,91,184,.5),transparent)}.hero-motion span:nth-child(3){top:68%;left:-18rem;animation-delay:3.1s;background:linear-gradient(90deg,transparent,rgba(245,227,107,.42),transparent)}.carousel-poster-wrap{display:none!important}.carousel-poster-wrap::before{content:"";position:absolute;inset:-1rem;z-index:0;border-radius:1.25rem;background:radial-gradient(circle at 50% 50%,rgba(0,210,255,.28),transparent 64%),linear-gradient(135deg,rgba(138,92,255,.3),rgba(0,210,255,.24));filter:blur(20px);opacity:.78}.carousel-poster-wrap::after{content:"";position:absolute;inset:-0.32rem;z-index:2;padding:.12rem;border-radius:1.05rem;background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(0,210,255,.72) 38%,rgba(138,92,255,.58));opacity:.62;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.carousel-poster{position:relative;z-index:3;width:100%;height:100%;border:.1rem solid rgba(255,255,255,.32);border-radius:.9rem;object-fit:cover;object-position:center top;image-rendering:auto;box-shadow:0 2.4rem 4.4rem rgba(0,0,0,.62),0 0 0 .08rem rgba(255,255,255,.12),inset 0 0 0 .08rem rgba(255,255,255,.12);filter:saturate(1.12) contrast(1.08) brightness(1.02);transition:transform 320ms,filter 320ms}.carousel-stage:is(:hover,:focus-visible,.is-tv-focused) .carousel-poster{transform:scale(1.035);filter:saturate(1.18) contrast(1.1) brightness(1.05)}.carousel-stage.is-loading:is(:hover,:focus-visible,.is-tv-focused) .carousel-poster{transform:none}.carousel-stage.is-loading .carousel-poster-wrap{align-self:center;justify-self:end;width:min(100%,23rem);opacity:.72;transform:none}.carousel-stage.is-loading .carousel-poster-wrap::before{inset:-0.55rem;filter:blur(12px);opacity:.42}.carousel-stage.is-loading .carousel-poster-wrap::after{border-radius:.82rem;opacity:.38}.carousel-stage.is-loading .carousel-poster-skeleton{width:100%;height:100%;border-radius:.9rem;border:.1rem solid rgba(255,255,255,.12);box-shadow:0 2.4rem 4.4rem rgba(0,0,0,.52),0 0 0 .08rem rgba(0,210,255,.08)}.carousel-stage.is-loading .carousel-info{align-self:center;justify-self:start;max-width:min(46rem,62vw);padding-left:0;transform:translateY(0)}.carousel-stage.is-loading .carousel-info h2{font-size:clamp(1.55rem, 2.6vw, 2.6rem)}.carousel-stage.is-loading .carousel-info p:not(.eyebrow){max-width:40rem}.carousel-stage.is-loading .carousel-meta-line{width:fit-content}.carousel-stage.is-loading .carousel-indicators,.carousel-stage.is-loading .play-action{display:none}.carousel-stage:is(:hover,:focus-visible,.is-tv-focused) .carousel-poster-wrap::before{opacity:.95;filter:blur(22px)}.carousel-info{position:relative;z-index:3;min-height:14rem;grid-column:1;grid-row:1;display:grid;align-self:center;grid-template-rows:auto auto auto auto auto;gap:.85rem;min-width:0;max-width:min(46rem,62vw);height:auto;max-height:none;padding:0}.carousel-info h2{align-self:start;min-height:0;margin:0;padding-bottom:.18rem;font-size:clamp(1.55rem, 3.1vw, 3.1rem);line-height:1;letter-spacing:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1rem 2.2rem rgba(0,0,0,.46);transition:color 220ms,text-shadow 220ms,transform 220ms}.carousel-stage:is(:hover,:focus-visible,.is-tv-focused) .carousel-info h2{color:#fff;transform:translateY(-.12rem);text-shadow:0 1rem 2.4rem rgba(0,0,0,.58),0 0 1.4rem rgba(64,223,194,.18)}.carousel-info p:not(.eyebrow){position:relative;display:-webkit-box;max-width:40rem;margin:0;overflow:hidden;color:#e2def0;font-size:clamp(1.05rem, 1.3vw, 1.24rem);line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}.carousel-meta-line{display:block;color:rgba(255,255,255,.78);font-size:.88rem;font-weight:900}.carousel-stage.is-changing .carousel-info{animation:240ms ease-out both carousel-slide-next}.carousel-stage.is-changing.is-prev .carousel-info{animation-name:carousel-slide-prev}.carousel-stage.is-changing .carousel-backdrop{animation:none}.carousel-indicators{position:absolute;left:clamp(2rem,5vw,5.2rem);right:clamp(2rem,5vw,5.2rem);bottom:1.2rem;z-index:4;display:flex;gap:.55rem;align-items:center;overflow-x:auto;padding:.35rem 0;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent 100%);transition:opacity 160ms,visibility 160ms}.carousel-indicators[hidden]{display:none!important}.carousel-indicators::-webkit-scrollbar{display:none}.carousel-dot{flex:0 0 auto;width:7.2rem;height:4.05rem;padding:0;overflow:hidden;border:.12rem solid rgba(255,255,255,.14);border-radius:.55rem;background:rgba(255,255,255,.06);cursor:pointer;transition:transform 140ms,border-color 140ms,box-shadow 140ms,opacity 140ms;opacity:.7}.carousel-dot img,.carousel-dot span{display:block;width:100%;height:100%;object-fit:cover}.carousel-dot span{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 55%,#10142a),color-mix(in srgb,var(--rose) 55%,#10142a))}.carousel-dot:is(:hover,:focus-visible,.is-tv-focused,.is-selected){transform:translateY(-.1rem) scale(1.04);border-color:rgba(255,255,255,.88);box-shadow:0 .5rem 1.4rem rgba(0,0,0,.35),0 0 0 .15rem rgba(0,210,255,.22);opacity:1}@keyframes carousel-slide-next{0%{opacity:.35;transform:translateX(.7rem)}100%{opacity:1;transform:translateX(0)}}@keyframes carousel-slide-prev{0%{opacity:.35;transform:translateX(-.7rem)}100%{opacity:1;transform:translateX(0)}}@keyframes backdrop-drift{0%{opacity:.55;transform:scale(1.08)}100%{opacity:.94;transform:scale(1.04)}}@keyframes hero-backdrop-pan{0%{background-position:48% 50%;transform:scale(1.005)}100%{background-position:52% 50%;transform:scale(1.035)}}@keyframes hero-light-streak{0%,18%{transform:translateX(0);opacity:0}36%{opacity:1}100%,72%{transform:translateX(calc(100vw + 30rem));opacity:0}}@keyframes ambient-sweep{0%{transform:translate3d(-2%,-1%,0) scale(1)}100%{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes topbar-enter{0%{opacity:0;transform:translateY(-1rem)}100%{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-fill{0%{background-position:120% 50%;opacity:.45}50%{opacity:1}100%{background-position:-60% 50%;opacity:.45}}@keyframes loader-breathe{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.12)}}@keyframes neko-ear-twitch{0%,100%,72%,90%{transform:rotate(0) scale(1)}78%{transform:rotate(-2deg) scale(1.015)}84%{transform:rotate(2deg) scale(1.015)}}@keyframes section-dot-glow{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.04);opacity:1}}@keyframes card-rise{0%{opacity:0;transform:translateY(.8rem) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeleton-sheen{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes carousel-enter{0%{opacity:0;transform:translateY(1.2rem) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlay-fade{0%{opacity:0}100%{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(1.2rem) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-fall{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(1.2rem) scale(.985)}}.watch-overlay.is-closing{animation:.2s both overlay-fade-out}.watch-overlay.is-closing .watch-panel{animation:.2s both modal-fall}body.reduce-motion .watch-overlay.is-closing,body.reduce-motion .watch-overlay.is-closing .watch-panel{animation:none!important}@keyframes play-pulse{0%{opacity:0;transform:scale(.4)}35%{opacity:1}100%{opacity:0;transform:scale(1.35)}}@keyframes poster-float{0%,100%{transform:translateY(0) rotate(-.25deg)}50%{transform:translateY(-.55rem) rotate(.25deg)}}@keyframes poster-aura{0%{opacity:.55;transform:scale(.98)}100%{opacity:.9;transform:scale(1.04)}}@keyframes poster-border-flow{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(40deg)}}@media (prefers-reduced-motion:reduce){.carousel-dot span::after{animation:none}*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:1150px){.hero{min-height:auto}.hero h1{min-height:0}.carousel-stage{height:31rem;min-height:31rem}}@media (max-width:760px){.carousel-stage{grid-template-columns:1fr;height:clamp(21rem,52vh,26rem);min-height:clamp(21rem,52vh,26rem)}.carousel-info{max-width:100%;padding-bottom:1.8rem}.source-status{right:1.4rem}.carousel-info h2{font-size:1.85rem;line-height:1}.carousel-poster-wrap{display:none}}@media (max-width:1150px){.app-shell{padding:0 0 0 5.35rem}.topbar{top:0;right:auto;bottom:0;left:0;width:5.35rem;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:1rem .7rem}.main-nav{display:grid;overflow:visible;padding-bottom:0}.poster-grid{grid-auto-flow:column;grid-auto-columns:clamp(10.5rem,24vw,14rem);grid-template-columns:none}.rail-shell .poster-grid{grid-auto-columns:calc((100% - (3 * var(--rail-gap)))/ 4);grid-auto-columns:calc((100% - (6 * var(--rail-gap)))/ 7)}.today-carousel{grid-template-columns:1fr}.carousel-stage{height:auto;min-height:30rem;padding-bottom:5.8rem}}@media (max-width:760px){.app-shell{padding-left:5rem;padding-top:0}main{--page-gutter:0.8rem;padding:1rem var(--page-gutter) 1.5rem}.bottom-bar,body.sidebar-collapsed .bottom-bar{margin-left:-5rem;margin-bottom:calc(-1 * var(--footer-bleed));padding-left:calc(5rem + .8rem);padding-right:.8rem;padding-top:1.65rem;padding-bottom:calc(1.65rem + env(safe-area-inset-bottom))}.footer-status{max-width:70vw;text-align:center}.bottom-bar::before,body.sidebar-collapsed .bottom-bar::before{left:5rem}.topbar{width:5rem}.nav-link{min-height:4rem;font-size:.62rem}.carousel-stage{min-height:clamp(21rem,52vh,26rem);padding:2rem 1.2rem 5.7rem}}#library{padding-top:0}#library .section-heading{gap:.75rem;min-height:3.25rem;margin-bottom:0}#library .section-heading h2{font-size:clamp(1.35rem, 1.7vw, 1.9rem)}#library .library-dot{width:1.1rem;height:1.1rem;box-shadow:0 0 0 .42rem rgba(64,223,194,.12)}#library .library-filter-panel{display:grid;gap:1rem;max-width:min(74rem,calc(100vw - 10rem));margin:.15rem 0 1.2rem;padding:0;border-radius:0;background:0 0;box-shadow:none}.library-letter-row{display:flex;flex-wrap:wrap;gap:.42rem;padding-bottom:.95rem;border-bottom:.06rem solid rgba(255,255,255,.07)}.library-letter{min-width:2rem;height:2rem;border-radius:50%;border:0;color:rgba(229,233,255,.65);background:0 0;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .15s,color .15s,transform .12s}.library-letter:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(255,255,255,.08);outline:0;transform:translateY(-.05rem)}.library-letter.is-selected{color:#fff;background:linear-gradient(135deg,var(--cyan),#6b8bff);box-shadow:0 .3rem .8rem rgba(0,210,255,.28);outline:0}.library-filter-controls{display:grid;grid-template-columns:repeat(4,minmax(11rem,1fr)) auto;gap:.8rem;align-items:center}.library-select-wrap,.library-sort-wrap{position:relative;display:flex;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 1rem;border-radius:9rem;color:rgba(229,233,255,.78);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);box-shadow:none;transition:border-color .15s,background .15s,box-shadow .15s}.library-select-wrap:hover,.library-sort-wrap:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.library-select-wrap:focus-within,.library-sort-wrap:focus-within{background:rgba(255,255,255,.06);border-color:rgba(138,85,255,.6);box-shadow:0 0 .8rem rgba(138,85,255,.18)}.library-select-wrap::after,.library-sort-wrap::after{content:"";position:absolute;right:.95rem;top:50%;width:.5rem;height:.5rem;border-right:.13rem solid rgba(174,184,226,.75);border-bottom:.13rem solid rgba(174,184,226,.75);transform:translateY(-65%) rotate(45deg);pointer-events:none}.library-select-wrap span,.library-sort-wrap span{flex:0 0 auto;font-size:.76rem;font-weight:850}.library-select-wrap select,.library-sort-wrap select{flex:1;min-width:0;height:2.2rem;padding-right:1.1rem;border:0;color:#f6f3ff;background:0 0;font:inherit;font-size:.78rem;font-weight:900;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.library-select-wrap select option,.library-sort-wrap select option{color:#f6f3ff;background:#202338}.library-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.3rem;padding:0 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:9rem;color:rgba(229,233,255,.92);background:rgba(255,255,255,.03);font-size:.82rem;font-weight:900;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s}.library-filter-reset .reset-icon{font-size:1.02rem;line-height:1}.library-filter-reset:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(225,29,72,.16);border-color:rgba(225,29,72,.45);transform:translateY(-.05rem);outline:0}.library-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.2rem;color:rgba(166,184,255,.96);font-size:.82rem;font-weight:850}.library-sort-wrap{min-width:min(17rem,100%);background:0 0;box-shadow:none}.library-sort-wrap:focus-within{background:0 0;box-shadow:none}#library .poster-grid{padding-top:.1rem}#library .rail-shell{padding-bottom:.5rem}.library-scroll-sentinel{grid-row:1/-1;align-self:stretch;width:1px;min-height:1px;pointer-events:none;scroll-snap-align:none}.library-auto-loader{position:absolute;right:3.75rem;bottom:0;z-index:4;display:flex;align-items:center;gap:.65rem;min-height:1.25rem;max-width:calc(100% - 5rem);padding:.125rem .55rem;border:1px solid rgba(157,169,209,.2);border-radius:6px;background:rgba(10,12,20,.94);color:#e8eaf2;font-size:.75rem;font-weight:650;line-height:1.25;pointer-events:none}.library-auto-loader[hidden]{display:none}.library-auto-loader-track{position:relative;display:block;flex:0 0 2.5rem;width:2.5rem;height:3px;overflow:hidden;background:rgba(157,169,209,.16)}.library-auto-loader-track>span{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,#8b68f2,#31bdd3);animation:1.15s ease-in-out infinite library-auto-loader-sweep;will-change:transform}body.adult-mode .library-auto-loader-track>span{background:linear-gradient(90deg,#ef3d73,#9f57e8)}.library-auto-loader.is-complete .library-auto-loader-track>span,body.reduce-motion .library-auto-loader-track>span{width:100%;animation:none;transform:none}@keyframes library-auto-loader-sweep{from{transform:translateX(-125%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.library-auto-loader-track>span{width:100%;animation:none;transform:none}}.rail-shell .poster-grid{grid-auto-flow:column;grid-auto-columns:calc((100% - (6 * var(--rail-gap)))/ 7);grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-column:2;grid-row:1;padding-left:0;padding-right:0}.rail-shell{margin-left:0;margin-right:0;padding:0}.rail-arrow-left{grid-column:1}.rail-arrow-right{grid-column:3}#favorites .rail-shell,#library .rail-shell{margin-left:0;margin-right:0}@media (max-width:760px){#library .library-filter-panel{max-width:calc(100vw - 7rem)}.library-filter-controls{grid-template-columns:1fr;gap:.65rem}.library-filter-meta{align-items:stretch;flex-direction:column}.rail-shell{grid-template-columns:1fr;gap:.45rem}.rail-shell .poster-grid{grid-auto-columns:clamp(7.5rem,31vw,9.5rem);grid-column:1;scroll-snap-type:x proximity;scroll-padding-left:0.2rem;-webkit-overflow-scrolling:touch}.rail-shell .poster-grid>.show-card{scroll-snap-align:start}.rail-arrow{display:none}#favorites .rail-shell,#library .rail-shell,.rail-shell{margin-left:0;margin-right:0;padding:0}.rail-arrow-left{grid-column:1}.rail-arrow-right{grid-column:3}}@keyframes pop-in{0%{opacity:0;transform:translateY(.7rem) scale(.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(.85rem)}100%{opacity:1;transform:translateY(0)}}.detail-pane.is-active.animate-switch{animation:360ms cubic-bezier(.22,1,.36,1) both fade-slide}.episode-buttons .episode-button{animation:420ms cubic-bezier(.22,1,.36,1) both pop-in}.episode-buttons .episode-button:first-child{animation-delay:20ms}.episode-buttons .episode-button:nth-child(2){animation-delay:40ms}.episode-buttons .episode-button:nth-child(3){animation-delay:60ms}.episode-buttons .episode-button:nth-child(4){animation-delay:80ms}.episode-buttons .episode-button:nth-child(5){animation-delay:.1s}.episode-buttons .episode-button:nth-child(6){animation-delay:120ms}.episode-buttons .episode-button:nth-child(7){animation-delay:140ms}.episode-buttons .episode-button:nth-child(8){animation-delay:160ms}.episode-buttons .episode-button:nth-child(n+9){animation-delay:180ms}.episode-button{transition:transform .2s cubic-bezier(.34, 1.3, .5, 1),border-color 180ms,background 180ms,box-shadow 180ms}.episode-button:is(:hover,:focus-visible,.is-tv-focused):not(.is-locked){transform:translateY(-.14rem) scale(1.03)}.episode-button:active{transform:scale(.96)}.season-card-grid .season-card{animation:460ms cubic-bezier(.22,1,.36,1) both pop-in}.season-card-grid .season-card:nth-child(2){animation-delay:70ms}.season-card-grid .season-card:nth-child(3){animation-delay:140ms}.season-card-grid .season-card:nth-child(4){animation-delay:210ms}.season-card-grid .season-card:nth-child(n+5){animation-delay:280ms}.main-nav .nav-link{transition:min-height 360ms cubic-bezier(.22, 1, .36, 1),font-size 320ms cubic-bezier(.22, 1, .36, 1),letter-spacing 320ms cubic-bezier(.22, 1, .36, 1),background 180ms,color 220ms,box-shadow 220ms,transform 240ms cubic-bezier(.34, 1.3, .5, 1)}.main-nav .nav-link:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.1rem)}.main-nav .nav-link.nav-link:is(:hover,:focus-visible,.is-tv-focused){transform:scale(1.08)}.nav-link:is(:hover,:focus-visible,.is-tv-focused) span{transform:translateY(-.12rem) scale(1.08)}.nav-link:active{transform:scale(.96)}.chip{transition:transform .2s cubic-bezier(.34, 1.3, .5, 1),background 180ms,color 180ms,box-shadow 180ms}.chip:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.12rem) scale(1.04)}.chip:active{transform:scale(.95)}.search-box input{transition:border-color 220ms,box-shadow 260ms,transform 220ms cubic-bezier(.22, 1, .36, 1),background 220ms}.search-box input:focus{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 .18rem rgba(59,130,246,.16),0 .8rem 1.8rem rgba(0,0,0,.24);transform:translateY(-.08rem)}.source-picker-options .source-picker-option{animation:360ms cubic-bezier(.22,1,.36,1) both fade-slide}.source-picker-options .source-picker-option:nth-child(2){animation-delay:50ms}.source-picker-options .source-picker-option:nth-child(3){animation-delay:.1s}.source-picker-options .source-picker-option:nth-child(4){animation-delay:150ms}.source-picker-options .source-picker-option:nth-child(n+5){animation-delay:.2s}.source-picker-option-found{transition:transform .2s cubic-bezier(.34, 1.3, .5, 1),background 160ms,border-color 160ms,box-shadow 160ms;cursor:pointer}.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused){transform:translateX(.25rem)}.detail-tab,.season-tab{transition:transform .2s cubic-bezier(.34, 1.3, .5, 1),background 180ms,color 180ms,box-shadow 180ms}.detail-tab:is(:hover,:focus-visible,.is-tv-focused),.season-tab:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.1rem)}.detail-tab:active,.season-tab:active{transform:scale(.97)}.section-heading h2{animation:480ms cubic-bezier(.22,1,.36,1) both fade-slide}.secondary-action{transition:transform .2s cubic-bezier(.34, 1.3, .5, 1),background 180ms,color 180ms,box-shadow 180ms}.secondary-action:is(:hover,:focus-visible,.is-tv-focused){transform:translateY(-.1rem)}.secondary-action:active{transform:scale(.96)}.ss-modal-backdrop{position:fixed;inset:0;width:100vw;height:100dvh;z-index:10060;display:grid;place-items:center;padding:1.25rem;background:rgba(4,6,14,.92);animation:160ms both ssFade}@keyframes ssFade{from{opacity:0}to{opacity:1}}.ss-modal{position:relative;width:min(34rem,calc(100vw - 2.5rem));max-height:90vh;overflow:auto;padding:1.6rem 1.5rem 1.4rem;border-radius:1.1rem;border:.08rem solid rgba(255,255,255,.1);background:linear-gradient(180deg,#141627,#0d0f1d);box-shadow:0 1.5rem 4rem rgba(0,0,0,.55);color:var(--text);animation:.2s cubic-bezier(.34,1.3,.5,1) both ssPop}@keyframes ssPop{from{transform:translateY(.6rem) scale(.98);opacity:0}to{transform:none;opacity:1}}.ss-modal h3{margin:0 0 .35rem;font-size:1.3rem;font-weight:900}.ss-modal-sub{margin:0 0 1rem;color:var(--muted);font-size:.9rem;line-height:1.45}.ss-modal-close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999rem;background:rgba(255,255,255,.08);color:#d7d2ec;cursor:pointer;transition:background 150ms,transform 150ms}.ss-modal-close:is(:hover,:focus-visible){outline:0;background:rgba(92,155,255,.4);transform:scale(1.08)}.ss-modal-input{width:100%;min-height:3rem;padding:0 1rem;border:.1rem solid rgba(255,255,255,.14);border-radius:.8rem;background:#0a0c18;color:var(--text);outline:0;transition:border-color 160ms,box-shadow 160ms}.ss-modal-input:focus{border-color:rgba(92,155,255,.6);box-shadow:0 0 0 .16rem rgba(92,155,255,.16)}.ss-modal-detect{display:flex;align-items:center;gap:.75rem;margin-top:.85rem;padding:.75rem .9rem;border-radius:.8rem;background:rgba(92,155,255,.1);border:.08rem solid rgba(92,155,255,.22);animation:160ms both ssFade}.ss-modal-detect[hidden],.ss-modal-progress[hidden]{display:none}.ss-modal-detect.ss-type-unknown,.ss-modal-detect.ss-type-unsupported{background:rgba(255,99,99,.1);border-color:rgba(255,99,99,.28)}.ss-modal-detect.ss-type-full_website_domain{background:rgba(138,92,255,.12);border-color:rgba(138,92,255,.3)}.ss-detect-icon{font-size:1.5rem;line-height:1}.ss-detect-text{display:grid;gap:.1rem;min-width:0}.ss-detect-text strong{font-weight:900}.ss-detect-text small{color:var(--muted);font-size:.82rem;line-height:1.35}.ss-modal-progress{margin-top:.85rem;padding:.75rem .9rem;border-radius:.8rem;background:rgba(0,0,0,.3);border:.08rem solid rgba(255,255,255,.08);max-height:13rem;overflow:auto;font-size:.86rem}.ss-progress-line{padding:.18rem 0;color:rgba(246,243,255,.86)}.ss-progress-line+.ss-progress-line{border-top:.06rem solid rgba(255,255,255,.05)}.ss-merge p{margin:0 0 .6rem}.ss-merge-actions,.ss-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ss-modal-actions{margin-top:1.1rem;justify-content:flex-end}.ss-offer{margin-top:.7rem}.ss-btn{min-height:2.55rem;padding:0 1.1rem;border-radius:.7rem;font-weight:800;cursor:pointer;transition:transform 150ms,background 150ms,box-shadow 150ms,opacity 150ms}.ss-btn:disabled{opacity:.45;cursor:not-allowed}.ss-btn-primary{color:#07101f;background:linear-gradient(135deg,#5c9bff,#8a5cff)}.ss-btn-primary:is(:hover,:focus-visible):not(:disabled){outline:0;transform:translateY(-.08rem);box-shadow:0 .5rem 1.2rem rgba(92,155,255,.35)}.ss-btn-ghost{color:var(--text);background:rgba(255,255,255,.08)}.ss-btn-ghost:is(:hover,:focus-visible):not(:disabled){outline:0;background:rgba(255,255,255,.14)}.ss-btn:active:not(:disabled){transform:scale(.96)}body.reduce-motion .ss-modal,body.reduce-motion .ss-modal-backdrop,body.reduce-motion .ss-modal-detect{animation:none}.watch-backdrop-blur{position:absolute;inset:-8%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(42px) saturate(1.25) brightness(.62);transform:scale(1.12);opacity:0;transition:opacity 420ms;pointer-events:none}.watch-overlay:not([hidden]) .watch-backdrop-blur.is-visible{opacity:1}body.reduce-motion .watch-backdrop-blur{transform:scale(1.08)}.watch-backdrop{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#0a0b16;background-image:radial-gradient(120% 90% at 80% 0,rgba(89,70,160,.55),transparent 60%),radial-gradient(120% 90% at 0 100%,rgba(34,40,90,.5),transparent 55%);opacity:0;transform:scale(1.04);transition:opacity 420ms,transform .7s;pointer-events:none}.watch-overlay:not([hidden]) .watch-backdrop{opacity:1}.watch-backdrop.has-art{background-color:transparent;animation:26s ease-in-out .6s alternate both watch-backdrop-zoom}.watch-backdrop.has-fallback-art{background-size:cover;background-position:center}.watch-backdrop-title-art{position:absolute;top:18%;right:clamp(22rem,27vw,34rem);z-index:1;display:flex;width:min(30vw,28rem);min-height:42%;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:clamp(1.25rem,3vw,3rem);color:rgba(255,255,255,.92);pointer-events:none}.watch-backdrop-title-art[hidden],.watch-summary:empty{display:none}.watch-backdrop-title-art::before{content:"Z";position:absolute;inset:50% auto auto 50%;color:hsla(var(--artwork-hue,262),86%,68%,.1);font-size:clamp(13rem, 29vw, 31rem);font-weight:950;line-height:.72;transform:translate(-50%,-50%);text-shadow:0 0 5rem rgba(48,205,232,.09)}.watch-backdrop-title-art strong,.watch-backdrop-title-kicker,.watch-backdrop-title-rule{position:relative;z-index:1}.watch-backdrop-title-kicker{color:#30cde8;font-size:clamp(.68rem, 1vw, .86rem);font-weight:850;text-transform:uppercase;letter-spacing:0}.watch-backdrop-title-art strong{max-width:100%;display:-webkit-box;max-height:8rem;overflow:hidden;font-size:clamp(1.45rem, 2.25vw, 2.8rem);font-weight:950;line-height:1.02;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-shadow:0 .3rem 2.2rem rgba(0,0,0,.72)}.watch-backdrop-title-rule{width:min(12rem,45%);height:.24rem;border-radius:999rem;background:linear-gradient(90deg,#8a5cff,#30cde8);box-shadow:0 0 1.4rem rgba(48,205,232,.28)}body.adult-mode .watch-backdrop-title-kicker{color:#fb7185}body.adult-mode .watch-backdrop-title-rule{background:linear-gradient(90deg,#e11d48,#fb7185)}.watch-backdrop.is-poster-fit{background-size:cover;background-position:50% 38%;background-repeat:no-repeat;animation:none}@media (max-width:860px){.watch-overlay:not([hidden]) .watch-backdrop.is-poster-fit{background-image:none!important}}.watch-overlay:not([hidden]) .watch-backdrop-blur.is-visible:has(~ .watch-backdrop.is-poster-fit){filter:blur(2.1rem) saturate(1.2) brightness(.58);transform:scale(1.16)}.watch-backdrop.is-blur-hold{background-color:transparent;background-image:none;animation:none}.watch-overlay:not([hidden]) .watch-backdrop.is-blur-hold{opacity:0}@keyframes watch-backdrop-zoom{from{transform:scale(1.02)}to{transform:scale(1.12)}}body.reduce-motion .watch-backdrop,body.reduce-motion .watch-backdrop.has-art{animation:none!important;transform:scale(1.02)}.watch-backdrop[data-backdrop-show-key$=animeav1-dotto-koni-chan]{animation:none;transform:none}.watch-backdrop::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(7,7,15,.94) 0,rgba(7,7,15,.7) 30%,rgba(7,7,15,.34) 52%,rgba(7,7,15,.2) 70%,rgba(7,7,15,.74) 100%),linear-gradient(0deg,rgba(6,6,13,.96) 1%,rgba(7,7,15,.05) 46%,rgba(7,7,15,.36) 100%)}body.adult-mode .watch-backdrop::after{background:linear-gradient(90deg,rgba(10,3,6,.85) 0,rgba(10,3,6,.45) 25%,transparent 65%)!important}body.adult-mode .watch-backdrop.is-poster-fit{background-size:cover!important;background-position:center 20%!important}.adult-provider-tabs{display:none;position:fixed;top:clamp(.75rem,1.7vh,1.3rem);right:calc(clamp(.75rem,1.7vw,1.3rem) + 6.2rem);z-index:55;gap:.8rem;margin:0;padding:.25rem;background:rgba(17,21,34,.45);border-radius:.5rem;border:1px solid rgba(247,248,255,.05);width:fit-content;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}body.adult-mode .adult-provider-tabs:not([hidden]){display:flex}.adult-provider-tabs[hidden]{display:none!important}.adult-provider-tab{background:0 0;border:none;color:var(--muted);font-weight:700;font-size:.92rem;padding:.5rem 1.25rem;border-radius:.4rem;cursor:pointer;transition:180ms}.adult-provider-tab:hover{color:var(--text);background:rgba(247,248,255,.04)}.adult-provider-tab.is-selected{color:#fff;background:#e11d48;box-shadow:0 2px 8px rgba(225,29,72,.35)}.adult-provider-tab:focus-visible{outline:#e11d48 solid 2px}.watch-overlay.cinematic{background:#06060d;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;align-items:stretch;overflow:hidden;overscroll-behavior:contain}body.watch-detail-open{overflow:hidden}.watch-overlay.cinematic .watch-panel{position:relative;z-index:1;width:100%;max-width:none;height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr) clamp(21rem,27vw,30rem);gap:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden}.watch-overlay.cinematic .close-button{top:clamp(1rem,2.4vh,1.8rem);left:clamp(1rem,2.4vw,1.8rem);right:auto;width:2.9rem;height:2.9rem;background:rgba(12,12,22,.6);border:.08rem solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.watch-overlay.cinematic .close-button:is(:hover,:focus-visible,.is-tv-focused){border-color:rgba(138,85,255,.55);background:rgba(24,20,46,.82);color:#fff}.watch-stage{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch;min-width:0;min-height:0;height:100dvh;padding:clamp(2rem,5vh,4.5rem) clamp(1.6rem,4vw,4.5rem) clamp(1.6rem,5vh,3.4rem);overflow:hidden}.watch-stage-body{position:relative;display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:42rem;animation:360ms both watch-stage-in}@keyframes watch-stage-in{from{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}body.reduce-motion .watch-stage-body{animation:none}.watch-detail-progress{position:fixed;inset:0 0 auto;z-index:140;height:.18rem;overflow:hidden;pointer-events:none;background:rgba(255,255,255,.06);opacity:0;animation:120ms 140ms forwards watch-detail-progress-reveal}.watch-detail-progress>span:first-child{display:block;width:34%;height:100%;border-radius:999rem;background:linear-gradient(90deg,transparent,#8a5cff 44%,#30cde8 58%,transparent);box-shadow:0 0 .8rem rgba(48,205,232,.45);animation:1.05s cubic-bezier(.65,0,.35,1) infinite watch-detail-progress-slide}.watch-overlay.is-hydrating-details .watch-meta-row:empty,.watch-overlay.is-hydrating-details .watch-summary:empty{display:block;position:relative;overflow:hidden;border-radius:999rem;background:rgba(255,255,255,.1)}.watch-overlay.is-hydrating-details .watch-meta-row:empty{width:min(18rem,72vw);height:.78rem}.watch-overlay.is-hydrating-details .watch-summary:empty{width:min(34rem,86vw);height:2.4rem;border-radius:.35rem}.watch-overlay.is-hydrating-details .watch-meta-row:empty::after,.watch-overlay.is-hydrating-details .watch-summary:empty::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.14) 48%,transparent 78%);transform:translateX(-100%);animation:1.25s ease-in-out infinite watch-detail-sheen}@keyframes watch-detail-progress-reveal{to{opacity:1}}@keyframes watch-detail-progress-slide{from{transform:translateX(-110%)}to{transform:translateX(300%)}}@keyframes watch-detail-sheen{to{transform:translateX(100%)}}body.reduce-motion .watch-detail-progress,body.reduce-motion .watch-detail-progress>span:first-child,body.reduce-motion .watch-overlay.is-hydrating-details .watch-meta-row:empty::after,body.reduce-motion .watch-overlay.is-hydrating-details .watch-summary:empty::after{animation:none}body.reduce-motion .watch-detail-progress{opacity:1}.watch-logo{max-width:min(28rem,70%);max-height:9rem;width:auto;object-fit:contain;filter:drop-shadow(0 .6rem 1.6rem rgba(0,0,0,.6))}.watch-overlay.cinematic .watch-title{margin:0;font-size:clamp(2rem, 4.6vw, 4.2rem);line-height:1.05;letter-spacing:0;font-weight:900;color:#fff;text-shadow:0 .5rem 2rem rgba(0,0,0,.6);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:20ch}.watch-overlay.cinematic .watch-title.is-long-title{font-size:clamp(1.7rem, 3.2vw, 2.9rem);max-width:26ch}.watch-overlay.cinematic .watch-title.is-xlong-title{font-size:clamp(1.35rem, 2.3vw, 2.15rem);-webkit-line-clamp:4;line-clamp:4;max-width:34ch;line-height:1.15}.watch-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .9rem;margin:.2rem 0 0;color:rgba(236,238,250,.92);font-size:.95rem;font-weight:700}.watch-meta-chip{display:inline-flex;align-items:center}.watch-meta-chip+.watch-meta-chip::before{content:"•";margin-right:.9rem;color:rgba(255,255,255,.4);font-weight:900}.watch-meta-score{color:#ffd66b}.watch-meta-latino{color:#8be9f5}.watch-taglist{display:flex;flex-wrap:wrap;gap:.5rem;margin:.15rem 0}.watch-pill{padding:.32rem .8rem;border-radius:999rem;border:.08rem solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:rgba(240,241,250,.95);font-size:.82rem;font-weight:700;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.watch-pill-cast{border-style:dashed;border-color:rgba(255,255,255,.14);background:0 0}.watch-summary{margin:.2rem 0 .3rem;max-width:38rem;color:rgba(223,226,240,.86);font-size:clamp(.92rem, 1.1vw, 1.04rem);line-height:1.5;display:block;max-height:6em;overflow:hidden;scrollbar-width:thin;overscroll-behavior:contain;text-shadow:0 .2rem .8rem rgba(0,0,0,.45)}.watch-summary.is-expanded{max-height:min(28dvh,18rem);overflow-y:auto}.watch-summary-toggle{align-self:flex-start;margin:-.4rem 0 0;padding:.2rem .1rem;border:0;background:0 0;color:#bb9cff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.watch-summary-toggle[hidden]{display:none}.watch-summary-toggle:is(:hover,:focus-visible,.is-tv-focused){color:#e0d0ff;text-decoration:underline;outline-offset:0.2rem}.watch-summary:focus-visible{outline:.12rem solid var(--accent,#8955ff);outline-offset:0.2rem}.watch-overlay.cinematic .watch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.5rem}.watch-version-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(3.7rem,auto));align-items:center;min-height:2.75rem;padding:.22rem;border:1px solid rgba(160,177,215,.24);border-radius:.5rem;background:rgba(8,13,25,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(0.7rem)}.watch-version-toggle[hidden]{display:none}.watch-version-option{min-width:0;min-height:2.25rem;border:0;border-radius:.36rem;padding:.45rem .72rem;color:#aeb8cc;background:0 0;font:inherit;font-size:.72rem;font-weight:850;letter-spacing:0;cursor:pointer;transition:color 140ms,background 140ms,box-shadow 140ms}.watch-version-option.is-selected{color:#fff;background:#7047e8;box-shadow:0 .28rem .9rem rgba(112,71,232,.26)}.watch-version-option:is(:hover,:focus-visible):not(:disabled){color:#fff;outline:rgba(101,221,255,.75) solid .12rem;outline-offset:-0.12rem}.watch-version-option:disabled{color:rgba(174,184,204,.38);cursor:not-allowed}.watch-overlay.cinematic .primary-action{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.9rem;border:0;border-radius:.7rem;background:var(--accent,#8a5cff);color:#fff;font-size:1.05rem;font-weight:850;letter-spacing:.01em;cursor:pointer;box-shadow:0 .7rem 1.8rem rgba(138,92,255,.42);transition:transform 160ms,box-shadow 160ms,filter 160ms}.watch-overlay.cinematic .primary-action::before{content:"▶";font-size:.92em;line-height:1}.watch-overlay.cinematic .primary-action:is(:hover,:focus-visible){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 .9rem 2.2rem rgba(138,92,255,.55);outline:0}.icon-action{position:relative;display:inline-grid;place-items:center;width:3rem;height:3rem;flex:none;border:.08rem solid rgba(255,255,255,.18);border-radius:999rem;background:rgba(18,18,30,.55);color:#fff;font-size:1.2rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 160ms,background 160ms,border-color 160ms}.icon-action:is(:hover,:focus-visible){transform:translateY(-1px);background:rgba(40,40,60,.7);border-color:rgba(255,255,255,.32);outline:0}.icon-action.is-active{color:#ff6b8b;border-color:rgba(255,107,139,.6);background:rgba(255,107,139,.16)}#favoriteButton{isolation:isolate;overflow:visible;touch-action:manipulation}#favoriteButton>span{position:relative;z-index:1;display:inline-block;transform-origin:center}#favoriteButton.favorite-feedback>span{animation:.5s cubic-bezier(.2,.9,.25,1.25) both favorite-heart-feedback}#favoriteButton.favorite-feedback::before{content:"";position:absolute;inset:-0.24rem;z-index:0;border:.12rem solid rgba(255,107,139,.78);border-radius:inherit;pointer-events:none;animation:.5s ease-out both favorite-ring-feedback}#favoriteButton.favorite-feedback.is-favorite-removed::before{border-color:rgba(190,198,219,.58)}@keyframes favorite-heart-feedback{0%,100%{transform:scale(1)}32%{transform:scale(.72)}62%{transform:scale(1.34)}82%{transform:scale(.94)}}@keyframes favorite-ring-feedback{0%{opacity:0;transform:scale(.76)}30%{opacity:1}100%{opacity:0;transform:scale(1.18)}}@keyframes favorite-ring-reduced{0%,100%{opacity:0}50%{opacity:1}}@media (hover:hover){.icon-action[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%) translateY(.3rem);padding:.3rem .6rem;border-radius:.45rem;background:rgba(10,10,18,.95);color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 140ms,transform 140ms}.icon-action[data-tip]:hover::after{opacity:1;transform:translateX(-50%) translateY(0)}}.watch-side{position:relative;z-index:2;display:flex;flex-direction:column;min-height:0;margin:clamp(3.6rem,7vh,4.8rem) 0 0;height:calc(100dvh - clamp(3.6rem,7vh,4.8rem));max-height:calc(100dvh - clamp(3.6rem,7vh,4.8rem));padding:0 .7rem .9rem .9rem;background:rgba(14,15,26,.72);border:0;border-radius:1.1rem 0 0 1.1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-1.6rem 0 3rem rgba(0,0,0,.5);overflow:hidden;overscroll-behavior:contain;scrollbar-width:none}.watch-side::-webkit-scrollbar{display:none}.watch-side .episode-list{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}@media (max-width:1024px){.watch-overlay .watch-side .episode-list{margin-top:1.1rem;padding-top:.9rem;border-top:.08rem solid rgba(255,255,255,.07)}.watch-overlay .watch-poster,.watch-overlay .watch-poster-placeholder{border-width:.06rem;border-color:rgba(255,255,255,.08)}#episodeList:not(.is-adult-detail) .detail-pane[data-detail-pane=seasons],#episodeList:not(.is-adult-detail) .detail-tabs.detail-tabs-2{display:none}.watch-side #episodeList:not(.is-adult-detail) .detail-pane[data-detail-pane=episodes]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.watch-side #episodeList.is-adult-detail .detail-tabs.detail-tabs-2{gap:.25rem;margin-bottom:.7rem;padding:.28rem;border:.06rem solid rgba(255,255,255,.09);border-radius:.78rem;background:rgba(11,13,25,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.watch-side #episodeList.is-adult-detail .detail-tab{min-height:2.7rem;border-radius:.58rem}}.watch-side .detail-tabs.detail-tabs-2{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:7;flex:0 0 auto;gap:.5rem;margin:0;padding:.85rem 0 .7rem;border:0;border-radius:0;background:0 0}.watch-side .detail-tab{min-height:2.55rem;padding:0 .7rem;border:0;border-radius:.7rem;background:rgba(255,255,255,.06);color:rgba(240,241,250,.72);box-shadow:none;font-size:.92rem;font-weight:800;transition:background 150ms,color 150ms}.watch-side .detail-tab:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(255,255,255,.12);box-shadow:none}.watch-side .detail-tab.is-selected,.watch-side .detail-tab.is-selected:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:#8a5cff;box-shadow:0 .4rem .9rem rgba(138,92,255,.3)}.watch-side .detail-pane{display:none}.watch-side .detail-pane.is-active{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.watch-side .detail-pane .ep-panel-head{position:static;z-index:auto;flex:0 0 auto;margin:0 0 .45rem;padding:.1rem .15rem .55rem;background:0 0}.watch-side .season-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.watch-side .season-card-grid::-webkit-scrollbar{display:none}.watch-side .adult-detail-gallery{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.78rem;padding:.1rem .08rem .85rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.watch-side .adult-detail-gallery::-webkit-scrollbar{display:none}.adult-detail-gallery-group{flex:0 0 auto;overflow:hidden;border-radius:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),rgba(12,13,24,.64);border:.06rem solid rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.adult-detail-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.62rem .72rem .52rem;background:rgba(255,255,255,.035);border-bottom:.06rem solid rgba(255,255,255,.06);box-shadow:inset 0 -1px 0 rgba(225,29,72,.16)}.adult-detail-gallery-head small,.adult-detail-gallery-head strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adult-detail-gallery-head strong{color:rgba(255,255,255,.94);font-size:.78rem;font-weight:900}.adult-detail-gallery-head small{max-width:46%;color:rgba(207,210,229,.62);font-size:.66rem;font-weight:800}.adult-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.5rem}.adult-detail-gallery-thumb{position:relative;min-width:0;aspect-ratio:16/9;overflow:hidden;border:.06rem solid rgba(255,255,255,.075);border-radius:.72rem;background:rgba(255,255,255,.035);cursor:pointer;transition:border-color 150ms,box-shadow 150ms,transform 150ms}.adult-detail-gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(.84) saturate(.98);transition:transform 180ms,filter 180ms;pointer-events:none}.adult-detail-gallery-thumb::after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);pointer-events:none}.adult-detail-gallery-thumb span{position:absolute;right:.34rem;bottom:.28rem;z-index:1;display:inline-grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:.38rem;background:rgba(8,10,18,.78);border:.06rem solid rgba(255,255,255,.14);color:#fff;font-size:.64rem;font-weight:900;pointer-events:none}.adult-detail-gallery-thumb.is-active,.adult-detail-gallery-thumb:is(:hover,:focus-visible,.is-tv-focused){outline:0;border-color:rgba(138,92,255,.78);box-shadow:inset 0 0 0 .1rem rgba(138,92,255,.52),0 .7rem 1.4rem rgba(0,0,0,.38)}.adult-detail-gallery-thumb.is-active img,.adult-detail-gallery-thumb:is(:hover,:focus-visible,.is-tv-focused) img{transform:scale(1.035);filter:brightness(1) saturate(1.04)}.adult-detail-gallery-thumb:focus:not(:focus-visible):not(.is-tv-focused):not(.is-active){border-color:rgba(255,255,255,.075);box-shadow:none}.watch-side .video-frame{position:absolute;width:0;height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden;background:0 0!important}.watch-side .video-frame::before{display:none!important}body.has-embedded-player .watch-side,body.player-cinema-open .watch-side{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;overflow:visible!important}@media (max-width:860px){.watch-overlay.cinematic{overflow:clip}.watch-overlay.cinematic .watch-panel{grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;max-height:100%;margin:0}.watch-backdrop{background-position:center 8%}.watch-backdrop::after{background:linear-gradient(0deg,rgba(6,6,13,.97) 8%,rgba(7,7,15,.05) 60%,rgba(7,7,15,.3) 100%),linear-gradient(90deg,rgba(7,7,15,.55) 0,transparent 40%)}.watch-stage{justify-content:flex-end;padding:3rem 1.2rem 1rem}.watch-stage-body{max-width:none}.watch-side{height:auto;max-height:46dvh;margin:0;padding:.8rem .9rem calc(.8rem + env(safe-area-inset-bottom));border:0;border-top:.08rem solid rgba(255,255,255,.08);border-radius:1.1rem 1.1rem 0 0;box-shadow:0 -1.4rem 3rem rgba(0,0,0,.5)}.watch-overlay.cinematic .watch-title{font-size:clamp(1.7rem, 7vw, 2.6rem)}.watch-summary.is-expanded{max-height:20dvh}}@media (min-width:761px) and (max-width:860px){.watch-overlay.cinematic .watch-panel{grid-template-rows:minmax(0,54%) minmax(0,46%);overflow:hidden}.watch-overlay.cinematic .watch-stage{height:100%;min-height:0;padding:3.2rem 1.4rem 1.2rem}.watch-overlay.cinematic .watch-side{height:100%;min-height:0;max-height:100%;margin:0;overflow:hidden}.watch-overlay.cinematic .watch-side .episode-list{height:100%;min-height:0}}.icon-action.is-tv-focused,.watch-overlay.cinematic .close-button.is-tv-focused,.watch-overlay.cinematic .primary-action.is-tv-focused{outline:0;box-shadow:0 0 0 .22rem var(--accent,#8a5cff),0 .8rem 2rem rgba(0,0,0,.5);transform:translateY(-2px) scale(1.04)}.watch-side .episode-list{display:flex;flex-direction:column;gap:.55rem;padding:0}.ep-panel-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.36rem .2rem .62rem;margin:0 -.1rem;background:#0c0d16}.ep-panel-head>.ep-nav-btn:first-child{justify-self:start}.ep-panel-head>.ep-nav-btn:last-child{justify-self:end}.ep-panel-head>.ep-season-select{position:static;justify-self:center;max-width:100%}.ep-nav-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:2.25rem;padding:.32rem .55rem;border:0;border-radius:999rem;background:rgba(255,255,255,.045);color:rgba(226,228,242,.74);font-size:.82rem;font-weight:700;cursor:pointer;transition:background 150ms,color 150ms,transform 150ms}.ep-nav-btn span[aria-hidden]{font-size:1.08rem;line-height:1}.ep-nav-btn:is(:hover,:focus-visible){background:rgba(255,255,255,.09);color:#fff;outline:0}.ep-nav-btn[disabled]{opacity:.32;pointer-events:none}.ep-nav-label{font-size:.82rem}.ep-season-select{position:relative}.ep-season-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:2.38rem;padding:.38rem .82rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 .08rem rgba(255,255,255,.025);transition:background 150ms,border-color 150ms,box-shadow 150ms;max-width:100%}.ep-season-btn:is(:hover,:focus-visible){border-color:rgba(0,210,255,.34);background:linear-gradient(135deg,rgba(138,92,255,.22),rgba(0,210,255,.12));box-shadow:0 0 0 .16rem rgba(0,210,255,.08);outline:0}.ep-season-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ep-season-caret{flex:0 0 auto;font-size:.8rem;color:rgba(255,255,255,.6)}.ep-season-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translateX(-50%);z-index:20;display:flex;flex-direction:column;gap:.15rem;width:max-content;min-width:min(12rem,100%);max-width:100%;box-sizing:border-box;max-height:18rem;overflow-y:auto;padding:.4rem;border:.08rem solid rgba(255,255,255,.12);border-radius:.8rem;background:rgba(18,19,32,.98);box-shadow:0 1.2rem 3rem rgba(0,0,0,.55);scrollbar-width:none}.ep-season-menu[hidden]{display:none}.ep-season-menu::-webkit-scrollbar{display:none}.ep-season-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .7rem;border:0;border-radius:.5rem;background:0 0;color:rgba(232,234,246,.9);font-size:.92rem;font-weight:700;text-align:left;cursor:pointer;white-space:nowrap}.ep-season-option small{color:rgba(255,255,255,.45);font-weight:600}.ep-season-option>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.ep-season-option>small{flex-shrink:0}.ep-season-option:is(:hover,:focus-visible){background:rgba(255,255,255,.1);color:#fff;outline:0}.ep-season-option.is-selected{background:var(--accent,#8a5cff);color:#fff}.ep-season-option.is-selected small{color:rgba(255,255,255,.8)}.ep-search{position:relative;display:flex;align-items:center;margin:0 .1rem .5rem}.ep-search-input{width:100%;padding:.7rem 2.4rem .7rem 1rem;border:.08rem solid rgba(255,255,255,.12);border-radius:999rem;background:rgba(255,255,255,.06);color:#fff;font-size:.95rem;transition:border-color 150ms,background 150ms}.ep-search-input::placeholder{color:rgba(226,228,242,.5)}.ep-search-input:focus{outline:0;border-color:var(--accent,#8a5cff);background:rgba(255,255,255,.09)}.ep-search-icon{position:absolute;right:1rem;color:rgba(255,255,255,.55);font-size:1.05rem;pointer-events:none}.ep-rows{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.75rem;scrollbar-width:none;-ms-overflow-style:none}.ep-rows::-webkit-scrollbar{display:none}.ep-row{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.85rem;width:100%;padding:.45rem;border:.08rem solid transparent;border-radius:.7rem;background:0 0;color:inherit;text-align:left;cursor:pointer;transition:background 150ms,border-color 150ms,transform 150ms;content-visibility:auto;contain-intrinsic-size:5.4rem}.ep-row:is(:hover,:focus-visible){background:rgba(255,255,255,.07);outline:0}.ep-row.is-selected{background:rgba(138,92,255,.16);border-color:rgba(138,92,255,.5)}.ep-row.is-locked{opacity:.5}.ep-thumb{position:relative;aspect-ratio:16/9;width:100%;border-radius:.5rem;overflow:hidden;background:linear-gradient(135deg,#1b1d2e,#11121d);display:grid;place-items:center}.ep-thumb.is-placeholder{isolation:isolate;box-shadow:inset 0 0 0 .06rem rgba(255,255,255,.08),inset 0 -2rem 3.5rem rgba(0,0,0,.34),0 .9rem 2rem rgba(0,0,0,.22);background:radial-gradient(circle at 82% 18%,hsla(var(--episode-hue),94%,64%,.42),transparent 30%),radial-gradient(circle at 18% 88%,hsla(calc(var(--episode-hue) + 82),92%,56%,.28),transparent 42%),linear-gradient(145deg,hsl(var(--episode-hue),48%,18%),#070912 72%)}.ep-thumb.is-fallback{isolation:isolate;background:radial-gradient(circle at 75% 20%,hsla(var(--episode-hue),85%,60%,.38),transparent 38%),radial-gradient(circle at 25% 80%,hsla(calc(var(--episode-hue) + 60),80%,50%,.28),transparent 44%),linear-gradient(135deg,hsl(var(--episode-hue),40%,16%),#080912 75%)}.ep-thumb.is-fallback .ep-thumb-img{filter:brightness(.65) saturate(1.05);transform:scale(1.02);opacity:.85}.ep-thumb.is-placeholder::before{content:"";position:absolute;inset:-22%;z-index:0;background:radial-gradient(40% 48% at 30% 32%,hsla(var(--episode-hue),92%,64%,.55),transparent 72%),radial-gradient(46% 54% at 74% 70%,hsla(calc(var(--episode-hue) + 58),88%,58%,.45),transparent 76%),radial-gradient(36% 42% at 58% 48%,hsla(calc(var(--episode-hue) + 184),72%,54%,.3),transparent 80%);filter:blur(7px) saturate(1.18);transform:scale(1.12);opacity:.72}.ep-thumb-empty{position:absolute;inset:0.45rem;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.18rem;padding:.55rem .6rem 1.2rem;border-radius:.38rem;border:.05rem solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(8,9,18,.18));overflow:hidden}.ep-thumb-empty::before{content:"";position:absolute;inset:auto -12% -45% 35%;height:86%;border-radius:999rem 999rem 0 0;background:radial-gradient(circle at 50% 24%,hsla(var(--episode-hue),90%,62%,.16),transparent 62%);opacity:.7}.ep-thumb-empty-copy{position:relative;z-index:2;display:-webkit-box;max-width:100%;color:rgba(255,255,255,.88);font-size:clamp(.5rem, 1.1vw, .64rem);font-weight:850;line-height:1.05;letter-spacing:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ep-thumb-empty-kicker{position:relative;z-index:2;color:hsla(var(--episode-hue),96%,74%,.95);font-size:.48rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0}.ep-thumb.is-placeholder .ep-thumb-play{opacity:0;background:linear-gradient(135deg,rgba(138,92,255,.88),rgba(0,210,255,.68));box-shadow:0 0 1.1rem rgba(0,210,255,.22)}.ep-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ep-thumb-num{position:absolute;left:.3rem;bottom:.3rem;z-index:1;padding:.05rem .4rem;border-radius:.35rem;background:rgba(6,6,13,.78);color:#fff;font-size:.74rem;font-weight:800}.poster-placeholder{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:.5rem;box-shadow:inset 0 0 0 .06rem rgba(255,255,255,.08),inset 0 -4rem 6rem rgba(0,0,0,.45);background:radial-gradient(circle at 82% 18%,hsla(280,94%,64%,.35),transparent 40%),radial-gradient(circle at 18% 88%,hsla(190,92%,56%,.22),transparent 50%),linear-gradient(145deg,#291234,#070912 85%);overflow:hidden}.poster-placeholder::before{content:"";position:absolute;inset:-18%;z-index:0;filter:blur(10px) saturate(1.18);transform:scale(1.1);will-change:transform}.poster-placeholder-mark{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:950;line-height:1;z-index:2}.poster-placeholder-copy{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 .1rem .5rem rgba(0,0,0,.5)}.ep-thumb-play{position:relative;z-index:1;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999rem;background:rgba(8,8,16,.55);color:#fff;font-size:.85rem;opacity:0;transition:opacity 150ms}.ep-row:is(:hover,:focus-visible,.is-tv-focused) .ep-thumb-play{opacity:1}@keyframes ep-thumb-sheen{0%,46%{transform:translateX(-48%);opacity:.48}62%{transform:translateX(24%);opacity:.86}100%{transform:translateX(48%);opacity:.48}}@keyframes ep-thumb-orbit{0%,100%{transform:scale(.94);opacity:.72}50%{transform:scale(1.05);opacity:1}}@keyframes blur-fill-drift{0%,100%{transform:scale(1.12) translate3d(-3%,-2%,0)}33%{transform:scale(1.2) translate3d(2%,-3%,0)}66%{transform:scale(1.16) translate3d(3%,2%,0)}}@media (prefers-reduced-motion:reduce){#favoriteButton.favorite-feedback>span{animation:none}#favoriteButton.favorite-feedback::before{animation:160ms ease-out both favorite-ring-reduced}.ep-thumb.is-placeholder::after,.ep-thumb.is-placeholder::before,.poster-placeholder::before{animation:none}}.ep-row-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ep-row-title{color:#fff;font-size:.98rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-row-meta{color:rgba(220,222,238,.6);font-size:.82rem;font-weight:600}.ep-empty{padding:1.4rem .6rem;color:rgba(220,222,238,.6);font-size:.9rem;line-height:1.5}.ep-nav-btn.is-tv-focused,.ep-row.is-tv-focused,.ep-search-input.is-tv-focused,.ep-season-btn.is-tv-focused,.ep-season-option.is-tv-focused{outline:0;box-shadow:0 0 0 .18rem var(--accent,#8a5cff);background:rgba(138,92,255,.18)}.ep-row.is-tv-focused{transform:scale(1.015)}.adult-random-toggle,.fs-toggle{position:fixed;top:clamp(.5rem,1.05vh,.85rem);right:clamp(.75rem,1.7vw,1.3rem);z-index:60;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:.08rem solid rgba(255,255,255,.14);border-radius:999rem;background:rgba(12,12,22,.6);color:rgba(240,242,252,.92);cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35),inset 0 0 0 .08rem rgba(255,255,255,.04);transition:background 180ms,transform 180ms,border-color 180ms,box-shadow 180ms}.adult-random-toggle{right:calc(clamp(.75rem,1.7vw,1.3rem) + 3.55rem);display:none}body.adult-mode .adult-random-toggle:not([hidden]){display:grid}.adult-random-toggle:disabled{cursor:wait;opacity:.65}.adult-random-toggle:is(:hover,:focus-visible),.fs-toggle:is(:hover,:focus-visible){background:rgba(24,20,46,.82);border-color:rgba(138,85,255,.55);color:#fff;transform:scale(1.06);box-shadow:0 .7rem 1.9rem rgba(0,0,0,.42);outline:0}.adult-random-toggle:active,.fs-toggle:active{transform:scale(.94)}.adult-random-toggle.is-tv-focused,.fs-toggle.is-tv-focused{outline:0;border-color:transparent;box-shadow:0 0 0 .2rem var(--accent,#8a5cff),0 .7rem 1.9rem rgba(0,0,0,.42);transform:scale(1.08)}.adult-random-toggle .adult-random-ico,.fs-toggle .fs-ico{grid-area:1/1;width:1.35rem;height:1.35rem;transition:opacity 260ms,transform 360ms cubic-bezier(.34, 1.4, .5, 1)}.adult-random-toggle.is-shuffling .adult-random-ico{animation:420ms cubic-bezier(.34,1.35,.5,1) adult-random-cycle}@keyframes adult-random-cycle{0%,100%{transform:rotate(0) scale(1)}48%{transform:rotate(16deg) scale(.82)}}.fs-ico-expand{opacity:1;transform:rotate(0) scale(1)}.fs-ico-compress{opacity:0;transform:rotate(-90deg) scale(.55)}body.is-fullscreen .fs-ico-expand{opacity:0;transform:rotate(90deg) scale(.55)}body.is-fullscreen .fs-ico-compress{opacity:1;transform:rotate(0) scale(1)}.fs-toggle.fs-pulse{animation:460ms cubic-bezier(.34,1.5,.5,1) fs-pulse}@keyframes fs-pulse{0%{transform:scale(1)}35%{transform:scale(1.22);box-shadow:0 0 0 .45rem rgba(138,92,255,.28)}100%{transform:scale(1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35)}}body.reduce-motion .adult-random-toggle.is-shuffling .adult-random-ico,body.reduce-motion .fs-toggle.fs-pulse{animation:none}body.adult-mode.has-embedded-player .adult-random-toggle:not([hidden]),body.adult-mode.player-cinema-open .adult-random-toggle:not([hidden]),body.has-embedded-player .fs-toggle,body.player-cinema-open .fs-toggle{display:none}body.is-tv *,body.is-tv ::after,body.is-tv ::before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.is-tv .watch-backdrop{animation:none!important;transform:scale(1.02)!important}body.is-tv .watch-stage-body{animation:none!important}body.is-tv .watch-overlay.cinematic{background:#06060d}body.is-tv .watch-side{background:linear-gradient(180deg,rgba(13,14,24,.97),rgba(8,9,17,.99))}body.is-tv .fs-toggle{display:none!important}body.is-tv.adult-mode .adult-random-toggle:not([hidden]){right:clamp(.75rem,1.7vw,1.3rem)}body.is-tv .icon-action{background:rgba(24,25,40,.92)}body.is-tv .ep-season-menu{background:#121320}.ep-row{position:relative}.ep-row.is-watched{opacity:.72}.ep-row.is-watched .ep-row-title{color:rgba(236,238,250,.7)}.ep-badge{position:absolute;top:.5rem;right:.55rem;padding:.12rem .42rem;border-radius:.35rem;font-size:.62rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;line-height:1.5;pointer-events:none}.ep-badge-watched{background:rgba(46,204,130,.92);color:#04130c}.ep-badge-continue{background:var(--accent,#8a5cff);color:#fff}.ep-row:has(.ep-badge) .ep-row-title{padding-right:5.1rem}.ep-progress{position:absolute;left:0;right:0;bottom:0;height:.28rem;background:rgba(0,0,0,.55);z-index:2}.ep-progress>span{display:block;height:100%;background:var(--accent,#8a5cff)}.ep-row.is-watched .ep-progress>span{background:#2ecc82}.ep-stats{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem .6rem;margin:0 .1rem .7rem;padding:.55rem .7rem;border-radius:.6rem;background:rgba(255,255,255,.05);color:rgba(226,228,242,.85);font-size:.82rem;font-weight:700}.ep-stats-text b{color:#fff}.ep-stats-pct{color:var(--accent,#8a5cff);font-weight:900}.ep-stats-bar{grid-column:1/-1;height:.3rem;border-radius:999rem;background:rgba(255,255,255,.1);overflow:hidden}.ep-stats-bar>span{display:block;height:100%;background:var(--accent,#8a5cff);border-radius:inherit}.section-heading .continue-dot{background:var(--accent,#8a5cff)}.section-heading .continue-dot.adult-dot{background:#e11d48}.continue-card{width:clamp(13rem,22vw,16rem);text-align:left}.continue-thumb{position:relative;display:block;aspect-ratio:16/9;width:100%;border-radius:.7rem;overflow:hidden;background:linear-gradient(135deg,#1b1d2e,#11121d)}.continue-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.continue-play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.5rem;color:#fff;background:rgba(6,6,14,.28);opacity:0;transition:opacity 160ms}.continue-card:is(:hover,.is-tv-focused) .continue-play{opacity:1}.continue-bar{position:absolute;left:0;right:0;bottom:0;height:.32rem;background:rgba(0,0,0,.55)}.continue-bar>span{display:block;height:100%;background:var(--accent,#8a5cff)}.continue-bar-outside{position:absolute;left:0;right:0;bottom:0;height:.22rem;background:rgba(255,255,255,.18);overflow:hidden;z-index:5}.continue-bar-outside>span{display:block;height:100%;background:#fff}.continue-card-title{display:block;margin:.5rem 0 .1rem;color:#fff;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-card-sub{color:rgba(220,222,238,.62);font-size:.78rem;font-weight:600}.vidstream-player:not(.is-iframe) .vid-topbar{background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(0,0,0,.12) 70%,transparent)}.vidstream-player:not(.is-iframe) .vid-topbar strong{text-align:left;padding-left:.4rem;font-size:clamp(.98rem, 1.4vw, 1.18rem);font-weight:800;letter-spacing:.01em}.vid-controls{gap:.65rem;padding:1rem 1rem .9rem;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.32) 55%,transparent)}.vid-controls .vid-seek{height:.4rem;border-radius:999rem;accent-color:var(--accent,#8a5cff);transition:height 120ms}.vid-controls .vid-seek:is(:hover,:focus-visible){height:.6rem;outline:0}.vid-controls .vid-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;border-radius:999rem;background:#fff;box-shadow:0 0 0 .3rem rgba(138,92,255,.4);cursor:pointer}.vid-controls .vid-seek::-moz-range-thumb{width:1.05rem;height:1.05rem;border:0;border-radius:999rem;background:#fff;box-shadow:0 0 0 .3rem rgba(138,92,255,.4);cursor:pointer}.vid-control-row .vid-icon-button,.vid-control-row .vid-tool-button{min-width:2.5rem;min-height:2.5rem;background:0 0}.vid-control-row .vid-icon-button:is(:hover,:focus-visible,.is-tv-focused),.vid-control-row .vid-tool-button:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.14);box-shadow:none}.vid-time{font-variant-numeric:tabular-nums}.vid-volume-control{display:flex;align-items:center;gap:.35rem}.vid-volume-slider{width:5.5rem;height:.3rem;accent-color:var(--accent,#8a5cff);border-radius:999rem;cursor:pointer;opacity:.8;transition:width .2s,opacity .2s}.vid-volume-slider:is(:hover,:focus-visible){opacity:1}@media (max-width:480px){.vid-volume-slider{width:3.5rem}}.nav-link[data-route=releases]{--nav-accent:var(--route-schedule)}.main-nav [data-route=releases][hidden],body:not(.adult-mode) #releases,body:not(.adult-mode) .main-nav [data-route=releases]{display:none!important}.release-icon{display:inline-block;flex:0 0 auto;width:1.2rem;height:1.2rem;background:currentColor;mask:var(--release-icon) center/contain no-repeat;-webkit-mask:var(--release-icon) center/contain no-repeat}.release-icon-calendar-days{--release-icon:url("js/icons/calendar-days.svg")}.release-icon-chevron-left{--release-icon:url("js/icons/chevron-left.svg")}.release-icon-chevron-right{--release-icon:url("js/icons/chevron-right.svg")}.release-icon-arrow-up-right{--release-icon:url("js/icons/arrow-up-right.svg")}.release-icon-search{--release-icon:url("js/icons/search.svg")}.main-nav .nav-link>.release-icon{width:1.3rem;height:1.3rem;background:currentColor;border-radius:0}#releases{min-width:0;letter-spacing:0}.releases-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0 1.7rem}.releases-heading-copy{min-width:0}.releases-kicker{display:block;color:var(--muted);font-size:.75rem;margin-bottom:.35rem}.releases-heading h1{margin:0;font-size:2rem;line-height:1.15;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.releases-year-nav{display:flex;align-items:center;flex:0 0 auto;gap:.4rem;margin-right:3rem}.release-icon-button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:var(--text);background:0 0;border:1px solid var(--line);border-radius:6px;cursor:pointer}.release-icon-button:disabled{opacity:.3;cursor:default}.releases-year-nav select{width:6.2rem;height:2.5rem;border:0;background:var(--bg-raised);color:var(--text);padding:0 .7rem;border-radius:6px;font:inherit;font-size:1.1rem;font-weight:700}.releases-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem}.releases-status-tabs{display:flex;align-items:center;gap:.2rem;min-width:0;padding:.2rem;background:rgba(255,255,255,.035);border-radius:6px}.releases-status-tabs button{border:0;border-radius:4px;padding:.65rem .95rem;background:0 0;color:var(--muted);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.releases-status-tabs button[aria-pressed=true]{background:#ad1941;color:#fff}.releases-search{display:flex;align-items:center;gap:.6rem;width:min(18rem,38%);min-width:0;border-bottom:1px solid rgba(255,255,255,.18);color:var(--muted);padding:.6rem 0}.releases-search input{width:100%;min-width:0;border:0;background:0 0;color:var(--text);font:inherit;font-size:.85rem;outline-offset:4px}.releases-search input::placeholder{color:var(--muted);opacity:.8}.releases-months{display:flex;gap:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;border-block:1px solid var(--line);padding:.45rem 0}.releases-months::-webkit-scrollbar{display:none}.releases-months button{display:flex;align-items:center;justify-content:center;gap:.35rem;flex:1 0 auto;min-height:2.8rem;padding:.55rem;border:0;border-radius:4px;background:0 0;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer;white-space:nowrap}.releases-months button span{font-size:.62rem;opacity:.65;font-variant-numeric:tabular-nums}.releases-months button[aria-pressed=true]{color:#fff;background:rgba(225,29,72,.17);box-shadow:inset 0 -2px #f05d81}.releases-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.7rem;color:var(--muted);font-size:.75rem}.releases-summary p{margin:0;color:var(--text)}.releases-summary>span{text-align:right}.release-month-group{margin-bottom:2rem}.release-month-heading{display:flex;align-items:baseline;gap:.8rem;margin:0 0 1rem}.release-month-heading h2{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:0}.release-month-heading>span{color:var(--muted);font-size:.7rem}.release-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.6rem 1.1rem}.release-card{display:block;min-width:0;color:var(--text);text-decoration:none;border-radius:8px}.release-poster{position:relative;width:100%;aspect-ratio:259/370;overflow:hidden;isolation:isolate;background:var(--bg-raised) url("logo-mark-128.webp") center/3rem no-repeat;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.release-poster img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 140ms,transform 220ms}.release-poster img.img-ready{opacity:1}.release-poster img[hidden]{display:none}.release-episode{position:absolute;left:.55rem;bottom:.55rem;padding:.28rem .45rem;border-radius:4px;background:rgba(8,8,12,.91);color:#fff;font-size:.66rem;font-weight:700;line-height:1.4}.release-open{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;color:#fff;background:rgba(8,8,12,.82);opacity:0;transition:opacity 180ms}.release-card:is(:hover,.is-tv-focused) .release-open{opacity:1}a.release-card:is(:hover,.is-tv-focused) .release-poster img{transform:scale(1.035)}.release-card-copy{padding-top:.65rem}.release-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.68rem;line-height:1.5}.release-card-meta time{color:var(--muted)}.release-status{display:inline-flex;align-items:center;gap:.3rem}.release-status::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.release-status.is-available{color:#7edab3}.release-status.is-upcoming{color:#eec46b}.release-status.is-released{color:#bcb5c2}.release-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:2.8em;margin:.35rem 0 0;font-size:.87rem;line-height:1.4;font-weight:650;letter-spacing:0;overflow-wrap:anywhere}#releases button:focus-visible,#releases select:focus-visible,.release-card:focus-visible{outline:#fb7185 solid 2px;outline-offset:3px}#releases button:not(:disabled):hover{color:#fff}.releases-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:17rem;padding:2rem 1rem;text-align:center;color:var(--muted)}.releases-empty>.release-icon{width:2rem;height:2rem;color:#f05d81}.releases-empty button{border:1px solid var(--line);background:var(--bg-raised);color:var(--text);border-radius:6px;padding:.6rem 1rem;font:inherit;font-size:.85rem;cursor:pointer}.release-skeleton>div{aspect-ratio:259/370;background:rgba(255,255,255,.055);border-radius:8px;animation:1.4s ease-in-out infinite alternate release-pulse}.release-skeleton>span{display:block;height:.7rem;margin-top:.7rem;width:85%;background:rgba(255,255,255,.05);border-radius:3px}.release-skeleton>span:last-child{width:55%}@keyframes release-pulse{to{opacity:.45}}@media (max-width:1250px){.release-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1050px){.release-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.releases-heading{align-items:center;padding-top:2.8rem;padding-bottom:1.2rem;gap:.5rem}.releases-heading h1{font-size:1.65rem}.releases-kicker{font-size:.65rem}.releases-year-nav{gap:.1rem;margin-right:0}.release-icon-button{width:2rem;height:2.5rem;border:0}.releases-year-nav select{width:5.2rem;font-size:.95rem;padding:0 .3rem}.releases-toolbar{flex-direction:column;align-items:stretch;gap:.7rem}.releases-status-tabs button{flex:1;padding:.65rem .4rem;font-size:.78rem}.releases-search{width:100%}.releases-months button{padding-inline:0.7rem}.releases-summary{gap:.5rem;font-size:.68rem}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .8rem}.release-card h3{font-size:.8rem}.release-card-meta{font-size:.65rem;gap:.2rem .4rem}.release-month-heading h2{font-size:1.05rem}}#schedule{min-width:0;letter-spacing:0}#schedule .schedule-page-heading{padding:.6rem 0 1.45rem}#schedule .schedule-page-heading h1{margin:0;font-size:2rem;line-height:1.15;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}#schedule .schedule-list{display:block;overflow:visible}#schedule .schedule-days button[aria-pressed=true]{color:#fff;background:color-mix(in srgb,var(--route-schedule) 16%,transparent);box-shadow:inset 0 -2px var(--route-schedule)}#schedule .schedule-days button.is-today::before{content:"";flex:0 0 auto;width:.34rem;height:.34rem;border-radius:50%;background:var(--route-schedule);box-shadow:0 0 .55rem color-mix(in srgb,var(--route-schedule) 62%,transparent)}#schedule .schedule-days button.is-today:not([aria-pressed=true]){color:var(--text)}#schedule .schedule-summary{margin-bottom:.1rem}#schedule .schedule-day-group{margin-bottom:2.2rem}#schedule .schedule-day-group[aria-current=date] .release-month-heading h2{color:var(--route-schedule)}#schedule .schedule-poster{background-color:var(--bg-raised);background-image:url("logo-mark-128.webp"),linear-gradient(145deg,color-mix(in srgb,var(--route-schedule) 11%,var(--bg-raised)),var(--bg-raised));background-position:center,center;background-repeat:no-repeat;background-size:3rem,cover}#schedule .schedule-poster .poster-placeholder{border-radius:8px}#schedule .schedule-thumb-img{opacity:1;transition:transform 220ms}#schedule .schedule-card:focus-visible,#schedule .schedule-days button:focus-visible{outline:2px solid var(--route-schedule);outline-offset:3px}#schedule .schedule-empty-state{min-height:15rem}#schedule .schedule-empty-state>.release-icon{color:var(--route-schedule)}@media (max-width:600px){#schedule .schedule-page-heading{align-items:center;padding-top:.7rem;padding-bottom:1.1rem}#schedule .schedule-page-heading h1{font-size:1.65rem}#schedule .schedule-days button{padding-inline:0.75rem}#schedule .schedule-summary{gap:.5rem;font-size:.68rem}#schedule .schedule-day-group{margin-bottom:1.6rem}}@media (prefers-reduced-motion:reduce){#schedule .schedule-thumb-img,.release-open,.release-poster img{transition:none}.release-skeleton>div{animation:none}}body.adult-mode{color-scheme:dark;--bg:#0a0306;--bg-raised:#1a0a12;--bar:rgba(26, 6, 14, 0.82);--text:#f7e9ef;--muted:#c690a4;--line:rgba(225, 29, 72, 0.16);--cyan:#e11d48;--rose:#7a2bd6;--heart:#c026d3;--blue:#7a2bd6;--gold:#f2bb46;--accent:#e11d48;--route-home:#e11d48;--route-library:#c026d3;--route-schedule:#f2bb46;--route-favorites:#c026d3;--route-settings:#e11d48}body.adult-mode .app-shell{background:radial-gradient(120% 80% at 82% 0,rgba(122,43,214,.2),transparent 60%),radial-gradient(110% 70% at 0 100%,rgba(225,29,72,.16),transparent 58%),var(--bg)}.adult-mode-badge{position:absolute;bottom:.28rem;right:.25rem;z-index:3;display:inline-block;padding:.1rem .3rem;border-radius:.22rem;background:#e11d48;color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.07em;line-height:1.3;pointer-events:none;box-shadow:0 .08rem .4rem rgba(225,29,72,.8),inset 0 0 0 .04rem rgba(255,255,255,.18)}.adult-mode-badge::before,.adult-mode-badge[hidden]{display:none}body.adult-mode .brand-logo,body.adult-mode .loader-logo{filter:grayscale(1) brightness(.55) sepia(1) saturate(7) hue-rotate(-18deg) brightness(1.05)}body.adult-mode .brand-mark{background:#1a0a12;box-shadow:0 1rem 1.8rem rgba(225,29,72,.3),0 0 1.1rem rgba(225,29,72,.22),inset 0 0 0 .08rem rgba(225,29,72,.34)}body.adult-mode .brand-mark::before{background:radial-gradient(circle at 50% 50%,rgba(225,29,72,.62),rgba(122,43,214,.34) 55%,transparent 72%)}body.adult-mode .bottom-bar{border-top-color:rgba(225,29,72,.22);background:radial-gradient(circle at 42% 0,rgba(225,29,72,.2),transparent 24rem),radial-gradient(circle at 62% 110%,rgba(122,43,214,.16),transparent 23rem),linear-gradient(90deg,rgba(20,6,12,.96) 0 5.1rem,rgba(20,6,12,.9) 5.1rem,rgba(20,6,12,.82) 100%),linear-gradient(180deg,rgba(26,10,18,.94),#0a0306 92%,#0a0306)}body.adult-mode .bottom-bar::before{background:linear-gradient(90deg,transparent,rgba(225,29,72,.5),rgba(122,43,214,.34),transparent);background-size:180% 100%}body.adult-mode .bottom-bar::after{background:linear-gradient(105deg,transparent 0,transparent 34%,rgba(255,255,255,.05) 48%,transparent 62%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.024),transparent 46%),linear-gradient(90deg,rgba(225,29,72,.06),transparent 34%,transparent 66%,rgba(122,43,214,.05));background-size:230% 100%,100% 100%,100% 100%}body.adult-mode .footer-wordmark{filter:grayscale(1) brightness(.55) sepia(1) saturate(7) hue-rotate(-18deg) brightness(1.05)}body.adult-mode .settings-rail-item:is(:hover,:focus-visible,.is-tv-focused){border-color:rgba(225,29,72,.32);background:rgba(225,29,72,.12)}body.adult-mode .settings-rail-item.is-selected{border-color:rgba(225,29,72,.5);background:linear-gradient(135deg,rgba(225,29,72,.28),rgba(122,43,214,.22)),rgba(255,255,255,.05);box-shadow:inset 0 0 0 .04rem rgba(225,29,72,.24),0 .5rem 1.2rem rgba(225,29,72,.18)}body.adult-mode .settings-choice.is-selected,body.adult-mode .settings-choice:is(:hover,:focus-visible,.is-tv-focused){background:linear-gradient(135deg,#e11d48,#7a2bd6);box-shadow:0 .3rem .8rem rgba(225,29,72,.3)}body.adult-mode .settings-switch:is(:hover,:focus-visible,.is-tv-focused){box-shadow:inset 0 0 0 .06rem rgba(225,29,72,.4)}body.adult-mode .settings-switch.is-on{background:linear-gradient(135deg,#e11d48,#7a2bd6);box-shadow:inset 0 0 0 .06rem rgba(225,29,72,.45),0 0 .9rem rgba(225,29,72,.4)}body.adult-mode .settings-field .language-select{border-color:rgba(225,29,72,.32)}body.adult-mode #schedule,body.adult-mode [data-route=schedule]{display:none!important}.adult-mode-badge,.app-shell,.carousel-info,.nav-link,.show-card,.topbar{transition:background-color 420ms,color 320ms,box-shadow 320ms,filter 420ms}.theme-flash{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0;animation:620ms forwards theme-flash}@keyframes theme-flash{0%,100%{opacity:0}35%{opacity:.85}}body.reduce-motion .theme-flash{animation-duration:1ms}.adult-confirm{text-align:center;border-color:rgba(225,29,72,.4)}.adult-confirm-mark{display:inline-grid;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto .5rem;border-radius:999rem;background:linear-gradient(135deg,#e11d48,#7a2bd6);color:#fff;font-weight:900;font-size:1.02rem;box-shadow:0 .4rem 1.2rem rgba(225,29,72,.4)}.adult-confirm .ss-modal-actions{justify-content:center}.adult-confirm-yes{color:#fff!important;background:linear-gradient(135deg,#e11d48,#b21e5a)!important}.settings-line.adult-mode-highlight{box-shadow:0 0 10px rgba(225,29,72,.2);animation:2s ease-in-out infinite adultHighlightPulse;transition:.3s}.settings-line.adult-mode-highlight>span{color:#f43f5e!important}.settings-line.adult-mode-highlight .settings-switch{border-color:rgba(225,29,72,.8)!important}@keyframes adultHighlightPulse{0%,100%{border-color:rgba(225,29,72,.4);box-shadow:0 0 8px rgba(225,29,72,.2);background:rgba(225,29,72,.04)}50%{border-color:rgba(225,29,72,.95);box-shadow:0 0 16px rgba(225,29,72,.5);background:rgba(225,29,72,.12)}}.topbar-auth{position:fixed;top:clamp(.75rem,1.7vh,1.3rem);right:calc(clamp(.75rem,1.7vw,1.3rem) + 3.4rem);z-index:60;display:flex;align-items:center;gap:.5rem}body.has-embedded-player .topbar-auth,body.is-tv .topbar-auth,body.player-cinema-open .topbar-auth{display:none!important}.topbar-auth-btn{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:.08rem solid rgba(255,255,255,.18);border-radius:999rem;background:rgba(13,14,24,.6);color:rgba(240,242,252,.92);cursor:pointer;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35),inset 0 0 0 .08rem rgba(255,255,255,.04);transition:background 180ms,transform 180ms,border-color 180ms,box-shadow 180ms;padding:0;outline:0;overflow:hidden}.topbar-auth-btn:is(:hover,:focus-visible){background:rgba(36,38,58,.78);border-color:rgba(255,255,255,.34);transform:scale(1.07);box-shadow:0 .7rem 1.9rem rgba(0,0,0,.42);outline:0}.topbar-auth-btn:active{transform:scale(.94)}.topbar-auth-btn.is-tv-focused{outline:0;border-color:transparent;box-shadow:0 0 0 .2rem var(--accent,#8a5cff),0 .7rem 1.9rem rgba(0,0,0,.42);transform:scale(1.08)}.topbar-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.user-profile-menu-container{position:relative;display:inline-block}.user-profile-menu-container[hidden]{display:none!important}.user-dropdown-menu{position:absolute;top:2.8rem;right:0;width:9rem;background:rgba(13,27,42,.92);backdrop-filter:blur(1.2rem);border:1px solid rgba(255,255,255,.08);border-radius:.6rem;padding:.4rem;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 .6rem 2rem rgba(0,0,0,.45);z-index:100}.user-dropdown-menu .dropdown-item{background:0 0;color:rgba(226,228,242,.9);border:none;text-align:left;padding:.5rem .8rem;font-size:.85rem;font-weight:600;border-radius:.4rem;cursor:pointer;transition:background .2s,color .2s}.user-dropdown-menu .dropdown-item:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.08);color:#fff}.auth-overlay{position:fixed;inset:0;background:rgba(5,7,12,.82);backdrop-filter:blur(0.5rem);display:flex;align-items:center;justify-content:center;z-index:10080;animation:.25s forwards fadeIn}.auth-overlay[hidden]{display:none!important}.auth-card{width:24rem;max-width:90vw;background:rgba(20,25,38,.85);backdrop-filter:blur(1.5rem);border:1px solid rgba(255,255,255,.08);border-radius:1.2rem;padding:2.2rem;position:relative;box-shadow:0 1.2rem 3rem rgba(0,0,0,.6);animation:.25s forwards scaleIn}.auth-close-btn{position:absolute;top:1rem;right:1.2rem;background:0 0;border:none;color:rgba(255,255,255,.45);font-size:1.8rem;cursor:pointer;line-height:1;padding:.2rem;transition:color .2s}.auth-close-btn:is(:hover,:focus-visible,.is-tv-focused){color:#fff}.auth-view h2{font-size:1.5rem;font-weight:800;margin-bottom:.3rem;color:#fff}.auth-view p{font-size:.85rem;color:rgba(226,228,242,.62);margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label{font-size:.82rem;font-weight:700;color:rgba(226,228,242,.8)}.form-group input{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.65rem .9rem;color:#fff;font-size:.9rem;outline:0;transition:border-color .2s,background-color .2s}.form-group input.is-tv-focused,.form-group input:focus{border-color:var(--cyan,#00d2ff);background:rgba(255,255,255,.07)}.auth-error-msg{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.24);color:#f87171;padding:.6rem .8rem;border-radius:.4rem;font-size:.8rem;font-weight:600;text-align:left}.auth-success-msg{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.24);color:#34d399;padding:.6rem .8rem;border-radius:.4rem;font-size:.8rem;font-weight:600;text-align:left}.auth-submit-btn{background:linear-gradient(135deg,var(--cyan,#00d2ff),var(--rose,#7a2bd6));color:#fff;border:none;border-radius:.5rem;padding:.72rem;font-weight:700;font-size:.92rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .3rem 1rem rgba(0,210,255,.25);transition:transform .2s,box-shadow .2s}.auth-submit-btn:is(:hover,:focus-visible,.is-tv-focused){transform:scale(1.02);box-shadow:0 .4rem 1.4rem rgba(0,210,255,.45)}.auth-divider{display:flex;align-items:center;text-align:center;color:rgba(226,228,242,.34);font-size:.78rem;font-weight:600;margin:1.2rem 0}.auth-divider::after,.auth-divider::before{content:'';flex:1;border-bottom:1px solid rgba(255,255,255,.08)}.auth-divider span{padding:0 .8rem}.social-login-buttons{display:flex;gap:.8rem;margin-bottom:1.4rem}.social-btn{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(226,228,242,.9);padding:.6rem;border-radius:.5rem;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background .2s,border-color .2s}.social-btn:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.social-icon{width:1.05rem;height:1.05rem}.auth-switch{font-size:.82rem;color:rgba(226,228,242,.55)}.switch-link{background:0 0;border:none;color:var(--cyan,#00d2ff);font-weight:700;cursor:pointer;padding:0;font-size:inherit}.switch-link:is(:hover,:focus-visible,.is-tv-focused){text-decoration:underline}.profile-card{max-width:32rem;margin:1.5rem auto 0;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:.8rem;padding:1.8rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2)}.profile-info-row{display:flex;align-items:center;gap:1.2rem;text-align:left;margin-bottom:1.8rem}.profile-avatar-large{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,var(--cyan,#00d2ff),var(--rose,#7a2bd6));display:inline-flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff;border:3px solid rgba(255,255,255,.1);box-shadow:0 0 1.5rem rgba(0,210,255,.35)}.profile-card h3{font-size:1.25rem;font-weight:800;color:#fff;margin:0}.profile-joined{font-size:.82rem;color:rgba(226,228,242,.55);margin-top:.2rem}.profile-actions-grid{display:flex;justify-content:flex-end}.profile-action-btn{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.55rem 1.3rem;border-radius:.4rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s}.profile-action-btn:is(:hover,:focus-visible,.is-tv-focused){background:rgba(239,68,68,.25);border-color:#ef4444;color:#fff}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.rail-shell #continueGrid,.rail-shell #continueGridAdult{grid-template-rows:auto;grid-auto-columns:clamp(13rem,22vw,16rem)}.watch-side .ep-chunks-container{flex:0 0 auto;margin:0 0 .55rem;padding:0 .15rem;overflow-x:auto;scrollbar-width:none}.watch-side .ep-chunks-container::-webkit-scrollbar{display:none}.watch-side .ep-chunks{display:flex;gap:.4rem;padding-bottom:.2rem}.watch-side .ep-chunk-btn{flex:0 0 auto;min-width:4.5rem;height:2.2rem;padding:0 .6rem;border:0;border-radius:.5rem;background:rgba(255,255,255,.05);color:rgba(240,241,250,.7);font-size:.85rem;font-weight:700;cursor:pointer;transition:background 150ms,color 150ms,transform .1s;display:inline-flex;align-items:center;justify-content:center}.watch-side .ep-chunk-btn:is(:hover,:focus-visible,.is-tv-focused){color:#fff;background:rgba(255,255,255,.12);outline:0}.watch-side .ep-chunk-btn.is-selected{color:#fff;background:#8a5cff;box-shadow:0 .3rem .6rem rgba(138,92,255,.25)}.watch-side .ep-chunk-btn:active{transform:scale(.96)}.clear-continue-btn{margin-left:auto;min-height:2rem;padding:.32rem .7rem;border:.08rem solid rgba(255,255,255,.1);border-radius:.4rem;background:rgba(8,11,22,.46);color:rgba(226,230,244,.72);font-size:.78rem;font-weight:700;cursor:pointer;transition:background 150ms,color 150ms,border-color 150ms,transform .1s}.clear-continue-btn:is(:hover,:focus-visible,.is-tv-focused){color:#fff;border-color:color-mix(in srgb,var(--cyan) 48%,transparent);background:color-mix(in srgb,var(--cyan) 12%,rgba(8,11,22,.72));outline:0}.clear-continue-btn:active{transform:scale(.96)}.source-filter-select.language-select{min-height:2.3rem;max-width:12rem;width:auto;font-size:.82rem;font-weight:700;padding:0 2rem 0 1rem;border-radius:.5rem;background:rgba(255,255,255,.08);border:.08rem solid rgba(255,255,255,.12);box-shadow:0 .2rem .6rem rgba(0,0,0,.15);margin-right:.5rem;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;transition:.2s}.source-filter-select.language-select:is(:hover,:focus-visible,.is-tv-focused){background-color:rgba(255,255,255,.16);border-color:#5c9bff;box-shadow:0 0 0 .15rem rgba(92,155,255,.25),0 .3rem .8rem rgba(0,0,0,.25);outline:0}.source-filter-select.language-select option{background-color:#121424;color:#fff;font-size:.85rem;font-weight:600}.source-picker-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:.8rem;padding:1rem 1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.75),rgba(0,0,0,.05) 75%,transparent)!important;z-index:10}.source-picker-topbar .source-picker-back{background:0 0;border:0;color:rgba(255,255,255,.85);cursor:pointer;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background 150ms,color 150ms;padding:0;margin-right:.2rem}.source-picker-topbar .source-picker-back:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.12);color:#fff;outline:0}.source-picker-topbar .source-picker-title{flex:1;font-size:1.05rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vidstream-player.is-cinema.is-source-picker .source-picker{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;height:100%;padding-top:4.2rem;border-radius:inherit;background:rgba(18,20,32,.88)!important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}.vidstream-player.is-cinema.is-source-picker .source-picker-options{display:flex;flex-direction:column;gap:0!important;padding:0!important;overflow-y:auto;flex:1}.source-picker-option{display:grid!important;grid-template-columns:8.5rem 1fr!important;align-items:center!important;gap:1.2rem!important;width:100%!important;padding:.9rem 1.6rem!important;border-radius:0!important;border:0!important;border-bottom:.06rem solid rgba(255,255,255,.08)!important;background:0 0!important;color:rgba(255,255,255,.9)!important;text-align:left!important;transition:background 150ms,border-left-color 150ms!important;border-left:.25rem solid transparent!important;box-shadow:none!important;transform:none!important}.source-picker-option.is-source-filter-hidden{display:none!important}.source-picker-option-found:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.06)!important;border-left-color:#5c9bff!important;color:#fff!important;outline:0!important;transform:none!important;box-shadow:none!important}.source-picker-left{display:flex;flex-direction:column;gap:.15rem}.source-provider-title{font-size:.88rem;font-weight:750;color:#fff;letter-spacing:.01em}.source-type-subtitle{font-size:.66rem;font-weight:700;color:rgba(255,255,255,.38);text-transform:uppercase;letter-spacing:.04em}.source-picker-right{display:flex;flex-direction:column;gap:.28rem;min-width:0}.source-filename{font-size:.86rem;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.source-meta-item{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.45);display:inline-flex;align-items:center;gap:.22rem}.source-meta-item .meta-icon{font-size:.74rem;opacity:.8}.source-picker-option-checking{opacity:.75}.source-picker-option-unavail{opacity:.38}.source-picker-empty{margin:.45rem 0;padding:1rem;border:.08rem dashed rgba(255,255,255,.14);border-radius:.9rem;color:rgba(246,243,255,.66);background:rgba(255,255,255,.04);font-size:.86rem;font-weight:850;text-align:center}.side-source-picker{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible;border-radius:1.35rem 0 0;animation:280ms cubic-bezier(.22,1,.36,1) both fade-slide}.side-source-picker-topbar{flex:0 0 auto;display:flex;align-items:center;gap:.7rem;margin:0 -.7rem 0 -.3rem;padding:.62rem .7rem .62rem 1rem;background:0 0;border-bottom:.06rem solid rgba(225,29,72,.22);border-radius:1.35rem 0 0;min-height:0}.side-source-picker-back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:.08rem solid rgba(255,255,255,.18);background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background 150ms,color 150ms}.side-source-picker-back svg{width:1.1rem;height:1.1rem}.side-source-picker-back:is(:hover,:focus-visible,.is-tv-focused){background:rgba(255,255,255,.15);color:#fff;outline:0}.side-source-picker-title{flex:1;font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-source-gallery-toggle{flex:0 0 auto;min-height:2rem;padding:0 .68rem;border-radius:999rem;border:.08rem solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);color:rgba(240,241,250,.72);font-size:.7rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background 150ms,border-color 150ms,color 150ms,transform 150ms}.side-source-gallery-toggle:is(:hover,:focus-visible,.is-tv-focused){outline:0;color:#fff;border-color:rgba(138,92,255,.48);background:rgba(138,92,255,.16)}.side-source-gallery-toggle.is-on{color:#fff;border-color:rgba(138,92,255,.55);background:linear-gradient(135deg,rgba(138,92,255,.35),rgba(11,183,226,.18))}.side-source-filter.language-select{flex:0 0 auto;max-width:11.5rem;min-height:2rem;margin-right:0;font-size:.75rem;padding:0 1.7rem 0 .7rem}.side-source-picker.is-adult-source-picker .side-source-gallery-toggle{min-height:2.45rem;padding:0 .78rem;border-radius:.55rem;font-size:.74rem;background:rgba(255,255,255,.075)}.side-source-picker.is-adult-source-picker .side-source-filter.language-select{max-width:9rem;min-height:2.45rem;padding:0 2rem 0 .9rem;border-radius:.55rem;border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.94);background-color:rgba(255,255,255,.11);font-size:.84rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.side-source-picker-list{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0!important;padding:0!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;min-height:0}.side-source-picker-list::-webkit-scrollbar{display:none}.side-source-picker-list .source-picker-option{grid-template-columns:4.5rem 1fr!important;padding:.65rem .6rem!important;gap:.55rem!important}.side-source-picker-list .source-filename{font-size:.8rem}.side-source-picker-list .source-meta{gap:.5rem}.side-source-picker-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.watch-panel{position:relative!important}.adult-gallery-panel{position:absolute;top:calc(1rem + clamp(3.6rem,7vh,4.8rem));bottom:1rem;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(17,18,30,.62),rgba(8,9,17,.5)),rgba(14,15,26,.52);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);border:.08rem solid rgba(255,255,255,.08);border-right:0;border-radius:1.35rem 0 0 1.35rem;box-shadow:-1.1rem 0 2.4rem rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);z-index:1;overflow:hidden;overscroll-behavior:contain;animation:280ms cubic-bezier(.22,1,.36,1) both agp-slide-in}@keyframes agp-slide-in{from{opacity:0;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}.adult-gallery-panel[hidden]{display:none}.watch-panel:not(:has(.side-source-picker)) .adult-gallery-panel{display:none!important}.watch-panel:has(.adult-gallery-panel:not([hidden])) .side-source-picker,.watch-panel:has(.adult-gallery-panel:not([hidden])) .side-source-picker-topbar{border-top-left-radius:0}.watch-panel:has(.adult-gallery-panel:not([hidden])) .watch-side{box-shadow:-1.6rem 0 3rem rgba(0,0,0,.5)}.agp-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.2rem;padding:0 .95rem;background:0 0;border-bottom:1px solid rgba(225,29,72,.22);border-radius:1.35rem 0 0}.agp-label{flex:1 1 auto;min-width:0;font-size:.84rem;font-weight:800;color:rgba(255,255,255,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agp-count{flex-shrink:0;display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.64rem;font-weight:800;letter-spacing:.02em;color:rgba(255,255,255,.86);background:rgba(225,29,72,.16);border:.08rem solid rgba(225,29,72,.3);border-radius:9rem;white-space:nowrap}.agp-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:.55rem;padding:.6rem;overflow-y:hidden;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;align-content:stretch;min-height:0}.agp-grid::-webkit-scrollbar{display:none}.agp-thumb{position:relative;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border-radius:.85rem;overflow:hidden;cursor:pointer;border:.08rem solid rgba(255,255,255,.09);background:rgba(6,7,14,.62);box-shadow:0 .35rem .9rem rgba(0,0,0,.32);transition:border-color 160ms,box-shadow 160ms,transform 160ms cubic-bezier(.22, 1, .36, 1)}.agp-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none;transition:transform 220ms cubic-bezier(.22, 1, .36, 1);filter:brightness(.92) saturate(1);opacity:1}.agp-thumb::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);pointer-events:none}.agp-thumb-num{position:absolute;bottom:.34rem;right:.36rem;font-size:.64rem;font-weight:850;color:#fff;background:rgba(8,10,18,.74);border:.06rem solid rgba(255,255,255,.16);padding:.1rem .36rem;border-radius:.42rem;line-height:1.3;pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agp-thumb:is(:hover,:focus-visible){border-color:rgba(138,92,255,.85);box-shadow:0 0 0 .12rem rgba(138,92,255,.5),0 .8rem 1.8rem rgba(0,0,0,.45);transform:translateY(-.12rem);outline:0;z-index:2}.agp-thumb:is(:hover,:focus-visible) img{transform:scale(1.05);filter:brightness(1) saturate(1.06);opacity:1}.agp-thumb.is-active{border-color:rgba(138,92,255,.95);box-shadow:0 0 0 .15rem rgba(138,92,255,.62),0 .9rem 2rem rgba(0,0,0,.5)}.agp-thumb:focus:not(:focus-visible):not(.is-tv-focused):not(.is-active){box-shadow:0 .35rem .9rem rgba(0,0,0,.32);border-color:rgba(255,255,255,.09)}@media (max-width:960px){.adult-gallery-panel{position:fixed;left:0;top:0;bottom:0;right:auto;margin:0;border-radius:0 .9rem .9rem 0;border-right:1px solid rgba(255,255,255,.08);width:min(20rem,75vw);z-index:60}}.trailer-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 40%,rgba(138,92,255,.14),transparent 42rem),rgba(4,4,10,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:180ms both fade-in}.trailer-modal-inner{position:relative;width:min(72rem,100%);max-height:100%;animation:260ms cubic-bezier(.22,1,.36,1) both modal-rise}.trailer-modal-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:1rem;overflow:hidden;background:#000;box-shadow:0 2rem 5rem rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08)}.trailer-modal-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-modal-close{position:absolute;top:-3.2rem;right:0;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;border:.08rem solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:1.2rem;cursor:pointer;transition:background 150ms,transform 150ms}.trailer-modal-close:is(:hover,:focus-visible,.is-tv-focused){background:rgba(225,29,72,.5);transform:scale(1.06);outline:0}@media (max-width:600px){.trailer-modal-close{top:-3rem;right:.2rem}}.ep-gallery-lightbox{position:fixed;inset:0;z-index:9999;background:radial-gradient(circle at 50% 50%,rgba(138,92,255,.12),transparent 38rem),rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;animation:160ms both fade-in;cursor:zoom-out;overscroll-behavior:contain}.ep-gallery-lightbox img{max-width:min(94vw,82rem);max-height:88vh;object-fit:contain;border-radius:.9rem;border:.08rem solid rgba(255,255,255,.16);box-shadow:0 2rem 6rem rgba(0,0,0,.8);pointer-events:none}.ep-gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(24,25,38,.72);border:.08rem solid rgba(255,255,255,.22);color:#fff;border-radius:50%;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3rem;transition:background 150ms}.ep-gallery-lightbox-nav:hover{background:rgba(255,255,255,.25)}.ep-gallery-lightbox-nav.prev{left:1.2rem}.ep-gallery-lightbox-nav.next{right:1.2rem}.ep-gallery-lightbox-close{position:absolute;top:1rem;right:1rem;background:rgba(24,25,38,.78);border:.08rem solid rgba(255,255,255,.22);color:#fff;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:background 150ms}.ep-gallery-lightbox-close:hover{background:rgba(225,29,72,.4)}.ep-gallery-counter{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:rgba(255,255,255,.75);font-size:.78rem;padding:.2rem .7rem;border-radius:9rem;pointer-events:none}@media (min-width:761px) and (max-width:1024px){.rail-shell .poster-grid{grid-auto-columns:calc((100% - (4 * var(--rail-gap)))/ 5)}}@media (max-width:760px){.app-shell,body.sidebar-collapsed .app-shell{padding:0 0 calc(4.9rem + env(safe-area-inset-bottom,0px))}.topbar,body.sidebar-collapsed .topbar{top:auto;bottom:0;left:0;right:0;width:100%;min-height:0;height:auto;display:block;padding:.3rem .35rem calc(.3rem + env(safe-area-inset-bottom,0px));background:linear-gradient(0deg,rgba(7,9,18,.99),rgba(9,12,23,.95));border-top:.08rem solid rgba(255,255,255,.08);box-shadow:0 -.5rem 1.6rem rgba(0,0,0,.45);backdrop-filter:blur(18px) saturate(1.1)}.topbar .brand,.topbar .search-box,.topbar .sidebar-toggle{display:none}.main-nav,body.sidebar-collapsed .main-nav{display:flex;flex-direction:row;align-items:stretch;justify-content:space-around;width:100%;margin:0;gap:.15rem;overflow:visible}.nav-link,body.sidebar-collapsed .nav-link{flex:1 1 0;min-width:0;min-height:3.4rem;gap:.16rem;padding:.3rem .1rem;font-size:.6rem;border-radius:.85rem}.nav-link span,body.sidebar-collapsed .nav-link span{font-size:1.34rem}.bottom-bar,body.sidebar-collapsed .bottom-bar{margin-left:0;margin-bottom:0;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem);text-align:center;min-height:0;gap:0;margin-bottom:calc(-4.9rem - env(safe-area-inset-bottom,0px));padding-top:.5rem;padding-bottom:calc(.1rem + 2.9rem + env(safe-area-inset-bottom,0px))}.bottom-bar::before,body.sidebar-collapsed .bottom-bar::before{left:0}.bottom-bar::after{inset:0}.hero{width:auto;max-width:none;margin-inline:calc(var(--page-gutter,0.8rem) * -1)}.carousel-info p:not(.eyebrow):not(.carousel-meta-line),.schedule-day-column:not(.is-today){display:none}.schedule-day-column.is-today{animation:none;border-radius:.8rem}.schedule-day-column.is-today h3{font-size:1.05rem}.watch-overlay .watch-panel,.watch-overlay.cinematic .watch-panel{display:block;width:100%;height:100%;max-height:100%;margin:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;animation:none;transform:none}.watch-overlay .watch-side,.watch-overlay .watch-stage,.watch-overlay.cinematic .watch-side,.watch-overlay.cinematic .watch-stage{display:block;width:100%;height:auto;min-height:0;max-height:none;margin:0;overflow:visible}.watch-overlay .watch-side{padding:0 .7rem 1.2rem;overscroll-behavior:auto}.watch-overlay .watch-side .video-frame{height:auto;min-height:0}.watch-overlay .watch-side .detail-pane.is-active,.watch-overlay .watch-side .episode-list{display:block;flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.watch-overlay .watch-side .detail-pane.is-active .ep-rows,.watch-overlay .watch-side .season-card-grid{max-height:none;overflow:visible}.watch-overlay .watch-side .detail-pane.is-active,.watch-overlay .watch-side .ep-row,.watch-overlay .watch-side .ep-rows,.watch-overlay .watch-side .episode-list{width:100%;max-width:100%;min-width:0}.watch-overlay .watch-side .ep-row{grid-template-columns:minmax(0,clamp(5.6rem,29vw,6.75rem)) minmax(0,1fr)}.watch-overlay .watch-side .ep-row-body,.watch-overlay .watch-side .ep-row-title,.watch-overlay .watch-side .ep-thumb{min-width:0}.watch-overlay .watch-side .ep-row-title{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.watch-overlay .watch-ready-state{display:none}.watch-overlay .watch-side .detail-tabs.detail-tabs-2{position:sticky;top:4rem;z-index:8;margin:0 0 .6rem;padding:.35rem 0 .4rem;border-radius:0;background:#0f1224;-webkit-backdrop-filter:none;backdrop-filter:none}.watch-overlay .watch-side #episodeList.is-adult-detail .detail-tabs.detail-tabs-2{margin:.35rem .25rem .7rem;padding:.22rem;border:.06rem solid rgba(255,255,255,.1);border-radius:.5rem;background:#171a2b;box-shadow:0 .35rem .9rem rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);-webkit-backdrop-filter:none;backdrop-filter:none}.watch-overlay .watch-side #episodeList.is-adult-detail .detail-tab{min-height:2.5rem;border-radius:.38rem}.watch-overlay .watch-side #episodeList.is-adult-detail .adult-detail-gallery,.watch-overlay .watch-side #episodeList.is-adult-detail .detail-pane[data-detail-pane=gallery].is-active{flex:0 0 auto;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:pan-y}.watch-overlay .watch-side #episodeList.is-adult-detail .adult-detail-gallery-group,.watch-overlay .watch-side #episodeList.is-adult-detail .adult-detail-gallery-thumb{overflow:clip}.watch-overlay .close-button,.watch-overlay .watch-panel .close-button{position:fixed;top:.65rem;left:.65rem;right:auto;z-index:90;display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:0;font-size:1.85rem;line-height:1;color:#fff;background:rgba(8,9,16,.85);box-shadow:0 .4rem 1.1rem rgba(0,0,0,.5),inset 0 0 0 .06rem rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-brand{gap:0}.footer-meta,.footer-tagline{display:none}.footer-wordmark{width:min(7.5rem,30vw);max-height:1.7rem}}.poster-grid,.schedule-day-rail,.source-picker-options{overscroll-behavior-x:contain}.carousel-stage,.content-band,.show-card,.topbar{animation:none}.app-loader{gap:.72rem;background:radial-gradient(circle at 50% 48%,rgba(138,92,255,.13),transparent 19rem),#070914;transition:opacity 240ms,visibility 240ms}.app-loader::after{width:min(11rem,42vw);height:.16rem;margin-top:.38rem;border-radius:999rem;background:linear-gradient(90deg,transparent,#8a5cff 46%,#30cde8 54%,transparent) 0 0/38% 100% no-repeat,rgba(255,255,255,.08);box-shadow:inset 0 0 0 .04rem rgba(255,255,255,.06);animation:1.55s cubic-bezier(.65,0,.35,1) infinite calm-loader-track}.loader-mark{width:5.35rem;height:5.35rem;border-radius:1.45rem;overflow:visible;background:linear-gradient(155deg,#17182a,#0b0d17 72%);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.45),0 0 2.4rem rgba(138,92,255,.18),inset 0 0 0 .06rem rgba(255,255,255,.1);animation:none}.loader-mark::before{inset:-0.38rem;border-radius:1.82rem;border-width:.12rem;border-color:rgba(255,255,255,.07);border-top-color:#8a5cff;border-right-color:rgba(48,205,232,.42);animation:1.8s linear infinite loader-spin}.loader-mark::after{inset:15%;z-index:0;background:radial-gradient(circle,rgba(138,92,255,.2),transparent 70%);transform:none;animation:none}.loader-logo{z-index:1;width:74%;height:74%;filter:drop-shadow(0 0 .65rem rgba(138, 92, 255, .34));animation:none}.app-loader small{color:rgba(255,255,255,.56)}.thumb-art{background:#0d0f19}.thumb-art::before{content:"Z";display:grid;place-items:center;color:rgba(235,232,255,.14);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem, 3vw, 3.4rem);font-weight:950;line-height:1;text-shadow:0 0 1.6rem rgba(138,92,255,.24);background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--thumb-a) 16%,transparent),transparent 34%),linear-gradient(155deg,#171827,#0a0b13 72%)}.art-sheen,.carousel-poster-skeleton::after,.skeleton-card .thumb-art::after{position:absolute;inset:auto 16% 13%;z-index:1;height:.15rem;border-radius:999rem;pointer-events:none;background:linear-gradient(90deg,transparent,#8a5cff 46%,#30cde8 54%,transparent) 0 0/38% 100% no-repeat,rgba(255,255,255,.07);transform:none;will-change:background-position;animation:1.7s cubic-bezier(.65,0,.35,1) infinite calm-loader-track;transition:opacity 160ms}.ep-thumb.img-ready .art-sheen,.thumb-art.img-ready .art-sheen{opacity:0;animation:none}.ep-thumb-img,.thumb-poster{opacity:1}.carousel-poster-skeleton,.skeleton-card .thumb-art{background:#0d0f19}.skeleton-card .show-meta,.skeleton-card .show-title{background:rgba(255,255,255,.055)}.skeleton-card .show-meta::after,.skeleton-card .show-title::after{content:none;animation:none}.poster-placeholder{justify-content:flex-end;align-items:flex-start;gap:.55rem;padding:.85rem;background:radial-gradient(circle at 50% 43%,rgba(138,92,255,.13),transparent 34%),linear-gradient(155deg,#171827,#0a0b13 72%)}.poster-placeholder::before{inset:0;background:radial-gradient(circle at 50% 43%,rgba(48,205,232,.07),transparent 44%);filter:none;transform:none;animation:none}.poster-placeholder-mark{margin:0 0 auto;color:rgba(235,232,255,.16);font-size:2.6rem;text-shadow:0 0 1.5rem rgba(138,92,255,.24)}.poster-placeholder-copy{position:relative;z-index:2;display:-webkit-box;max-width:100%;color:rgba(255,255,255,.88);font-size:clamp(.62rem, .85vw, .76rem);font-weight:900;line-height:1.08;letter-spacing:0;text-align:left;text-transform:none;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ep-thumb-empty-copy{display:-webkit-box}.carousel-dot span{background:linear-gradient(145deg,#171827,#0a0b13 74%)}.carousel-dot span::after{content:"";position:absolute;inset:0;inset:auto 12% 16%;height:.12rem;border-radius:999rem;background:linear-gradient(90deg,transparent,#8a5cff 46%,#30cde8 54%,transparent) 0 0/38% 100% no-repeat,rgba(255,255,255,.07);transform:none;animation:1.7s cubic-bezier(.65,0,.35,1) infinite calm-loader-track}.carousel-dot img{opacity:1;animation:none}.theme-flash{display:none!important}body.adult-mode .app-loader{background:radial-gradient(circle at 50% 48%,rgba(225,29,72,.13),transparent 19rem),#0a0306}body.adult-mode .app-loader::after,body.adult-mode .art-sheen,body.adult-mode .carousel-dot span::after,body.adult-mode .carousel-poster-skeleton::after,body.adult-mode .carousel-wait-track,body.adult-mode .skeleton-card .thumb-art::after{background:linear-gradient(90deg,transparent,#e11d48 46%,#7a2bd6 54%,transparent) 0 0/38% 100% no-repeat,rgba(255,255,255,.08)}body.adult-mode .loader-mark{background:linear-gradient(155deg,#211019,#0b0609 72%);box-shadow:0 1.2rem 2.8rem rgba(0,0,0,.48),0 0 2.4rem rgba(225,29,72,.18),inset 0 0 0 .06rem rgba(255,255,255,.1)}body.adult-mode .loader-mark::before{border-top-color:#e11d48;border-right-color:rgba(122,43,214,.52)}body.adult-mode .poster-placeholder,body.adult-mode .thumb-art::before{color:rgba(255,226,234,.14);text-shadow:0 0 1.6rem rgba(225,29,72,.24);background:radial-gradient(circle at 50% 43%,rgba(225,29,72,.14),transparent 34%),linear-gradient(155deg,#211019,#0b0609 72%)}body.adult-mode .thumb-art.has-contained-poster::before{background-image:linear-gradient(rgba(12,5,9,.42),rgba(12,5,9,.7)),var(--contained-poster);background-position:center;background-size:cover;filter:blur(.85rem) saturate(.9);transform:scale(1.12)}body.adult-mode .thumb-poster.is-contained-poster{object-position:center}body.adult-mode .poster-placeholder-mark{color:rgba(255,226,234,.16);text-shadow:0 0 1.5rem rgba(225,29,72,.24)}@keyframes calm-loader-track{from{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}body.reduce-motion .carousel-wait-track{animation:none!important}body.reduce-motion .carousel-backdrop-blur,body.reduce-motion .carousel-indicators,body.reduce-motion .carousel-wait{transition:none!important}@media (prefers-reduced-motion:reduce){.app-loader::after,.art-sheen,.carousel-dot span::after,.carousel-poster-skeleton::after,.carousel-wait-track,.loader-mark::before,.skeleton-card .thumb-art::after{animation:none!important}.carousel-backdrop-blur,.carousel-indicators,.carousel-wait{transition:none!important}}html:has(> body[data-route=home]){scroll-snap-type:none}#settings{width:min(100%,92rem);margin-inline:auto;padding-bottom:1rem}.settings-page-heading{display:flex;align-items:center;gap:.9rem;max-width:78rem;padding:.4rem 0 1.15rem;border-bottom:.08rem solid rgba(255,255,255,.08)}.settings-page-heading .section-heading{min-height:0;margin:0}.settings-page-heading .empty-state{margin:.25rem 0 0;padding:0;color:rgba(224,230,246,.58);background:0 0}.settings-page-icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;color:#fff;font-size:1.25rem;background:linear-gradient(145deg,var(--cyan),var(--blue));border-radius:.5rem;box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--cyan) 20%,transparent)}.settings-grid,.settings-grid:has(.settings-rail){display:block;width:100%;max-width:78rem;min-height:0;margin-top:1rem;padding:0;overflow:visible;border:0;border-radius:0;background:0 0;box-shadow:none}.settings-rail{position:sticky;top:.75rem;z-index:12;display:flex;align-items:center;gap:.2rem;min-height:3.25rem;padding:.3rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:.08rem solid rgba(255,255,255,.09);border-radius:.5rem;background:rgba(8,11,21,.93);box-shadow:0 .8rem 2rem rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-rail::-webkit-scrollbar{display:none}.settings-rail-item{position:relative;flex:1 0 auto;justify-content:center;min-width:7rem;min-height:2.6rem;padding:0 .85rem;border:0;border-radius:.35rem;color:rgba(229,234,248,.62);background:0 0;transform:none;box-shadow:none}.settings-rail-item::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.18rem;height:.12rem;border-radius:999rem;background:0 0}.settings-rail-item:is(:hover,:focus-visible,.is-tv-focused){color:#fff;border-color:transparent;background:rgba(255,255,255,.055);box-shadow:none;transform:none}.settings-rail-item.is-selected{color:#fff;border-color:transparent;background:color-mix(in srgb,var(--cyan) 12%,rgba(255,255,255,.035));box-shadow:none}.settings-rail-item.is-selected::after{background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 .7rem color-mix(in srgb,var(--cyan) 45%,transparent)}.settings-version{flex:0 0 auto;align-self:center;margin:0 .75rem 0 auto;padding:0;color:rgba(229,234,248,.38);font-size:.68rem;line-height:1;white-space:nowrap}.settings-console{display:block;width:100%;height:auto;max-height:none;padding:1.5rem 0 0;overflow:visible}.settings-panel{gap:0;min-height:0;max-width:64rem;padding:0;margin:0 auto}.settings-panel.is-active{animation:180ms both settingsPanelIn}.settings-panel-head{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;margin:0 0 .6rem;padding:0 0 1.1rem;border-bottom:.08rem solid rgba(255,255,255,.1)}.settings-panel-head .settings-icon{width:2.5rem;height:2.5rem;border:0;border-radius:0;color:var(--cyan);background:0 0;box-shadow:none;font-size:1.35rem}.settings-panel-head h3{font-size:clamp(1.35rem, 2vw, 1.7rem)}.settings-group-label{margin:1.3rem 0 .25rem;color:color-mix(in srgb,var(--cyan) 78%,#fff);letter-spacing:.08em}.settings-divider{display:none}.settings-line{grid-template-columns:minmax(13rem,1fr) minmax(10rem,auto);min-height:4.35rem;gap:1.25rem;margin:0;padding:.72rem 0;border-bottom:.08rem solid rgba(255,255,255,.065);border-radius:0}.settings-line:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 6%,transparent),transparent)}.settings-line.adult-mode-highlight{margin:0;padding-inline:0;border:0;border-bottom:.08rem solid rgba(255,255,255,.065);border-radius:0;background:0 0;box-shadow:none}.settings-line.adult-mode-highlight:hover{background:linear-gradient(90deg,transparent,rgba(225,29,72,.07),transparent)}.settings-legal-tabs,.settings-segment{width:auto;padding:.22rem;border-radius:.45rem}.settings-choice{min-height:2.25rem;border-radius:.3rem}.settings-choice.is-selected,.settings-choice:is(:hover,:focus-visible,.is-tv-focused){background:linear-gradient(135deg,var(--cyan),var(--blue))}.settings-select{border-radius:.4rem}.settings-source-summary{padding:.7rem 0;border-bottom:.08rem solid rgba(255,255,255,.065);border-radius:0;background:0 0}.settings-shortcut-row{min-height:3.4rem;border-bottom:.08rem solid rgba(255,255,255,.065)}.settings-legal-content{max-height:none;overflow:visible;padding-right:0}.bottom-bar,body.sidebar-collapsed .bottom-bar{display:none}@media (min-width:761px){body.sidebar-collapsed[data-route=settings] .bottom-bar,body[data-route=settings] .bottom-bar{display:flex;min-height:5.2rem;margin-top:1rem;padding-top:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}body[data-route=settings] .footer-brand{flex-direction:row;justify-content:flex-start;gap:1rem;width:min(100%,78rem);text-align:left}body[data-route=settings] .footer-wordmark{width:9.5rem;max-height:2.2rem}body[data-route=settings] .footer-meta{margin-left:auto;flex-wrap:nowrap}}body.has-embedded-player .watch-overlay .close-button,body.player-cinema-open .watch-overlay .close-button{display:none!important}@media (max-width:900px){.settings-version{display:none}}@media (max-width:760px){#settings{padding-bottom:.5rem}.settings-page-heading{gap:.7rem;padding:0 0 .9rem}.settings-page-icon{width:2.4rem;height:2.4rem;font-size:1.05rem}.settings-page-heading .section-heading h2{font-size:1.55rem}.settings-page-heading .empty-state{font-size:.8rem;line-height:1.35}.settings-grid,.settings-grid:has(.settings-rail){margin-top:.75rem}.settings-rail{top:.4rem;margin-inline:-0.25rem}.settings-rail-item{flex:0 0 auto;min-width:auto;min-height:2.55rem;padding-inline:0.7rem;font-size:.78rem}.settings-rail-item .rail-icon{width:auto;font-size:.9rem}.settings-console{padding-top:1.15rem}.settings-panel-head{grid-template-columns:2rem minmax(0,1fr);padding-bottom:.9rem}.settings-panel-head .settings-icon{width:2rem;height:2rem;font-size:1.1rem}.settings-panel-head h3{font-size:1.25rem}.settings-line,.settings-line.adult-mode-highlight{gap:.65rem;padding:.8rem 0}.settings-segment,.settings-select,.settings-status-pill{width:100%}.settings-switch{width:3.25rem}.settings-stat{justify-self:start;text-align:left}.settings-actions{display:grid;grid-template-columns:1fr 1fr}.bottom-bar,body.sidebar-collapsed .bottom-bar,body[data-route=settings] .bottom-bar{display:none!important}.watch-stage-body{gap:.62rem;padding-top:1.75rem}.watch-overlay.cinematic .watch-stage-body .watch-title{font-size:clamp(1.2rem, 5.4vw, 1.55rem);line-height:1.18}.watch-stage-body .watch-castlist{max-height:1.95rem;overflow:hidden}.watch-stage-body .watch-summary{font-size:.84rem}.watch-stage-body .watch-summary.is-expanded{max-height:none;overflow:visible}.watch-backdrop-title-art{top:5rem;right:1rem;width:min(46%,11rem);min-height:8rem;align-items:flex-end;justify-content:flex-start;gap:.38rem;padding:.65rem;text-align:right;opacity:.26}.watch-backdrop-title-art::before{font-size:9rem}.watch-backdrop-title-art strong{display:-webkit-box;max-width:100%;max-height:3.5rem;font-size:1.12rem;line-height:1.02;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.watch-backdrop-title-kicker{display:none}.watch-backdrop-title-rule{width:3.5rem;height:.16rem}}@media (max-width:760px) and (orientation:portrait){.watch-overlay .watch-side .video-frame{position:relative;width:auto;margin-inline:-11.2px;height:auto;padding:0}.vidstream-player.is-cinema{position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:16/9;z-index:2}}.video-frame>.player-episode-actions{margin-block:0.7rem 0}@media (max-width:1024px){.video-frame>.player-episode-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:0;justify-self:stretch;width:auto;margin:.55rem .7rem 0;padding:.36rem .2rem .2rem;border:0;border-radius:0;background:0 0;box-shadow:none}.video-frame>.player-episode-actions:has(.player-download-action){grid-template-columns:auto minmax(0,1fr) auto auto}.video-frame>.player-episode-actions .player-download-action,.video-frame>.player-episode-actions .player-nav-action{width:auto;gap:.3rem;min-height:2.25rem;padding:.32rem .55rem;border:0;border-radius:999rem;background:rgba(255,255,255,.045);color:rgba(226,228,242,.74);font-size:.82rem;font-weight:700}.video-frame>.player-episode-actions .player-nav-action span[aria-hidden]{font-size:1.08rem;line-height:1}.video-frame>.player-episode-actions .player-nav-action.is-list{justify-self:center;max-width:100%;min-height:2.38rem;padding:.38rem .82rem;border:.08rem solid rgba(138,92,255,.52);background:linear-gradient(135deg,rgba(138,92,255,.95),rgba(138,92,255,.7));color:#fff;font-weight:800}.video-frame>.player-episode-actions .player-nav-action:disabled{background:rgba(255,255,255,.045);opacity:.32}}.content-band.is-last-band{padding-bottom:.35rem}body[data-route=home] #latest.is-last-band{display:flex;min-height:calc(100dvh - .5rem);flex-direction:column;justify-content:center;padding-top:clamp(1.25rem,3.5vh,3rem);padding-bottom:clamp(1rem,2.5vh,2.25rem)}main{padding-bottom:.5rem}.video-frame::after,.video-frame::before{pointer-events:none}@media (max-width:860px) and (orientation:portrait){body.player-cinema-open .watch-overlay.cinematic .watch-panel{display:block;width:100%;height:100%;max-height:100%;margin:0;overflow-y:auto;overflow-x:hidden;transform:none}body.player-cinema-open .watch-overlay.cinematic .watch-stage{display:none}body.player-cinema-open .watch-overlay.cinematic .watch-side{display:block;width:100%;height:auto;min-height:100dvh;max-height:none;margin:0;padding:0 .7rem 1rem;border:0;border-radius:0;background:rgba(8,9,18,.76);box-shadow:none;overflow:visible}body.player-cinema-open .watch-overlay .watch-side .video-frame{position:sticky;top:0;z-index:12;width:auto;height:auto;margin-inline:-0.7rem;padding:0;background:#000!important}body.player-cinema-open .vidstream-player.is-cinema{position:relative;inset:auto;z-index:2;width:100%;height:auto;aspect-ratio:16/9}body.player-cinema-open .watch-overlay .watch-side .episode-list{display:block;margin-top:.45rem;padding-top:.45rem;border-top:0}body.player-cinema-open .close-button,body.player-cinema-open .watch-overlay .close-button{position:fixed;top:.65rem;left:.65rem;z-index:90;display:grid!important}}#continueWatching .section-heading,#continueWatchingAdult .section-heading{margin-bottom:1.55rem}@media (max-width:760px) and (orientation:portrait){body.player-cinema-open .close-button,body.player-cinema-open .watch-overlay .close-button{display:grid!important}body.player-cinema-open .watch-overlay .watch-side .video-frame{position:sticky;top:0;z-index:3;background:#000!important}}.source-codec-note{display:block;margin-top:.15rem;font-size:.72rem;letter-spacing:.01em;opacity:.72}.source-codec-note[data-codec=AV1]{color:#f7a13a;opacity:.95}@media (max-width:760px){body[data-route=home] #latest.is-last-band{min-height:0;justify-content:flex-start;padding-top:.85rem;padding-bottom:.5rem}#favorites .rail-shell .poster-grid,#library .rail-shell .poster-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-columns:auto;overflow-x:hidden;overflow-y:visible;scroll-snap-type:none;row-gap:1.1rem}#favorites .rail-shell .poster-grid>.library-scroll-sentinel,#library .rail-shell .poster-grid>.library-scroll-sentinel{grid-row:auto;grid-column:1/-1;align-self:auto;width:auto;height:1px}.app-shell,body.sidebar-collapsed .app-shell{padding-bottom:calc(4.05rem + env(safe-area-inset-bottom,0px))}main{--page-gutter:0.6rem;padding:.55rem var(--page-gutter) .7rem}.carousel-stage,.hero{height:clamp(19.5rem,46vh,23.5rem);min-height:clamp(19.5rem,46vh,23.5rem)}.carousel-stage{padding:1rem .95rem 4.7rem}.carousel-info{gap:.55rem;padding-bottom:.7rem}.carousel-info h2{font-size:1.65rem;max-width:calc(100% - 3rem)}.carousel-indicators{right:.9rem;bottom:.55rem;left:.9rem;gap:.45rem}.carousel-dot{width:5.5rem;height:3.1rem}.content-band{padding:.7rem 0 1rem}.section-heading{margin-bottom:.6rem}#continueWatching .section-heading,#continueWatchingAdult .section-heading{margin-bottom:.65rem}.poster-grid{--rail-gap:0.55rem}.rail-shell .poster-grid{grid-auto-columns:clamp(8.4rem,36vw,10.25rem);gap:.55rem;padding-bottom:.55rem}.show-card{gap:.48rem}.bottom-bar,body.sidebar-collapsed .bottom-bar{margin-bottom:calc(-4.05rem - env(safe-area-inset-bottom,0px))}}@media (min-width:761px) and (max-width:1024px){main{--page-gutter:1.1rem;padding:.8rem var(--page-gutter) 1rem}.carousel-stage{min-height:clamp(25rem,50vh,29rem);padding-bottom:5rem}.content-band{padding-top:.9rem;padding-bottom:1.5rem}.rail-shell .poster-grid{grid-auto-columns:calc((100% - (3 * var(--rail-gap)))/ 4)}}.vidstream-player.is-error .vid-error-overlay{overflow-y:auto;justify-content:safe center;padding-top:4.5rem}@media (max-width:860px) and (orientation:portrait){body.player-cinema-open .watch-overlay.cinematic .video-frame:has(.is-error){position:relative}body.player-cinema-open .watch-overlay.cinematic .vidstream-player.is-cinema.is-error{aspect-ratio:auto;min-height:0}.vidstream-player.is-cinema.is-error .vid-player-stage,.vidstream-player.is-error .vid-error-overlay{position:relative;inset:auto;height:auto}.vidstream-player.is-error .vid-error-overlay{padding:4.5rem 1rem 1.5rem}.vidstream-player.is-error .vid-error-title{font-size:1.2rem}}