:root{--on-accent:21 20 0;--allow:34 53 79}html{scroll-behavior:smooth}body{transition:background-color .3s ease,color .2s ease}::-moz-selection{background:rgb(var(--accent)/.35)}::selection{background:rgb(var(--accent)/.35)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.bg-accent,.primary-button,.segmented-tabs button[aria-pressed=true]{color:rgb(var(--on-accent))}.header-avatar span{font-family:Segoe UI,Arial,sans-serif}.no-scrollbar,.pulse-rail{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar,.pulse-rail::-webkit-scrollbar{display:none}.pulse-rail{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.site-main>*{animation:sparo-page-in .34s cubic-bezier(.22,1,.36,1) both}@keyframes sparo-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.header-icon:active,.primary-button:active,.pulse-bottom-nav>a:active,.secondary-button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-design]:not([data-design=classic]) .catalog-page,[data-design]:not([data-design=classic]) .page-shell{max-width:1480px;margin-inline:auto;padding:44px clamp(16px,3vw,40px) 96px!important}[data-design]:not([data-design=classic]) .page-shell .catalog-page{max-width:none;padding:0!important}[data-design]:not([data-design=classic]) .settings-page{max-width:1020px;padding:44px clamp(16px,3vw,28px) 96px!important}[data-design]:not([data-design=classic]) .profile-page{max-width:1180px;padding-top:40px!important}[data-design]:not([data-design=classic]) .eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgb(var(--accent)/.3);border-radius:999px;background:rgb(var(--accent)/.08);color:rgb(var(--accent));font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}[data-design]:not([data-design=classic]) .catalog-page>h1,[data-design]:not([data-design=classic]) .page-head h1,[data-design]:not([data-design=classic]) .page-shell>h1,[data-design]:not([data-design=classic]) .profile-page h1,[data-design]:not([data-design=classic]) .settings-page>h1{font-size:clamp(1.9rem,3.6vw,3rem);letter-spacing:-.03em;margin:10px 0 8px}[data-design]:not([data-design=classic]) .catalog-page>h1+p,[data-design]:not([data-design=classic]) .page-head h1+p,[data-design]:not([data-design=classic]) .page-shell>h1+p{max-width:680px;line-height:1.8}[data-design]:not([data-design=classic]) .media-tile>.relative,[data-design]:not([data-design=classic]) .media-tile>div{border-radius:16px;border:1px solid rgb(var(--bg3)/.45);box-shadow:0 10px 30px rgb(0 0 0/.22);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}[data-design]:not([data-design=classic]) .media-tile:hover>.relative,[data-design]:not([data-design=classic]) .media-tile:hover>div{box-shadow:0 20px 50px rgb(0 0 0/.34)}[data-design]:not([data-design=classic]) .media-tile img{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}[data-design]:not([data-design=classic]) .media-tile:hover img{transform:scale(1.04)}[data-design]:not([data-design=classic]) .account-panel,[data-design]:not([data-design=classic]) .download-card,[data-design]:not([data-design=classic]) .filter-panel,[data-design]:not([data-design=classic]) .notification-card,[data-design]:not([data-design=classic]) .server-grid>div,[data-design]:not([data-design=classic]) .settings-page .shadow-card,[data-design]:not([data-design=classic]) .surface-panel{border-radius:18px;border:1px solid var(--surface-border)!important;background:rgb(var(--bg2)/.82)!important;box-shadow:0 16px 45px rgb(0 0 0/.16)!important}[data-design]:not([data-design=classic]) .download-card{transition:transform .25s,border-color .25s}[data-design]:not([data-design=classic]) .download-card:hover{transform:translateY(-3px);border-color:rgb(var(--accent)/.35)!important}[data-design]:not([data-design=classic]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),[data-design]:not([data-design=classic]) select,[data-design]:not([data-design=classic]) textarea{background:rgb(var(--bg2));border:1px solid rgb(var(--bg3));border-radius:12px;color:rgb(var(--text));transition:border-color .2s,box-shadow .2s}[data-design]:not([data-design=classic]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,[data-design]:not([data-design=classic]) select:focus,[data-design]:not([data-design=classic]) textarea:focus{border-color:rgb(var(--accent));outline:none;box-shadow:0 0 0 3px rgb(var(--accent)/.14)}[data-design]:not([data-design=classic]) .empty-state{border:1px dashed rgb(var(--bg3));border-radius:18px;background:rgb(var(--bg2)/.5)}[data-design]:not([data-design=classic]) .ranking-card{border-radius:18px;border-color:var(--surface-border);background:rgb(var(--bg2)/.78);transition:transform .25s,border-color .25s,box-shadow .25s}[data-design]:not([data-design=classic]) .ranking-card:hover{transform:translateY(-4px);border-color:rgb(var(--accent)/.45);box-shadow:0 20px 45px rgb(0 0 0/.25)}[data-design]:not([data-design=classic]) .ranking-card img{border-radius:12px}[data-design]:not([data-design=classic]) .segmented-tabs{border-color:var(--surface-border);background:rgb(var(--bg2)/.78);border-radius:14px;padding:6px}[data-design]:not([data-design=classic]) .segmented-tabs button{border-radius:10px;transition:background .2s,color .2s}[data-design]:not([data-design=classic]) .genre-chip{border-radius:999px;background:rgb(var(--bg2)/.8);border-color:var(--surface-border);transition:border-color .2s,color .2s,background .2s}[data-design]:not([data-design=classic]) .genre-chip:hover{background:rgb(var(--accent)/.1)}[data-design]:not([data-design=classic]) .drawer-nav a,[data-design]:not([data-design=classic]) .pulse-bottom-nav>a{transition:background .2s,color .2s,transform .2s}[data-design]:not([data-design=classic]) .pulse-media-card{transition:transform .3s cubic-bezier(.22,1,.36,1)}[data-design]:not([data-design=classic]) .news-card,[data-design]:not([data-design=classic]) .reader-toolbar{border-radius:18px;border-color:var(--surface-border)}[data-design]:not([data-design=classic]) .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(118px,12vw,180px),1fr))!important;gap:16px!important}.season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design]:not([data-design=classic]) .season-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(130px,14vw,190px),1fr))!important;gap:16px!important}[data-design]:not([data-design=classic]) .season-page>h1{display:none}[data-design]:not([data-design=classic]) .season-tabs{margin-bottom:20px!important}[data-design]:not([data-design=classic]) .season-tabs button{padding:9px 16px!important;border-radius:999px!important;font-weight:700;transition:background .2s,color .2s,transform .2s}[data-design]:not([data-design=classic]) .season-tabs button:hover{transform:translateY(-1px)}[data-design]:not([data-design=classic]) .season-page .catalog-page>h1{font-size:clamp(1.7rem,3vw,2.4rem);margin-top:0}.news-grid{display:grid;gap:20px;max-width:768px;margin-inline:auto}[data-design]:not([data-design=classic]) .news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:none;gap:18px;margin-inline:0}[data-design]:not([data-design=classic]) .news-page .page-head{margin-bottom:26px!important}[data-design]:not([data-design=classic]) .news-card{overflow:hidden;border:1px solid var(--surface-border);border-radius:18px;background:rgb(var(--bg2)/.82);transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}[data-design]:not([data-design=classic]) .news-card:hover{transform:translateY(-4px);border-color:rgb(var(--accent)/.4);box-shadow:0 20px 45px rgb(0 0 0/.28)}[data-design]:not([data-design=classic]) .news-card img{transition:transform .5s cubic-bezier(.22,1,.36,1)}[data-design]:not([data-design=classic]) .news-card:hover img{transform:scale(1.04)}[data-design]:not([data-design=classic]) .news-card h2{line-height:1.65}[data-design]:not([data-design=classic]) .schedule-page .eyebrow{margin-bottom:8px}[data-design]:not([data-design=classic]) .schedule-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:16px;overflow:visible;padding-bottom:0}[data-design]:not([data-design=classic]) .schedule-row>a{width:auto}[data-design]:not([data-design=classic]) .cinema-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(130px,14vw,180px),1fr))!important;gap:22px 14px!important}[data-design]:not([data-design=classic]) .cinema-card{transition:transform .25s cubic-bezier(.22,1,.36,1)}[data-design]:not([data-design=classic]) .cinema-card img{border:1px solid var(--surface-border);border-radius:16px;transition:border-color .25s,box-shadow .25s}[data-design]:not([data-design=classic]) .cinema-card:hover{transform:translateY(-4px)}[data-design]:not([data-design=classic]) .cinema-card:hover img{border-color:rgb(var(--accent)/.45);box-shadow:0 18px 40px rgb(0 0 0/.3)}[data-design]:not([data-design=classic]) .match-page>.eyebrow{margin-bottom:8px}[data-design]:not([data-design=classic]) .match-options{max-width:820px}[data-design]:not([data-design=classic]) .match-card{border:1px solid var(--surface-border);border-radius:14px;background:rgb(var(--bg2)/.82);transition:transform .2s,border-color .2s,background .2s}[data-design]:not([data-design=classic]) .match-card:hover{transform:translateX(-4px);border-color:rgb(var(--accent)/.45);background:rgb(var(--bg2))}:root[data-design=classic] .match-page>.eyebrow,:root[data-design=classic] .page-head .eyebrow,:root[data-design=classic] .schedule-page>.eyebrow{display:none}[data-design=netflix] .cinema-card img{border-radius:6px;border-color:transparent}[data-design=netflix] .cinema-card:hover img{border-color:#e50914;box-shadow:none}[data-design=netflix] .match-card,[data-design=netflix] .news-card{border-radius:6px;background:#141414;border-color:#2a2a2a}[data-design=crunchyroll] .match-card,[data-design=crunchyroll] .news-card,[data-design=glass] .match-card,[data-design=glass] .news-card{border-radius:18px}:root[data-design=glass] body{background-image:radial-gradient(ellipse at 12% -8%,rgb(56 189 248/.22),transparent 42rem),radial-gradient(ellipse at 88% -4%,rgb(99 102 241/.2),transparent 40rem),radial-gradient(circle at 50% 112%,rgb(14 165 233/.1),transparent 48rem)}[data-design=glass] .pulse-header-inner{border-radius:22px;border:1px solid rgba(186,230,253,.22);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.028) 42%,rgba(14,25,44,.46));box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(28px) saturate(1.5)}[data-design=glass] .pulse-logo strong{color:#bae6fd;text-shadow:0 0 24px rgb(125 211 252/.45)}[data-design=glass] .pulse-hero{border-radius:32px;border-color:rgba(186,230,253,.2);box-shadow:0 40px 130px rgba(2,8,24,.55)}[data-design=glass] .pulse-hero-copy h1{text-shadow:0 10px 40px rgba(0,0,0,.65),0 0 40px rgb(125 211 252/.22)}[data-design=glass] .pulse-media-art{border-radius:20px;border-color:rgba(186,230,253,.16);box-shadow:0 18px 40px rgba(0,0,0,.28)}[data-design=glass] .pulse-media-card:hover .pulse-media-art{border-color:rgba(125,211,252,.5);box-shadow:0 22px 60px rgb(56 189 248/.25)}[data-design=glass] .pulse-bottom-nav,[data-design=glass] .pulse-drawer{background:linear-gradient(160deg,rgba(20,36,60,.74),rgba(8,16,30,.88));border-color:rgba(186,230,253,.2)}[data-design=glass] .primary-button{background:linear-gradient(135deg,#7dd3fc,#60a5fa);color:#05202c;box-shadow:0 10px 30px rgb(56 189 248/.3)}[data-design=glass] .primary-button:hover{box-shadow:0 14px 40px rgb(56 189 248/.45);filter:brightness(1.04)}[data-design=glass] .secondary-button{background:rgba(255,255,255,.06);border-color:rgba(186,230,253,.2);backdrop-filter:blur(14px)}[data-design=glass] .catalog-page h1,[data-design=glass] .page-shell h1,[data-design=glass] .settings-page h1{background:linear-gradient(90deg,#ffffff,#bae6fd 55%,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}[data-design=glass] .account-panel,[data-design=glass] .download-card,[data-design=glass] .filter-panel,[data-design=glass] .notification-card,[data-design=glass] .settings-page .shadow-card,[data-design=glass] .surface-panel{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(12,24,42,.6))!important;border-color:rgba(186,230,253,.16)!important;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;backdrop-filter:blur(18px) saturate(1.3)}[data-design=glass] .drawer-avatar{background:linear-gradient(135deg,#7dd3fc,#818cf8);color:#06212e}[data-design=glass] .pulse-bottom-nav>a.is-featured span{background:linear-gradient(135deg,#7dd3fc,#60a5fa);color:#06212e;box-shadow:0 12px 30px rgb(56 189 248/.28)}[data-design=glass] .segmented-tabs,[data-design=glass] .theme-dot{border-color:rgba(186,230,253,.16)}:root[data-design=netflix] body{background-image:none}[data-design=netflix] .pulse-header{padding:0!important}[data-design=netflix] .pulse-header-inner{max-width:none!important;min-height:68px!important;padding-inline:clamp(14px,4vw,56px)!important;border:0;border-radius:0;background:#000;box-shadow:0 1px 0 rgba(255,255,255,.08);backdrop-filter:none}[data-design=netflix] .pulse-logo strong{color:#e50914}[data-design=netflix] .pulse-tabs a{color:#b3b3b3;font-weight:600;border-radius:0!important}[data-design=netflix] .pulse-tabs a:hover{color:#fff}[data-design=netflix] .pulse-tabs a.is-active{color:#fff;font-weight:800}[data-design=netflix] .pulse-tabs a.is-active:after{background:#e50914;box-shadow:none}[data-design=netflix] .pulse-search{background:#141414;border-color:#333;border-radius:4px}[data-design=netflix] .header-avatar,[data-design=netflix] .header-icon{border-radius:4px;background:#141414;border-color:#2a2a2a}[data-design=netflix] .header-avatar:hover,[data-design=netflix] .header-icon:hover{border-color:#666;transform:none}[data-design=netflix] .pulse-hero{display:block;min-height:min(76vh,700px);margin:0!important;border:0;border-radius:0;box-shadow:none}[data-design=netflix] .pulse-hero-main{min-height:min(76vh,700px)}[data-design=netflix] .pulse-tonight{display:none}[data-design=netflix] .pulse-hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.2) 38%,rgba(0,0,0,.95) 92%),linear-gradient(0deg,#000,transparent 62%)}[data-design=netflix] .pulse-hero-copy{bottom:clamp(42px,10vh,120px)}[data-design=netflix] .pulse-hero-copy p{color:#d2d2d2}[data-design=netflix] .pulse-featured{background:#e50914;color:#fff;border-radius:4px;letter-spacing:.08em}[data-design=netflix] .primary-button{background:#e50914;color:#fff;border-radius:4px;box-shadow:none}[data-design=netflix] .primary-button:hover{background:#f6121d;filter:none}[data-design=netflix] .secondary-button{background:rgba(109,109,110,.55);border:0;border-radius:4px;color:#fff}[data-design=netflix] .pulse-media-art{border-radius:6px;border:0;box-shadow:none}[data-design=netflix] .pulse-media-card:hover{transform:scale(1.045)}[data-design=netflix] .pulse-media-card:hover .pulse-media-art>img{transform:none}[data-design=netflix] .pulse-section-head h2{font-size:1.35rem!important;font-weight:800}[data-design=netflix] .pulse-section-head>a{background:transparent;border:0;color:#b3b3b3;padding:0}[data-design=netflix] .pulse-section-head>a:hover{color:#fff}[data-design=netflix] .pulse-bottom-nav{left:0;right:0;bottom:0;height:64px;border-radius:0;border:0;border-top:1px solid #222;background:#000;box-shadow:none;backdrop-filter:none}[data-design=netflix] .pulse-bottom-nav>a.is-active{background:transparent;color:#fff}[data-design=netflix] .pulse-bottom-nav>a.is-featured span{background:#e50914;color:#fff;box-shadow:none}[data-design=netflix] .pulse-drawer{background:#0b0b0b;border-color:#262626;border-radius:0}[data-design=netflix] .drawer-nav a.is-active{background:#1a1a1a;color:#fff;box-shadow:inset -3px 0 #e50914}[data-design=netflix] .drawer-avatar{background:#e50914;color:#fff}[data-design=netflix] .catalog-page,[data-design=netflix] .page-shell,[data-design=netflix] .settings-page{padding-top:56px!important}[data-design=netflix] .catalog-page h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:900}[data-design=netflix] .eyebrow{color:#e50914;border-color:rgb(229 9 20/.45);background:rgb(229 9 20/.08)}[data-design=netflix] .account-panel,[data-design=netflix] .download-card,[data-design=netflix] .filter-panel,[data-design=netflix] .notification-card,[data-design=netflix] .settings-page .shadow-card,[data-design=netflix] .surface-panel{border-radius:6px;background:#141414!important;border-color:#2a2a2a!important;box-shadow:none!important}[data-design=netflix] .media-tile>.relative,[data-design=netflix] .media-tile>div{border-radius:6px;border:0;box-shadow:none}[data-design=netflix] .media-tile:hover{transform:scale(1.04)}[data-design=netflix] .segmented-tabs{background:#141414;border-color:#2a2a2a;border-radius:4px}[data-design=netflix] .segmented-tabs button{border-radius:3px;color:#b3b3b3}[data-design=netflix] .segmented-tabs button[aria-pressed=true]{background:#e50914;color:#fff}[data-design=netflix] .genre-chip{border-radius:4px;background:#141414;border-color:#333}[data-design=netflix] .empty-state,[data-design=netflix] .ranking-card{border-radius:6px;background:#141414;border-color:#2a2a2a;box-shadow:none}[data-design=netflix] .profile-page>nav button{border-radius:4px}[data-design=netflix] .continue-card{border-radius:6px;background:#141414;border-color:#2a2a2a}:root[data-design=crunchyroll] body{background-image:radial-gradient(circle at 8% -10%,rgb(244 117 33/.18),transparent 34rem),radial-gradient(circle at 96% 0,rgb(255 170 90/.08),transparent 30rem)}[data-design=crunchyroll] .pulse-header-inner{border-radius:18px;background:rgba(13,13,18,.92);border-color:rgba(255,255,255,.08)}[data-design=crunchyroll] .pulse-logo strong,[data-design=crunchyroll] .pulse-tabs a.is-active{color:#f47521}[data-design=crunchyroll] .pulse-tabs a.is-active:after{background:#f47521;box-shadow:0 0 18px rgb(244 117 33/.45)}[data-design=crunchyroll] .pulse-hero{border-radius:26px}[data-design=crunchyroll] .primary-button,[data-design=crunchyroll] .pulse-featured{background:#f47521;color:#fff;border-radius:999px}[data-design=crunchyroll] .primary-button{box-shadow:0 10px 26px rgb(244 117 33/.25)}[data-design=crunchyroll] .primary-button:hover{background:#ff8133;filter:none}[data-design=crunchyroll] .secondary-button{border-radius:999px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}[data-design=crunchyroll] .pulse-media-art{border-radius:16px}[data-design=crunchyroll] .pulse-media-card:hover .pulse-media-art{border-color:rgb(244 117 33/.55);box-shadow:0 20px 50px rgb(244 117 33/.14)}[data-design=crunchyroll] .pulse-media-card:hover{transform:translateY(-6px)}[data-design=crunchyroll] .pulse-bottom-nav>a.is-active{background:rgb(244 117 33/.14)}[data-design=crunchyroll] .pulse-bottom-nav>a.is-featured span{background:#f47521;color:#fff;box-shadow:0 10px 25px rgb(244 117 33/.3)}[data-design=crunchyroll] .pulse-drawer{background:rgba(14,14,19,.97)}[data-design=crunchyroll] .drawer-avatar{background:#f47521;color:#fff}[data-design=crunchyroll] .drawer-nav a.is-active{background:rgb(244 117 33/.12);color:#f47521;box-shadow:inset -3px 0 #f47521}[data-design=crunchyroll] .segmented-tabs button[aria-pressed=true]{background:#f47521;color:#fff}[data-design=crunchyroll] .media-tile>.relative,[data-design=crunchyroll] .media-tile>div{border-radius:16px}[data-design=crunchyroll] .media-tile:hover{transform:translateY(-5px)}[data-design=crunchyroll] .continue-card{border-radius:16px;border-color:rgb(255 255 255/.08);background:rgb(var(--bg2)/.78)}[data-design=crunchyroll] .continue-card:hover{border-color:rgb(244 117 33/.45)}[data-design=crunchyroll] .eyebrow{color:#f47521;border-color:rgb(244 117 33/.32);background:rgb(244 117 33/.08)}:root[data-design=classic] .site-main{max-width:1440px;padding-top:20px!important;overflow:visible}:root[data-design=classic] .catalog-page{padding:28px 24px!important}:root[data-design=classic] .settings-page{padding:28px 20px!important}:root[data-design=classic] .profile-page{padding:16px!important}:root[data-design=classic] .site-main>.max-w-3xl,:root[data-design=classic] .site-main>.max-w-4xl,:root[data-design=classic] .site-main>.max-w-6xl{padding-top:0!important}:root[data-design=classic] .home-page>div>section{max-width:none;margin-block:24px!important;padding-inline:0}:root[data-design=classic] .home-page>div>section>div:first-child h2{font-size:20px}:root[data-design=classic] .continue-card{width:13rem!important;padding:0;border:0;border-radius:0;background:transparent}:root[data-design=classic] .continue-card:hover{transform:none;border-color:transparent}:root[data-design=classic] .download-tray-button{background:rgb(var(--bg2))!important;border:1px solid rgb(var(--bg3))!important;border-radius:12px!important;padding:0!important}:root[data-design=classic] .download-tray-button>.download-ring{width:auto;height:auto;background:transparent}:root[data-design=classic] .download-tray-button>b{display:none}:root[data-design=classic] .download-popover{padding:16px!important;background:rgb(var(--bg2))!important;border-color:rgb(var(--bg3))!important;border-radius:18px!important;backdrop-filter:none}:root[data-design] .title-hero{min-height:0;border-radius:26px!important;border-color:rgb(var(--bg3)/.5)!important}:root[data-design] .title-backdrop{opacity:.25!important;filter:blur(2px)!important}:root[data-design] .title-hero:before{background:linear-gradient(0deg,rgb(var(--bg2)) 0,rgb(var(--bg2)/.5) 100%)!important}:root[data-design] .title-hero-content{min-height:0}:root[data-design] .title-poster{width:200px!important;border-radius:16px!important;transform:none}:root[data-design] .episode-card{border-radius:14px!important;border-color:rgb(var(--bg3)/.5)!important}.theme-switcher{padding:20px;border:1px solid var(--surface-border);border-radius:20px;background:rgb(var(--bg)/.5)}.theme-switcher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.theme-switcher-head strong{display:block;font-size:15px}.theme-switcher-head span{display:block;margin-top:4px;color:rgb(var(--text2));font-size:12px;line-height:1.6}.theme-switcher-head em{flex:none;padding:6px 11px;border:1px solid rgb(var(--accent)/.35);border-radius:999px;color:rgb(var(--accent-ink));font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.theme-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgb(var(--bg3));border-radius:15px;background:rgb(var(--bg2))}.theme-segments button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 6px;border-radius:11px;color:rgb(var(--text2));font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.theme-segments button:hover{color:rgb(var(--text));background:rgb(var(--bg3)/.32)}.theme-segments button[aria-checked=true]{color:rgb(var(--text));background:rgb(var(--bg));box-shadow:0 6px 18px rgb(0 0 0/.18)}.theme-dot{display:flex;gap:3px;padding:5px;border-radius:999px;background:rgb(var(--bg))}.theme-dot i{display:block;width:9px;height:9px;border-radius:50%}.theme-dot--classic i:first-child{background:#eec60a}.theme-dot--classic i:nth-child(2){background:#0c0f16}.theme-dot--classic i:nth-child(3){background:#303949}.theme-dot--glass i:first-child{background:#7dd3fc}.theme-dot--glass i:nth-child(2){background:#6366f1}.theme-dot--glass i:nth-child(3){background:#0e1b2e}.theme-dot--netflix i:first-child{background:#e50914}.theme-dot--netflix i:nth-child(2){background:#fff}.theme-dot--netflix i:nth-child(3){background:#000;border:1px solid #444}.theme-dot--crunchyroll i:first-child{background:#f47521}.theme-dot--crunchyroll i:nth-child(2){background:#fff}.theme-dot--crunchyroll i:nth-child(3){background:#0a0a0e}.theme-preview{--tp-accent:#eec60a;--tp-bg:#0c0f16;--tp-surface:#171c27;--tp-border:#303949;--tp-text:#fff;--tp-muted:#9e9eac;position:relative;display:flex;flex-direction:column;overflow:hidden;margin-top:16px;border:1px solid var(--surface-border);border-radius:16px;aspect-ratio:16/8.6;max-height:380px;background:var(--tp-bg);direction:rtl}.theme-preview--glass{--tp-accent:#7dd3fc;--tp-bg:#07101a;--tp-surface:#101b2d;--tp-border:#3a5272;--tp-text:#f8fafc;--tp-muted:#9eb0c8;background:radial-gradient(circle at 12% 0,rgb(56 189 248/.24),transparent 45%),radial-gradient(circle at 95% 20%,rgb(99 102 241/.24),transparent 40%),#07101a}.theme-preview--netflix{--tp-accent:#e50914;--tp-bg:#000;--tp-surface:#141414;--tp-border:#2a2a2a;--tp-text:#fff;--tp-muted:#a3a3a3}.theme-preview--crunchyroll{--tp-accent:#f47521;--tp-bg:#0a0a0e;--tp-surface:#15151b;--tp-border:#33333d;--tp-text:#fff;--tp-muted:#aaaab4;background:radial-gradient(circle at 10% 0,rgb(244 117 33/.19),transparent 40%),#0a0a0e}.tp-top{display:flex;flex:none;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--tp-border);background:var(--tp-bg)}.tp-logo{width:34px;height:6px;border-radius:99px;background:var(--tp-accent)}.tp-nav{display:flex;gap:6px;margin-inline:auto}.tp-nav i{width:20px;height:4px;border-radius:9px;background:var(--tp-muted);opacity:.45}.tp-avatar{width:14px;height:14px;border-radius:50%;background:var(--tp-accent)}.tp-hero{position:relative;display:flex;flex:1;align-items:flex-end;min-height:0;padding:14px;background:linear-gradient(120deg,var(--tp-surface),var(--tp-bg))}.tp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--tp-bg),transparent 68%)}.tp-hero:after{content:"";position:absolute;top:12%;left:7%;width:34%;height:66%;border-radius:12px;background:linear-gradient(145deg,var(--tp-accent),var(--tp-surface));opacity:.16}.tp-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px}.tp-hero-copy em{width:46px;height:5px;border-radius:9px;background:var(--tp-accent)}.tp-hero-copy strong{width:130px;height:10px;border-radius:6px;background:var(--tp-text);opacity:.92}.tp-hero-copy small{width:190px;height:5px;border-radius:9px;background:var(--tp-muted);opacity:.5}.tp-actions{display:flex;gap:5px;margin-top:3px}.tp-actions i{width:38px;height:12px;border-radius:4px;background:var(--tp-accent)}.tp-actions i:last-child{background:var(--tp-surface);border:1px solid var(--tp-border)}.tp-row{display:flex;flex:none;align-items:flex-start;gap:6px;padding:10px}.tp-card{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.tp-card span{display:block;width:46px;height:64px;border:1px solid var(--tp-border);border-radius:5px;background:linear-gradient(160deg,var(--tp-surface),var(--tp-bg))}.tp-card b{display:block;width:70%;height:4px;border-radius:9px;background:var(--tp-muted);opacity:.5}@media (max-width:767px){.theme-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-switcher{padding:14px}.theme-switcher-head{flex-direction:column}.theme-preview{aspect-ratio:16/10}.tp-hero{min-height:92px}.tp-card span{width:38px;height:54px}}[data-design=netflix] .pulse-hero-copy{direction:ltr;text-align:left}[data-design=netflix] .pulse-hero-actions,[data-design=netflix] .pulse-meta{justify-content:flex-start}[data-design=netflix] .pulse-hero-copy p{margin-inline:0 auto}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}.tp-mode-label{font-weight:900}.tp-side{position:absolute;top:12px;bottom:12px;left:12px;width:28%;display:grid;gap:6px}.tp-side i{border:1px solid var(--tp-border);border-radius:8px;background:linear-gradient(125deg,var(--tp-surface),var(--tp-bg))}.theme-preview--glass .tp-top{margin:10px 12px 0;border:1px solid #ffffff3a;border-radius:12px;background:#172e457e;backdrop-filter:blur(9px)}.theme-preview--glass .tp-hero{margin:10px;border:1px solid #ffffff2e;border-radius:13px}.theme-preview--glass .tp-hero-copy{padding:12px;border:1px solid #ffffff3a;border-radius:11px;background:#1834479c}.theme-preview--glass .tp-side i{background:#1834479c}.theme-preview--netflix .tp-top{border-bottom:0}.theme-preview--netflix .tp-hero{min-height:65%;background:linear-gradient(0deg,#050505,#171010 70%,#311015)}.theme-preview--netflix .tp-hero-copy strong{width:200px;height:18px}.theme-preview--netflix .tp-row{margin-top:-22px}.theme-preview--netflix .tp-card span{width:95px;height:52px;border-radius:3px}.theme-preview--crunchyroll .tp-top{border-bottom:2px solid #f47521}.theme-preview--crunchyroll .tp-hero{margin:8px;border-radius:8px;background:linear-gradient(90deg,#25151a,#12131b)}.theme-preview--crunchyroll .tp-hero-copy{align-self:center}.theme-preview--crunchyroll .tp-side i{border-color:#f4752150;border-radius:4px}.theme-preview--crunchyroll .tp-row{justify-content:space-between}.theme-preview--crunchyroll .tp-card span{width:72px;height:48px}html:not([data-design=classic]) .site-main{max-width:none}html:not([data-design=classic]) .site-main>.p-3{max-width:1540px;margin-inline:auto;padding:20px clamp(14px,3vw,48px) 90px}html:not([data-design=classic]) .site-main :is(button,a):focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}html:not([data-design=classic]) .detail-tabs{position:sticky;top:80px;z-index:15;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;margin:-23px auto 30px;box-shadow:0 14px 45px #0006}html:not([data-design=classic]) .detail-content{max-width:1380px;margin-inline:auto;padding:0 14px 80px}html:not([data-design=classic]) .title-page{max-width:1480px;margin-inline:auto}html:not([data-design=classic]) .title-hero{min-height:570px;isolation:isolate}html:not([data-design=classic]) .title-backdrop{position:absolute;inset:0;background-size:cover;background-position:center 25%}html:not([data-design=classic]) .title-hero-content{min-height:570px;padding:clamp(24px,5vw,74px);align-items:flex-end}html:not([data-design=classic]) .title-poster{width:clamp(165px,16vw,255px)!important;flex:none;box-shadow:0 24px 70px #000a}html:not([data-design=classic]) .title-copy{max-width:740px;position:relative;z-index:1}html:not([data-design=classic]) .title-copy h1{font-size:clamp(2.5rem,5.3vw,5.3rem);line-height:1.08;margin:15px 0!important;letter-spacing:-.045em;text-wrap:balance}.title-hero-story{display:none}html:not([data-design=classic]) .title-hero-story{display:-webkit-box;max-width:640px;margin-top:18px;color:#e0e4ec;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.title-quick-info{display:none}html:not([data-design=classic]) .title-quick-info{display:flex;flex-wrap:wrap;gap:9px;max-width:1380px;margin:20px auto 45px;padding-inline:14px}html:not([data-design=classic]) .title-quick-info span{padding:8px 13px;border:1px solid rgb(var(--bg3));border-radius:999px;background:rgb(var(--bg2)/.8);font-size:12px;font-weight:700}html:not([data-design=classic]) .detail-content .overview-grid{gap:22px}html:not([data-design=classic]) .detail-content .surface-panel{padding:clamp(20px,2.7vw,36px)}html:not([data-design=classic]) .episode-card{transition:transform .24s,border-color .24s,box-shadow .24s}html:not([data-design=classic]) .episode-card:hover{transform:translateY(-3px);border-color:rgb(var(--accent)/.55)!important;box-shadow:0 18px 45px #0005}.cinema-detail{max-width:1480px;margin-inline:auto;padding:16px clamp(14px,3vw,44px) 90px}.cinema-detail-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(67vw,600px);overflow:hidden;border:1px solid rgb(var(--bg3)/.55);border-radius:24px;background:rgb(var(--bg2))}.cinema-detail-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.cinema-detail-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#05080eee,#05080e30 90%),linear-gradient(90deg,#05080e99,transparent 80%)}.cinema-detail-copy{width:min(800px,100%);padding:clamp(22px,5vw,72px);color:#fff}.cinema-detail-copy h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.cinema-detail-meta{color:rgb(var(--accent));font-weight:750}.cinema-detail-summary{display:-webkit-box;max-width:660px;margin:18px 0;line-height:1.8;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cinema-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cinema-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px;margin-top:30px}.cinema-detail-section-title{font-size:clamp(1.4rem,2vw,2rem)!important;margin-block:18px}.cinema-season-tabs{display:flex;gap:9px;overflow-x:auto;padding-block:4px 18px}.cinema-season-tabs button{display:flex;gap:8px;flex:none;align-items:center;padding:10px 17px;border:1px solid rgb(var(--bg3));border-radius:999px;background:rgb(var(--bg2));font-weight:750}.cinema-season-tabs button[aria-pressed=true]{color:rgb(var(--on-accent));background:rgb(var(--accent));border-color:rgb(var(--accent))}.cinema-season-tabs small{opacity:.7}.cinema-episode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cinema-episode-card{padding:12px;border:1px solid rgb(var(--bg3));border-radius:16px;background:rgb(var(--bg2))}.cinema-episode-link{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:12px;font-weight:700}.cinema-episode-link img{width:95px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cinema-episode-link b{color:rgb(var(--accent))}.cinema-detail-aside{height:-moz-fit-content;height:fit-content;padding:24px;border:1px solid rgb(var(--bg3));border-radius:18px;background:rgb(var(--bg2)/.85)}.cinema-detail-aside h2{margin-bottom:12px}.cinema-detail-aside p{color:rgb(var(--text2));line-height:1.8;margin-bottom:18px}.cinema-detail-aside>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cinema-detail-aside span{padding:5px 9px;border-radius:20px;background:rgb(var(--bg3));font-size:12px}html:not([data-design=classic]) .watch-page{max-width:1520px;margin-inline:auto}.watch-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-block:10px 20px}.watch-heading h1{flex:1 1 65%;margin:0!important}.watch-heading>a{color:rgb(var(--accent));font-size:13px}.watch-heading .eyebrow{flex:none}.watch-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,370px);align-items:start;gap:20px}.watch-player-column{min-width:0}.watch-player-column .player-frame,.watch-player-column .player-placeholder{width:100%}.watch-episode-aside{max-height:min(76vh,750px);padding:0 16px 16px;border:1px solid rgb(var(--bg3));border-radius:18px;background:rgb(var(--bg2)/.85);overflow-y:auto;scrollbar-width:thin}.watch-episode-aside .episode-filters{display:flex;flex-wrap:wrap}.watch-episode-aside .episode-card{min-width:0}.watch-episode-aside .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-below{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:24px}.watch-community,.watch-sources{min-width:0}.watch-community article{border:1px solid rgb(var(--bg3)/.6)}html:not([data-design=classic]) .news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}html:not([data-design=classic]) .news-card{position:relative}html:not([data-design=classic]) .news-card:first-child{grid-column:span 2}html:not([data-design=classic]) .profile-cover{height:clamp(180px,24vw,300px);border-radius:22px}html:not([data-design=classic]) .profile-page>.flex.gap-4{position:relative;align-items:flex-end;margin-top:-43px;padding-inline:24px}html:not([data-design=classic]) .profile-page>.flex.gap-4>div:first-child,html:not([data-design=classic]) .profile-page>.flex.gap-4>img{border:5px solid rgb(var(--bg));box-shadow:0 14px 40px #0007}html:not([data-design=classic]) .profile-page>nav{padding-block:10px;border-bottom:1px solid rgb(var(--bg3))}html:not([data-design=classic]) .profile-page>nav button{padding:10px 16px}html:not([data-design=classic]) .page-shell:has([role=search]){max-width:1200px}html:not([data-design=classic]) .page-shell:has([role=search]) input{font-size:18px;padding:18px 22px}html:not([data-design=classic]) .download-detail{border-radius:16px}html:not([data-design=classic]) .download-detail-copy strong{font-size:15px}html:not([data-design=classic]) .download-progress{height:8px;border-radius:99px;overflow:hidden}@keyframes media-choice-enter{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}html:not([data-design=classic]) .media-choice-dialog{width:min(850px,calc(100vw - 28px));max-width:850px;max-height:min(92vh,920px);padding:0;overflow:auto;overscroll-behavior:contain;animation:media-choice-enter .28s cubic-bezier(.2,.8,.2,1)}html:not([data-design=classic]) .media-choice-dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}html:not([data-design=classic]) .media-choice-dialog .modal-heading{position:absolute;z-index:9;top:16px;inset-inline:16px;margin:0;pointer-events:none}html:not([data-design=classic]) .media-choice-dialog .modal-heading h2{display:none}html:not([data-design=classic]) .media-choice-dialog .modal-heading button{pointer-events:auto;margin-inline-start:auto;width:40px;min-width:40px;height:40px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#181818e8;color:#fff;font-size:25px;line-height:1;box-shadow:0 5px 18px #0008;transition:transform .18s ease,background .18s ease}html:not([data-design=classic]) .media-choice-dialog .modal-heading button:hover{transform:scale(1.08);background:#303030}html:not([data-design=classic]) .media-choice{display:block}html:not([data-design=classic]) .media-choice-preview{position:relative;aspect-ratio:16/8.2;min-height:370px;isolation:isolate;overflow:hidden;background:#080808}html:not([data-design=classic]) .media-choice-preview>:is(.media-choice-poster,video,iframe){position:absolute;inset:0;width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}html:not([data-design=classic]) .media-choice-preview>.media-choice-poster{z-index:-3;filter:saturate(.85)}html:not([data-design=classic]) .media-choice-preview>:is(video,iframe){z-index:-2;transform:scale(1.13);pointer-events:none}html:not([data-design=classic]) .media-choice-preview>iframe{transition:opacity .22s ease}html:not([data-design=classic]) .media-choice-preview.is-sound-changing>iframe{opacity:0}html:not([data-design=classic]) .media-choice-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgb(var(--bg2)) 0,rgb(var(--bg2)/.93) 3%,transparent 48%),linear-gradient(90deg,#000d 0,#0007 38%,transparent 76%),linear-gradient(180deg,#0005,transparent 26%)}html:not([data-design=classic]) .media-choice-overlay{position:absolute;z-index:2;inset-inline:36px;bottom:30px;max-width:min(600px,78%)}html:not([data-design=classic]) .media-choice-overlay>span{display:inline-block;color:rgb(var(--accent));font-size:11px;font-weight:950;letter-spacing:.28em;margin-bottom:9px}html:not([data-design=classic]) .media-choice-overlay h2{margin:0 0 20px;font-size:clamp(31px,5vw,55px);font-weight:950;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 26px #000}html:not([data-design=classic]) .media-choice-sound{position:absolute;z-index:3;inset-inline-end:28px;bottom:31px;width:43px;height:43px;padding:0;display:grid;place-items:center;border:2px solid #ffffffd0;border-radius:50%;background:#171717d9;color:#fff;box-shadow:0 4px 16px #0008;transition:background .18s ease,transform .18s ease}html:not([data-design=classic]) .media-choice-sound:hover{background:#ffffff29;transform:scale(1.07)}html:not([data-design=classic]) .media-choice-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html:not([data-design=classic]) .media-choice-actions .primary-button{min-width:205px;min-height:48px;justify-content:center;border:0;border-radius:5px;font-size:16px}html:not([data-design=classic]) .media-choice-round{flex:0 0 46px!important;min-width:46px!important;width:46px;height:46px;padding:0;border:2px solid #ffffffa8;border-radius:50%;display:grid;place-items:center;background:#161616a8;color:#fff;font-size:26px;transition:transform .18s ease,border-color .18s ease,background .18s ease}html:not([data-design=classic]) .media-choice-round:hover{transform:scale(1.08);border-color:#fff;background:#333d}html:not([data-design=classic]) .media-choice-body{padding:20px 36px 34px}html:not([data-design=classic]) .media-choice-details{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr);gap:42px;padding:7px 0 25px}html:not([data-design=classic]) .media-choice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:13px;font-size:14px}html:not([data-design=classic]) .media-choice-meta b{color:#46d369}html:not([data-design=classic]) .media-choice-age{padding:1px 7px;border:1px solid #ffffff80}html:not([data-design=classic]) .media-choice-story{color:rgb(var(--text));line-height:1.85;font-size:14px;white-space:pre-line}html:not([data-design=classic]) .media-choice-facts{display:flex;flex-direction:column;gap:9px;color:rgb(var(--text2));font-size:12px;line-height:1.7}html:not([data-design=classic]) .media-choice-facts b{color:rgb(var(--grey));font-weight:500}html:not([data-design=classic]) .media-choice-facts a{margin-top:auto;color:rgb(var(--text));font-weight:850}html:not([data-design=classic]) .media-choice-progress{display:flex;align-items:center;gap:10px;margin:0 0 17px}html:not([data-design=classic]) .media-choice-progress>span{flex:1;height:4px;overflow:hidden;background:#777}html:not([data-design=classic]) .media-choice-progress i{display:block;height:100%;background:rgb(var(--accent))}html:not([data-design=classic]) .media-choice-progress small{color:rgb(var(--grey));font-weight:800}html:not([data-design=classic]) .media-choice-episodes{border-top:1px solid rgb(var(--text)/.14);padding-top:24px}html:not([data-design=classic]) .media-choice-episodes>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}html:not([data-design=classic]) .media-choice-episodes h3{font-size:22px;font-weight:900}html:not([data-design=classic]) .media-choice-episodes>header a{color:rgb(var(--text2));font-size:12px}html:not([data-design=classic]) .media-choice-episodes>div{display:grid;gap:4px;max-height:272px;overflow:auto;padding-inline-end:3px}html:not([data-design=classic]) .media-choice-episodes>div>a{display:grid;grid-template-columns:112px minmax(0,1fr) 35px;align-items:center;gap:14px;min-height:72px;padding:8px;border-radius:6px;transition:background .16s ease,transform .16s ease}html:not([data-design=classic]) .media-choice-episodes>div>a.is-current,html:not([data-design=classic]) .media-choice-episodes>div>a:hover{background:rgb(var(--text)/.105);transform:translateX(-2px)}html:not([data-design=classic]) .media-choice-episodes>div>a.is-current{box-shadow:inset -3px 0 rgb(var(--accent))}html:not([data-design=classic]) .media-choice-episode-art{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#111}html:not([data-design=classic]) .media-choice-episode-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html:not([data-design=classic]) .media-choice-episode-art i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-style:normal;font-size:18px;text-shadow:0 2px 8px #000;opacity:0;background:#0005;transition:opacity .16s ease}html:not([data-design=classic]) .media-choice-episodes a.is-current .media-choice-episode-art i,html:not([data-design=classic]) .media-choice-episodes a:hover .media-choice-episode-art i{opacity:1}html:not([data-design=classic]) .media-choice-episode-copy{min-width:0;display:grid;gap:6px}html:not([data-design=classic]) .media-choice-episode-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}html:not([data-design=classic]) .media-choice-episode-copy small{color:rgb(var(--text2));font-size:11px}html:not([data-design=classic]) .media-choice-episodes>div>a>strong{color:rgb(var(--grey));font-size:12px}html[data-design=netflix] .media-choice-dialog{border:0;border-radius:7px;background:#181818;box-shadow:0 34px 110px #000}html[data-design=netflix] .media-choice-actions .primary-button{background:#fff;color:#090909}html[data-design=netflix] .media-choice-progress i{background:#e50914}html[data-design=crunchyroll] .media-choice-dialog{border-radius:3px;border-bottom:4px solid rgb(var(--accent))}html[data-design=crunchyroll] .media-choice-actions .primary-button{border-radius:0}html[data-design=glass] .media-choice-dialog{border:1px solid rgb(var(--text)/.2);border-radius:28px;background:rgb(var(--bg2)/.83);backdrop-filter:blur(30px) saturate(1.35)}html[data-design=glass] .media-choice-preview{margin:10px;width:calc(100% - 20px);border-radius:21px}@media (max-width:640px){html:not([data-design=classic]) .media-choice-dialog{width:calc(100vw - 16px);max-height:94vh}html:not([data-design=classic]) .media-choice-preview{width:100%;aspect-ratio:4/3;min-height:0}html:not([data-design=classic]) .media-choice-preview>:is(video,iframe){transform:scale(1.25)}html:not([data-design=classic]) .media-choice-overlay{inset-inline:20px;bottom:20px;max-width:82%}html:not([data-design=classic]) .media-choice-overlay h2{font-size:30px;margin-bottom:14px}html:not([data-design=classic]) .media-choice-sound{inset-inline-end:16px;bottom:20px;width:39px;height:39px}html:not([data-design=classic]) .media-choice-actions .primary-button{min-width:0;padding-inline:15px}html:not([data-design=classic]) .media-choice-body{padding:17px 20px 25px}html:not([data-design=classic]) .media-choice-details{grid-template-columns:1fr;gap:16px}html:not([data-design=classic]) .media-choice-facts{border-top:1px solid rgb(var(--text)/.12);padding-top:14px}html:not([data-design=classic]) .media-choice-episodes>div>a{grid-template-columns:96px minmax(0,1fr) 24px;gap:10px}}html:not([data-design=classic]) .notification-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0}html:not([data-design=classic]) .notification-toolbar nav{display:flex;gap:8px;overflow-x:auto}html:not([data-design=classic]) .notification-toolbar button{flex:none;padding:10px 15px;border:1px solid rgb(var(--bg3));border-radius:999px;background:rgb(var(--bg2));font-weight:700}html:not([data-design=classic]) .notification-toolbar button[aria-pressed=true]{border-color:rgb(var(--accent));background:rgb(var(--accent));color:rgb(var(--on-accent))}html:not([data-design=classic]) .notification-toolbar button:disabled{opacity:.45}html:not([data-design=classic]) .notification-list{max-width:1000px;display:grid;gap:12px}html:not([data-design=classic]) .notification-card{margin:0}html:not([data-design=classic]) .notification-card>a{display:flex;align-items:center;gap:18px}html:not([data-design=classic]) .notification-card>a img{width:75px;height:75px;-o-object-fit:cover;object-fit:cover;flex:none;border-radius:10px}html:not([data-design=classic]) .notification-card>a span{display:flex;flex-direction:column;gap:8px}html:not([data-design=classic]) .notification-card small{color:rgb(var(--text2))}html:not([data-design=classic]) .notification-actions{display:flex;gap:18px;margin-top:13px;color:rgb(var(--accent));font-size:12px}html:not([data-design=classic]) .community-panel{max-width:1080px;margin-inline:auto}html:not([data-design=classic]) .community-toggle{width:100%;text-align:start;padding:18px 22px;border:1px solid rgb(var(--bg3));border-radius:14px}html:not([data-design=classic]) .community-toolbar{align-items:center;padding-bottom:12px;border-bottom:1px solid rgb(var(--bg3))}html:not([data-design=classic]) .community-toolbar button{padding:9px 14px;font-weight:800;border-bottom:3px solid transparent}html:not([data-design=classic]) .community-toolbar button[aria-pressed=true]{border-color:rgb(var(--accent))}html:not([data-design=classic]) .community-toolbar select{margin-inline-start:auto}html:not([data-design=classic]) .manga-reader{max-width:1300px;margin:0 auto;padding-bottom:70px}html:not([data-design=classic]) .reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;align-items:start;direction:ltr}html:not([data-design=classic]) .reader-sidebar{grid-column:2;grid-row:1;position:sticky;top:90px;padding:16px;border:1px solid rgb(var(--bg3));border-radius:18px;background:rgb(var(--bg2));direction:rtl}html:not([data-design=classic]) .reader-canvas{grid-column:1;grid-row:1;min-width:0;direction:rtl}html:not([data-design=classic]) .reader-cover{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:12px}html:not([data-design=classic]) .manga-reader-heading{margin:14px 0}html:not([data-design=classic]) .manga-reader-heading h1{font-size:20px;line-height:1.3;margin:8px 0 4px!important}html:not([data-design=classic]) .manga-reader-heading p{color:rgb(var(--text2));font-weight:700}html:not([data-design=classic]) .reader-sidebar-actions{display:grid;gap:8px}html:not([data-design=classic]) .reader-sidebar-actions>.flex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html:not([data-design=classic]) .reader-sidebar-actions a,html:not([data-design=classic]) .reader-sidebar-actions button{text-align:center;font-size:12px}html:not([data-design=classic]) .reader-chapter-list{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding-top:16px;border-top:1px solid rgb(var(--bg3))}html:not([data-design=classic]) .reader-chapter-list strong{margin-bottom:6px}html:not([data-design=classic]) .reader-chapter-list a{padding:9px 11px;border-radius:8px;font-size:12px}html:not([data-design=classic]) .reader-chapter-list a[aria-current=page]{background:rgb(var(--accent)/.16);color:rgb(var(--accent));font-weight:900}html:not([data-design=classic]) .reader-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid rgb(var(--bg3));border-radius:14px;background:rgb(var(--bg2));font-weight:800}html:not([data-design=classic]) .reader-canvas-head b{color:rgb(var(--accent))}html:not([data-design=classic]) .manga-reader .reader-toolbar{z-index:14;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;border-radius:15px}html:not([data-design=classic]) .manga-reader-pages{overflow:hidden;border:1px solid rgb(var(--bg3));border-radius:12px;box-shadow:0 25px 70px #0007}.manga-reader--classic .reader-layout{display:block}.manga-reader--classic .manga-reader-heading .eyebrow,.manga-reader--classic .reader-canvas-head,.manga-reader--classic .reader-chapter-list,.manga-reader--classic .reader-cover{display:none}.manga-reader--classic .reader-sidebar{position:static;padding:0;border:0;background:none}.manga-reader--classic .manga-reader-heading h1{font-size:1.6rem}.manga-reader--classic .manga-reader-heading p{display:inline}.manga-reader--classic .reader-sidebar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.manga-reader--classic .reader-sidebar-actions>.flex{display:flex}html:not([data-design=classic]) .settings-page section{scroll-margin-top:110px}html:not([data-design=classic]) .settings-page .theme-switcher{margin-block:18px}html:not([data-design=classic]) .profile-page>nav{position:sticky;top:79px;z-index:15;background:rgb(var(--bg)/.94);backdrop-filter:blur(18px)}html:not([data-design=classic]) .news-page .page-head{padding:14px 0 22px;border-bottom:1px solid rgb(var(--bg3))}html:not([data-design=classic]) .news-card:first-child img{max-height:370px}html:not([data-design=classic]) .news-card:not(:first-child) img{max-height:240px}html:not([data-design=classic]) .news-card a:hover h2{color:rgb(var(--accent))}html:not([data-design=classic]) .download-card{display:flex;align-items:center;gap:14px;padding:18px}html:not([data-design=classic]) .download-group-head{margin-bottom:12px}html[data-design=glass] .title-hero{border-color:#bde8ff38!important;box-shadow:0 45px 110px #0009,inset 0 1px #ffffff24}html[data-design=glass] .title-hero:before{background:linear-gradient(0deg,#081528ed,#08152833 85%),linear-gradient(90deg,#081528b8,transparent)!important}html[data-design=glass] .title-backdrop{opacity:.82!important;filter:none!important}html[data-design=glass] .title-copy{padding:26px;border:1px solid #bde8ff36;border-radius:24px;background:#0717298f;backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px #ffffff29}html[data-design=glass] .cinema-detail-aside,html[data-design=glass] .title-quick-info span,html[data-design=glass] .watch-episode-aside{background:#172e4599;border-color:#bde8ff34;backdrop-filter:blur(20px)}html[data-design=glass] .cinema-detail-hero{border-color:#bde8ff38;border-radius:28px;box-shadow:0 45px 100px #0008}html[data-design=glass] .cinema-detail-copy{margin:20px;padding:clamp(24px,4vw,50px);border:1px solid #bde8ff36;border-radius:25px;background:#0816289c;backdrop-filter:blur(18px)}html[data-design=glass] .cinema-episode-card{background:#1630479e;border-color:#bde8ff30;backdrop-filter:blur(14px)}html[data-design=glass] .notification-card{background:#152c449e;border-color:#bde8ff36;backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff1c}html[data-design=glass] .manga-reader .reader-toolbar,html[data-design=glass] .manga-reader-heading,html[data-design=glass] .profile-page>nav{background:#183047ad!important;border-color:#bde8ff35;backdrop-filter:blur(24px)}html[data-design=glass] .reader-canvas-head,html[data-design=glass] .reader-sidebar{background:#183047b9;border-color:#bde8ff35;backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff25}html[data-design=glass] .manga-reader-pages{border-radius:22px;border-color:#bde8ff35}html[data-design=netflix] .home-page{padding-top:0!important}html[data-design=netflix] .pulse-hero,html[data-design=netflix] .pulse-hero-main{min-height:68vh}html[data-design=netflix] .pulse-hero-copy{width:min(680px,55%);bottom:11%}html[data-design=netflix] .pulse-hero-copy h1{font-size:clamp(3rem,5.8vw,6rem)!important;white-space:normal}html[data-design=netflix] .pulse-meta span{border:0;background:none;padding-inline:0;font-size:13px}html[data-design=netflix] .pulse-hero-actions .primary-button{border-radius:4px}html[data-design=netflix] .pulse-section{margin-block:10px 34px!important}html[data-design=netflix] .pulse-media-card.is-featured,html[data-design=netflix] .pulse-media-card.is-landscape{width:clamp(230px,25vw,350px)}html[data-design=netflix] .pulse-quick-links{display:none}html[data-design=netflix] .title-page{max-width:none;margin-inline:calc(-1 * clamp(14px, 3vw, 48px))}html[data-design=netflix] .title-hero{min-height:74vh;border:0!important;border-radius:0!important}html[data-design=netflix] .title-hero-content{min-height:74vh;padding:7vw}html[data-design=netflix] .title-poster{display:none}html[data-design=netflix] .title-backdrop{opacity:1!important;filter:none!important}html[data-design=netflix] .title-hero:before{background:linear-gradient(0deg,#000 2%,#0005 70%),linear-gradient(90deg,#000e,#0001 80%)!important}html[data-design=netflix] .title-copy{max-width:660px}html[data-design=netflix] .title-copy h1{font-size:clamp(3.5rem,6vw,6.5rem)}html[data-design=netflix] .title-quick-info{margin-top:-40px;position:relative}html[data-design=netflix] .detail-tabs{border:0;border-bottom:1px solid #333;border-radius:0;box-shadow:none;background:#000!important}html[data-design=netflix] .detail-tabs button[aria-pressed=true]{background:none!important;border-bottom:3px solid #e50914;border-radius:0}html[data-design=netflix] .episode-card{border-radius:3px!important;background:#181818}html[data-design=netflix] .watch-stage{grid-template-columns:minmax(0,1fr)}html[data-design=netflix] .watch-episode-aside{max-height:none;border:0;border-radius:0;background:transparent}html[data-design=netflix] .watch-episode-aside .grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}html[data-design=netflix] .watch-heading .eyebrow{display:none}html[data-design=netflix] .watch-below{grid-template-columns:minmax(0,1fr) minmax(260px,350px)}html[data-design=netflix] .cinema-detail{max-width:none;padding:0 0 90px}html[data-design=netflix] .cinema-detail-hero{min-height:75vh;border:0;border-radius:0}html[data-design=netflix] .cinema-detail-hero:before{background:linear-gradient(0deg,#000,#0003 75%),linear-gradient(90deg,#000d,transparent 75%)}html[data-design=netflix] .cinema-detail-body,html[data-design=netflix] .cinema-detail-copy{padding-inline:clamp(24px,6vw,100px)}html[data-design=netflix] .cinema-episode-card{border-radius:4px;background:#161616;border-color:#292929}html[data-design=netflix] .cinema-season-tabs button{border-radius:4px}html[data-design=netflix] .cinema-detail-aside{border-radius:4px;background:#141414;border-color:#292929}html[data-design=netflix] .notification-card{border-radius:4px;border-color:#292929;background:#151515}html[data-design=netflix] .community-toggle,html[data-design=netflix] .notification-toolbar button{border-radius:3px}html[data-design=netflix] .news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}html[data-design=netflix] .manga-reader .reader-toolbar,html[data-design=netflix] .manga-reader-heading,html[data-design=netflix] .manga-reader-pages,html[data-design=netflix] .news-card,html[data-design=netflix] .profile-cover{border-radius:3px}html[data-design=netflix] .manga-reader-heading{background:#151515;border-color:#292929}html[data-design=netflix] .reader-layout{display:block}html[data-design=netflix] .reader-sidebar{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px;border:0;border-bottom:1px solid #333;border-radius:0;background:#101010}html[data-design=netflix] .reader-canvas-head,html[data-design=netflix] .reader-chapter-list,html[data-design=netflix] .reader-cover{display:none}html[data-design=netflix] .manga-reader-heading{margin:0}html[data-design=netflix] .manga-reader-heading h1{font-size:18px}html[data-design=netflix] .reader-sidebar-actions{display:flex;align-items:center}html[data-design=netflix] .reader-sidebar-actions>.flex{display:flex}html[data-design=netflix] .reader-sidebar-actions .primary-button{background:#e50914}html[data-design=netflix] .reader-toolbar{position:sticky;top:69px!important;border-radius:0!important;background:#101010!important}html[data-design=netflix] .manga-reader-pages{border:0;box-shadow:none}html[data-design=netflix] .profile-page>nav{border-bottom:2px solid #282828;background:#000}html[data-design=netflix] .profile-page>nav button.bg-accent{background:transparent;color:#fff;border-bottom:3px solid #e50914;border-radius:0}html[data-design=netflix] .download-card{border-radius:3px}html[data-design=crunchyroll] .pulse-header{padding:0!important}html[data-design=crunchyroll] .pulse-header-inner{max-width:none;border-radius:0;border:0;border-bottom:2px solid #f47521;background:#111116}html[data-design=crunchyroll] .pulse-hero{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);min-height:510px;border-color:#f4752140}html[data-design=crunchyroll] .pulse-hero-main{min-height:510px}html[data-design=crunchyroll] .pulse-tonight{display:flex;border-right:1px solid #f4752138;background:#171219}html[data-design=crunchyroll] .tonight-card{min-height:120px;border-radius:9px}html[data-design=crunchyroll] .pulse-media-card.is-landscape{width:285px}html[data-design=crunchyroll] .pulse-quick-links{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-design=crunchyroll] .title-hero{border-radius:0!important;background:#171219}html[data-design=crunchyroll] .title-hero-content{align-items:center}html[data-design=crunchyroll] .title-backdrop{opacity:.35!important;filter:none!important}html[data-design=crunchyroll] .title-hero:before{background:linear-gradient(90deg,#171219 5%,#17121999 60%,#17121933)!important}html[data-design=crunchyroll] .title-poster{border-radius:7px!important;transform:none}html[data-design=crunchyroll] .title-copy h1{font-size:clamp(2.6rem,4.5vw,4.7rem)}html[data-design=crunchyroll] .title-quick-info span{border-radius:5px;border-color:#f4752150}html[data-design=crunchyroll] .detail-tabs{width:100%;justify-content:flex-start;border-radius:0;background:#171219!important}html[data-design=crunchyroll] .detail-tabs button[aria-pressed=true]{border-bottom:3px solid #f47521;border-radius:0}html[data-design=crunchyroll] .episode-card{border-radius:5px!important}html[data-design=crunchyroll] .cinema-detail-hero{border-radius:6px}html[data-design=crunchyroll] .cinema-detail-aside,html[data-design=crunchyroll] .cinema-episode-card{border-radius:6px;background:#1c1b22;border-color:#f4752133}html[data-design=crunchyroll] .cinema-season-tabs button{border-radius:5px}html[data-design=crunchyroll] .watch-episode-aside{border-radius:6px;border-color:#f4752144;background:#1c1b22}html[data-design=crunchyroll] .watch-episode-aside .grid{grid-template-columns:1fr}html[data-design=crunchyroll] .notification-card{border-radius:6px;border-color:#f4752135;background:#1d1c24}html[data-design=crunchyroll] .community-toggle,html[data-design=crunchyroll] .notification-toolbar button{border-radius:5px}html[data-design=crunchyroll] .news-card{border-radius:6px}html[data-design=crunchyroll] .news-card:first-child{grid-column:span 1}html[data-design=crunchyroll] .news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}html[data-design=crunchyroll] .news-page .page-head{border-bottom:3px solid #f47521}html[data-design=crunchyroll] .manga-reader .reader-toolbar,html[data-design=crunchyroll] .manga-reader-heading,html[data-design=crunchyroll] .manga-reader-pages,html[data-design=crunchyroll] .profile-cover{border-radius:6px}html[data-design=crunchyroll] .manga-reader-heading{background:#201c23;border-color:#f475214a}html[data-design=crunchyroll] .reader-sidebar{border-radius:5px;background:#1d1c23;border-color:#f475214a}html[data-design=crunchyroll] .reader-cover{border-radius:3px}html[data-design=crunchyroll] .reader-canvas-head{border-radius:5px;border-bottom:3px solid #f47521}html[data-design=crunchyroll] .reader-chapter-list a[aria-current=page]{border-inline-start:3px solid #f47521;border-radius:0}html[data-design=crunchyroll] .download-card{border-radius:6px}.watch-page--classic{display:flex;flex-direction:column}.watch-page--classic .watch-heading{order:0;display:block}.watch-page--classic .watch-heading .eyebrow,.watch-page--classic .watch-heading>a{display:none}.watch-page--classic .watch-below,.watch-page--classic .watch-stage{display:contents}.watch-page--classic .watch-player-column{order:1}.watch-page--classic .watch-sources{order:2}.watch-page--classic .watch-community{order:3}.watch-page--classic .watch-episode-aside{order:4;max-height:none;padding:0;border:0;background:transparent}.watch-page--classic .watch-episode-aside .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-detail--classic{max-width:900px;padding:16px}.cinema-detail--classic .cinema-detail-hero{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent}.cinema-detail--classic .cinema-detail-hero:before{display:none}.cinema-detail--classic .cinema-detail-backdrop{position:static;z-index:auto;width:100%;aspect-ratio:16/9;border-radius:16px}.cinema-detail--classic .cinema-detail-copy{width:auto;padding:0;color:rgb(var(--text))}.cinema-detail--classic .cinema-detail-copy h1{font-size:2rem;margin:16px 0}.cinema-detail--classic .cinema-detail-summary{-webkit-line-clamp:initial;margin:16px 0}.cinema-detail--classic .cinema-detail-body{display:block;margin-top:20px}.cinema-detail--classic .cinema-detail-aside{display:none}.cinema-detail--classic .cinema-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.cinema-watch-layout{grid-template-columns:minmax(0,1fr)}.cinema-watch-server-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:none}.watch-below,.watch-stage{grid-template-columns:minmax(0,1fr)}html:not([data-design=classic]) .reader-layout{display:block}html:not([data-design=classic]) .reader-sidebar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}html:not([data-design=classic]) .reader-chapter-list,html:not([data-design=classic]) .reader-cover{display:none}html:not([data-design=classic]) .reader-sidebar-actions{display:flex;flex-wrap:wrap}html:not([data-design=classic]) .reader-sidebar-actions>.flex{display:flex}.watch-episode-aside{max-height:440px}.cinema-detail-body,html[data-design=crunchyroll] .pulse-hero{grid-template-columns:minmax(0,1fr)}html[data-design=crunchyroll] .pulse-tonight{display:none}}@media (max-width:700px){.cinema-watch-heading{align-items:flex-start;flex-direction:column}.cinema-watch-actions{display:block}.cinema-watch-actions>div{margin-bottom:14px}html:not([data-design=classic]) .site-main>.p-3{padding-inline:12px}html:not([data-design=classic]) .title-hero,html:not([data-design=classic]) .title-hero-content{min-height:450px}html:not([data-design=classic]) .title-hero-content{align-items:flex-end;padding:22px 18px!important}html:not([data-design=classic]) .title-poster{width:90px!important}html:not([data-design=classic]) .title-copy h1{font-size:clamp(1.9rem,7.8vw,3.1rem)}html:not([data-design=classic]) .title-hero-story{display:none}html:not([data-design=classic]) .title-quick-info{margin:12px auto 30px}html:not([data-design=classic]) .detail-tabs{top:66px;margin:0 0 24px}html[data-design=glass] .title-copy{padding:14px}html[data-design=netflix] .title-page{margin-inline:-12px}html[data-design=netflix] .title-hero,html[data-design=netflix] .title-hero-content{min-height:66vh}html[data-design=netflix] .title-copy h1{font-size:clamp(2.5rem,10vw,4rem)}html[data-design=netflix] .title-quick-info{margin-top:10px}.cinema-detail-hero{min-height:540px}.cinema-detail-copy{padding:22px}.cinema-detail-copy h1{font-size:clamp(2.2rem,9vw,4rem)}.cinema-detail-summary{-webkit-line-clamp:2}.cinema-detail-aside{display:none}.cinema-episode-grid{grid-template-columns:1fr}.watch-heading .eyebrow{display:none}.watch-episode-aside{max-height:390px}html:not([data-design=classic]) .reader-sidebar{padding:12px}html:not([data-design=classic]) .reader-sidebar-actions a,html:not([data-design=classic]) .reader-sidebar-actions button{padding:8px}html:not([data-design=classic]) .reader-canvas-head{padding:10px 12px}html:not([data-design=classic]) .manga-reader .reader-toolbar{top:66px!important;padding:8px}html:not([data-design=classic]) .news-card:first-child{grid-column:span 1}html:not([data-design=classic]) .profile-page>.flex.gap-4{align-items:flex-start;padding-inline:0}html[data-design=crunchyroll] .pulse-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.theme-preview,.tp-card span,.tp-hero,.tp-hero-copy,.tp-side,.tp-top{transition:none!important}html:not([data-design=classic]) .episode-card{transition:none}}.catalog-layout,.profile-content,.search-layout{display:block}.tp-mode-label{color:var(--tp-accent);font-size:10px;font-style:normal;font-weight:800}.tp-side{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px;width:26%;padding:10px;border:1px solid var(--tp-border);border-radius:12px;background:var(--tp-surface)}.tp-side i{flex:1;min-height:18px;border-radius:7px;background:linear-gradient(120deg,var(--tp-accent),var(--tp-bg));opacity:.65}.theme-preview--glass{padding:8px;gap:8px}.theme-preview--glass .tp-top{border:1px solid #ffffff4d;border-radius:16px;background:#2446658c;backdrop-filter:blur(12px)}.theme-preview--glass .tp-hero{justify-content:space-between;gap:10px;border-radius:18px;background:linear-gradient(110deg,#2c5f7b,#181d49)}.theme-preview--glass .tp-hero-copy{padding:10px;border:1px solid #ffffff45;border-radius:13px;background:#172f4b9e;backdrop-filter:blur(8px)}.theme-preview--glass .tp-side{height:100%;border-color:#ffffff4c;background:#25405a9c}.theme-preview--glass .tp-row{gap:8px;padding:0 4px 4px}.theme-preview--glass .tp-card span{width:58px;height:48px;border-radius:12px;background:#395b809e}.theme-preview--netflix .tp-top{position:absolute;z-index:3;top:0;inset-inline:0;border:0;background:linear-gradient(#000b,transparent)}.theme-preview--netflix .tp-hero{min-height:70%;background:linear-gradient(115deg,#780d16,#171717 65%)}.theme-preview--netflix .tp-hero:before{background:linear-gradient(0deg,#000 2%,transparent 90%)}.theme-preview--netflix .tp-hero-copy{gap:8px}.theme-preview--netflix .tp-hero-copy strong{width:190px;height:17px}.theme-preview--netflix .tp-actions i{width:55px;border-radius:2px}.theme-preview--netflix .tp-row{position:relative;z-index:2;margin-top:-18px}.theme-preview--netflix .tp-card span{width:100px;height:55px;border-radius:2px}.theme-preview--crunchyroll .tp-top{border-bottom:2px solid var(--tp-accent)}.theme-preview--crunchyroll .tp-hero{justify-content:space-between;gap:10px;background:linear-gradient(105deg,#392017,#17151b 70%)}.theme-preview--crunchyroll .tp-side{height:100%;border-inline-start:2px solid var(--tp-accent);border-radius:3px}.theme-preview--crunchyroll .tp-card span{width:70px;height:45px;border-radius:3px}.theme-preview--crunchyroll .tp-row{border-top:2px solid #f4752140}.theme-preview,.tp-card span,.tp-hero,.tp-hero-copy,.tp-side,.tp-top{transition:width .35s ease,height .35s ease,background-color .35s ease,border-radius .35s ease,padding .35s ease,transform .35s ease}.cinema-catalog-layout{display:block}.cinema-catalog-controls,.cinema-catalog-results{min-width:0}.cinema-watch-page{width:min(100%,1500px);margin-inline:auto;padding:22px clamp(12px,3vw,46px) 90px}.cinema-watch-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.cinema-watch-heading h1{margin:4px 0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:900}.cinema-watch-heading p{color:rgb(var(--text2))}.cinema-watch-heading>a{flex:none;padding:10px 14px;border:1px solid rgb(var(--bg3));border-radius:10px}.cinema-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,330px);align-items:start;gap:24px}.cinema-watch-main,.cinema-watch-player{min-width:0}.cinema-watch-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:18px}.cinema-watch-actions button{padding:10px 14px}.cinema-watch-sources{padding:18px;border:1px solid rgb(var(--bg3));border-radius:17px;background:rgb(var(--bg2))}.cinema-watch-sources h2{display:flex;justify-content:space-between;margin-bottom:15px;font-size:18px;font-weight:800}.cinema-watch-sources h2 small{font-size:12px;color:rgb(var(--text2))}.cinema-watch-server-list{display:grid;gap:10px;max-height:650px;overflow:auto}.cinema-watch-server{padding:14px;border:1px solid rgb(var(--bg3));border-radius:10px;background:rgb(var(--bg))}.cinema-watch-server p{overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.cinema-watch-server>div{display:flex;flex-wrap:wrap;gap:6px}.cinema-watch-server .primary-button,.cinema-watch-server .secondary-button{padding:7px 9px;font-size:11px}.cinema-watch-page--classic{max-width:1150px;padding:16px}.cinema-watch-page--classic .cinema-watch-layout{display:flex;flex-direction:column}.cinema-watch-page--classic .cinema-watch-main,.cinema-watch-page--classic .cinema-watch-sources{width:100%}.cinema-watch-page--classic .cinema-watch-server-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html[data-design=glass] .cinema-watch-server,html[data-design=glass] .cinema-watch-sources{border-color:#bde8ff3d;background:#17304799;backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff23}html[data-design=glass] .cinema-watch-heading{padding:18px 22px;border:1px solid #bde8ff3d;border-radius:22px;background:#17304799;backdrop-filter:blur(22px)}html[data-design=netflix] .cinema-watch-page{max-width:none;padding-inline:clamp(12px,3vw,46px)}html[data-design=netflix] .cinema-watch-heading{margin-inline:calc(-1 * clamp(12px, 3vw, 46px));padding:25px clamp(12px,3vw,46px);background:linear-gradient(90deg,#32070b,#000 70%)}html[data-design=netflix] .cinema-watch-layout{display:flex;flex-direction:column}html[data-design=netflix] .cinema-watch-main,html[data-design=netflix] .cinema-watch-sources{width:100%}html[data-design=netflix] .cinema-watch-sources{border:0;border-radius:0;background:#111}html[data-design=netflix] .cinema-watch-server-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}html[data-design=netflix] .cinema-watch-server,html[data-design=netflix] .cinema-watch-server button{border-radius:3px}html[data-design=crunchyroll] .cinema-watch-sources{border-radius:5px;border-color:#f4752140;background:#1b1a20}html[data-design=crunchyroll] .cinema-watch-server{border-radius:4px;background:#18171d}.catalog-controls,.catalog-results,.search-results{min-width:0}html:not([data-design=classic]) .catalog-page>.eyebrow,html:not([data-design=classic]) .global-search-page .eyebrow{display:inline-block;margin-bottom:8px}html[data-design=glass] .catalog-controls,html[data-design=glass] .cinema-catalog-controls,html[data-design=glass] .search-intro,html[data-design=glass] .search-scopes{padding:20px;border:1px solid #bde8ff3d;border-radius:23px;background:#172e458f;backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px #ffffff27}html[data-design=glass] .cinema-catalog-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:24px;align-items:start}html[data-design=glass] .cinema-catalog-controls{position:sticky;top:90px}html[data-design=glass] .profile-content{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}html[data-design=glass] .profile-tabs{position:sticky;top:90px;flex-direction:column;margin:0;padding:16px;border:1px solid #bde8ff3d;border-radius:20px;background:#172e4599;backdrop-filter:blur(20px)}html[data-design=glass] .profile-tabs button{width:100%;text-align:right}html[data-design=glass] .catalog-controls .filter-panel{margin-bottom:0}html[data-design=glass] .search-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px}html[data-design=glass] .search-scopes{position:sticky;top:90px;flex-direction:column;margin:0}html[data-design=glass] .search-scopes button{width:100%;text-align:right}html[data-design=netflix] .catalog-page,html[data-design=netflix] .profile-page{max-width:none}html[data-design=netflix] .profile-content{margin-top:32px}html[data-design=netflix] .profile-tabs{position:sticky;top:76px;z-index:8;padding:8px 0;border-bottom:1px solid #333;background:#000}html[data-design=netflix] .profile-tabs button{border-radius:0;background:transparent}html[data-design=netflix] .profile-tabs button[aria-pressed=true]{color:#fff;border-bottom:3px solid #e50914}html[data-design=netflix] .cinema-catalog-page{max-width:none}html[data-design=netflix] .cinema-catalog-intro{padding:30px clamp(16px,4vw,64px);margin-inline:calc(-1 * clamp(16px, 4vw, 64px));background:linear-gradient(90deg,#30060b,#090909 70%)}html[data-design=netflix] .cinema-catalog-intro h1{font-size:clamp(2.7rem,5vw,5rem)}html[data-design=netflix] .cinema-catalog-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}html[data-design=netflix] .cinema-catalog-controls>section{min-width:260px;margin:0}html[data-design=netflix] .cinema-catalog-controls>form{min-width:min(100%,320px);flex:1}html[data-design=netflix] .cinema-catalog-controls button{border-radius:3px}html[data-design=netflix] .cinema-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}html[data-design=netflix] .catalog-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr);align-items:start;gap:24px;padding:22px clamp(16px,4vw,64px);margin-inline:calc(-1 * clamp(16px, 4vw, 64px));background:#161616}html[data-design=netflix] .catalog-controls .filter-panel{margin:0;border:0;box-shadow:none;background:transparent!important}html[data-design=netflix] .catalog-controls .filter-panel select{border-radius:2px}html[data-design=netflix] .catalog-results{padding-top:26px}html[data-design=netflix] .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}html[data-design=netflix] .search-intro{padding:clamp(25px,5vw,70px);margin:-12px calc(-1 * clamp(16px, 4vw, 64px)) 0;background:linear-gradient(105deg,#250307,#0b0b0b 65%)}html[data-design=netflix] .search-intro h1{font-size:clamp(2.5rem,5vw,5rem)}html[data-design=netflix] .search-scopes{position:sticky;top:77px;z-index:5;padding:12px 0;background:#090909}html[data-design=netflix] .search-scopes button{border-radius:2px}html[data-design=netflix] .search-result-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}html[data-design=crunchyroll] .catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:26px;align-items:start}html[data-design=crunchyroll] .profile-content{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}html[data-design=crunchyroll] .profile-tabs{position:sticky;top:90px;flex-direction:column;margin:0;padding:14px;border-inline-start:3px solid #f47521;background:#1d1c23}html[data-design=crunchyroll] .profile-tabs button{width:100%;text-align:right;border-radius:4px}html[data-design=crunchyroll] .cinema-catalog-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:26px;align-items:start}html[data-design=crunchyroll] .cinema-catalog-controls{position:sticky;top:90px;padding:18px;border-inline-start:3px solid #f47521;background:#1b1a20}html[data-design=crunchyroll] .cinema-catalog-controls>form{margin-top:18px}html[data-design=crunchyroll] .cinema-catalog-controls>div:last-child{flex-direction:column}html[data-design=crunchyroll] .cinema-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html[data-design=crunchyroll] .catalog-controls{position:sticky;top:90px;padding:18px;border:1px solid #f4752140;background:#1b1a20}html[data-design=crunchyroll] .catalog-controls .filter-panel{padding:0!important;border:0!important;box-shadow:none!important;background:none!important}html[data-design=crunchyroll] .catalog-controls .filter-panel>div{grid-template-columns:1fr}html[data-design=crunchyroll] .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}html[data-design=crunchyroll] .search-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}html[data-design=crunchyroll] .search-scopes{position:sticky;top:90px;flex-direction:column;align-items:stretch;margin:0;padding:12px;border-inline-end:2px solid #f47521;background:#1d1c23}html[data-design=crunchyroll] .search-scopes button{text-align:right;border-radius:3px}html[data-design=crunchyroll] .search-group{margin-top:0;padding:18px;border:1px solid #f475212e;background:#1b1a20}@keyframes sparo-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes sparo-drift{0%{transform:scale(1.035) translateX(-.5%)}to{transform:scale(1) translateX(0)}}@keyframes sparo-shine{0%{transform:translateX(-140%) skewX(-20deg)}to{transform:translateX(240%) skewX(-20deg)}}@keyframes sparo-pulse{50%{box-shadow:0 0 0 9px rgb(var(--accent)/0)}}@keyframes sparo-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html:not([data-design=classic]) .download-popover-floating,html:not([data-design=classic]) .sparo-dialog[open]{animation:sparo-pop .26s cubic-bezier(.18,.75,.25,1) both}html:not([data-design=classic]) .pulse-bottom-nav>a.is-active span{animation:sparo-pop .24s cubic-bezier(.18,.75,.25,1) both}html:not([data-design=classic]) .cinema-detail-backdrop,html:not([data-design=classic]) .pulse-hero-image,html:not([data-design=classic]) .title-backdrop{animation:sparo-drift 1.05s cubic-bezier(.2,.7,.2,1) both}html:not([data-design=classic]) .cinema-detail-copy,html:not([data-design=classic]) .cinema-watch-heading,html:not([data-design=classic]) .cinema-watch-sources,html:not([data-design=classic]) .pulse-hero-copy,html:not([data-design=classic]) .reader-sidebar,html:not([data-design=classic]) .search-intro,html:not([data-design=classic]) .title-copy{animation:sparo-rise .55s cubic-bezier(.18,.75,.25,1) both}html:not([data-design=classic]) .catalog-results .media-tile,html:not([data-design=classic]) .cinema-episode-card,html:not([data-design=classic]) .news-card,html:not([data-design=classic]) .notification-card,html:not([data-design=classic]) .pulse-section,html:not([data-design=classic]) .search-group{animation:sparo-rise .42s cubic-bezier(.18,.75,.25,1) both}html:not([data-design=classic]) .catalog-results .media-tile:nth-child(2),html:not([data-design=classic]) .news-card:nth-child(2),html:not([data-design=classic]) .notification-card:nth-child(2),html:not([data-design=classic]) .pulse-section:nth-of-type(2){animation-delay:65ms}html:not([data-design=classic]) .catalog-results .media-tile:nth-child(3),html:not([data-design=classic]) .news-card:nth-child(3),html:not([data-design=classic]) .notification-card:nth-child(3),html:not([data-design=classic]) .pulse-section:nth-of-type(3){animation-delay:.11s}html:not([data-design=classic]) .cinema-episode-card,html:not([data-design=classic]) .media-tile,html:not([data-design=classic]) .primary-button,html:not([data-design=classic]) .reader-chapter-list a,html:not([data-design=classic]) .search-result-grid a,html:not([data-design=classic]) .secondary-button{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,background-color .22s}html:not([data-design=classic]) .cinema-episode-card:hover,html:not([data-design=classic]) .media-tile:hover,html:not([data-design=classic]) .primary-button:hover,html:not([data-design=classic]) .search-result-grid a:hover,html:not([data-design=classic]) .secondary-button:hover{transform:translateY(-4px)}html:not([data-design=classic]) .primary-button:active,html:not([data-design=classic]) .secondary-button:active{transform:scale(.97)}html:not([data-design=classic]) .media-tile:focus-visible,html:not([data-design=classic]) .primary-button:focus-visible,html:not([data-design=classic]) .secondary-button:focus-visible{outline:3px solid rgb(var(--accent));outline-offset:3px}html[data-design=glass] .primary-button{position:relative;overflow:hidden}html[data-design=glass] .primary-button:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,#fff6,transparent);transform:translateX(-140%) skewX(-20deg);pointer-events:none}html[data-design=glass] .primary-button:hover:after{animation:sparo-shine .65s ease-out 1}html[data-design=crunchyroll] .pulse-featured{animation:sparo-pulse 2.4s ease-in-out infinite}@media (max-width:900px){html[data-design=crunchyroll] .catalog-layout,html[data-design=crunchyroll] .cinema-catalog-layout,html[data-design=crunchyroll] .profile-content,html[data-design=crunchyroll] .search-layout,html[data-design=glass] .cinema-catalog-layout,html[data-design=glass] .profile-content,html[data-design=glass] .search-layout,html[data-design=netflix] .catalog-controls{display:block}html[data-design=crunchyroll] .catalog-controls,html[data-design=crunchyroll] .cinema-catalog-controls,html[data-design=crunchyroll] .profile-tabs,html[data-design=crunchyroll] .search-scopes,html[data-design=glass] .cinema-catalog-controls,html[data-design=glass] .profile-tabs,html[data-design=glass] .search-scopes{position:static}html[data-design=crunchyroll] .catalog-controls .filter-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=crunchyroll] .search-scopes,html[data-design=glass] .search-scopes{flex-direction:row;margin:14px 0}html[data-design=crunchyroll] .profile-tabs button,html[data-design=crunchyroll] .search-scopes button,html[data-design=glass] .profile-tabs button,html[data-design=glass] .search-scopes button{width:auto}html[data-design=crunchyroll] .profile-tabs,html[data-design=glass] .profile-tabs{flex-direction:row;margin:14px 0}}@media (prefers-reduced-motion:reduce){html:not([data-design=classic]) .catalog-results .media-tile,html:not([data-design=classic]) .cinema-detail-backdrop,html:not([data-design=classic]) .cinema-detail-copy,html:not([data-design=classic]) .cinema-episode-card,html:not([data-design=classic]) .cinema-watch-heading,html:not([data-design=classic]) .cinema-watch-sources,html:not([data-design=classic]) .download-popover-floating,html:not([data-design=classic]) .news-card,html:not([data-design=classic]) .notification-card,html:not([data-design=classic]) .pulse-bottom-nav>a.is-active span,html:not([data-design=classic]) .pulse-hero-copy,html:not([data-design=classic]) .pulse-hero-image,html:not([data-design=classic]) .pulse-section,html:not([data-design=classic]) .reader-sidebar,html:not([data-design=classic]) .search-group,html:not([data-design=classic]) .search-intro,html:not([data-design=classic]) .sparo-dialog[open],html:not([data-design=classic]) .title-backdrop,html:not([data-design=classic]) .title-copy,html[data-design=crunchyroll] .pulse-featured{animation:none!important}html:not([data-design=classic]) .cinema-episode-card,html:not([data-design=classic]) .media-tile,html:not([data-design=classic]) .primary-button,html:not([data-design=classic]) .reader-chapter-list a,html:not([data-design=classic]) .search-result-grid a,html:not([data-design=classic]) .secondary-button{transition:none!important}html:not([data-design=classic]) .cinema-episode-card:hover,html:not([data-design=classic]) .media-tile:hover,html:not([data-design=classic]) .primary-button:hover,html:not([data-design=classic]) .search-result-grid a:hover,html:not([data-design=classic]) .secondary-button:hover{transform:none}}