@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.d-none{display:none!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-end{justify-content:flex-end!important}.text-center{text-align:center!important}
/* site/css/custom.css */

/* site/css/stream-theme.css */
:root{--stream-bg:#000000;--stream-panel:#151515;--stream-text:#f7f7f7;--stream-muted:#a9a9a9;--stream-red:#e50914;--stream-line:rgba(255,255,255,.1)}
*{box-sizing:border-box}.stream-body{margin:0;background:var(--stream-bg);color:var(--stream-text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}.stream-body a{text-decoration:none}.page-shell{width:min(1540px,calc(100% - 7vw));margin-inline:auto}.stream-header{position:fixed;inset:0 0 auto;z-index:1000;height:76px;background:linear-gradient(180deg,rgba(0,0,0,.9),transparent);transition:.25s}.stream-header.is-scrolled,.stream-header.nav-open{background:rgba(0,0,0,.96);box-shadow:0 1px 0 var(--stream-line);backdrop-filter:blur(16px)}.stream-nav{height:100%;display:flex;align-items:center;gap:42px}.stream-brand{color:var(--stream-red)!important;font-weight:900;font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-1px;text-transform:uppercase}.stream-nav nav{display:flex;gap:26px}.stream-nav nav a{color:#d9d9d9;font-size:.94rem;transition:.2s}.stream-nav nav a:hover{color:white}.nav-account{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-account>a{display:flex;align-items:center;gap:9px;color:white}.nav-account img{width:35px;height:35px;border-radius:8px;object-fit:cover}.stream-nav button,.mobile-nav-toggle{border:0;background:transparent;color:#ddd;font-size:1rem}.login-link{border:1px solid rgba(255,255,255,.35);padding:9px 16px;border-radius:7px}.mobile-nav-toggle{display:none;margin-left:auto}.stream-hero{height:min(790px,82vh);min-height:580px;position:relative;background:#111;overflow:hidden}.stream-hero.is-fullscreen{height:100svh;min-height:min(580px,100svh)}.stream-hero.is-custom-height{height:clamp(400px,var(--hero-custom-height),1200px);min-height:0}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease;background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.05) 72%),linear-gradient(0deg,var(--stream-bg) 0%,transparent 28%),var(--hero-image);background-size:cover;background-position:center}.hero-slide.is-active{opacity:1;visibility:visible}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:58px}.eyebrow{color:#ff525b;font-size:.72rem;font-weight:800;letter-spacing:2px}.hero-content h1,.detail-hero-content h1{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;max-width:760px;margin:15px 0 20px;font-weight:900;letter-spacing:-3px}.hero-content p,.detail-hero-content p{max-width:650px;color:#d3d3d3;line-height:1.7;font-size:1.04rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-meta{display:flex;gap:10px;flex-wrap:wrap}.hero-meta span{border-left:2px solid var(--stream-red);padding-left:9px;color:#d7d7d7;font-size:.9rem}.hero-actions{display:flex;gap:12px;margin-top:20px}.stream-button{border:0;border-radius:7px;padding:12px 20px;font-weight:700;display:inline-flex;gap:9px;align-items:center;transition:.2s}.stream-button-primary{background:white;color:#000000!important}.stream-button-primary:hover{background:#dadada;transform:translateY(-2px)}.stream-button-ghost{background:rgba(112,112,112,.45);color:white!important;backdrop-filter:blur(8px)}.stream-button-ghost:hover{background:rgba(137,137,137,.65)}.hero-arrow,.rail-arrow{position:absolute;border:0;color:white;background:rgba(0,0,0,.48);z-index:3;opacity:0;transition:.2s}.stream-hero:hover .hero-arrow,.rail-wrap:hover .rail-arrow{opacity:1}.hero-arrow{top:50%;width:48px;height:72px;font-size:1.4rem}.hero-prev{left:0}.hero-next{right:0}.hero-dots{position:absolute;bottom:10%;right:4vw;display:flex;gap:7px;z-index:4}.hero-dots button{width:24px;height:3px;padding:0;border:0;background:rgba(255,255,255,.35)}.hero-dots button.is-active{background:var(--stream-red)}.home-content{position:relative;margin-top:-42px;z-index:8;padding-bottom:80px}.content-section{margin-bottom:48px;scroll-margin-top:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.section-heading h2{font-size:clamp(1.35rem,2vw,2rem);margin:4px 0 0;font-weight:750}.rail-wrap{position:relative;margin-inline:-10px}.stream-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(155px,14.2vw,225px);gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 10px 18px;scrollbar-width:none}.stream-rail::-webkit-scrollbar{display:none}.poster-card{color:white!important;scroll-snap-align:start;min-width:0;transition:transform .25s}.poster-card:hover{transform:translateY(-6px)}.poster-image{aspect-ratio:2/3;border-radius:9px;overflow:hidden;background:#1b1b1b;position:relative;box-shadow:0 12px 30px rgba(0,0,0,.28)}.poster-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.poster-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.poster-card:hover img{transform:scale(1.06)}.poster-card strong{display:block;margin:11px 2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.poster-card small{display:block;color:var(--stream-muted);margin-inline:2px}.episode-badge{position:absolute;z-index:2;bottom:9px;left:9px;background:rgba(0,0,0,.8);border-left:2px solid var(--stream-red);padding:5px 8px;border-radius:3px;font-size:.72rem}.play-badge{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-40%) scale(.75);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:white;color:#111;opacity:0;transition:.2s}.poster-card:hover .play-badge{opacity:1;transform:translate(-50%,-50%) scale(1)}.rail-arrow{top:5px;bottom:18px;width:48px}.rail-prev{left:10px}.rail-next{right:10px}.stream-footer{border-top:1px solid var(--stream-line);color:var(--stream-muted);padding:28px 0}.footer-content{display:flex;justify-content:space-between}.stream-footer a{color:#ccc}.anime-detail-hero{min-height:680px;background-image:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.55) 55%,rgba(0,0,0,.15)),linear-gradient(0deg,var(--stream-bg),transparent 50%),var(--hero-image);background-size:cover;background-position:center;display:flex;align-items:end}.detail-hero-content{display:grid;grid-template-columns:240px minmax(0,760px);gap:42px;align-items:end;padding:140px 0 65px}.detail-poster{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 22px 60px #000}.detail-hero-content h1{font-size:clamp(2.6rem,5vw,5rem);margin-bottom:18px}.detail-episodes{padding:50px 0 90px}.episode-list{display:grid;gap:8px}.episode-list>a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:15px 20px;background:var(--stream-panel);border:1px solid transparent;border-radius:8px;color:white;transition:.2s}.episode-list>a:hover{border-color:rgba(229,9,20,.55);background:#1b1b1b}.episode-list small{display:block;color:var(--stream-muted);margin-top:3px}.episode-number{font-size:1.3rem;font-weight:800;color:#767676}.watch-page{padding:115px 0 90px}.back-link{color:#b8b8b8}.watch-heading{margin:28px 0 20px}.watch-heading h1{font-size:2rem;margin:6px 0}.watch-heading p{color:var(--stream-muted)}.anime-player{aspect-ratio:16/9;background:#000000;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #000;display:grid;place-items:center}.player-media{width:100%;height:100%;border:0}.player-empty{color:#777}.source-picker{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.source-button{border:1px solid var(--stream-line);background:#171717;color:#bbb;border-radius:7px;padding:10px 15px}.source-button.active,.source-button:hover{color:white;border-color:var(--stream-red);background:#251116}.manga-match{margin-top:45px;padding:28px;background:var(--stream-panel);border-radius:12px}.manga-match h2{margin:7px 0}.manga-match p{color:var(--stream-muted)}.manga-match>div{display:flex;gap:8px;flex-wrap:wrap}.stream-notice{padding:15px;border-radius:8px;background:#23181a;color:#e6c5c7}
@media(max-width:800px){.page-shell{width:min(100% - 32px,1540px)}.stream-header{height:64px}.mobile-nav-toggle{display:block}.stream-nav{gap:14px}.stream-nav nav{display:none;position:absolute;left:0;right:0;top:64px;padding:18px 16px;background:#000000;flex-direction:column}.stream-header.nav-open nav{display:flex}.nav-account span{display:none}.stream-hero{height:72vh;min-height:530px}.hero-slide{background-image:linear-gradient(0deg,var(--stream-bg),rgba(0,0,0,.2) 75%),linear-gradient(90deg,rgba(0,0,0,.7),transparent),var(--hero-image)}.hero-content{justify-content:flex-end;padding-bottom:85px}.hero-content h1{font-size:2.8rem;letter-spacing:-1.5px}.hero-content p{font-size:.9rem}.hero-dots{bottom:6%}.home-content{margin-top:-15px}.stream-rail{grid-auto-columns:43vw}.rail-arrow{display:none}.content-section{margin-bottom:34px}.detail-hero-content{grid-template-columns:110px 1fr;gap:20px;padding-top:180px}.detail-hero-content h1{font-size:2.3rem;letter-spacing:-1px}.detail-hero-content p{grid-column:1/-1}.anime-detail-hero{min-height:620px}.footer-content{gap:12px;flex-direction:column}}
@media(max-width:480px){.hero-actions{width:100%}.stream-button{padding:11px 14px}.stream-rail{grid-auto-columns:47vw}.detail-hero-content{display:block}.detail-poster{width:120px;margin-bottom:18px}.hero-meta span{font-size:.78rem}}

/* Compact carousel controls and landscape continue-watching cards. */
.rail-arrow{top:50%;bottom:auto;width:42px;height:42px;border-radius:50%;transform:translateY(-50%);background:rgba(0,0,0,.8);box-shadow:0 4px 18px rgba(0,0,0,.45)}
.rail-arrow:hover{background:var(--stream-red)}.rail-prev{left:14px}.rail-next{right:14px}
.continue-rail{grid-auto-columns:clamp(285px,27vw,430px)}
.continue-card{color:white!important;scroll-snap-align:start;min-width:0;background:#151515;border-radius:10px;overflow:hidden;transition:.25s;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.continue-card:hover{transform:translateY(-4px);background:#1a1a1a}.continue-image{height:clamp(140px,13vw,190px);position:relative;overflow:hidden}.continue-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.continue-card:hover img{transform:scale(1.045)}
.continue-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.continue-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#000000;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.continue-episode{position:absolute;bottom:9px;left:11px;font-size:.75rem;font-weight:700;background:rgba(0,0,0,.78);border-left:2px solid var(--stream-red);padding:4px 7px}.continue-info{padding:10px 12px 13px;position:relative}.continue-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-info small{display:block;color:var(--stream-muted);margin-top:3px;font-size:.72rem}.continue-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#383838}.continue-progress i{display:block;width:0;height:100%;background:var(--stream-red);transition:width .25s ease}
.continue-card{position:relative}.continue-card-link{display:block;color:inherit}.continue-remove-form{position:absolute;z-index:7;top:10px;right:10px;margin:0}.continue-remove-form button{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.82);color:#fff;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.4);transition:.2s}.continue-remove-form button:hover,.continue-remove-form button:focus-visible{background:var(--stream-red);transform:scale(1.08);outline:2px solid #fff;outline-offset:2px}.continue-card.is-removing{opacity:0;transform:scale(.94);pointer-events:none}
@media(max-width:800px){.continue-rail{grid-auto-columns:78vw}}
.season-select{background:#191919;color:#fff;border:1px solid var(--stream-line);border-radius:7px;padding:10px 35px 10px 13px}.watch-heading{display:flex;align-items:end;justify-content:space-between}.anime-films{margin-top:55px}.film-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px!important}.film-card-grid>a{position:relative!important;display:flex!important;flex-direction:column;color:#fff!important;background:#171717;border-radius:9px;overflow:hidden;padding:0!important}.film-card-grid img{width:100%;aspect-ratio:2/3;object-fit:cover}.film-card-grid strong{padding:11px}.film-card-grid>a>i{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);background:#fff;color:#111;width:42px;height:42px;border-radius:50%;display:grid;place-items:center}.film-stage{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.72fr);gap:15px;height:480px}.film-feature{position:relative;border-radius:12px;overflow:hidden;color:#fff!important}.film-feature>img{width:100%;height:100%;object-fit:cover}.film-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.film-feature>span{position:absolute;z-index:2;left:6%;bottom:9%;max-width:55%;display:flex;flex-direction:column;align-items:flex-start}.film-feature small{color:#ff525b;font-weight:800;letter-spacing:2px}.film-feature strong{font-size:2.3rem;margin:7px 0}.film-feature em{font-style:normal;color:#ccc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.film-feature b{margin-top:15px;background:#fff;color:#111;padding:10px 18px;border-radius:6px}.film-thumbs{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.film-thumbs button{border:1px solid transparent;background:#151515;color:#ddd;display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px;text-align:left;padding:6px;border-radius:8px}.film-thumbs button.active,.film-thumbs button:hover{border-color:var(--stream-red);background:#1e1e1e}.film-thumbs img{width:62px;height:76px;object-fit:cover;border-radius:5px}.film-thumbs span{font-weight:700}@media(max-width:800px){.film-stage{grid-template-columns:1fr;height:auto}.film-feature{height:330px}.film-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:220px;overflow-x:auto}.film-feature>span{max-width:82%}.film-feature strong{font-size:1.6rem}}
.film-thumbs{padding-right:7px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent;transition:scrollbar-color .25s ease}
.film-thumbs:hover{scrollbar-color:rgba(0,0,0,.72) transparent}
.film-thumbs::-webkit-scrollbar{width:7px;height:7px}
.film-thumbs::-webkit-scrollbar-track{background:transparent}
.film-thumbs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px}
.film-thumbs:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.72)}
.film-thumbs::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.9)}
.account-page,.discovery-page{padding-top:120px;padding-bottom:70px}.account-tabs{display:flex;gap:8px;margin-bottom:25px}.account-tabs a{padding:11px 20px;border-radius:999px;background:#171717;color:#aaa}.account-tabs a.active{background:#fff;color:#000000}.profile-panel,.premium-status{background:linear-gradient(145deg,#191919,#000000);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px}.profile-layout{display:grid;grid-template-columns:220px 1fr;gap:40px}.profile-photo-editor{text-align:center}.profile-photo-editor img{width:170px;height:170px;border-radius:50%;object-fit:cover;border:4px solid #292929;display:block;margin:0 auto 18px}.profile-photo-editor label,.profile-fields button,.premium-card button,.request-grid button{cursor:pointer;background:var(--stream-red);color:#fff;border:0;border-radius:7px;padding:11px 18px;font-weight:800}.profile-photo-editor small{display:block;color:#777;margin-top:12px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-fields label{display:block;color:#aaa;margin-bottom:7px}.profile-fields input{width:100%;background:#000000;border:1px solid #2e2e2e;color:#fff;border-radius:7px;padding:12px}.profile-fields .wide{grid-column:1/-1}.profile-separator{border-top:1px solid #2c2c2c;padding-top:18px;display:flex;justify-content:space-between}.premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.premium-card{padding:25px;background:linear-gradient(160deg,#202020,#111111);border:1px solid #333333;border-radius:16px}.premium-card>span{color:#ffd54f;font-weight:900}.premium-card>strong{display:block;font-size:2rem;margin-top:18px}.premium-card>small{color:#999}.premium-card ul{list-style:none;padding:10px 0;min-height:100px}.premium-card li{margin:9px 0}.premium-card li i{color:#57d38c}.premium-status{text-align:center}.premium-status h1{font-size:3rem}.premium-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.premium-lock>i{font-size:3rem;color:#ffd54f}.category-pills{display:flex;gap:9px;overflow-x:auto;padding-bottom:18px}.category-pills a{white-space:nowrap;background:#191919;color:#bbb;padding:10px 16px;border-radius:999px}.category-pills a.active{background:var(--stream-red);color:#fff}.poster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:20px}.request-grid{display:grid;gap:14px}.request-grid article{display:grid;grid-template-columns:240px 1fr;background:#171717;border-radius:14px;overflow:hidden}.request-grid img{width:240px;height:145px;object-fit:cover}.request-grid article>div{padding:18px}.request-grid h2{margin:0 0 7px}.request-grid strong{margin-right:20px}.request-grid button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.profile-layout{grid-template-columns:1fr}.profile-fields{grid-template-columns:1fr}.request-grid article{grid-template-columns:1fr}.request-grid img{width:100%;height:190px}}
.member-identity span{color:var(--member-color,inherit)}.member-identity .member-icon{font-size:.85em}.member-identity img{border:2px solid var(--member-color,transparent)}
.category-pills{display:flex;flex-wrap:wrap;gap:7px;overflow:visible;padding-bottom:18px}.category-pills a{font-size:.78rem;padding:7px 12px;border:1px solid rgba(255,255,255,.06);background:#151515}
.media-badges{position:absolute;z-index:5;top:8px;left:8px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.imdb-badge{background:#f5c518;color:#111;border-radius:4px;padding:4px 6px;font-size:.68rem;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.45)}.poster-image .quality-4k,.film-card-grid .quality-4k,.detail-poster-wrap .quality-4k{width:45px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;filter:invert(1);background:rgba(0,0,0,.72);border-radius:4px;padding:3px}.detail-poster-wrap{position:relative}.detail-poster-wrap .detail-poster{width:100%}.film-card-grid>a>.media-badges{position:absolute;top:8px;left:8px;right:8px;padding:0}.film-card-grid>a>.media-badges img{position:static}
.request-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.request-grid article{display:block;background:#171717;border:1px solid rgba(255,255,255,.07);border-radius:13px;overflow:hidden}.request-poster{height:175px;position:relative}.request-poster>img{width:100%;height:100%;object-fit:cover}.request-poster:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.request-votes{position:absolute;z-index:2;left:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;padding:5px 8px;border-radius:999px;font-size:.75rem}.request-votes i{color:var(--stream-red)}.request-poster button{position:absolute;z-index:3;right:10px;bottom:9px;padding:6px 10px!important;border-radius:999px!important;font-size:.72rem!important;background:rgba(255,255,255,.92)!important;color:#111!important}.request-poster button:disabled{background:rgba(27,27,27,.85)!important;color:#aaa!important}.request-copy{padding:14px!important}.request-copy h2{font-size:1rem;margin:0 0 6px}.request-copy p{font-size:.78rem;color:#999;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:700px){.request-grid{grid-template-columns:1fr 1fr}.request-poster{height:145px}}@media(max-width:480px){.request-grid{grid-template-columns:1fr}}

/* Site branding and managed footer links. */
.stream-brand{display:flex;align-items:center;flex:0 0 auto}.stream-brand img{display:block;width:auto;height:42px;max-width:190px;object-fit:contain}.stream-footer{padding:48px 0 42px;background:#000000}.footer-content{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(220px,.8fr);gap:clamp(28px,5vw,80px);align-items:start}.footer-brand img{display:block;width:auto;height:54px;max-width:230px;object-fit:contain;margin-bottom:18px}.footer-brand p{max-width:430px;margin:0 0 15px;line-height:1.65;color:#959595}.footer-brand span{font-size:.86rem}.footer-menu strong,.footer-contact strong{display:block;color:#fff;margin:7px 0 16px;font-size:.94rem}.footer-menu nav,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-menu a,.footer-contact a{color:#aaa;transition:.2s}.footer-menu a:hover,.footer-contact a:hover{color:#fff}.footer-contact span{color:#777}@media(max-width:800px){.stream-brand img{height:34px;max-width:145px}.footer-content{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:520px){.footer-content{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.footer-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#161616;color:#d8d8d8;font-size:1rem}.footer-socials a:hover{color:#fff;background:var(--stream-red);border-color:var(--stream-red);transform:translateY(-2px)}
.header-socials{display:flex!important;position:static!important;inset:auto!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:0 4px 0 0!important;background:transparent!important}.header-socials a{display:grid!important;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.05);color:#d8d8d8!important;font-size:.82rem;transition:transform .2s,background .2s,border-color .2s}.header-socials a:hover,.header-socials a:focus-visible{color:#fff!important;background:var(--stream-red);border-color:var(--stream-red);transform:translateY(-2px);outline:0}.global-search-toggle{width:35px;height:35px;border-radius:50%!important;transition:background .2s,color .2s}.global-search-toggle:hover,.global-search-toggle:focus-visible{background:rgba(255,255,255,.1);color:#fff;outline:0}@media(max-width:700px){.header-socials{display:none!important}}

/* Keep primary navigation compact. */
.stream-primary-nav{align-items:center;gap:clamp(14px,1.55vw,25px)!important}.nav-more{position:relative;display:flex;align-items:center}.nav-more-toggle{border:0;background:transparent;color:#d9d9d9;padding:0;font:inherit;font-size:.94rem;cursor:pointer;white-space:nowrap}.nav-more-toggle i{font-size:.65rem;margin-left:5px;transition:transform .2s}.nav-more-menu{display:none;position:absolute;z-index:20;top:calc(100% + 18px);left:-16px;min-width:190px;padding:9px;background:rgba(0,0,0,.98);border:1px solid var(--stream-line);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.42);backdrop-filter:blur(16px)}.nav-more-menu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}.nav-more-menu a{display:block;padding:10px 12px;border-radius:6px;white-space:nowrap}.nav-more-menu a:hover{background:rgba(255,255,255,.07)}.nav-more:hover .nav-more-menu,.nav-more:focus-within .nav-more-menu,.nav-more.is-open .nav-more-menu{display:block}.nav-more:hover .nav-more-toggle i,.nav-more:focus-within .nav-more-toggle i,.nav-more.is-open .nav-more-toggle i{transform:rotate(180deg)}
@media(max-width:1180px){.stream-header{height:64px}.stream-nav{gap:14px}.mobile-nav-toggle{display:block}.stream-nav>.stream-primary-nav{display:none;position:absolute;left:0;right:0;top:64px;max-height:calc(100vh - 64px);overflow-y:auto;padding:18px 16px;background:#000000;flex-direction:column;align-items:stretch;gap:0!important;border-top:1px solid var(--stream-line)}.stream-header.nav-open .stream-nav>.stream-primary-nav{display:flex}.stream-primary-nav>a,.nav-more-menu a{padding:11px 4px}.nav-more{display:contents}.nav-more-toggle{display:none}.nav-more-menu{display:contents}.nav-account span{display:none}}
.hero-content h2{font-size:clamp(2.8rem,6vw,6.2rem);line-height:.96;max-width:760px;margin:15px 0 20px;font-weight:900;letter-spacing:-3px}
@media(max-width:800px){.hero-content h2{font-size:2.8rem;letter-spacing:-1.5px}}
.completion-badge{position:absolute;z-index:6;top:9px;right:9px;left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 6px;border:1px solid rgba(125,255,201,.48);border-radius:8px;background:linear-gradient(135deg,rgba(17,17,17,.94),rgba(12,105,73,.9));color:#d9ffef;font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1;box-shadow:0 7px 20px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(10px) saturate(135%);pointer-events:none}.completion-badge::before{content:'✓';display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:#55e3a9;color:#1c1c1c;font-size:.62rem;font-weight:1000;box-shadow:0 0 0 3px rgba(85,227,169,.12)}.completion-badge+.media-badges{top:44px}.detail-poster-wrap>.completion-badge{top:12px;right:12px;padding:6px 10px 6px 7px;font-size:.62rem}.detail-poster-wrap>.completion-badge::before{width:18px;height:18px}.anime-compact-card>.completion-badge,.manga-compact-card>.completion-badge{top:6px;right:6px;padding:4px 7px 4px 5px;font-size:.52rem}.anime-compact-card>.completion-badge::before,.manga-compact-card>.completion-badge::before{width:14px;height:14px;font-size:.54rem}@media(max-width:560px){.completion-badge{top:6px;right:6px;padding:4px 7px 4px 5px;font-size:.5rem}.completion-badge::before{width:14px;height:14px;font-size:.52rem}.completion-badge+.media-badges{top:36px}}
.anime-compact-card,.manga-compact-card,.detail-poster-wrap,.poster-image{position:relative}
.episode-custom-title{color:#c8b8ff!important;font-weight:700}

/* Keep the request link visible as the final primary navigation action. */
.stream-nav .stream-primary-nav .nav-request-link{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid rgba(255,94,104,.5);border-radius:7px;background:#ac1422;color:#fff!important;font-size:.78rem;font-weight:700;white-space:nowrap;box-shadow:0 3px 10px rgba(172,20,34,.18);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.stream-nav .stream-primary-nav .nav-request-link i{font-size:.72rem;color:#fff;opacity:.9}
.stream-nav .stream-primary-nav .nav-request-link:hover,.stream-nav .stream-primary-nav .nav-request-link:focus-visible{background:#ca1b2b;border-color:#ff7780;color:#fff!important;box-shadow:0 5px 14px rgba(172,20,34,.26);transform:translateY(-1px);outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
.episode-list>[hidden]{display:none!important}
.episode-list-actions{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0 4px}
.episode-list-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid rgba(229,9,20,.55);border-radius:8px;background:#231316;color:#fff;font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.episode-list-actions button:hover,.episode-list-actions button:focus-visible{background:#3b161d;border-color:#f4404c;transform:translateY(-2px);outline:none}
.episode-list-actions .episode-list-all{border-color:rgba(255,255,255,.18);background:#1b1b1b}
.episode-list-actions .episode-list-all:hover,.episode-list-actions .episode-list-all:focus-visible{background:#292929;border-color:rgba(255,255,255,.4)}
@media(max-width:1180px){.stream-nav .stream-primary-nav .nav-request-link{align-self:flex-start;margin-top:8px;min-height:32px;padding:6px 11px}}

/* site/css/fluid-layout.css */
.page-shell {
    width: var(--home-content-width, 100%);
    max-width: none;
    padding-inline: clamp(18px, 2.5vw, 48px);
}

@media (max-width: 800px) {
    html,
    body {
        width: 100%;
        max-width: 100%;
        overflow-x: clip;
    }

    .page-shell {
        width: 100%;
        max-width: 100%;
        margin-inline: 0;
        padding-inline: 16px;
    }
}

@media (max-width: 480px) {
    .page-shell {
        width: 100%;
        padding-inline: 12px;
    }
}
.staff-site-toolbar{background:#1b1b1b;color:#dbe5ff;border-bottom:1px solid rgba(255,255,255,.09);font-size:.82rem;position:static}.has-staff-toolbar .stream-header{position:sticky;top:0}.staff-site-toolbar a,.staff-site-toolbar button{color:#dbe5ff;background:none;border:0;padding:.4rem .2rem;text-decoration:none}.staff-site-toolbar a:hover,.staff-site-toolbar button:hover{color:#fff}

/* site/css/responsive-images.css */
.hero-slide{isolation:isolate;background-image:none}
.hero-slide>.hero-image,.hero-slide>picture>.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.hero-slide::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.62) 38%,rgba(0,0,0,.05) 72%),linear-gradient(0deg,var(--stream-bg) 0%,transparent 28%);pointer-events:none}
@media(max-width:800px){.hero-slide::after{background:linear-gradient(0deg,var(--stream-bg),rgba(0,0,0,.2) 75%),linear-gradient(90deg,rgba(0,0,0,.7),transparent)}}

/* site/css/stream-enhancements.css */
.media-badges{position:absolute!important;z-index:7!important;top:10px!important;left:10px!important;right:10px!important;bottom:auto!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;max-width:none!important;pointer-events:none}
.media-badges .imdb-badge{display:inline-flex!important;width:auto!important;margin:0!important;padding:5px 8px!important;border-radius:5px!important;background:#f5c518!important;color:#111!important;font-size:.7rem!important;font-weight:900!important;line-height:1!important}
.media-badges .quality-4k,.quality-4k{display:block!important;width:52px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important;margin:0!important;border:0!important;background:transparent!important}
.film-card-grid>a,.film-thumb-poster,.detail-poster-wrap{position:relative}.film-card-grid>a>.media-badges{top:8px!important;left:8px!important;right:8px!important}.film-feature>.media-badges{top:14px!important;left:14px!important;right:14px!important;bottom:auto!important;max-width:none!important}.film-feature>.media-badges .quality-4k{width:68px!important}
.film-card-grid>a>img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;flex:none}
.film-thumb-poster .imdb-badge{position:absolute;z-index:3;left:4px;top:4px;background:#f5c518;color:#111;padding:3px 5px;border-radius:4px;font-size:.6rem;font-weight:900}.film-thumb-poster .quality-4k{position:absolute!important;z-index:3;right:4px;top:4px;width:35px!important}
.request-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.request-grid article{display:block!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:transparent!important}.request-poster{position:relative!important;height:auto!important;aspect-ratio:16/10;overflow:hidden;border-radius:14px;padding:0!important}.request-poster>img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease}.request-poster:hover>img{transform:scale(1.035)}.request-poster:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.94))}.request-overlay{position:absolute;z-index:2;left:14px;right:14px;bottom:13px;padding:0!important;display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 10px}.request-overlay h2{grid-column:1/-1;margin:0!important;color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-votes{position:static!important;background:rgba(0,0,0,.55)!important;padding:5px 8px!important;width:max-content}.request-overlay button{position:static!important;padding:6px 11px!important;align-self:center}
.player-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 28px}.player-actions .source-picker{margin:0;display:flex;flex-wrap:wrap;gap:8px}.episode-navigation{display:flex;justify-content:flex-end;gap:7px;margin:0 0 0 auto}.episode-navigation a,.episode-navigation>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:#191919;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.78rem;line-height:1}.episode-navigation>span{opacity:.35}.episode-navigation a span,.episode-navigation>span span{padding:0;background:none;border:0}.episode-about{display:grid;grid-template-columns:190px 1fr;gap:28px;align-items:start;padding:24px;background:#161616;border:1px solid rgba(255,255,255,.07);border-radius:14px;margin:10px 0 38px}.episode-about img{width:190px;aspect-ratio:2/3;height:auto;object-fit:cover;border-radius:9px}.episode-about h2{margin:5px 0 10px}.episode-about p{color:#aaa;line-height:1.7;margin:0}.similar-animes{margin-top:48px}.watched-label{color:#55d78a!important;margin-top:5px}.episode-list a.watched{border-color:rgba(85,215,138,.28)}.episode-list a.watched>i{color:#55d78a}
.premium-hero{text-align:center;max-width:720px;margin:0 auto 34px}.premium-hero h1{font-size:2.5rem;margin:8px 0}.premium-hero p{color:#aaa}.premium-grid{align-items:stretch}.premium-card{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;padding:32px 24px!important;background:radial-gradient(circle at top,rgba(245,197,24,.14),transparent 38%),linear-gradient(160deg,#232323,#101010)!important;box-shadow:0 18px 45px rgba(0,0,0,.25);transition:transform .25s,border-color .25s}.premium-card:hover{transform:translateY(-7px);border-color:rgba(245,197,24,.55)!important}.premium-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#f5c518,transparent)}.premium-card-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:rgba(245,197,24,.12);color:#f5c518;font-size:1.35rem;margin-bottom:14px}.premium-card h2{margin:8px 0}.premium-card>strong{color:#fff}.premium-card ul{width:100%;text-align:left;margin:15px auto;flex:1}.premium-card li{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.premium-card button,.premium-buy{display:inline-flex;justify-content:center;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#f5c518,#d99c00)!important;color:#17120a!important;border-radius:8px;padding:12px 16px;font-weight:900;border:0}
@media(max-width:850px){.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.player-actions{align-items:flex-start;flex-direction:column}.episode-navigation{margin-left:0}.request-grid{grid-template-columns:1fr!important}.episode-about{grid-template-columns:110px 1fr}.episode-about img{width:110px}.episode-navigation a span,.episode-navigation>span span{display:none}}
.hero-4k{width:92px;height:auto;object-fit:contain;margin-top:13px}.hero-meta a,.hero-meta span{border-left:2px solid var(--stream-red);padding-left:9px;color:#d7d7d7;font-size:.9rem}.hero-meta a:hover{color:#fff}.manga-counterpart{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin:-17px 0 22px;color:#888;font-size:.76rem}.manga-counterpart i{color:#d6a828}.manga-counterpart a{color:#ddd;background:#191919;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px 9px}.manga-counterpart a:hover{border-color:#d6a828;color:#fff}
.comment-thread{margin-top:60px;padding-top:35px;border-top:1px solid rgba(255,255,255,.08)}.comment-form{background:#161616;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:25px}.comment-form textarea{width:100%;min-height:95px;resize:vertical;background:#000000;color:#fff;border:1px solid #2c2c2c;border-radius:8px;padding:13px}.comment-form>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#999;font-size:.85rem}.comment-form button{border:0;border-radius:7px;background:#fff;color:#111;padding:9px 15px;font-weight:800}.comment-form.replying{border-color:#5968d8}.comment-item{display:grid;grid-template-columns:48px 1fr;gap:13px;margin:18px 0}.comment-item>img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#222}.comment-body{min-width:0;background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.comment-body header{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-body time{color:#666;font-size:.72rem}.comment-body p{color:#c7c7c7;line-height:1.65;margin:10px 0}.reply-button{border:0;background:transparent;color:#929292;font-size:.75rem;padding:0}.comment-reply{margin-left:30px}.spoiler-cover{width:100%;border:1px dashed #69484b;background:#211416;color:#e0b9bc;border-radius:7px;padding:12px;margin-top:10px}.spoiler-cover.revealed{display:none}.spoiler-text{display:none}.spoiler-text.revealed{display:block}.comment-empty{color:#777;text-align:center;padding:22px}@media(max-width:600px){.comment-reply{margin-left:10px}.comment-item{grid-template-columns:36px 1fr}.comment-item>img{width:36px;height:36px}.manga-counterpart{justify-content:flex-start;flex-wrap:wrap;margin-top:-12px}}
.comment-list{margin-bottom:28px}.comment-form{margin:28px 0 0;border-radius:4px;border-color:rgba(255,255,255,.14)}.comment-form textarea{border-radius:3px}.comment-form button{border-radius:3px}.comment-body{border-radius:4px;border-color:rgba(255,255,255,.12);box-shadow:inset 3px 0 0 rgba(255,255,255,.045)}.comment-reply{margin-left:60px;position:relative}.comment-reply:before{content:"";position:absolute;left:-31px;top:-18px;width:23px;height:43px;border-left:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e}.reply-mention{display:inline-flex;align-items:center;gap:5px;color:#93a4ff;background:#1d1d1d;border-left:2px solid #697bea;padding:4px 7px;font-size:.74rem;margin-top:9px}.spoiler-text .reply-mention{color:#e0b9bc;background:#211416;border-color:#a65e65}.spoiler-cover{border-radius:3px}.replying-to{display:flex!important;justify-content:flex-start!important;gap:6px;margin:0 0 10px!important;padding:8px 10px;background:#1d1d1d;border-left:2px solid #697bea;color:#b9c1ef!important}.replying-to[hidden]{display:none!important}.replying-to button{margin-left:auto!important;background:transparent!important;color:#aaa!important;padding:0 5px!important;font-size:1.1rem}.comment-item+.comment-reply{margin-top:10px}@media(max-width:600px){.comment-reply{margin-left:26px}.comment-reply:before{left:-17px;width:11px}}
.anime-request-heading{align-items:flex-end}.anime-request-quota{display:flex;align-items:center;gap:10px;margin:0 0 24px;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#171717;color:#cccccc}.anime-request-quota>i{color:#ff5963}.anime-request-quota small{margin-left:auto;color:#8a8a8a}.anime-request-file{display:flex;flex-direction:column;gap:7px;margin:12px 2em 0;text-align:left;color:#555;font-weight:700}.anime-request-file input{width:100%;padding:10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff}@media(max-width:650px){.anime-request-heading{align-items:flex-start;flex-direction:column;gap:16px}.anime-request-quota{align-items:flex-start;flex-wrap:wrap}.anime-request-quota small{width:100%;margin-left:26px}.anime-request-file{margin-inline:.25em}}
.premium-card.recommended{border-color:var(--package-color)!important;box-shadow:0 18px 55px color-mix(in srgb,var(--package-color) 22%,transparent)}.premium-ribbon,.premium-limited{position:absolute;top:14px;padding:6px 10px;border-radius:999px;font-size:.68rem;letter-spacing:.7px;font-weight:900}.premium-ribbon{left:14px;background:var(--package-color);color:#111}.premium-limited{right:14px;background:#722630;color:#ffd9dd}.premium-member-icon{font-size:1rem}.premium-price{display:grid;justify-items:center;gap:4px;margin:15px 0 4px}.premium-price strong{font-size:2rem}.premium-price del{color:#777;font-size:.94rem}.premium-discount{padding:5px 10px;background:linear-gradient(135deg,#b91c35,#ff4d65);color:#fff;border-radius:999px;font-size:.72rem;font-weight:900;transform:rotate(-2deg);box-shadow:0 5px 16px rgba(214,34,59,.3)}
.viewer-profile-manage-link{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(229,9,20,.38);border-radius:12px;background:linear-gradient(135deg,rgba(229,9,20,.16),rgba(255,255,255,.03));color:#fff;font-size:.84rem;font-weight:800;transition:transform .2s,border-color .2s,background .2s}.viewer-profile-manage-link>i:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e50914}.viewer-profile-manage-link>i:last-child{font-size:.68rem;color:#929292}.viewer-profile-manage-link:hover{transform:translateY(-1px);border-color:rgba(229,9,20,.72);background:linear-gradient(135deg,rgba(229,9,20,.25),rgba(255,255,255,.05));color:#fff}@media(max-width:700px){.profile-panel>.section-heading{align-items:flex-start;gap:16px;flex-direction:column}.viewer-profile-manage-link{width:100%;justify-content:flex-start}.viewer-profile-manage-link>i:last-child{margin-left:auto}}
.viewer-profile-switch-shortcut{display:grid!important;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#d9d9d9!important}.active-viewer-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:22px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(135deg,#1e1e1e,#111111)}.active-viewer-profile>img{width:92px;height:92px;border-radius:14px;object-fit:cover}.active-viewer-profile h1{margin:4px 0;font-size:1.7rem}.active-viewer-profile p{margin:0;color:#9d9d9d}.active-viewer-profile nav,.active-viewer-profile-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.active-viewer-profile a,.list-profile-context a{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff;background:rgba(255,255,255,.04)}.active-viewer-profile-actions{justify-content:flex-end;margin-top:0}.list-profile-context{display:flex;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#141414}.list-profile-context img{width:48px;height:48px;border-radius:9px;object-fit:cover}.list-profile-context span{display:grid}.list-profile-context small{color:#8b8b8b}.list-profile-context a{margin-left:auto}.viewer-profile-back{display:inline-flex;gap:8px;align-items:center;margin-bottom:24px;color:#b3b3b3}.viewer-profile-back:hover{color:#fff}@media(max-width:700px){.active-viewer-profile{grid-template-columns:64px minmax(0,1fr);padding:18px}.active-viewer-profile>img{width:64px;height:64px}.active-viewer-profile-actions{grid-column:1/-1;justify-content:stretch}.active-viewer-profile-actions a{flex:1;justify-content:center}.list-profile-context{align-items:flex-start;flex-wrap:wrap}.list-profile-context a{width:100%;margin-left:0;justify-content:center}}
.premium-feature-gate{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:42px 24px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:radial-gradient(circle at top,rgba(229,9,20,.14),transparent 55%),rgba(255,255,255,.025)}.premium-feature-gate>i{font-size:42px;color:#f5c451}.premium-feature-gate h1{margin:4px 0 0}.premium-feature-gate p{max-width:580px;margin:0 0 8px;color:#aaa}.content-tool.premium-required{position:relative;opacity:.72}.content-tool.premium-required:after{content:'\f023';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:6px;top:5px;font-size:9px;color:#f5c451}

/* site/css/site-breadcrumb.css */
.site-breadcrumb {
    display: flex;
    align-items: center;
    gap: 9px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0 0 24px;
    padding: 10px 14px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 12px;
    background: linear-gradient(135deg,rgba(27,27,27,.92),rgba(0,0,0,.86));
    box-shadow: 0 12px 30px rgba(0,0,0,.2);
    color: #797979;
    font-size: .8rem;
    backdrop-filter: blur(14px);
}

.site-breadcrumb a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex: 0 0 auto;
    color: #bababa;
    text-decoration: none;
    transition: color .18s ease;
}

.site-breadcrumb a:hover,
.site-breadcrumb a:focus-visible { color: #fff; }
.site-breadcrumb a:first-child i { color: #ff525b; }
.site-breadcrumb > i { flex: 0 0 auto; color: #555555; font-size: .56rem; }
.site-breadcrumb [aria-current="page"] {
    min-width: 0;
    overflow: hidden;
    color: #f6f6f6;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.anime-detail-hero {
    position: relative;
    flex-direction: column;
    align-items: stretch !important;
}
.anime-detail-hero:not(.manga-detail-hero) {
    background-position: center top;
}
.detail-breadcrumb-shell {
    position: relative;
    z-index: 3;
    margin: 96px auto 0;
}
.detail-breadcrumb {
    margin: 0;
    overflow: hidden;
    background: rgba(0,0,0,.72);
}

.anime-detail-hero .detail-hero-content {
    justify-items: start;
    margin-top: auto;
    padding-top: 34px;
}

.anime-detail-hero .detail-poster-wrap {
    width: 220px;
    max-width: 100%;
    margin: 0;
    justify-self: start;
    align-self: start;
}

.anime-detail-hero .detail-poster {
    display: block;
    max-height: 330px;
}

.home-seo-intro { margin-bottom: 30px; }
.home-seo-intro .section-heading { margin: 0; }
.home-seo-intro h1 {
    margin: 4px 0 0;
    font-size: clamp(1.35rem,2vw,2rem);
    font-weight: 750;
    letter-spacing: normal;
}

@media (max-width: 800px) {
    .site-breadcrumb {
        gap: 7px;
        padding: 9px 11px;
        overflow: hidden;
    }
    .site-breadcrumb > a:first-child span { display: none; }
    .detail-breadcrumb-shell {
        margin-top: 78px;
    }
    .anime-detail-hero .detail-hero-content {
        width: min(100% - 32px,1540px);
        padding-top: 28px;
    }
    .anime-detail-hero .detail-poster-wrap { width: 110px; }
    .anime-detail-hero .detail-poster { max-height: 165px; }
}

/* site/css/release-calendar-nav.css */
.release-calendar-nav-link{position:relative}.release-calendar-nav-count{position:absolute;top:-8px;right:-10px;display:grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:2px solid #121212;border-radius:20px;background:#ff4d6d;color:#fff;font-size:.61rem;font-weight:900;line-height:1;box-shadow:0 4px 12px rgba(255,77,109,.35)}

/* site/css/continue-grid.css */
@media(min-width:1100px){.continue-rail{grid-auto-columns:calc((100% - 72px)/5)!important;padding-right:10px!important;scroll-padding-right:10px}.continue-image{height:auto!important;aspect-ratio:2/1}.continue-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}
@media(min-width:701px) and (max-width:1099px){.continue-rail{grid-auto-columns:calc((100% - 42px)/3)!important}.continue-image{height:auto!important;aspect-ratio:2/1}}

/* site/css/site-notifications.css */
.site-notifications{position:relative;display:flex;align-items:center}
.site-notification-toggle{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.05rem;display:grid;place-items:center;cursor:pointer}
.site-notification-toggle:hover,.site-notification-toggle[aria-expanded=true]{background:rgba(255,255,255,.1)}
.site-notification-count{position:absolute;top:1px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e50914;color:#fff;font-size:.65rem;font-weight:900;line-height:18px;text-align:center;border:2px solid #000000}
.site-notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:370px;max-width:calc(100vw - 24px);background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:13px;box-shadow:0 20px 55px rgba(0,0,0,.55);overflow:hidden;z-index:1200}
.site-notification-header{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.08)}
.site-notification-list{max-height:420px;overflow-y:auto}
.site-notification-item{display:block;padding:13px 17px;color:#bcbcbc;border-bottom:1px solid rgba(255,255,255,.06);transition:.15s;background:transparent}
.site-notification-item:hover{color:#fff;background:rgba(255,255,255,.05)}
.site-notification-item.is-unread{background:rgba(229,9,20,.1);position:relative;padding-left:25px}
.site-notification-item.is-unread:before{content:"";position:absolute;left:11px;top:20px;width:7px;height:7px;border-radius:50%;background:#e50914}
.site-notification-item strong,.site-notification-item span,.site-notification-item time{display:block}
.site-notification-item strong{color:#fff;font-size:.9rem;margin-bottom:3px}
.site-notification-item span{font-size:.8rem;line-height:1.4}
.site-notification-item time{font-size:.68rem;color:#797979;margin-top:5px}
.site-notification-empty{padding:30px 18px;text-align:center;color:#838383;font-size:.85rem}
.site-notification-actions{display:flex;border-top:1px solid rgba(255,255,255,.08)}
.site-notification-actions button{flex:1;border:0;background:#121212;color:#b1b1b1;padding:12px 8px;font-size:.72rem;cursor:pointer}
.site-notification-actions button+button{border-left:1px solid rgba(255,255,255,.08)}
.site-notification-actions button:hover{color:#fff;background:#202020}
@media(max-width:700px){.site-notification-panel{position:fixed;top:72px;right:12px;left:12px;width:auto}.nav-account>a span{display:none}}
.broadcast-popup-container{overflow:hidden!important;padding:16px!important}.broadcast-image-popup{overflow:hidden!important;background:transparent!important;box-shadow:none!important;width:auto!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-content{margin:0!important;line-height:0!important;overflow:hidden!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-content>div,.broadcast-popup-link{display:flex;align-items:center;justify-content:center;overflow:hidden!important;max-width:min(800px,calc(100vw - 32px))!important;max-height:min(800px,calc(100dvh - 32px))!important}.broadcast-popup-image{display:block;max-width:min(800px,calc(100vw - 32px));max-height:min(800px,calc(100dvh - 32px));width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.55)}.broadcast-popup-close{top:8px!important;right:8px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;color:#1a1a1a!important;box-shadow:0 5px 18px rgba(0,0,0,.35)!important;font-size:28px!important;line-height:38px!important}
.site-notification-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}
.site-notification-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:13px 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#8d8d8d;font-size:.85rem;font-weight:800;cursor:pointer}
.site-notification-tab[hidden]{display:none}
.site-notification-tab:hover{color:#e6e6e6}
.site-notification-tab.is-active{color:#fff;border-bottom-color:#fff}
.site-notification-tab-count{min-width:18px;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.12);color:#e6e6e6;font-size:.68rem;font-weight:800;line-height:16px;text-align:center}
.site-task-list{max-height:420px;overflow-y:auto;background:#141414}
.site-task-list[hidden]{display:none}
.site-task-summary{display:flex;justify-content:space-between;align-items:flex-end;padding:15px 17px 10px}
.site-task-summary strong{display:block;color:#fff;font-size:.92rem}
.site-task-summary span{color:#8d8d8d;font-size:.76rem}
.site-task-reset{text-align:right}
.site-task-reset small{display:block;color:#797979;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.site-task-reset b{color:#e6e6e6;font-family:ui-monospace,Consolas,monospace;font-size:.88rem;font-weight:700}
.site-task-bar{height:3px;margin:0 17px 8px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}
.site-task-bar span{display:block;height:100%;background:#fff;transition:width .3s}
.site-task-item{display:flex;align-items:center;gap:12px;padding:11px 17px;color:#d7d7d7;border-top:1px solid rgba(255,255,255,.06);text-decoration:none;transition:.15s}
a.site-task-item:hover{background:rgba(255,255,255,.05);color:#fff}
.site-task-mark{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#cfcfcf;font-size:.8rem}
.site-task-label{flex:1;font-size:.86rem;font-weight:700}
.site-task-reward{font-style:normal;color:#e50914;font-size:.74rem;font-weight:800}
.site-task-go{color:#6f6f6f;font-size:.68rem}
.site-task-item.is-done{color:#797979}
.site-task-item.is-done .site-task-label{text-decoration:line-through}
.site-task-item.is-done .site-task-mark{background:rgba(255,255,255,.14);color:#fff}
.site-task-item.is-done .site-task-reward{color:#797979}

/* site/css/global-search.css */
.global-search-toggle{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.05rem;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.global-search-toggle:hover,.global-search-toggle:focus-visible{background:rgba(255,255,255,.1);outline:none}.global-search-overlay{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);overflow-y:auto;padding:clamp(70px,11vh,120px) 20px 60px;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.global-search-overlay.is-open{opacity:1;visibility:visible}.global-search-shell{width:min(940px,100%);margin:0 auto;position:relative}.global-search-close{position:fixed;top:24px;right:30px;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:1.35rem;cursor:pointer}.global-search-close:hover{background:#e50914}.global-search-box{display:flex;align-items:center;gap:18px;border-bottom:2px solid rgba(255,255,255,.38);padding:8px 4px 17px}.global-search-box>i{font-size:1.5rem;color:#b1b1b1}.global-search-input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:clamp(1.6rem,4vw,3rem);font-weight:650}.global-search-input::placeholder{color:#7b7b7b}.global-search-status{color:#9d9d9d;text-align:center;padding:42px 10px}.global-search-results{padding-top:28px;display:grid;gap:30px}.search-result-group h2{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:#ff525b;margin:0 0 12px}.search-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-result-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;background:rgba(255,255,255,.055);border:1px solid transparent;border-radius:9px;color:#fff!important;transition:.18s}.search-result-item:hover,.search-result-item:focus-visible{background:rgba(255,255,255,.11);border-color:rgba(229,9,20,.55);outline:none}.search-result-item img{width:58px;height:74px;border-radius:6px;object-fit:cover;background:#1d1d1d}.search-result-item strong,.search-result-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item small{color:#979797;margin-top:4px}.search-result-item>i{padding-right:10px;color:#777}.global-search-empty{color:#9a9a9a;padding:15px 0}.global-search-overlay[hidden]{display:block}
body.search-open{overflow:hidden}@media(max-width:700px){.global-search-overlay{padding:82px 15px 40px}.global-search-close{top:15px;right:15px;width:42px;height:42px}.search-result-list{grid-template-columns:1fr}.global-search-input{font-size:1.55rem}.search-result-item{grid-template-columns:50px minmax(0,1fr) auto}.search-result-item img{width:50px;height:65px}}
.global-search-overlay{height:100dvh;box-sizing:border-box;overflow:hidden}.global-search-shell{display:flex;flex-direction:column;height:100%;min-height:0}.global-search-box,.global-search-status{flex:0 0 auto}.global-search-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.global-search-results::-webkit-scrollbar{width:7px}.global-search-results::-webkit-scrollbar-track{background:transparent}.global-search-results::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.global-search-results::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}@media(max-width:700px){.global-search-results{padding-right:4px}}
.search-page{padding-top:125px;padding-bottom:90px;min-height:75vh}.search-page>header h1{font-size:clamp(2.4rem,5vw,4.8rem);margin:6px 0 25px}.search-page-form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:#171717;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:9px 10px 9px 18px;z-index:20}.search-page-form>i{color:#949494}.search-page-input{border:0;outline:0;background:transparent;color:#fff;font-size:1.12rem;padding:12px 0;min-width:0}.search-page-form>button{border:0;border-radius:8px;background:#e50914;color:#fff;font-weight:750;padding:12px 24px}.search-page-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(62vh,620px);overflow-y:auto;background:#151515;border:1px solid rgba(255,255,255,.13);border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.65);padding:14px}.search-page-autocomplete section+section{margin-top:14px}.search-page-autocomplete h3{font-size:.68rem;letter-spacing:1.7px;text-transform:uppercase;color:#ff525b;margin:4px 7px 8px}.search-page-autocomplete a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;color:#fff;padding:7px;border-radius:7px}.search-page-autocomplete a:hover{background:rgba(255,255,255,.08)}.search-page-autocomplete img{width:42px;height:53px;object-fit:cover;border-radius:4px}.search-page-autocomplete strong,.search-page-autocomplete small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page-autocomplete small{color:#979797;font-size:.75rem;margin-top:2px}.search-page-autocomplete p{color:#979797;text-align:center;margin:15px}.search-page-summary{color:#aaaaaa;margin:25px 2px 38px}.search-page-summary strong{color:#fff}.search-page-group{margin-top:42px}.search-page-group .section-heading>span{color:#8a8a8a;font-size:.8rem}.search-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-page-grid>a{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:15px;padding:9px;background:#151515;border:1px solid transparent;border-radius:10px;color:#fff;transition:.18s}.search-page-grid>a:hover{background:#1c1c1c;border-color:rgba(229,9,20,.5);transform:translateY(-2px)}.search-page-grid img{width:74px;height:96px;object-fit:cover;border-radius:6px}.search-page-grid strong,.search-page-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-page-grid small{color:#949494;margin-top:5px}.search-page-grid>a>i{color:#6e6e6e;margin-right:8px}.search-page-message{margin-top:35px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#939393;text-align:center;background:#131313;border-radius:12px}.search-page-message>i{font-size:2rem}.search-page-message strong{font-size:1.2rem;color:#ddd}@media(max-width:1000px){.search-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.search-page{padding-top:95px}.search-page-form{grid-template-columns:auto minmax(0,1fr)}.search-page-form>button{display:none}.search-page-grid{grid-template-columns:1fr}.search-page-grid>a{grid-template-columns:60px minmax(0,1fr) auto}.search-page-grid img{width:60px;height:78px}}

/* site/css/page-loading.css */
.site-page-loader{display:none}.js-page-loading .site-page-loader{position:fixed;z-index:20000;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;background:radial-gradient(circle at center,#1b1b1b 0,#000000 52%,#000000 100%);opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.js-page-loading.page-load-complete .site-page-loader{opacity:0;visibility:hidden;pointer-events:none}.site-page-loader-mark{position:relative;display:grid;place-items:center;width:min(220px,55vw);min-height:80px}.site-page-loader-mark img{display:block;max-width:100%;max-height:68px;object-fit:contain}.site-page-loader-mark span{position:absolute;right:-7px;bottom:-10px;left:-7px;height:3px;border-radius:99px;background:#2a2a2a;overflow:hidden}.site-page-loader-mark span:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:#e50914;box-shadow:0 0 16px rgba(229,9,20,.7);animation:site-load-progress 1.05s ease-in-out infinite}.site-page-loader small{color:#a1a1a1;font-size:.72rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.site-image-pending{opacity:0!important}.site-image-ready{opacity:1;transition:opacity .28s ease}@keyframes site-load-progress{0%{transform:translateX(-110%)}100%{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){.site-page-loader-mark span:after{animation-duration:2.4s}.site-image-ready{transition:none}}
.js-page-loading.is-initial-load .site-page-loader{inset:auto 16px 16px auto;max-width:150px;padding:12px;border:1px solid #383838;border-radius:12px;background:rgba(0,0,0,.9);gap:9px;pointer-events:none}.is-initial-load .site-page-loader-mark{width:110px;min-height:38px}.is-initial-load .site-page-loader-mark img{max-height:34px}.is-initial-load .site-page-loader small{font-size:.55rem;letter-spacing:.6px}

/* site/css/offline-downloads-1.0.0.css */
.offline-download-button { display: inline-flex; align-items: center; gap: 8px; border: 1px solid rgba(255,255,255,.14); background: #1b1b1b; color: #fff; border-radius: 10px; padding: 10px 15px; font-weight: 800; cursor: pointer; transition: .2s }
.offline-download-button:hover { background: #272727; border-color: rgba(229,42,80,.55) }
.offline-download-button[hidden] { display: none !important }
.offline-download-button:disabled { opacity: .55; cursor: wait }
.offline-information { max-width: 100%; text-align: left; color: #454545; font-size: 14px; line-height: 1.5; overflow: hidden }
.offline-information > p { margin: 0 0 14px }
.offline-install-guide { display: grid; gap: 10px; max-width: 100%; padding: 14px; border-radius: 12px; background: #f5f5f5 }
.offline-install-guide > strong { color: #191919; margin-bottom: 2px; font-size: 15px }
.offline-install-step { display: grid; grid-template-columns: 34px minmax(0,1fr); gap: 10px; align-items: start; min-width: 0; padding: 9px; border: 1px solid #e8e8e8; border-radius: 10px; background: #fff }
.offline-install-icon { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 9px; background: rgba(229,42,80,.1); color: #e52a50; font-size: 17px }
.offline-install-step div { min-width: 0 }
.offline-install-step b { display: block; color: #242424; line-height: 1.35 }
.offline-install-step p { margin: 3px 0 0; color: #6f6f6f; font-size: 13px; line-height: 1.45; overflow-wrap: anywhere }
.offline-install-note { margin-top: 14px !important; font-size: 13px; color: #6f6f6f }
.offline-dont-show { display: flex; align-items: flex-start; gap: 8px; margin-top: 14px; font-weight: 700; cursor: pointer }
.offline-dont-show input { flex: 0 0 auto; margin-top: 3px }
.offline-download-progress { height: 9px; border-radius: 999px; background: #ebebeb; overflow: hidden; margin: 16px 0 8px }
.offline-download-progress span { display: block; width: 0; height: 100%; background: linear-gradient(90deg,#e52a50,#ff7893); transition: width .2s }
.offline-download-progress-label { font-size: 13px; font-weight: 800 }
.offline-progress-note { font-size: 12px; color: #828282; margin-top: 10px }
.offline-bulk-list { display: grid; gap: 7px; max-height: 420px; overflow: auto; text-align: left; padding-right: 5px }
.offline-bulk-list label { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border: 1px solid #e7e7e7; border-radius: 10px; cursor: pointer }
.offline-bulk-list input { width: 18px; height: 18px; accent-color: #e52a50 }
.offline-bulk-list span { display: flex; flex-direction: column; min-width: 0 }
.offline-bulk-list small { color: #808080 }
.detail-offline-action { margin-top: 12px }
.player-actions .offline-download-button { margin-right: auto }

@media (max-width: 600px) {
    .offline-download-button { width: 100%; justify-content: center }
    .player-actions .offline-download-button { order: 3 }
    .swal2-popup .offline-information { font-size: 13px }
    .offline-install-guide { padding: 10px }
    .offline-install-step { grid-template-columns: 30px minmax(0,1fr); gap: 8px; padding: 8px }
    .offline-install-icon { width: 30px; height: 30px; font-size: 15px }
    .offline-install-step p { font-size: 12px }
}

/* site/css/offline-download-state-1.0.0.css */
.offline-download-button.is-downloaded{border-color:rgba(54,190,120,.35);background:rgba(54,190,120,.12);color:#79dda8}.offline-download-button.is-downloaded:disabled{opacity:1;cursor:default}

/* css/custom-global.css */
/*Login Page*/
.divider:after,
.divider:before {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background: #eee;
}

.vh-95 {
    height: 95vh !important;
}

.h-custom {
    height: calc(100% - 73px);
}

@media (max-width: 450px) {
    .h-custom {
        height: 100%;
    }
}
.form-outline {
    position:relative;
}
label.error {
    position: absolute;
    right: 0px;
    top: -25px;
}
.maintenance-staff-banner{position:relative;z-index:1100;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:42px;padding:.65rem 1rem;color:#fff7d6;background:linear-gradient(90deg,#7c2d12,#b45309 48%,#7c2d12);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 18px rgba(0,0,0,.2);font-size:.9rem;letter-spacing:.01em}.maintenance-staff-banner i{color:#fde68a}.maintenance-staff-banner strong{color:#fff}.maintenance-staff-banner span{opacity:.9}@media(max-width:575.98px){.maintenance-staff-banner{flex-wrap:wrap;gap:.25rem .55rem;text-align:center;font-size:.8rem}.maintenance-staff-banner span{flex-basis:100%}}


/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.latest-compact-section {
    margin-bottom: 38px;
}

.home-page-layout { display: flex; flex-direction: column; width: 100%; }
.home-page-layout > .stream-hero { width: 100%; max-width: none; margin-inline: 0; align-self: stretch; }
.home-page-layout > .home-content { display: contents; }
.home-page-layout > .home-content > .content-section {
    width: var(--home-content-width, 100%);
    max-width: none;
    margin-inline: auto;
    padding-inline: clamp(18px, 2.5vw, 48px);
    position: relative;
    z-index: 8;
}
.home-page-layout > .home-content > .content-section:last-child { padding-bottom: 80px; }
.latest-episode-rail { grid-auto-columns: calc((100% - 52px) / 5); gap: 13px; padding: 5px 10px 18px; }
.latest-episode-rail .episode-compact-card { scroll-snap-align: start; }
.latest-compact-section .episode-compact-image { aspect-ratio: 32 / 10; }
.latest-episode-wrap .rail-arrow { opacity: .75; }
.latest-episode-wrap:hover .rail-arrow { opacity: 1; }
.episode-compact-image .quality-4k {
    width: 45px !important;
    height: auto !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    margin-left: auto;
    padding: 3px;
    border-radius: 4px;
    background: rgba(0, 0, 0, .72);
    filter: invert(1);
}

@media (max-width: 820px) {
    .home-page-layout > .home-content > .content-section { width: 100%; padding-inline: 16px; }
    .latest-episode-rail { grid-auto-columns: calc((100% - 13px) / 2); }
}
@media (max-width: 480px) {
    .home-page-layout > .home-content > .content-section { padding-inline: 12px; }
    .latest-episode-rail { grid-auto-columns: min(88%, 380px); }
}

.episode-compact-grid {
    padding: 2px 1px 7px;
}

.home-list-grid {
    display: grid;
    grid-template-columns: repeat(var(--home-items-per-row, 10), minmax(0, 1fr));
    gap: 9px;
}

.home-poster-grid {
    gap: 13px;
    padding: 5px 0 18px;
}

.home-poster-grid .poster-card {
    min-width: 0;
}

.episode-compact-card {
    min-width: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 10px;
    padding: 6px;
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: 10px;
    background: rgba(255, 255, 255, .035);
    color: #fff !important;
    transition: .18s;
}

.episode-compact-card:hover,
.anime-compact-card:hover {
    border-color: rgba(229, 9, 20, .45);
    background: rgba(255, 255, 255, .07);
    transform: translateY(-2px);
}

.episode-compact-image {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    border-radius: 7px;
    background: #232323;
}

.episode-compact-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.episode-compact-image i {
    position: absolute;
    inset: 50% auto auto 50%;
    display: grid;
    width: 27px;
    height: 27px;
    place-items: center;
    border-radius: 50%;
    background: rgba(255, 255, 255, .9);
    color: #111;
    font-size: .62rem;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: .18s;
}

.episode-compact-card:hover .episode-compact-image i {
    opacity: 1;
}

.episode-compact-info,
.anime-compact-card > span {
    min-width: 0;
}

.episode-compact-info strong,
.episode-compact-info small,
.episode-compact-info em,
.anime-compact-card strong,
.anime-compact-card small,
.anime-compact-card em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.episode-compact-info strong {
    font-size: .78rem;
}

.episode-compact-info small {
    margin-top: 5px;
    color: #a6a6a6;
    font-size: .65rem;
}

.episode-compact-info em {
    margin-top: 5px;
    color: #9b9b9b;
    font-size: .61rem;
    font-style: normal;
}

.anime-compact-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 10px;
}

.anime-compact-card {
    min-width: 0;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
    padding: 6px;
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: 10px;
    background: rgba(255, 255, 255, .035);
    color: #fff !important;
    transition: .18s;
}

.anime-compact-card > img {
    width: 58px;
    height: 82px;
    border-radius: 6px;
    object-fit: cover;
    background: #232323;
}

.anime-compact-card strong {
    font-size: .78rem;
}

.anime-compact-card small,
.anime-compact-card em {
    margin-top: 6px;
    color: #8c8c8c;
    font-size: .64rem;
    font-style: normal;
}

.anime-compact-card em i {
    margin-right: 3px;
    color: #ff525b;
}

.discovery-heading {
    align-items: center;
}

.discovery-heading > p {
    max-width: 390px;
    margin: 0;
    color: var(--stream-muted);
    font-size: .9rem;
    text-align: right;
}

.discovery-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.75fr) minmax(370px, 1fr);
    gap: 18px;
    align-items: stretch;
}

.discovery-layout.is-single {
    grid-template-columns: minmax(0, 1fr);
}

.discovery-panel {
    min-width: 0;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 16px;
    background: linear-gradient(145deg, rgba(27, 27, 27, .96), rgba(0, 0, 0, .98));
    box-shadow: 0 18px 45px rgba(0, 0, 0, .2);
}

.discovery-panel-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 15px;
}

.discovery-panel-heading > div {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #fff;
    font-size: 1.05rem;
}

.discovery-panel-heading > div > i {
    color: var(--stream-red);
}

.discovery-panel-heading > a {
    color: #b1b1b1;
    font-size: .76rem;
    white-space: nowrap;
}

.discovery-panel-heading > a:hover {
    color: #fff;
}

.discovery-tabs {
    display: flex;
    gap: 7px;
    overflow-x: auto;
    margin: 0 0 15px;
    padding-bottom: 3px;
    scrollbar-width: none;
}

.discovery-tabs::-webkit-scrollbar {
    display: none;
}

.discovery-tabs button {
    flex: 0 0 auto;
    padding: 7px 12px;
    border: 1px solid rgba(255, 255, 255, .09);
    border-radius: 999px;
    background: #131313;
    color: #9d9d9d;
    font-size: .76rem;
    font-weight: 700;
    transition: .18s;
}

.discovery-tabs button:hover {
    border-color: rgba(255, 255, 255, .22);
    color: #fff;
}

.discovery-tabs button.is-active {
    border-color: rgba(229, 9, 20, .6);
    background: rgba(229, 9, 20, .14);
    color: #fff;
}

.discovery-tab-panel {
    animation: discovery-fade .18s ease;
}

.discovery-tab-panel[hidden] {
    display: none;
}

.discovery-anime .anime-compact-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.manga-tabs button {
    flex: 1;
    padding-inline: 8px;
}

.manga-compact-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.manga-compact-card {
    min-width: 0;
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    padding: 7px;
    border: 1px solid transparent;
    border-radius: 10px;
    background: rgba(255, 255, 255, .035);
    color: #fff !important;
    transition: .18s;
}

.manga-compact-card:hover {
    border-color: rgba(229, 9, 20, .42);
    background: rgba(255, 255, 255, .065);
    transform: translateY(-2px);
}

.manga-compact-card > img {
    width: 52px;
    height: 74px;
    border-radius: 6px;
    object-fit: cover;
    background: #232323;
}

.manga-compact-card > span {
    min-width: 0;
}

.manga-compact-card strong,
.manga-compact-card small,
.manga-compact-card em {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manga-compact-card strong {
    font-size: .82rem;
}

.manga-compact-card small {
    margin-top: 5px;
    color: #8c8c8c;
    font-size: .68rem;
}

.manga-compact-card em {
    margin-top: 7px;
    color: #c6c6c6;
    font-size: .68rem;
    font-style: normal;
}

.manga-compact-card em i {
    margin-right: 3px;
    color: #ff525b;
}

.manga-compact-arrow {
    color: #5a5a5a;
    font-size: .64rem;
}

.manga-shelf-empty {
    min-height: 240px;
    display: grid;
    place-content: center;
    justify-items: center;
    gap: 10px;
    color: #7b7b7b;
    text-align: center;
}

.manga-shelf-empty i {
    font-size: 1.4rem;
}

@keyframes discovery-fade {
    from {
        opacity: .45;
        transform: translateY(3px);
    }

    to {
        opacity: 1;
        transform: none;
    }
}

@media (max-width: 1280px) {
    .anime-compact-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .discovery-layout {
        grid-template-columns: minmax(0, 1.4fr) minmax(320px, 1fr);
    }

    .discovery-anime .anime-compact-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .manga-compact-list {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 820px) {
    .anime-compact-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .home-list-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .discovery-heading {
        align-items: flex-start;
    }

    .discovery-heading > p {
        display: none;
    }

    .discovery-layout {
        grid-template-columns: 1fr;
    }

    .discovery-panel {
        padding: 16px;
    }

    .manga-compact-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        padding-bottom: 4px;
    }

    .manga-compact-card,
    .manga-compact-card:nth-child(n+5) {
        display: grid;
    }

    .manga-shelf-empty {
        min-height: 130px;
    }
}

@media (max-width: 480px) {
    .episode-compact-card {
        gap: 7px;
        padding: 5px;
    }

    .home-list-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .episode-compact-info small {
        margin-top: 3px;
    }

    .episode-compact-info em {
        display: none;
    }

    .anime-compact-card {
        grid-template-columns: 40px minmax(0, 1fr);
        gap: 7px;
        padding: 5px;
    }

    .anime-compact-card > img {
        width: 40px;
        height: 58px;
    }

    .anime-compact-card em {
        display: none;
    }

    .discovery-panel-heading {
        align-items: flex-start;
    }

    .discovery-panel-heading > a {
        font-size: .7rem;
    }

    .manga-tabs button {
        flex: 0 0 auto;
    }
}

.film-stage {
    height: auto;
    min-height: 480px;
}

.film-thumbs {
    overflow: visible;
}

@media (max-width: 800px) {
    .film-thumbs {
        grid-auto-flow: row;
        grid-auto-columns: auto;
        overflow: visible;
    }
}
.category-owl-wrap{margin-inline:-10px}.category-owl-carousel{padding:5px 10px 18px}.category-owl-carousel .owl-stage{display:flex}.category-owl-carousel .owl-item{flex:0 0 auto}.category-owl-carousel .poster-card{display:block}.category-owl-wrap .rail-arrow{top:5px;bottom:18px}
#weekly-most-watched .episode-compact-card{position:relative;overflow:visible}#weekly-most-watched .weekly-rank{position:absolute;z-index:8;top:-22px;right:-12px;display:grid;place-items:center;min-width:58px;height:66px;padding:0 10px;color:#fff;font-size:3.15rem;font-weight:950;font-style:italic;line-height:1;letter-spacing:-5px;text-shadow:0 5px 0 #000000,0 0 18px rgba(229,9,20,.72);pointer-events:none}#weekly-most-watched .episode-compact-grid{padding-top:22px;padding-right:14px}
.mixed-discovery-grid{display:grid;grid-template-columns:repeat(var(--home-items-per-row,10),minmax(0,1fr));gap:14px;margin-top:16px}.mixed-discovery-card{min-width:0;color:#fff!important}.mixed-discovery-image{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:9px;background:#1b1b1b;box-shadow:0 12px 28px rgba(0,0,0,.26)}.mixed-discovery-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mixed-discovery-card:hover .mixed-discovery-image img{transform:scale(1.04)}.mixed-discovery-image small{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:4px;background:rgba(0,0,0,.84);border-left:2px solid #e50914;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mixed-discovery-card>strong{display:block;overflow:hidden;margin:9px 2px 2px;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.mixed-discovery-card>span:last-child{display:block;overflow:hidden;margin:0 2px;color:#8a8a8a;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.mixed-discovery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.mixed-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}}@media(max-width:460px){.mixed-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.category-owl-carousel:not(.owl-loaded){display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 13px)/2);gap:13px;overflow-x:auto;scrollbar-width:none}.category-owl-carousel:not(.owl-loaded) .poster-card{min-width:0}@media(min-width:560px){.category-owl-carousel:not(.owl-loaded){grid-auto-columns:calc((100% - 26px)/3)}}@media(min-width:900px){.category-owl-carousel:not(.owl-loaded){grid-auto-columns:calc((100% - 52px)/5)}}@media(min-width:1280px){.category-owl-carousel:not(.owl-loaded){grid-auto-columns:calc((100% - 65px)/6)}}
