:root{--bg:#09031b;--panel:#0f0824;--panel-2:#15102d;--panel-3:#1b1238;--purple:#7c3aed;--purple-2:#a855f7;--purple-soft:#cdc2ff;--green:#31d0aa;--yellow:#ffd70d;--text:#f7f3ff;--muted:#a99fc5;--line:rgba(205,194,255,.11);--shadow:0 18px 55px rgba(0,0,0,.32);--radius:15px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#0d0340 url(/assets/diziplus-bg.jpg) fixed 50%/cover no-repeat;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 5%,rgba(168,85,247,.18),transparent 34%),linear-gradient(rgba(7,2,23,.28),rgba(7,2,23,.72));z-index:-1}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-shell{width:min(1240px,calc(100% - 32px));margin:22px auto;background:rgba(10,4,29,.92);border:1px solid rgba(205,194,255,.09);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.site-content{min-height:70vh;padding:26px}.site-header{background:linear-gradient(110deg,#220257,#341078 58%,rgba(168,85,247,.75));border-bottom:1px solid rgba(255,255,255,.12)}.header-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px 15px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:158px;height:auto;display:block}.brand-mark{display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:18px;font-weight:900;letter-spacing:-.04em}.brand-copy{display:flex;align-items:baseline;gap:7px}.brand-copy strong{font-size:29px;letter-spacing:-.04em}.brand-copy small{color:var(--purple-soft);font-size:10px;letter-spacing:.23em;font-weight:800}.header-actions{display:flex;gap:9px;align-items:center}.header-chip,.mobile-menu-button{border:1px solid rgba(255,255,255,.15);background:rgba(7,1,24,.24);border-radius:9px;min-height:38px;display:inline-flex;align-items:center;padding:0 13px;font-size:12px;font-weight:700}.mobile-menu-button{width:38px;justify-content:center;display:none;cursor:pointer}.mobile-menu-button svg{font-size:20px}.nav-row{display:flex;justify-content:space-between;gap:18px;background:rgba(6,1,24,.5);border-top:1px solid rgba(255,255,255,.08);padding-left:18px}.main-nav,.nav-row{align-items:stretch}.main-nav a{display:flex;align-items:center;padding:14px 13px;color:#e6ddff;font-size:12px;font-weight:700;border-bottom:2px solid transparent}.main-nav a.active,.main-nav a:hover{color:#fff;background:rgba(255,255,255,.05);border-bottom-color:var(--purple-soft)}.header-search{display:flex;align-self:center;margin-right:10px;min-width:315px;background:rgba(4,1,18,.42);border:1px solid rgba(255,255,255,.1);border-radius:9px;overflow:hidden}.header-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:10px 12px;font-size:12px}.header-search input::placeholder{color:#b9add8}.header-search button{border:0;background:transparent;width:42px;cursor:pointer;color:#e9e1ff}.welcome-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;margin-bottom:24px;background:linear-gradient(90deg,rgba(82,41,204,.2),rgba(49,208,170,.06));border:1px solid var(--line);border-radius:12px}.welcome-strip div{color:var(--purple-soft);font-weight:800;font-size:12px}.welcome-strip p{margin:0;color:var(--muted);font-size:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 0 5px rgba(49,208,170,.08)}.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin:28px 0 16px}.section-title-text{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0;padding:0 0 11px;font-size:15px;letter-spacing:.01em}.section-title-text:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--purple)}.section-title-text.green:after{background:var(--green)}.section-title-text svg{color:var(--purple-soft)}.section-more{align-self:flex-start;color:var(--muted);font-size:11px;font-weight:700;padding-top:2px}.series-grid{display:grid;gap:14px}.series-card{min-width:0}.series-card-poster{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;background:#10082b;border-radius:11px;border:1px solid rgba(205,194,255,.1)}.poster-image{width:100%;height:100%;object-fit:cover;display:block}.poster-fallback{height:100%;width:100%;min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:radial-gradient(circle at 75% 25%,rgba(168,85,247,.42),transparent 30%),linear-gradient(145deg,#2f0b64,#10051f 65%,#20104a);color:#fff;text-align:center;padding:16px}.poster-fallback span{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:-.08em;opacity:.92}.poster-fallback small{width:100%;font-size:11px;line-height:1.3;color:#dcd1fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-fallback.wide{min-height:0;background:radial-gradient(circle at 15% 20%,rgba(49,208,170,.22),transparent 30%),linear-gradient(130deg,#27105a,#10051f)}.series-card-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(2,0,10,.72));pointer-events:none}.imdb-badge{position:absolute;top:9px;left:9px;z-index:2;display:inline-flex;align-items:center;gap:4px;background:rgba(5,1,22,.83);border:1px solid rgba(255,215,13,.25);color:var(--yellow);padding:5px 7px;border-radius:7px;font-size:10px;font-weight:800}.imdb-badge svg{fill:currentColor;stroke:none}.poster-hover{position:absolute;z-index:2;transform:translate(-50%,8px);opacity:0;transition:.2s ease;white-space:nowrap;background:rgba(124,58,237,.9);padding:7px 9px;border-radius:7px;font-size:10px;font-weight:800}.series-card-poster:hover .poster-hover{opacity:1;transform:translate(-50%)}.series-card-info{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.series-card-info a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800;font-size:12px}.series-card-info span{flex:0 0 auto;color:var(--muted);font-size:10px}.episode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.episode-card{background:rgba(18,11,40,.82);border:1px solid var(--line);border-radius:11px;overflow:hidden}.episode-thumb{display:block;position:relative;aspect-ratio:16/9;overflow:hidden}.episode-thumb .poster-fallback{transition:transform .25s ease}.episode-thumb:hover .poster-fallback{transform:scale(1.03)}.date-badge,.language-badge{position:absolute;top:9px;z-index:2;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:900}.language-badge{left:9px;background:rgba(82,41,204,.92);color:#fff}.date-badge{right:9px;background:rgba(4,1,16,.82);color:#e8e0ff}.episode-card-info{display:grid;gap:4px;padding:11px 12px 13px}.episode-series{font-weight:850;font-size:12px}.episode-number{color:var(--muted);font-size:11px}.alphabetical-panel{margin-top:30px;border:1px solid var(--line);background:rgba(12,7,31,.82);border-radius:12px;overflow:hidden}.alphabetical-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.alphabetical-head h2{margin:0;font-size:14px}.inline-search{width:250px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:7px;padding:8px 10px;color:var(--muted)}.inline-search input{width:100%;background:none;border:0;outline:0;color:#fff;font-size:11px}.alphabetical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px;overflow:auto;padding:12px}.alphabetical-grid a{padding:8px 10px;color:#dcd4ef;border-bottom:1px dashed rgba(205,194,255,.08);font-size:11px}.alphabetical-grid a:hover{background:rgba(82,41,204,.17);color:#fff}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:4px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.eyebrow,.page-heading span{color:var(--purple-soft);letter-spacing:.16em;font-size:9px;font-weight:900}.page-heading h1{margin:5px 0 0;font-size:28px;letter-spacing:-.04em}.page-heading p{color:var(--muted);font-size:11px;margin:0 0 3px}.archive-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-grid{margin-bottom:28px}.series-hero{display:grid;grid-template-columns:215px 1fr;gap:28px;padding:22px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 75% 5%,rgba(124,58,237,.18),transparent 40%),rgba(12,7,31,.88)}.series-hero-poster{aspect-ratio:2/3;border-radius:10px;overflow:hidden;border:1px solid rgba(205,194,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.35)}.series-hero-content h1{margin:7px 0 8px;font-size:clamp(32px,5vw,54px);line-height:1;letter-spacing:-.055em}.series-meta-line{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.series-meta-line span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:7px;color:#d9d1ec;font-size:10px;font-weight:700}.series-meta-line .rating{color:var(--yellow)}.series-meta-line .rating svg{fill:currentColor;stroke:none}.series-summary{max-width:760px;margin:15px 0 18px;color:#cfc7df;line-height:1.75;font-size:13px}.series-facts{display:grid;grid-template-columns:80px 1fr;gap:8px 14px;margin:0;max-width:760px}.series-facts dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.series-facts dd{margin:0;font-size:12px;color:#ece6f8}.series-facts dd a{display:inline-flex;margin:0 5px 4px 0;color:var(--purple-soft)}.hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:22px}.series-rating-panel{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.series-rating-summary{display:flex;align-items:center;gap:8px}.series-rating-summary>svg{width:23px;height:23px;fill:currentColor;color:var(--yellow);stroke:none}.series-rating-summary>span{display:grid;gap:2px}.series-rating-summary strong{font-size:16px}.series-rating-summary small{color:var(--muted);font-size:8px;white-space:nowrap}.series-rating-control{display:grid;grid-template-columns:repeat(10,28px);gap:4px;justify-content:start}.series-rating-control button{width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:rgba(255,255,255,.035);color:#9ca4ae;cursor:pointer;font-size:8px;font-weight:850}.series-rating-control button.active,.series-rating-control button:hover{border-color:rgba(229,9,20,.5);background:rgba(229,9,20,.14);color:#fff}.series-rating-panel>a{width:fit-content;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#c4cad1;font-size:8px}.series-rating-error,.series-user-rating{grid-column:2;font-size:8px}.series-user-rating{color:#9da5af}.series-rating-error{color:#ff8d94}.cinema-button,.download-button,.local-actions button,.primary-button{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:800}.primary-button{background:linear-gradient(135deg,#6231d4,#8b49ee);color:#fff;border-color:transparent}.local-actions{display:flex;gap:7px;flex-wrap:wrap}.local-actions button{background:rgba(255,255,255,.035)}.local-actions button.active,.local-actions button:hover{background:rgba(82,41,204,.26);color:var(--purple-soft)}.episodes-list-panel{margin-top:20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(10,5,28,.82)}.season-tabs{display:flex;gap:7px;padding:12px;border-bottom:1px solid var(--line);overflow-x:auto}.season-tabs button{flex:0 0 auto;border:1px solid var(--line);background:rgba(255,255,255,.025);padding:8px 11px;border-radius:7px;font-size:10px;cursor:pointer}.season-tabs button.active{background:#5229cc;border-color:#6940df}.episode-list-head,.episode-row{display:grid;grid-template-columns:1fr 190px;align-items:center;gap:20px}.episode-list-head{padding:10px 16px;color:var(--muted);background:rgba(255,255,255,.025);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.episode-list-head span{display:flex;align-items:center;gap:6px}.episode-list-body{max-height:540px;overflow:auto}.episode-row{padding:12px 16px;border-top:1px dashed rgba(205,194,255,.09)}.episode-row:hover{background:rgba(82,41,204,.16)}.episode-row span{min-width:0;display:flex;align-items:baseline;gap:8px}.episode-row strong{font-size:11px}.episode-row em{color:var(--muted);font-size:10px;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.episode-row time{text-align:right;color:var(--muted);font-size:10px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.watch-main{min-width:0}.watch-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px}.watch-heading h1{display:flex;align-items:center;gap:9px;margin:4px 0 0;font-size:clamp(18px,2.8vw,27px);letter-spacing:-.03em}.watch-heading h1 svg{color:var(--purple-soft)}.watch-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.cinema-button{background:rgba(255,255,255,.035);white-space:nowrap}.cinema-button.active{position:relative;z-index:1003;background:#5229cc}.episode-note{border:1px solid rgba(205,194,255,.11);background:#191233;color:var(--purple-soft);padding:10px 12px;font-size:11px}.cinema-stage{position:relative;z-index:1}.cinema-overlay{position:fixed;z-index:1000;inset:0;background:rgba(0,0,0,.91);cursor:pointer}.cinema-overlay+.cinema-button{z-index:1003}body:has(.cinema-overlay) .cinema-stage{z-index:1002}.player-shell{background:#05020d;border:1px solid var(--line)}.player-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0f0921;border-bottom:1px solid var(--line)}.language-tabs,.source-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 9px}.source-tabs{min-width:0;flex:1 1}.language-tabs{border-bottom:1px solid rgba(205,194,255,.07)}.language-tabs button,.source-tabs button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:#d7cdec;padding:7px 9px;border-radius:6px;cursor:pointer;font-size:10px}.language-tabs button.active,.source-tabs button.active{background:#5229cc;color:#fff;border-color:#6843cf}.source-tabs button span{margin-left:6px;padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.22);color:#e6ddff;font-size:8px;text-transform:uppercase}.video-frame{aspect-ratio:16/9;display:grid;place-items:stretch;overflow:hidden;background:#020106}.video-frame iframe,.video-frame video{width:100%!important;height:100%!important;border:0}.video-frame>*{max-width:100%}.mock-video{height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:radial-gradient(circle at center,rgba(82,41,204,.28),transparent 28%),#05020d}.mock-video span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#5229cc;font-size:13px;font-weight:900}.mock-video strong{font-size:16px}.mock-video small{color:var(--muted)}.player-empty{min-height:360px;display:grid;place-items:center;background:#05020d;color:var(--muted);border:1px solid var(--line)}.watch-party-control{position:relative;flex:0 0 auto;margin-right:9px}.watch-party-trigger{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(229,9,20,.28);border-radius:6px;background:rgba(229,9,20,.09);color:#f0f2f4;cursor:pointer;font-size:9px;font-weight:850;white-space:nowrap}.watch-party-trigger.is-connected,.watch-party-trigger:hover{border-color:rgba(229,9,20,.55);background:rgba(229,9,20,.16)}.watch-party-trigger svg{width:15px;height:15px;color:#ff5b64}.watch-party-trigger b{min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:var(--red);color:#fff;font-size:7px}.watch-party-popover{position:absolute;z-index:60;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#15181c;box-shadow:0 24px 65px rgba(0,0,0,.58)}.watch-party-popover>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#1b1e22}.watch-party-popover>header>div{min-width:0;display:grid;gap:3px}.watch-party-popover>header span{color:#ff6971;font-size:7px;font-weight:900;letter-spacing:.12em}.watch-party-popover>header strong{overflow:hidden;color:#f2f3f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.watch-party-popover>header>button{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#24272b;color:#c9cdd1;cursor:pointer}.watch-party-popover>header>button:hover{border-color:rgba(229,9,20,.45);color:#fff}.watch-party-empty,.watch-party-join{padding:18px}.watch-party-empty{display:grid;justify-items:center;gap:12px;text-align:center}.watch-party-empty>svg{width:31px;height:31px;color:#ff646d}.watch-party-empty p,.watch-party-join p{margin:0;color:#aeb4bb;font-size:9px;line-height:1.6}.watch-party-create,.watch-party-empty a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:0;border-radius:6px;background:var(--red);color:#fff;cursor:pointer;font-size:9px;font-weight:850}.watch-party-join{display:grid;gap:12px}.watch-party-join>span{position:relative;color:#6e757d;font-size:7px;font-weight:850;text-align:center;text-transform:uppercase}.watch-party-join>span:after,.watch-party-join>span:before{content:"";position:absolute;top:50%;width:42%;height:1px;background:rgba(255,255,255,.07)}.watch-party-join>span:before{left:0}.watch-party-join>span:after{right:0}.watch-party-join form{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:7px}.watch-party-join input,.watch-party-message input{min-width:0;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:5px;outline:0;background:#0e1013;color:#fff;font:inherit;font-size:9px}.watch-party-join input{font-weight:900;letter-spacing:.12em;text-transform:uppercase}.watch-party-join input:focus,.watch-party-message input:focus{border-color:rgba(229,9,20,.58)}.watch-party-join form button{border:0;border-radius:5px;background:#34383d;color:#fff;cursor:pointer;font-size:8px;font-weight:850}.watch-party-join button:disabled,.watch-party-message button:disabled{cursor:not-allowed;opacity:.5}.watch-party-roombar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.watch-party-roombar>div{display:inline-flex;align-items:center;gap:5px;color:#aeb4bb;font-size:8px}.watch-party-live{width:7px;height:7px;border-radius:50%;background:#37d07c;box-shadow:0 0 0 4px rgba(55,208,124,.09)}.watch-party-roombar button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#25282c;color:#d9dcdf;cursor:pointer;font-size:7px;font-weight:800}.watch-party-roombar button:hover{border-color:rgba(229,9,20,.45)}.watch-party-sync{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);color:#949ba3;font-size:7px;line-height:1.45}.watch-party-sync.full{color:#82dca8}.watch-party-sync.limited{color:#e5b65f}.watch-party-participants{max-height:74px;display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.watch-party-participants>span{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:#24272b;color:#cdd1d5;font-size:7px}.watch-party-participants>span b{color:#ff747c;font-size:6px;text-transform:uppercase}.watch-party-chat{height:178px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:11px 12px;background:#111316}.watch-party-chat>div{display:grid;gap:3px}.watch-party-chat>div>b{color:#ff7c83;font-size:7px}.watch-party-chat>div>p{margin:0;color:#d5d8dc;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.watch-party-chat .watch-party-chat-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#747c85;font-size:8px}.watch-party-chat-empty svg{width:14px;height:14px}.watch-party-message{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.07)}.watch-party-message button{height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:var(--red);color:#fff;cursor:pointer}.watch-party-message button svg{width:14px;height:14px}.watch-party-leave{width:calc(100% - 24px);min-height:31px;margin:0 12px 10px;border:1px solid rgba(229,9,20,.28);border-radius:5px;background:transparent;color:#ff858c;cursor:pointer;font-size:7px;font-weight:850}.watch-party-leave:hover{background:rgba(229,9,20,.09)}.watch-party-error{margin:0;padding:8px 12px;border-top:1px solid rgba(229,9,20,.22);background:rgba(229,9,20,.08);color:#ff8f95;font-size:7px;line-height:1.45}.translator-note{background:#17112e;border:1px solid var(--line);padding:12px 14px;color:#d6cdeb}.translator-note strong{color:var(--purple-soft);font-size:11px}.translator-note p{white-space:pre-wrap;line-height:1.65;margin:6px 0 0;font-size:11px}.watch-actions-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0}.watch-utility-actions{display:flex;align-items:center;gap:7px}.episode-share-buttons{position:relative;display:flex;align-items:center;gap:5px}.episode-share-buttons>a,.episode-share-buttons>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.035);color:#aeb5be;cursor:pointer}.episode-share-buttons>a:hover,.episode-share-buttons>button.copied,.episode-share-buttons>button:hover{border-color:rgba(229,9,20,.5);background:rgba(229,9,20,.11);color:var(--red)}.episode-share-buttons svg{width:15px;height:15px}.episode-share-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.episode-report-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(229,9,20,.34);border-radius:7px;background:rgba(229,9,20,.08);color:var(--red);cursor:pointer;font-size:9px;font-weight:800;white-space:nowrap}.episode-report-button:hover{border-color:var(--red);background:rgba(229,9,20,.16);color:var(--red)}.download-button svg,.episode-report-button svg{width:14px;height:14px}.download-button{background:rgba(49,208,170,.1);color:#8ef0d8}.episode-report-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.episode-report-dialog{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c1017;box-shadow:0 24px 80px rgba(0,0,0,.5)}.episode-report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.episode-report-dialog>header span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.12em}.episode-report-dialog h2{margin:5px 0 0;font-size:20px;letter-spacing:0}.episode-report-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.03);color:#9aa3ad;cursor:pointer}.episode-report-close svg{width:16px;height:16px}.episode-report-context{margin:0;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(229,9,20,.035);color:#aeb5be;font-size:10px}.episode-report-form{padding:20px}.episode-report-form select{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;outline:0;background:#0a0e14;color:#fff;font-size:11px}.episode-report-form select:focus{border-color:rgba(229,9,20,.65)}.episode-report-hint{margin-top:-7px;color:#747d88;font-size:8px;line-height:1.5}.episode-report-success{display:grid;justify-items:start;gap:8px;padding:28px 20px 22px}.episode-report-success strong{color:#8ee3bf;font-size:14px}.episode-report-success p{margin:0 0 8px;color:#929ba5;font-size:10px;line-height:1.6}.episode-navigation{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.episode-navigation a{padding:9px 11px;border:1px solid var(--line);border-radius:7px;font-size:10px;color:var(--purple-soft)}.watch-sidebar{display:flex;flex-direction:column;gap:12px}.sidebar-card{border:1px solid var(--line);background:rgba(12,7,31,.86);border-radius:10px;overflow:hidden}.sidebar-card h2{font-size:11px;margin:0;padding:11px 12px;border-bottom:1px solid var(--line);color:var(--purple-soft)}.series-jump{padding:14px;background:linear-gradient(135deg,rgba(82,41,204,.26),rgba(12,7,31,.9))}.series-jump>span{display:block;color:var(--muted);font-size:8px;letter-spacing:.15em;font-weight:900}.series-jump>a{display:block;font-size:20px;font-weight:900;letter-spacing:-.03em;margin:4px 0}.series-jump small{color:var(--muted);font-size:9px}.sidebar-episode-list{max-height:330px;overflow:auto}.sidebar-episode-list a{display:grid;gap:2px;padding:9px 11px;border-bottom:1px dashed rgba(205,194,255,.08)}.sidebar-episode-list a.current,.sidebar-episode-list a:hover{background:rgba(82,41,204,.18)}.sidebar-episode-list span{font-size:10px;font-weight:800}.sidebar-episode-list small{color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.episode-info-card>div{display:flex;align-items:center;gap:7px;padding:9px 11px;border-top:1px dashed rgba(205,194,255,.07);color:#d6cdeb;font-size:10px}.big-search{display:flex;align-items:center;background:rgba(12,7,31,.9);border:1px solid var(--line);border-radius:10px;padding-left:13px;margin-bottom:28px}.big-search svg{color:var(--muted);font-size:18px}.big-search input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:#fff;padding:14px 11px}.big-search button{border:0;align-self:stretch;background:#5229cc;color:#fff;padding:0 22px;cursor:pointer;font-weight:800}.results-title{margin:24px 0 13px;font-size:14px}.results-title span{display:inline-grid;place-items:center;margin-left:5px;min-width:21px;height:21px;border-radius:6px;background:rgba(82,41,204,.2);color:var(--purple-soft);font-size:9px}.empty-state{color:var(--muted);padding:14px}.empty-state.large{text-align:center;border:1px dashed var(--line);border-radius:10px;padding:40px 20px}.not-found{min-height:58vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found strong{font-size:clamp(72px,15vw,150px);line-height:.9;color:rgba(205,194,255,.13)}.not-found h1{margin:20px 0 5px;font-size:24px}.not-found p{color:var(--muted);margin:0 0 22px}.site-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 25px;background:linear-gradient(110deg,#210354,#321070 58%,rgba(168,85,247,.65));border-top:1px solid rgba(255,255,255,.09)}.site-footer strong{font-size:13px}.site-footer p{margin:4px 0 0;color:#c9bdea;font-size:10px}.footer-links{display:flex;gap:14px;align-items:center;font-size:10px;color:#dcd2f6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#352366;border-radius:20px}::-webkit-scrollbar-track{background:rgba(0,0,0,.18)}@media (max-width:1000px){.archive-grid,.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-layout{grid-template-columns:1fr}.watch-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-episode-list{max-height:230px}}@media (max-width:760px){.site-shell{width:min(100% - 18px,1240px);margin:9px auto}.site-content{padding:16px}.header-top{padding:13px 15px}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:23px}.header-chip{display:none}.mobile-menu-button{display:inline-flex}.nav-row{display:none;padding:8px 12px 12px}.nav-row.is-open{display:block}.main-nav{display:grid}.main-nav a{padding:10px 8px}.header-search{min-width:0;width:100%;margin:8px 0 0}.welcome-strip{display:block}.welcome-strip p{margin-top:5px}.archive-grid,.series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alphabetical-head{align-items:stretch;flex-direction:column;gap:10px}.inline-search{width:100%}.alphabetical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-hero{grid-template-columns:135px 1fr;gap:17px;padding:15px}.series-hero-content h1{font-size:30px}.series-summary{grid-column:1/-1}.series-facts{grid-template-columns:68px 1fr}.hero-actions{grid-column:1/-1}.episode-list-head{display:none}.episode-row{grid-template-columns:1fr;gap:4px}.episode-row time{text-align:left}.watch-sidebar{grid-template-columns:1fr}.watch-heading{align-items:flex-start}.cinema-button{min-width:42px;font-size:0;padding:0}.cinema-button svg{font-size:15px}.site-footer{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.site-shell{width:100%;margin:0;border-left:0;border-right:0}.brand-copy small{display:none}.archive-grid,.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latest-series .series-card:nth-child(n+5){display:none}.episode-grid{grid-template-columns:1fr}.series-hero{grid-template-columns:100px 1fr}.series-hero-poster{align-self:start}.hero-actions,.series-facts,.series-summary{grid-column:1/-1}.series-hero-content h1{font-size:25px}.page-heading h1{font-size:24px}.page-heading{align-items:flex-start}.watch-heading h1{font-size:18px}.video-frame{aspect-ratio:16/10}.mock-video{min-height:220px}.watch-actions-row{align-items:stretch;flex-direction:column}.watch-utility-actions{display:grid;grid-template-columns:1fr 1fr}.watch-utility-actions>*{justify-content:center}.watch-utility-actions>:only-child{grid-column:1/-1}.episode-report-backdrop{align-items:end;padding:0}.episode-report-dialog{max-height:88vh;border-radius:8px 8px 0 0}.download-button{width:100%}.local-actions{display:grid;grid-template-columns:1fr 1fr}.local-actions button{width:100%}.episode-navigation a{font-size:9px}.footer-links{flex-wrap:wrap}}:root{--bg:#070a0f;--panel:#0d1118;--panel-2:#111720;--panel-3:#171d27;--purple:#e50914;--purple-2:#ff3340;--purple-soft:#ffd4d7;--green:#32d18b;--yellow:#f5c84b;--red:#e50914;--red-2:#ff3541;--text:#f7f8fa;--muted:#939ba8;--line:rgba(255,255,255,.08);--shadow:0 28px 90px rgba(0,0,0,.38);--radius:16px}body{background:#070a0f;color:var(--text)}body:before{background:radial-gradient(circle at 20% -10%,rgba(229,9,20,.1),transparent 30%),radial-gradient(circle at 85% 5%,rgba(37,74,122,.1),transparent 28%),linear-gradient(#070a0f,#090d13 60%,#070a0f)}.site-shell{width:100%;margin:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.site-content{width:min(1400px,calc(100% - 48px));min-height:72vh;padding:28px 0 72px;margin:0 auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,10,15,.88);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.header-inner{width:min(1400px,calc(100% - 48px));min-height:74px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.brand{gap:11px;flex-shrink:0}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#f01622,#a9000a);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(229,9,20,.24);font-size:17px}.brand-mark span{font-size:19px}.brand-copy{gap:6px}.brand-copy strong{font-size:23px;letter-spacing:-.035em}.brand-copy small{color:#9fa6b0;font-size:8px;letter-spacing:.19em}.main-nav{display:flex;align-items:center;gap:3px}.main-nav>a,.nav-dropdown-trigger>a{position:relative;display:inline-flex;align-items:center;gap:6px;padding:27px 8px 25px;color:#b7bdc6;font-size:11px;font-weight:750;border:0;transition:color .18s ease}.main-nav>a>svg{width:14px;height:14px;flex:0 0 auto}.main-nav>a>span{white-space:nowrap}.main-nav>a:after,.nav-dropdown-trigger>a:after{content:"";position:absolute;left:10px;right:10px;bottom:18px;height:2px;border-radius:10px;background:var(--red);transform:scaleX(0);transition:transform .18s ease}.main-nav>a.active,.main-nav>a:hover,.nav-dropdown-trigger>a.active,.nav-dropdown-trigger>a:hover{color:#fff;background:transparent}.main-nav>a.active:after,.main-nav>a:hover:after,.nav-dropdown-trigger>a.active:after,.nav-dropdown-trigger>a:hover:after{transform:scaleX(1)}.nav-dropdown{position:relative;align-self:stretch;display:flex;align-items:center}.nav-dropdown-trigger{height:100%;display:flex;align-items:stretch}.nav-dropdown-trigger>a{display:flex;align-items:center;padding-right:3px}.nav-dropdown-trigger>button{width:23px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#747d88;cursor:pointer}.nav-dropdown-trigger>button:hover,.nav-dropdown-trigger>button[aria-expanded=true]{color:#fff}.nav-dropdown-trigger>a>svg{width:14px;height:14px;flex:0 0 auto}.nav-dropdown-trigger>a>span{white-space:nowrap}.nav-dropdown-trigger>button svg{width:11px;height:11px;transform:rotate(90deg);transition:transform .18s ease}.nav-dropdown.is-expanded .nav-dropdown-trigger>button svg{transform:rotate(-90deg)}.nav-dropdown-menu{position:absolute;z-index:140;top:calc(100% - 9px);left:0;width:310px;display:none;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,16,23,.99);box-shadow:0 24px 60px rgba(0,0,0,.48)}.nav-dropdown.is-expanded .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-grid{max-height:290px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-y:auto}.nav-dropdown-grid a{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px;border-radius:5px;color:#aeb5be;font-size:9px}.nav-dropdown-grid a:hover{background:rgba(255,255,255,.055);color:#fff}.nav-dropdown-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.nav-dropdown-grid span{color:#626c77;font-size:7px}.nav-dropdown-all{display:flex;justify-content:center;margin-top:8px;padding:10px;border-top:1px solid rgba(255,255,255,.07);color:#ff858c;font-size:9px;font-weight:850}.header-tools{display:flex;align-items:center;gap:10px;min-width:0}.header-search-wrap{width:min(250px,19vw);position:relative}.header-search{min-width:0;width:100%;margin:0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:11px;overflow:visible;transition:border-color .18s ease,background .18s ease}.header-search:focus-within{background:rgba(255,255,255,.075);border-color:rgba(229,9,20,.65)}.header-search>svg{margin-left:12px;color:#858d99;font-size:15px}.header-search input{padding:10px 7px;font-size:11px}.header-search input::placeholder{color:#777f8b}.header-search button{width:auto;min-height:34px;margin:3px;padding:0 10px;border-radius:8px;color:#fff;background:rgba(229,9,20,.88);font-size:10px;font-weight:850}.search-popover{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:120;padding:7px;background:rgba(13,17,24,.98);border:1px solid rgba(255,255,255,.1);border-radius:13px;box-shadow:0 24px 60px rgba(0,0,0,.48)}.search-popover>a:not(.search-all){display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-width:0;padding:7px;border-radius:9px}.search-popover>a:not(.search-all):hover{background:rgba(255,255,255,.055)}.search-popover>a>span:last-child{display:grid;min-width:0;gap:3px}.search-popover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.search-popover small{color:var(--muted);font-size:9px}.search-mini-poster{width:38px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#202631;color:#fff;font-weight:900}.search-mini-poster.wide{height:31px;align-self:center}.search-mini-poster img{width:100%;height:100%;object-fit:cover}.search-all{display:block;margin-top:5px;padding:10px;border-top:1px solid var(--line);color:#fff;font-size:10px;font-weight:800}.search-empty{padding:18px 13px;color:var(--muted);font-size:11px}.account-link,.favorite-link{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#d7dbe1;background:rgba(255,255,255,.035);font-size:10px;font-weight:800}.account-link svg,.favorite-link svg{flex:0 0 auto;font-size:15px}.account-link:hover,.favorite-link:hover{border-color:rgba(229,9,20,.38);color:#fff}.account-link{max-width:150px}.account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.notification-menu{position:relative}.notification-button{position:relative;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#d7dbe1;cursor:pointer}.notification-button:hover,.notification-button[aria-expanded=true]{border-color:rgba(229,9,20,.38);color:#fff}.notification-button svg{width:16px;height:16px}.notification-button b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #090c11;border-radius:9px;background:var(--red);color:#fff;font-size:7px}.notification-popover{position:absolute;z-index:150;top:calc(100% + 10px);right:0;width:min(350px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,16,23,.99);box-shadow:0 24px 65px rgba(0,0,0,.52)}.notification-popover>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.notification-popover>header strong{font-size:11px}.notification-popover>header span{min-width:21px;padding:3px 5px;border-radius:5px;background:rgba(229,9,20,.12);color:#ff8c93;font-size:8px;text-align:center}.notification-list{max-height:390px;overflow-y:auto}.notification-list>a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.notification-list>a:hover{background:rgba(255,255,255,.04)}.notification-list>a>i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:rgba(229,9,20,.1);color:#ff858c}.notification-list>a>i svg{width:14px;height:14px}.notification-list>a>span{min-width:0;display:grid;gap:3px}.notification-list small,.notification-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list strong{color:#e7eaee;font-size:9px}.notification-list small{color:#929aa4;font-size:8px}.notification-list time{color:#626b76;font-size:7px}.notification-list>p{margin:0;padding:30px 18px;color:#7b848f;font-size:9px;text-align:center}.home-v2{display:block}.featured-hero{position:relative;min-height:560px;margin:0 0 38px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1118;box-shadow:0 26px 70px rgba(0,0,0,.4);isolation:isolate}.featured-hero:focus{outline:none}.featured-hero:focus-visible{outline:2px solid rgba(229,9,20,.7);outline-offset:3px}.featured-slide,.featured-slides{position:absolute;inset:0}.featured-slide{visibility:hidden;opacity:0;pointer-events:none;isolation:isolate;transition:opacity .5s ease,visibility .5s ease}.featured-slide.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto}.featured-hero-media{position:absolute;inset:0;z-index:-3}.featured-hero-media .poster-fallback,.featured-hero-media img{width:100%;height:100%;object-fit:cover;min-height:100%}.featured-hero-media .poster-fallback{background:linear-gradient(135deg,#171b22,#090c11 62%,#11151b)}.featured-hero-media .poster-fallback small,.featured-hero-media .poster-fallback span{display:none}.featured-hero-media img{object-position:center 24%;transform:scale(1.01);transition:transform 7s linear}.featured-slide.is-active .featured-hero-media img{transform:scale(1.04)}.featured-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,7,10,.7),rgba(5,7,10,.3) 50%,rgba(5,7,10,.7)),linear-gradient(0deg,rgba(5,7,10,.98),rgba(5,7,10,.5) 45%,rgba(5,7,10,.48))}.featured-slide:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080b10,transparent 23%)}.featured-hero-content{position:relative;z-index:1;width:min(790px,calc(100% - 150px));min-height:560px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:78px 24px 90px;text-align:center;transform:translateY(10px);opacity:0;transition:transform .45s ease .12s,opacity .45s ease .12s}.featured-slide.is-active .featured-hero-content{transform:translateY(0);opacity:1}.featured-hero h1{max-width:100%;margin:13px 0 8px;font-size:clamp(36px,4.3vw,60px);line-height:1.04;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.78)}.hero-metadata{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;margin:0}.hero-metadata span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:6px;color:#edf0f4;font-size:9px;font-weight:800;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.hero-metadata span svg{width:14px;height:14px}.hero-metadata span b{color:#fff;font-size:11px}.hero-metadata .hero-rating{background:#f3c438;color:#171717;text-shadow:none}.hero-metadata .hero-rating b{color:#171717}.hero-rating svg{fill:currentColor;stroke:none}.hero-metadata .hero-views{background:rgba(8,11,16,.48)}.featured-hero-content>p{max-width:760px;margin:19px 0 0;color:#e1e4e8;font-size:14px;line-height:1.7;text-shadow:0 3px 18px rgba(0,0,0,.96);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-actions{display:flex;justify-content:center;gap:10px;margin-top:26px}.hero-primary,.hero-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border-radius:8px;font-size:11px;font-weight:900;transition:transform .18s ease,background .18s ease}.hero-primary{background:var(--red);color:#fff;box-shadow:0 10px 30px rgba(229,9,20,.22)}.hero-secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-primary:hover,.hero-secondary:hover{transform:translateY(-1px)}.hero-primary:hover{background:var(--red-2)}.hero-primary svg{font-size:14px}.hero-slider-controls{position:static;z-index:5}.hero-slider-arrow{position:absolute;top:50%;z-index:6;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(8,11,16,.52);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:background .18s ease,color .18s ease,transform .18s ease}.hero-slider-prev{left:20px}.hero-slider-next{right:20px}.hero-slider-arrow:focus-visible,.hero-slider-arrow:hover{background:var(--red);color:#fff;outline:none;transform:translateY(-50%) scale(1.04)}.hero-slider-arrow svg{width:16px;height:16px}.hero-slider-dots{position:absolute;z-index:6;left:50%;bottom:24px;display:flex;align-items:center;gap:7px;transform:translateX(-50%)}.hero-slider-dots button{width:22px;height:3px;flex:0 0 22px;padding:0;border:0;border-radius:3px;background:rgba(255,255,255,.38);cursor:pointer;transition:background .18s ease,transform .18s ease}.hero-slider-dots button:focus-visible,.hero-slider-dots button:hover{background:#fff;outline:2px solid rgba(255,255,255,.3);outline-offset:3px}.hero-slider-dots button.is-active{width:34px;flex-basis:34px;background:var(--red)}.section-title{margin:38px 0 17px;border-bottom-color:rgba(255,255,255,.07)}.section-title-text{gap:8px;padding-bottom:12px;font-size:17px;letter-spacing:-.015em}.section-title-text:after{width:42px;height:3px;background:var(--red);border-radius:10px}.section-title-text.green:after,.section-title-text.purple:after,.section-title-text.red:after{background:var(--red)}.section-title-text svg{color:var(--red);font-size:17px}.section-more{display:inline-flex;gap:7px;align-items:center;color:#8f97a3;font-size:10px}.section-more span{color:var(--red);font-size:15px;line-height:.7}.section-more:hover{color:#fff}.home-episode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-episode-card{min-width:0;min-height:130px;display:grid;grid-template-columns:45% 1fr;overflow:hidden;background:linear-gradient(145deg,rgba(18,23,31,.96),rgba(11,15,21,.96));border:1px solid rgba(255,255,255,.075);border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-episode-card:hover{transform:translateY(-2px);border-color:rgba(229,9,20,.3);box-shadow:0 18px 34px rgba(0,0,0,.22)}.home-episode-image{position:relative;min-height:130px;overflow:hidden;background:#111720}.home-episode-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(13,17,24,.72))}.home-episode-image .poster-fallback,.home-episode-image .poster-image{width:100%;height:100%;min-height:130px;object-fit:cover;transition:transform .28s ease}.home-episode-card:hover .home-episode-image .poster-image{transform:scale(1.035)}.home-episode-play{position:absolute;left:12px;bottom:12px;z-index:2;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:rgba(229,9,20,.94);box-shadow:0 5px 20px rgba(229,9,20,.25)}.home-episode-play svg{width:12px;height:12px;margin-left:1px}.home-episode-body{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:13px 14px}.home-episode-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:21px;margin-bottom:7px}.media-badge{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:5px;background:rgba(229,9,20,.14);border:1px solid rgba(229,9,20,.22);color:#ffb9be;font-size:7px;font-weight:950;letter-spacing:.035em}.media-badge.subtle{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08);color:#bfc5ce}.media-badge.new{display:none}.home-episode-series{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;letter-spacing:-.015em}.home-episode-number{display:grid;gap:3px;margin-top:4px;color:#9aa2ad;font-size:10px;font-weight:750}.home-episode-number small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#707986;font-size:9px;font-weight:600}.continue-watching{margin-top:28px}.continue-watching .section-title{margin-top:0}.continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.continue-card{min-width:0;display:grid;grid-template-columns:126px minmax(0,1fr) 30px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;background:#11161e}.continue-image{position:relative;align-self:stretch;min-height:82px;overflow:hidden;background:#0c1016}.continue-image .poster-fallback,.continue-image .poster-image{width:100%;height:100%;min-height:82px;object-fit:cover}.continue-image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.12)}.continue-image>span{position:absolute;z-index:2;inset:50% auto auto 50%;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;transform:translate(-50%,-50%);background:rgba(229,9,20,.9);color:#fff}.continue-image>span svg{width:12px;height:12px;margin-left:1px}.continue-image>i{position:absolute;z-index:3;left:0;bottom:0;height:3px;background:var(--red)}.continue-body{min-width:0;display:grid;gap:4px;padding:11px}.continue-body a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-body a:first-child{font-size:11px;font-weight:900}.continue-body a:nth-child(2){color:#b8bec6;font-size:9px;font-weight:750}.continue-body small{overflow:hidden;color:#717a85;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.continue-card>button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#6f7883;cursor:pointer}.continue-card>button:hover{background:rgba(255,255,255,.055);color:#d5dae0}.continue-card>button svg{width:13px;height:13px}.series-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.series-card-poster{border-radius:13px;border-color:rgba(255,255,255,.075);background:#111720;box-shadow:0 12px 26px rgba(0,0,0,.18)}.series-card-poster:after{background:linear-gradient(transparent 51%,rgba(4,6,9,.86))}.series-card-poster .poster-image{transition:transform .28s ease,filter .28s ease}.series-card-poster:hover .poster-image{transform:scale(1.035);filter:brightness(.84)}.taxonomy-directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.taxonomy-directory-grid>a{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#11161e;transition:border-color .2s ease,background .2s ease}.taxonomy-directory-grid>a:hover{border-color:rgba(229,9,20,.34);background:#151a23}.taxonomy-directory-grid strong{overflow:hidden;color:#eceff3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.taxonomy-directory-grid span{color:#777f8a;font-size:9px}.pagination{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:14px;margin-top:28px}.pagination>.disabled,.pagination>a{justify-self:start}.pagination>.disabled:last-child,.pagination>a:last-child{justify-self:end}.pagination>div{display:flex;align-items:center;justify-content:center;gap:5px}.pagination>div>span{display:inline-flex;align-items:center;gap:5px}.pagination .disabled,.pagination a{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#11161e;color:#aeb5be;font-size:9px;font-weight:850}.pagination a.active,.pagination a:hover{border-color:rgba(229,9,20,.48);background:rgba(229,9,20,.14);color:#fff}.pagination .disabled{opacity:.35}.pagination i{padding:0 3px;color:#636c77;font-style:normal}.poster-topline{position:absolute;z-index:3;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;gap:7px}.imdb-badge,.year-badge{position:static;min-height:26px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:900}.imdb-badge{background:rgba(5,8,12,.78);border:1px solid rgba(245,200,75,.24);color:#f5cc59}.year-badge{background:rgba(5,8,12,.72);border:1px solid rgba(255,255,255,.09);color:#d5d9df}.series-language-badge{position:absolute;z-index:3;top:42px;left:8px;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(82,41,204,.9);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:900}.poster-hover,.series-language-badge{display:inline-flex;align-items:center}.poster-hover{left:50%;bottom:17px;gap:6px;background:var(--red);border-radius:8px;padding:8px 10px}.poster-hover svg{width:11px;height:11px}.series-card-info{display:grid;justify-content:stretch;gap:5px;padding:10px 2px 0}.series-card-info a{font-size:11px}.series-card-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#79818d;font-size:8px}.genre-discovery{margin-top:4px}.genre-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.genre-pills a{position:relative;overflow:hidden;min-height:80px;display:flex;align-items:center;padding:0;border:0;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.02));box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.genre-pill-content{position:relative;z-index:2;flex:1 1;min-width:0;padding:15px 20px}.genre-pill-content strong{display:block;color:#fff;font-size:16px;font-weight:500;line-height:1.3}.genre-pill-images{position:relative;flex:0 0 80px;width:80px;height:80px;margin:12px 15px -12px auto}.genre-pill-image-bg{position:absolute;z-index:1;top:8px;left:-32px;background:rgba(0,0,0,.2);transform:rotate(-8deg)}.genre-pill-image,.genre-pill-image-bg{display:block;width:80px;height:80px;border-radius:6px}.genre-pill-image{position:relative;z-index:2;overflow:hidden;background:rgba(0,0,0,.3);transform:rotate(9deg);transform-origin:center;transition:transform .3s ease;will-change:transform}.genre-pill-image img{display:block;width:100%;height:100%;object-fit:cover}.genre-pills a .genre-pill-arrow{position:relative;z-index:2;margin-right:18px;color:var(--red);font-size:17px}.genre-pills a:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08) 50%,rgba(255,255,255,.05));box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3);color:#fff;transform:translateY(-2px)}.genre-pills a:hover .genre-pill-image{transform:rotate(2deg) translateX(-7px) translateY(-6px)}.discover-page{width:100%}.discover-heading{margin-bottom:18px}.discover-layout{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px}.discover-filter-panel{position:sticky;top:94px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(13,17,24,.92)}.discover-filter-panel form{display:grid;gap:19px;padding:18px}.discover-filter-panel form>header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.discover-filter-panel form>header>svg{width:21px;height:21px;color:var(--red)}.discover-filter-panel form>header span,.discover-results>header span{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.12em}.discover-filter-panel h2,.discover-results>header h2{margin:4px 0 0;font-size:16px;letter-spacing:0}.discover-search-field,.discover-select-grid label{min-width:0;display:grid;gap:7px}.discover-genres legend,.discover-search-field>span,.discover-select-grid label>span{color:#7c8590;font-size:7px;font-weight:850;text-transform:uppercase}.discover-search-field>div{height:40px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0a0e14}.discover-search-field>div:focus-within{border-color:rgba(229,9,20,.55)}.discover-search-field svg{width:14px;height:14px;margin-left:10px;color:#737c87}.discover-search-field input{width:100%;min-width:0;padding:0 9px 0 4px;border:0;outline:0;background:transparent;color:#eef0f2;font:inherit;font-size:9px}.discover-search-field input::placeholder{color:#565f6a}.discover-genres{min-width:0;margin:0;padding:0;border:0}.discover-genres legend{margin-bottom:8px}.discover-genres>div{display:flex;flex-wrap:wrap;gap:6px}.discover-genres label{cursor:pointer}.discover-genres input{position:absolute;opacity:0;pointer-events:none}.discover-genres label span{min-height:27px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:rgba(255,255,255,.025);color:#979fa9;font-size:8px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease}.discover-genres input:checked+span{border-color:rgba(229,9,20,.45);background:rgba(229,9,20,.13);color:#ffabb0}.discover-genres input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.discover-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 8px}.discover-select-grid label:first-child,.discover-sort{grid-column:1/-1}.discover-select-grid select{width:100%;min-width:0;height:37px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;outline:0;background:#0a0e14;color:#d5dae0;font:inherit;font-size:8px}.discover-select-grid select:focus{border-color:rgba(229,9,20,.55)}.discover-filter-actions{display:grid;grid-template-columns:1fr auto;gap:7px;padding-top:2px}.discover-filter-actions a,.discover-filter-actions button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.discover-filter-actions button{border-color:#e62a34;background:var(--red);color:#fff}.discover-filter-actions a{background:rgba(255,255,255,.035);color:#a3abb5}.discover-filter-actions button:hover{background:#f01b26}.discover-filter-actions a:hover{color:#fff}.discover-filter-actions svg{width:13px;height:13px}.discover-results{min-width:0}.discover-results>header{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:0 2px 11px;border-bottom:1px solid rgba(255,255,255,.07)}.discover-results>header strong{min-width:32px;height:28px;display:grid;place-items:center;padding:0 7px;border-radius:6px;background:rgba(229,9,20,.11);color:#ff7f86;font-size:9px}.discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;border-block:1px solid rgba(255,255,255,.06);color:#747d88;text-align:center}.discover-empty>svg{width:28px;height:28px;color:#a24147}.discover-empty h2{margin:3px 0 0;color:#d8dde2;font-size:16px}.discover-empty p{margin:0;font-size:9px}.discover-empty a{margin-top:6px;padding:9px 12px;border:1px solid rgba(229,9,20,.28);border-radius:6px;background:rgba(229,9,20,.08);color:#ff8c93;font-size:8px;font-weight:850}.alphabetical-panel,.big-search,.episode-list,.episode-note,.page-heading,.player-box,.series-hero,.sidebar-card,.translator-note{border-color:rgba(255,255,255,.075)}.alphabetical-panel,.big-search,.series-hero,.sidebar-card{background:rgba(13,17,24,.92)}.big-search button,.primary-button{background:var(--red)}.rating{color:#f5cb56}.series-facts a:hover,.sidebar-card a:hover{color:#ff838b}.site-footer{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:48px 0 26px;background:transparent;border-top:1px solid rgba(255,255,255,.07)}.footer-main{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(105px,.72fr));gap:38px;padding-bottom:20px}.footer-brand-link{display:inline-flex;align-items:center;gap:11px}.footer-logo{width:185px;height:auto;display:block}.footer-brand-mark{position:relative;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:var(--red);color:#fff;box-shadow:0 8px 24px rgba(229,9,20,.2);font-size:11px;font-weight:950}.footer-brand-mark span{font-size:19px}.footer-brand-mark:after{content:"+";position:absolute;right:4px;bottom:2px;font-size:9px}.footer-brand-copy{display:flex;align-items:baseline;gap:7px}.footer-brand-copy strong{color:#fff;font-size:20px}.footer-brand-copy small{color:#737b87;font-size:7px;font-weight:900;letter-spacing:.18em}.footer-brand>p{max-width:360px;margin:16px 0 0;color:#727b87;font-size:10px;line-height:1.7}.footer-follow{display:grid;gap:11px;margin-top:24px}.footer-follow>strong{color:#b8bec6;font-size:8px;letter-spacing:.12em}.footer-socials{display:flex;gap:8px}.footer-socials span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.025);color:#8a929d}.footer-socials svg{width:13px;height:13px}.footer-nav{display:grid;align-content:start;gap:11px}.footer-nav h2{margin:0 0 5px;color:#f2f4f6;font-size:11px}.footer-nav a,.footer-nav>span{width:fit-content;color:#7e8792;font-size:9px;transition:color .18s ease,transform .18s ease}.footer-nav a:hover{color:#fff;transform:translateX(2px)}.info-page{width:min(850px,100%);margin:28px auto 54px}.info-page-heading{padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.07)}.info-page-heading>span{color:var(--red);font-size:9px;font-weight:900;letter-spacing:.12em}.info-page-heading h1{margin:9px 0 10px;font-size:38px;letter-spacing:0}.info-page-heading p{max-width:620px;margin:0;color:#858d98;font-size:11px;line-height:1.7}.info-sections{display:grid;gap:0}.info-sections section{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.055)}.info-sections h2{margin:0 0 10px;color:#eef0f3;font-size:14px}.info-sections p{margin:0;color:#808994;font-size:11px;line-height:1.75}.info-sections p+p{margin-top:9px}.info-sections ol,.info-sections ul{display:grid;gap:7px;margin:13px 0 0;padding-left:21px;color:#8d96a1;font-size:11px;line-height:1.65}.info-sections li::marker{color:var(--red);font-weight:800}.info-page-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.info-page-action a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid #e52b35;border-radius:6px;background:var(--red);color:#fff;font-size:9px;font-weight:850}.info-page-action p{margin:0;color:#7f8893;font-size:10px}.auth-page{width:min(100%,520px);margin:48px auto 72px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(13,17,24,.92);box-shadow:0 24px 60px rgba(0,0,0,.22)}.auth-page.wide{width:min(100%,680px)}.auth-heading{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.auth-heading>span,.profile-header>div>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.12em}.auth-heading h1{margin:9px 0 8px;font-size:28px;letter-spacing:0}.auth-heading p{margin:0;color:#858d98;font-size:10px;line-height:1.65}.auth-form{display:grid;gap:17px;padding-top:24px}.auth-form label{display:grid;gap:7px;color:#cbd0d7;font-size:9px;font-weight:800}.auth-form input{width:100%;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;outline:0;background:#0a0e14;color:#fff;font-size:11px;transition:border-color .18s ease,background .18s ease}.auth-form input:focus{border-color:rgba(229,9,20,.65);background:#0d121a}.auth-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-submit,.profile-link,.profile-logout{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--red);color:#fff;cursor:pointer;font-size:10px;font-weight:850}.auth-submit:disabled,.profile-logout:disabled{cursor:wait;opacity:.62}.auth-form-links{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7f8792;font-size:9px}.auth-form-links.single{justify-content:center}.auth-form-links a{color:#d1d5db;font-weight:750}.auth-form-links a:hover{color:#fff}.form-message{margin:0;padding:10px 11px;border:1px solid;border-radius:7px;font-size:9px;line-height:1.5}.form-message.error{border-color:rgba(229,9,20,.25);background:rgba(229,9,20,.08);color:#ff9da3}.form-message.success{border-color:rgba(54,201,143,.22);background:rgba(54,201,143,.07);color:#7fddb8}.profile-verification-banner{min-height:58px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;border:1px solid rgba(242,185,73,.2);border-radius:7px;background:rgba(242,185,73,.065)}.profile-verification-banner>svg{width:21px;height:21px;color:#e6b958}.profile-verification-banner>span{min-width:0;display:grid;gap:3px}.profile-verification-banner strong{color:#e9edf0;font-size:9px}.profile-verification-banner small{color:#8a929b;font-size:8px}.profile-verification-banner a{padding:8px 10px;border-radius:5px;background:rgba(242,185,73,.12);color:#efc873;font-size:8px;font-weight:850;white-space:nowrap}.profile-page{width:min(100%,960px);margin:32px auto 62px}.profile-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(13,17,24,.92)}.profile-avatar{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:24px;font-weight:950}.profile-avatar-editor{position:relative;width:68px;height:68px;flex:0 0 auto}.profile-avatar-editor .profile-avatar{position:relative;width:68px;height:68px;overflow:hidden;border:2px solid rgba(255,255,255,.12);background:#242a33}.profile-avatar-editor .profile-avatar img{object-fit:cover}.profile-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.profile-avatar-button{position:absolute;right:-2px;bottom:-2px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:2px solid #0d1118;border-radius:50%;background:var(--red);color:#fff;cursor:pointer}.profile-avatar-button:hover{background:#ff313b}.profile-avatar-button:disabled{cursor:wait;opacity:.65}.profile-avatar-button svg{width:13px;height:13px}.profile-avatar-status{position:absolute;z-index:3;top:calc(100% + 9px);left:0;width:max-content;max-width:250px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#171c23;color:#bbc2ca;font-size:8px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.profile-avatar-status.success{color:#7fddb8}.profile-avatar-status.error{color:#ff9da3}.profile-header h1{margin:6px 0 3px;font-size:25px;letter-spacing:0}.profile-header p{margin:0;color:#7f8792;font-size:10px}.profile-logout{min-height:38px;padding:0 15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.profile-link{width:fit-content;min-height:36px;padding:0 13px}.profile-account{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px 22px;margin-top:16px;padding:20px 22px;border-block:1px solid rgba(255,255,255,.065)}.profile-account>header{grid-column:1/-1;display:flex;align-items:center;gap:10px}.profile-account>header>svg{width:22px;height:22px;color:var(--red)}.profile-account>header span,.profile-security-section header span{color:var(--red);font-size:7px;font-weight:900;letter-spacing:.12em}.profile-account h2,.profile-security-section h2{margin:4px 0 0;font-size:15px;letter-spacing:0}.profile-account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-account-details>div{min-width:0;display:grid;gap:5px;padding-right:14px;border-right:1px solid rgba(255,255,255,.065)}.profile-account-details>div:last-child{border-right:0}.profile-account-details span{color:#6f7883;font-size:7px;font-weight:800;text-transform:uppercase}.profile-account-details strong{overflow:hidden;color:#e0e4e8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-account-actions{display:flex;justify-content:flex-end;gap:8px}.profile-account-button{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.035);color:#d9dde2}.profile-account-button:hover{border-color:rgba(229,9,20,.38);background:rgba(255,255,255,.06);color:#fff}.profile-account-button.primary{border-color:rgba(229,9,20,.28);background:rgba(229,9,20,.1)}.profile-account-button>svg{width:18px;height:18px;color:#ff6870}.profile-account-button>span{display:grid;gap:2px}.profile-account-button strong{font-size:9px}.profile-account-button small{color:#777f89;font-size:7px;white-space:nowrap}.profile-security-section{margin-top:18px;padding:20px 22px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(13,17,24,.65)}.profile-security-section>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.profile-security-section>header>svg{width:22px;height:22px;color:var(--red)}.profile-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px}.profile-password-form label{min-width:0;display:grid;gap:6px}.profile-password-form label>span{color:#777f89;font-size:7px;font-weight:800;text-transform:uppercase}.profile-password-form input{width:100%;height:40px;min-width:0;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;outline:0;background:#0b0f15;color:#f0f2f4;font:inherit;font-size:10px}.profile-password-form input:focus{border-color:rgba(229,9,20,.55)}.profile-password-form button{height:40px;padding:0 14px;border:1px solid #e52b35;border-radius:6px;background:var(--red);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.profile-password-form button:disabled{cursor:wait;opacity:.62}.profile-security-section>.form-message{margin-top:10px}.profile-dashboard-section{margin-top:30px}.profile-section-heading{margin-bottom:14px}.profile-section-heading span,.profile-subpage-heading>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.12em}.profile-section-heading h2{margin:6px 0 0;font-size:17px;letter-spacing:0}.profile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-action-grid.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-action-card{min-width:0;min-height:82px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(13,17,24,.78);transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-action-card:hover{border-color:rgba(229,9,20,.35);background:rgba(20,24,31,.96);transform:translateY(-2px)}.profile-action-card>svg{width:24px;height:24px;color:var(--red)}.profile-action-card>span{min-width:0;display:grid;gap:4px}.profile-action-card strong{color:#f2f4f6;font-size:11px}.profile-action-card small,.profile-action-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-action-card small{color:#767f8a;font-size:8px}.profile-action-card b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(229,9,20,.11);color:#ff7a82;font-size:10px}.profile-dashboard-section>.form-message{margin-top:10px}.profile-subpage{width:min(100%,1080px);margin:32px auto 62px}.profile-subpage.narrow{width:min(100%,680px)}.profile-subpage-heading{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.07)}.profile-subpage-heading h1{margin:8px 0;font-size:31px;letter-spacing:0}.profile-subpage-heading p{margin:0;color:#7e8792;font-size:10px;line-height:1.65}.member-lists{margin-top:18px}.member-list-tabs{display:flex;gap:7px;margin-bottom:24px;overflow-x:auto}.member-list-tabs a{min-height:40px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:rgba(255,255,255,.025);color:#9ca4ae;font-size:9px;font-weight:800}.member-list-tabs a.active{border-color:rgba(229,9,20,.38);background:rgba(229,9,20,.11);color:#fff}.member-list-tabs a span{min-width:20px;padding:3px 5px;border-radius:5px;background:rgba(255,255,255,.06);text-align:center}.member-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border-block:1px solid rgba(255,255,255,.055);color:#747d88;font-size:10px}.member-empty h2{margin:0;color:#e5e8ec;font-size:16px}.member-empty p{margin:0 0 10px}.support-form{display:grid;gap:17px;padding-top:24px}.support-form label{display:grid;gap:7px;color:#cbd0d7;font-size:9px;font-weight:800}.support-form input,.support-form textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:7px;outline:0;background:#0a0e14;color:#fff;font-size:11px;resize:vertical}.support-form input{height:44px}.support-form input:focus,.support-form textarea:focus{border-color:rgba(229,9,20,.65);background:#0d121a}.support-form .auth-submit{width:fit-content;padding:0 18px}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.security-tool{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(13,17,24,.78)}.security-tool>header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.065)}.security-tool>header>svg{width:22px;height:22px;color:#eb5059}.security-tool>header span{color:#e34b54;font-size:7px;font-weight:900;letter-spacing:.12em}.security-tool>header h2{margin:4px 0 0;font-size:15px;letter-spacing:0}.security-email-current{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin:16px 0}.security-email-current>span{grid-column:1/-1;color:#6e7781;font-size:7px;text-transform:uppercase}.security-email-current strong{overflow:hidden;color:#dfe3e7;font-size:10px;text-overflow:ellipsis}.security-email-current b{padding:4px 6px;border-radius:4px;font-size:7px}.security-email-current b.verified{background:rgba(54,201,143,.1);color:#76d8b0}.security-email-current b.pending{background:rgba(242,185,73,.1);color:#e8bd65}.security-email-form{display:grid;gap:10px;margin-top:16px}.security-email-form label{display:grid;gap:5px}.security-email-form label>span{color:#77808a;font-size:7px;font-weight:800;text-transform:uppercase}.security-email-form input{width:100%;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:6px;outline:0;background:#0a0e14;color:#fff;font:inherit;font-size:10px}.security-email-form input:focus{border-color:rgba(229,9,20,.55)}.security-danger-button,.security-email-form button,.security-secondary-button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.045);color:#d7dbe0;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.security-email-form button{border-color:#dc2832;background:var(--red);color:#fff}.security-danger-button svg,.security-secondary-button svg{width:13px;height:13px}.security-danger-button{width:100%;margin-top:17px;color:#ff8087}.security-events{display:grid;min-height:210px}.security-events>div{min-height:52px;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.055)}.security-events>div>svg{width:16px;height:16px;color:#737d88}.security-events>div>span{min-width:0;display:grid;gap:3px}.security-events strong{color:#d9dde1;font-size:9px}.security-events small{color:#69727c;font-size:7px}.security-events>p{place-self:center;color:#727b85;font-size:9px}.security-tool>.form-message{margin-top:12px}.security-tool>.form-message a{color:inherit;text-decoration:underline}.watch-history-panel{margin-top:20px}.watch-history-panel>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.075)}.watch-history-panel>header>span{color:#707984;font-size:8px;font-weight:800}.watch-history-panel>header button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(255,255,255,.09);border-radius:5px;background:rgba(255,255,255,.035);color:#ff858c;font:inherit;font-size:8px;cursor:pointer}.watch-history-panel>header svg{width:13px;height:13px}.watch-history-list article{min-height:78px;display:grid;grid-template-columns:25px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.065)}.watch-history-list article>svg{width:19px;height:19px;color:#68727d}.watch-history-list article>div{min-width:0;display:grid;gap:4px}.watch-history-list article>div a{overflow:hidden;color:#f0f2f4;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.watch-history-list article strong{overflow:hidden;color:#929aa4;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.watch-history-list article small{color:#626b76;font-size:7px}.watch-history-list article>span{padding:5px 7px;border-radius:4px;background:rgba(229,9,20,.1);color:#ff7d84;font-size:7px;font-weight:850}.watch-history-list article>span.complete{background:rgba(54,201,143,.09);color:#78d8b2}.watch-history-play{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#fff}.watch-history-play svg{width:14px;height:14px}.watch-history-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;color:#747d87;text-align:center}.watch-history-empty>svg{width:30px;height:30px;color:#a23f46}.watch-history-empty strong{color:#dce0e4;font-size:13px}.watch-history-empty p{margin:0;font-size:9px}.announcement-stack{display:grid;gap:7px;margin-bottom:12px}.announcement-bar{min-height:54px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(80,149,255,.18);border-radius:7px;background:rgba(80,149,255,.065)}.announcement-bar>svg{width:19px;height:19px;color:#7eb2ff}.announcement-bar>div{min-width:0;display:flex;align-items:baseline;gap:9px}.announcement-bar strong{color:#e6ebf0;font-size:9px;white-space:nowrap}.announcement-bar p{margin:0;color:#929ba5;font-size:8px;line-height:1.45}.announcement-bar.warning{border-color:rgba(242,185,73,.2);background:rgba(242,185,73,.065)}.announcement-bar.warning>svg{color:#e9bb60}.announcement-bar.success{border-color:rgba(54,201,143,.18);background:rgba(54,201,143,.055)}.announcement-bar.success>svg{color:#73d8ae}.vip-page{width:min(100%,1060px);margin:34px auto 68px}.vip-page>header{max-width:650px;padding-bottom:23px}.vip-page>header>span{color:#e6ae48;font-size:8px;font-weight:900;letter-spacing:.12em}.vip-page>header h1{margin:8px 0;font-size:34px;letter-spacing:0}.vip-page>header p{margin:0;color:#828b95;font-size:10px;line-height:1.65}.vip-current{min-height:64px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(242,185,73,.2);border-radius:7px;background:rgba(242,185,73,.06)}.vip-current>svg{width:25px;height:25px;color:#efbd5d}.vip-current>span{display:grid;gap:3px}.vip-current strong{color:#f0f2f3;font-size:10px}.vip-current small{color:#9b8d72;font-size:8px}.vip-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vip-plan-grid article{min-width:0;display:grid;align-content:start;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f141b}.vip-plan-grid article.featured{border-color:rgba(242,185,73,.32);background:#14171b}.vip-plan-grid article>svg{width:27px;height:27px;color:#e6ae48}.vip-plan-grid article>span{margin-top:13px;color:#a28450;font-size:7px;font-weight:900;letter-spacing:.1em}.vip-plan-grid h2{margin:6px 0 0;font-size:17px;letter-spacing:0}.vip-plan-grid p{min-height:42px;margin:9px 0;color:#7d8690;font-size:9px;line-height:1.55}.vip-plan-grid article>strong{color:#f0c570;font-size:18px}.vip-plan-grid ul{display:grid;gap:8px;margin:18px 0;padding:16px 0;border-block:1px solid rgba(255,255,255,.06);list-style:none}.vip-plan-grid li{display:flex;align-items:center;gap:7px;color:#969ea7;font-size:8px}.vip-plan-grid li svg{width:13px;height:13px;color:#6dcc9f}.vip-plan-grid button{min-height:39px;border:1px solid rgba(242,185,73,.3);border-radius:6px;background:rgba(242,185,73,.1);color:#efc46e;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.vip-plan-grid button:disabled{cursor:wait;opacity:.55}.vip-error{margin-top:12px}.donation-panel{display:grid;justify-items:center;gap:10px;padding:42px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.06)}.donation-panel>svg{width:42px;height:42px;color:var(--red)}.donation-panel h2{margin:4px 0 0;font-size:18px}.donation-panel p{margin:0 0 10px;color:#808994;font-size:10px}.donation-panel .auth-submit{padding:0 18px}.donation-pending{padding:10px 13px;border:1px solid rgba(255,255,255,.075);border-radius:7px;color:#8d96a1;font-size:9px}.library-actions-wrap{display:grid;gap:5px}.library-error{max-width:440px;color:#ff8e95;font-size:8px;line-height:1.4}.local-actions button:disabled{cursor:wait;opacity:.55}.local-actions button.watched{color:#78dcb3;background:rgba(54,201,143,.1)}.comments-section{margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.07)}.comments-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.comments-heading>div>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:.12em}.comments-heading h2{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:18px;letter-spacing:0}.comments-heading h2 svg{color:var(--red)}.comments-heading h2 b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:6px;background:rgba(229,9,20,.12);color:var(--red);font-size:9px}.comments-heading>p{margin:0 0 3px;color:#747d88;font-size:9px}.comment-composer{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(13,17,24,.72)}.comment-composer.compact{margin-top:11px;padding:10px;background:rgba(255,255,255,.018)}.comment-composer textarea{width:100%;min-height:94px;padding:11px 12px;border:1px solid rgba(255,255,255,.085);border-radius:7px;outline:0;resize:vertical;background:#090d13;color:#f2f4f6;font-size:10px;line-height:1.6}.comment-composer.compact textarea{min-height:72px}.comment-composer textarea:focus{border-color:rgba(229,9,20,.56)}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-composer-footer small{color:#68717c;font-size:8px}.comment-composer-footer>div{display:flex;gap:7px}.comment-cancel,.comment-login a,.comment-submit{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:7px;cursor:pointer;font-size:9px;font-weight:850}.comment-login a,.comment-submit{background:var(--red);color:#fff}.comment-submit:disabled{cursor:not-allowed;opacity:.5}.comment-cancel{background:rgba(255,255,255,.055);color:#aab1ba}.comment-login{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-block:1px solid rgba(255,255,255,.06)}.comment-login p{margin:0;color:#848d98;font-size:9px}.comments-section>.form-message{margin-top:10px}.comments-section>.form-message button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.comments-list{margin-top:18px}.comment-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.055)}.comment-item.reply{grid-template-columns:30px minmax(0,1fr);padding:13px 0 2px 13px;border:0;border-left:2px solid rgba(229,9,20,.16)}.comment-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#202630;color:#fff;font-size:12px;font-weight:900}.comment-item.reply .comment-avatar{width:30px;height:30px;font-size:10px}.comment-body{min-width:0}.comment-body header{display:flex;align-items:center;gap:8px;min-height:20px}.comment-body header strong{color:#e6e9ed;font-size:10px}.comment-body header time{color:#68717c;font-size:8px}.comment-body header span{margin-left:auto;padding:3px 6px;border-radius:5px;background:rgba(255,188,66,.1);color:#e8b967;font-size:7px;font-weight:900}.comment-owner-actions{display:flex;gap:3px;margin-left:auto}.comment-owner-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#717a85;cursor:pointer}.comment-owner-actions button:hover{background:rgba(255,255,255,.055);color:#fff}.comment-owner-actions button:last-child:hover{color:#ff8d94}.comment-owner-actions svg{width:12px;height:12px}.comment-body>p{margin:6px 0 0;color:#aeb5be;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.comment-edit-form{display:grid;gap:7px;margin-top:8px}.comment-edit-form textarea{width:100%;min-height:76px;padding:10px;border:1px solid rgba(229,9,20,.38);border-radius:6px;outline:0;resize:vertical;background:#090d13;color:#fff;font-size:10px;line-height:1.6}.comment-edit-form>div{display:flex;justify-content:flex-end;gap:6px}.comment-edit-form button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:rgba(255,255,255,.055);color:#aab1ba;cursor:pointer;font-size:8px;font-weight:800}.comment-edit-form button[type=submit]{background:var(--red);color:#fff}.comment-reply-button{margin-top:8px;padding:0;border:0;background:none;color:#8e97a2;cursor:pointer;font-size:8px;font-weight:800}.comment-reply-button:hover{color:#fff}.comment-replies{display:grid}.comments-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:#707985;font-size:9px;text-align:center}.comments-empty strong{color:#cbd0d6;font-size:11px}@media (max-width:1180px){.header-inner{gap:18px}.main-nav{position:absolute;top:74px;left:24px;right:24px;display:none;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(11,15,21,.99);box-shadow:0 20px 50px rgba(0,0,0,.42)}.main-nav.is-open{display:grid}.main-nav>a,.nav-dropdown-trigger>a{padding:11px 10px;border-radius:6px}.main-nav>a:after,.nav-dropdown-trigger>a:after{display:none}.main-nav>a.active,.main-nav>a:hover,.nav-dropdown-trigger>a.active,.nav-dropdown-trigger>a:hover{background:rgba(255,255,255,.05)}.nav-dropdown{display:block}.nav-dropdown-trigger>a{flex:1 1}.nav-dropdown-trigger>button{width:42px;border-radius:6px;background:rgba(255,255,255,.035)}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{display:none}.nav-dropdown.is-expanded .nav-dropdown-menu{display:block}.nav-dropdown-menu{position:static;width:auto;margin:3px 0 7px;border-radius:6px;box-shadow:none;background:rgba(255,255,255,.025)}.nav-dropdown-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:220px}.mobile-menu-button{display:inline-flex}.header-search-wrap{width:min(300px,28vw)}.favorite-link span{display:none}.favorite-link{width:40px;justify-content:center;padding:0}.account-link span{display:none}.account-link{width:40px;justify-content:center;padding:0}.home-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid,.genre-pills,.series-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.header-inner,.site-content,.site-footer{width:min(100% - 30px,1400px)}.header-inner{grid-template-columns:auto 1fr auto;min-height:66px}.main-nav{position:absolute;top:66px;left:15px;right:15px;display:none;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(11,15,21,.98);box-shadow:0 20px 50px rgba(0,0,0,.42)}.home-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav.is-open{display:grid}.main-nav>a,.nav-dropdown-trigger>a{padding:11px 10px;border-radius:8px}.mobile-menu-button{display:inline-flex}.header-search-wrap{width:min(340px,42vw)}.featured-hero{min-height:500px}.featured-hero-content{width:min(720px,calc(100% - 100px));min-height:500px;padding:60px 24px 78px}.featured-hero h1{font-size:clamp(36px,7vw,56px)}.archive-grid,.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.genre-pills{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.footer-brand{grid-column:1/-1}.discover-layout{grid-template-columns:1fr}.discover-filter-panel{position:static}.discover-filter-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.discover-filter-actions,.discover-filter-panel form>header{grid-column:1/-1}.discover-genres{grid-row:span 2}.taxonomy-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.site-content{padding-top:14px}.header-inner,.site-content{width:min(100% - 22px,1400px)}.header-inner{grid-template-columns:auto 1fr auto;gap:9px}.brand-copy{display:none}.header-tools{justify-self:stretch}.header-search-wrap{width:100%}.nav-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.favorite-link{display:none}.notification-popover{position:fixed;top:67px;right:11px;left:11px;width:auto}.header-search{grid-template-columns:28px 1fr}.header-search button{display:none}.header-search>svg{margin-left:10px}.featured-hero{min-height:500px;border-radius:12px}.featured-hero-media img{object-position:center center}.featured-hero-shade{background:linear-gradient(0deg,rgba(5,7,10,.98),rgba(5,7,10,.7) 55%,rgba(5,7,10,.5))}.featured-hero-content{width:100%;min-height:500px;justify-content:flex-end;padding:72px 20px 70px}.featured-hero h1{margin-top:11px;font-size:36px}.featured-hero-content>p{margin-top:15px;-webkit-line-clamp:3;font-size:11px;line-height:1.65}.featured-actions{margin-top:18px}.hero-primary,.hero-secondary{flex:1 1}.hero-slider-arrow{top:26px;width:32px;height:32px;transform:none}.hero-slider-arrow:focus-visible,.hero-slider-arrow:hover{transform:scale(1.04)}.hero-slider-prev{left:14px}.hero-slider-next{right:14px}.hero-slider-dots{bottom:20px}.player-toolbar{align-items:stretch;flex-direction:column;gap:0}.watch-party-control{margin:0 9px 8px}.watch-party-trigger{width:100%;justify-content:center}.watch-party-popover{position:fixed;top:76px;right:11px;left:11px;width:auto;max-height:calc(100vh - 92px);overflow-y:auto}.continue-grid,.home-episode-grid{grid-template-columns:1fr}.continue-card{grid-template-columns:42% minmax(0,1fr) 30px}.home-episode-card{grid-template-columns:42% 1fr;min-height:118px}.home-episode-image,.home-episode-image .poster-fallback,.home-episode-image .poster-image{min-height:118px}.archive-grid,.series-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.genre-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.genre-pills a{min-height:70px}.section-title-text{font-size:15px}.site-footer{width:min(100% - 22px,1400px)}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand{grid-column:1/-1}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{grid-template-columns:1fr 1fr}.pagination>div{grid-column:1/-1;grid-row:1}}@media (max-width:460px){.brand-logo{width:112px}.footer-logo{width:165px}.brand-mark{width:37px;height:37px}.featured-hero{min-height:460px;margin-bottom:24px}.featured-hero-content{min-height:460px;padding:68px 16px 62px}.featured-hero h1{font-size:31px}.hero-metadata{gap:5px}.hero-metadata span{min-height:25px;padding:0 7px;font-size:7px}.hero-metadata span b{font-size:9px}.hero-secondary{background:rgba(255,255,255,.12)}.hero-slider-dots{gap:6px}.hero-slider-dots button{width:17px;flex-basis:17px}.hero-slider-dots button.is-active{width:27px;flex-basis:27px}.section-title{margin-top:30px}.archive-grid,.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asian-series .series-card:nth-child(n+7),.latest-series .series-card:nth-child(n+7),.legendary-series .series-card:nth-child(n+7),.popular-series .series-card:nth-child(n+7),.recommended-series .series-card:nth-child(n+7){display:none}.genre-pills{grid-template-columns:1fr 1fr}.discover-filter-panel form{grid-template-columns:1fr;padding:15px}.discover-filter-actions,.discover-filter-panel form>header{grid-column:auto}.discover-genres{grid-row:auto}.taxonomy-directory-grid{grid-template-columns:1fr 1fr}.discover-filter-actions{grid-template-columns:1fr}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{align-items:flex-start;padding-top:38px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.info-page{margin-top:16px}.info-page-heading h1{font-size:30px}.info-page-action{align-items:stretch;flex-direction:column}.info-page-action a{width:100%}.auth-page{margin:20px auto 42px;padding:24px 18px}.auth-field-row{grid-template-columns:1fr}.profile-header{grid-template-columns:auto 1fr;padding:20px}.profile-avatar{width:52px;height:52px;font-size:20px}.profile-logout{grid-column:1/-1;width:100%}.profile-account{grid-template-columns:1fr;gap:12px;padding-inline:2px}.profile-account dl{display:grid;grid-template-columns:85px 1fr;gap:8px}.profile-action-grid{grid-template-columns:1fr}.profile-action-card{min-height:74px}.profile-subpage{margin-top:16px}.profile-subpage-heading h1{font-size:27px}.member-list-tabs{margin-inline:-11px;padding-inline:11px}.support-form .auth-submit{width:100%}.comments-heading{align-items:start}.comments-heading>p{display:none}.comment-login{align-items:start;flex-direction:column}.comment-login a{width:100%}.comment-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.comment-avatar{width:32px;height:32px}.comment-body header{flex-wrap:wrap}.comment-body header span{margin-left:0}.series-rating-panel{grid-template-columns:1fr}.series-rating-control{grid-template-columns:repeat(5,1fr)}.series-rating-control button{width:100%}.series-rating-error,.series-user-rating{grid-column:1}}.home-anchor-section{scroll-margin-top:92px}.featured-hero-media img,.home-episode-image .poster-image{image-rendering:auto;max-width:none}.home-episode-card:hover .home-episode-image .poster-image{transform:none}@media (prefers-reduced-motion:reduce){.featured-hero-content,.featured-hero-media img,.featured-slide{transition:none}.featured-slide.is-active .featured-hero-media img{transform:scale(1.015)}}.series-detail-page .eyebrow,.watch-layout .eyebrow{color:var(--red)}.series-detail-page .series-hero{position:relative}.series-detail-page .series-hero-content{padding-right:128px}.series-follow-control{position:absolute;z-index:4;top:18px;right:18px;display:grid;justify-items:end;gap:6px}.series-follow-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#25282c;color:#f0f2f4;font:inherit;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.series-follow-button:hover{border-color:rgba(229,9,20,.52);background:#303338}.series-follow-button.is-following{border-color:rgba(229,9,20,.48);background:rgba(229,9,20,.16);color:#ffb5ba}.series-follow-button:disabled{cursor:wait;opacity:.65}.series-follow-button svg{width:15px;height:15px}.series-follow-control small{max-width:220px;padding:5px 7px;border:1px solid rgba(229,9,20,.22);border-radius:5px;background:#1b1d20;color:#ff9ca2;font-size:7px;line-height:1.4}.series-detail-page .episodes-list-panel,.series-detail-page .series-hero,.watch-layout .episode-note,.watch-layout .player-empty,.watch-layout .player-shell,.watch-layout .sidebar-card,.watch-layout .translator-note{border-color:rgba(255,255,255,.09);background:#151719}.series-detail-page .series-hero{background:linear-gradient(135deg,#1a1c1f,#121416 68%)}.series-detail-page .series-hero-poster{border-color:rgba(255,255,255,.12)}.series-detail-page .series-hero .poster-fallback,.watch-layout .mock-video{background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 34%),#111315}.series-detail-page .series-facts dd,.series-detail-page .series-summary,.watch-layout .episode-info-card>div{color:#c4c7cb}.series-detail-page .series-facts dd a,.watch-layout .episode-navigation a,.watch-layout .episode-note,.watch-layout .translator-note,.watch-layout .translator-note strong{color:#d0d3d6}.series-detail-page .local-actions button.active,.series-detail-page .local-actions button:hover,.watch-layout .local-actions button.active,.watch-layout .local-actions button:hover{background:#303338;color:#f2f3f4}.series-detail-page .season-tabs button,.watch-layout .language-tabs button,.watch-layout .source-tabs button{border-color:rgba(255,255,255,.1);background:#1d2023;color:#bfc3c7}.series-detail-page .season-tabs button.active,.watch-layout .cinema-button.active,.watch-layout .language-tabs button.active,.watch-layout .source-tabs button.active{border-color:#62666c;background:#41454a;color:#fff}.series-detail-page .episode-list-head,.watch-layout .player-toolbar{border-color:rgba(255,255,255,.08);background:#1a1c1f}.series-detail-page .episode-row{border-color:rgba(255,255,255,.07)}.series-detail-page .episode-row:hover,.watch-layout .sidebar-episode-list a.current,.watch-layout .sidebar-episode-list a:hover{background:rgba(255,255,255,.075)}.watch-layout .sidebar-episode-list a:hover{color:var(--red)}.watch-layout .language-tabs{border-color:rgba(255,255,255,.07)}.watch-layout .source-tabs button span{background:rgba(0,0,0,.25);color:#d7d9dc}.watch-layout .player-empty,.watch-layout .video-frame{background:#090a0b}.watch-layout .mock-video span{background:#464a4f}.watch-layout .sidebar-card h2{border-color:rgba(255,255,255,.08);color:#d7d9dc}.watch-layout .series-jump{background:linear-gradient(135deg,#25282c,#151719)}.watch-layout .series-jump>a:hover{color:var(--red)}.watch-layout .episode-info-card>div,.watch-layout .sidebar-episode-list a{border-color:rgba(255,255,255,.07)}@media (max-width:680px){.series-detail-page .series-hero{padding-top:62px}.series-detail-page .series-hero-content{padding-right:0}.series-follow-control{top:13px;right:13px}}.followed-series-list{margin-top:18px;border-top:1px solid rgba(255,255,255,.07)}.followed-series-row{min-height:92px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.followed-series-poster{width:52px;aspect-ratio:2/3;overflow:hidden;border-radius:5px;background:#161a21}.followed-series-poster img{width:100%;height:100%;object-fit:cover}.followed-series-row>div{min-width:0;display:grid;gap:5px}.followed-series-row>div>a{overflow:hidden;color:#edf0f3;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.followed-series-row>div>span{color:#747d88;font-size:8px}.switch-control{display:grid;grid-template-columns:38px 34px;align-items:center;gap:8px;cursor:pointer}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control>span{position:relative;width:38px;height:22px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#242932;transition:.18s ease}.switch-control>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#7e8791;transition:.18s ease}.switch-control input:checked+span{border-color:rgba(229,9,20,.45);background:rgba(229,9,20,.26)}.switch-control input:checked+span:after{left:19px;background:#ff6069}.switch-control input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.switch-control input:disabled+span{opacity:.55}.switch-control b{color:#8a939d;font-size:8px}.membership-badge{display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.07);color:#aeb5be;font-size:7px;vertical-align:middle}.membership-badge.vip{background:rgba(255,186,58,.12);color:#ffd16d}.membership-badge svg{width:10px;height:10px}.profile-admin-link{display:inline-flex;align-items:center;gap:6px}.profile-admin-link svg{width:14px;height:14px;color:#ff6f77}.admin-page{width:min(100%,1180px);margin:30px auto 70px}.admin-page-heading{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-page-heading>svg{width:38px;height:38px;color:#ff5c65}.admin-page-heading>div{min-width:0}.admin-page-heading span,.admin-section>header span{color:#e64b54;font-size:8px;font-weight:900;letter-spacing:.12em}.admin-page-heading h1{margin:5px 0 4px;font-size:28px;letter-spacing:0}.admin-page-heading p{margin:0;color:#79828c;font-size:9px}.admin-dashboard{margin-top:20px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-metrics>div{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:7px;background:#10141a}.admin-metrics svg{width:21px;height:21px;color:#dc4c55}.admin-metrics span{display:grid;gap:3px}.admin-metrics strong{color:#f4f5f7;font-size:19px}.admin-metrics small{color:#727b86;font-size:8px}.admin-tabs{display:flex;gap:4px;margin-top:22px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto}.admin-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7f8893;font:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.admin-tabs button.active,.admin-tabs button:hover{color:#fff}.admin-tabs button.active{border-bottom-color:#e50914}.admin-tabs svg{width:14px;height:14px}.admin-tabs span{min-width:19px;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,.07);font-size:7px;text-align:center}.admin-section{margin-top:24px}.admin-section>header{min-height:52px;display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:10px}.admin-section>header h2{margin:5px 0 0;font-size:18px;letter-spacing:0}.admin-section input[type=date],.admin-section input[type=search],.admin-section select{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;outline:0;background:#151a21;color:#dce0e5;font:inherit;font-size:8px}.admin-section input[type=search]{width:min(260px,100%)}.admin-section input[type=search]:focus,.admin-section select:focus{border-color:rgba(229,9,20,.5)}.admin-row-list{border-top:1px solid rgba(255,255,255,.08)}.admin-comment-row,.admin-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.admin-row-main{min-width:0;display:grid;gap:7px}.admin-row-main h3,.admin-row-main p{margin:0}.admin-row-main h3{color:#e9ecef;font-size:11px}.admin-row-main p{color:#b5bbc2;font-size:9px;line-height:1.6}.admin-row-main small{color:#6f7883;font-size:8px}.admin-row-main small b{color:#bbc1c8}.admin-row-main a{color:#ee737a}.admin-row-meta{display:flex;align-items:center;gap:8px}.admin-row-meta time{color:#606a75;font-size:7px}.status-pill{width:fit-content;padding:4px 6px;border-radius:4px;background:rgba(75,147,255,.11);color:#85b5ff;font-size:7px;font-weight:850}.status-pill.new,.status-pill.pending{background:rgba(255,185,61,.11);color:#e9bc68}.status-pill.approved,.status-pill.resolved{background:rgba(54,190,126,.11);color:#69cea0}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-loading button,.admin-row-actions button,.admin-user-row>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:rgba(255,255,255,.045);color:#d3d7dc;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.admin-row-actions button:hover,.admin-user-row>button:hover{border-color:rgba(229,9,20,.38);color:#fff}.admin-row-actions button:disabled,.admin-user-row>button:disabled{cursor:wait;opacity:.55}.admin-row-actions button svg{width:13px;height:13px}.admin-row-actions button.warning{color:#e4b45b}.admin-row-actions button.danger{color:#ff6f77}.admin-row-actions button.icon{width:34px;padding:0}.admin-field{display:grid;gap:5px}.admin-field>span,.admin-user-row label>span{color:#68717c;font-size:7px;font-weight:800;text-transform:uppercase}.admin-empty,.admin-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#747d87;font-size:9px;text-align:center}.admin-user-table{border-top:1px solid rgba(255,255,255,.08)}.admin-user-head,.admin-user-row{display:grid;grid-template-columns:minmax(185px,1.25fr) minmax(100px,.55fr) minmax(90px,.5fr) minmax(115px,.6fr) minmax(90px,.5fr) 76px;gap:9px;align-items:center}.admin-user-head{min-height:38px;padding:0 4px;color:#626b75;font-size:7px;font-weight:850;text-transform:uppercase}.admin-user-head,.admin-user-row{border-bottom:1px solid rgba(255,255,255,.07)}.admin-user-row{min-height:74px;padding:10px 4px}.admin-user-row>div{min-width:0;display:grid;gap:4px}.admin-user-row small,.admin-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row strong{color:#e5e8ec;font-size:9px}.admin-user-row small{color:#69727d;font-size:7px}.admin-user-row label{min-width:0;display:grid;gap:4px}.admin-user-row input,.admin-user-row select{width:100%;min-width:0}.admin-announcement-form{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.7fr) 100px auto;gap:8px;margin-bottom:18px}.admin-announcement-form input,.admin-announcement-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;outline:0;resize:vertical;background:#11161d;color:#e4e7ea;font:inherit;font-size:8px}.admin-announcement-form button{min-height:36px;padding:0 12px;border:0;border-radius:5px;background:var(--red);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer}@media (max-width:780px){.account-security-grid,.vip-plan-grid{grid-template-columns:1fr}.admin-announcement-form{grid-template-columns:1fr 1fr}.admin-announcement-form textarea{grid-column:1/-1}.profile-action-grid.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-account{grid-template-columns:1fr;align-items:stretch}.profile-account-details{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-account-actions{justify-content:flex-start}.profile-password-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-form button{align-self:end}.admin-metrics{grid-template-columns:1fr}.admin-section>header{align-items:stretch;flex-direction:column}.admin-section>header input[type=search],.admin-section>header select{width:100%}.admin-comment-row,.admin-ticket-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start;flex-wrap:wrap}.admin-field{width:100%}.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr 1fr;padding-block:14px}.admin-user-row>div{grid-column:1/-1}.admin-user-row>button{align-self:end}}@media (max-width:520px){.profile-verification-banner{grid-template-columns:22px 1fr}.profile-verification-banner a{grid-column:2;width:fit-content}.watch-history-list article{grid-template-columns:22px minmax(0,1fr) 34px}.watch-history-list article>span{grid-column:2;width:fit-content}.watch-history-play{grid-column:3;grid-row:1/span 2}.announcement-bar>div{display:grid;gap:3px}.announcement-bar strong{white-space:normal}.admin-announcement-form{grid-template-columns:1fr}.admin-announcement-form textarea{grid-column:auto}.profile-avatar-editor,.profile-avatar-editor .profile-avatar{width:56px;height:56px}.profile-account{padding:18px 2px}.profile-account-details{grid-template-columns:1fr;gap:11px}.profile-account-details>div{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-account-details>div:last-child{padding-bottom:0;border-bottom:0}.profile-account-actions{display:grid;grid-template-columns:1fr}.profile-account-button{justify-content:flex-start}.profile-security-section{padding:18px 14px}.profile-password-form{grid-template-columns:1fr}.profile-password-form button{width:100%}.profile-action-grid.library-grid{grid-template-columns:1fr}.followed-series-row{grid-template-columns:46px minmax(0,1fr)}.followed-series-poster{width:46px}.switch-control{grid-column:2}.admin-page{margin-top:16px}.admin-page-heading>svg{width:30px;height:30px}.admin-page-heading h1{font-size:24px}.admin-user-row{grid-template-columns:1fr}.admin-user-row>div{grid-column:auto}.admin-row-actions button:not(.icon){flex:1 1 auto}}@media (max-width:768px){.genre-pills{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-behavior:smooth;scrollbar-width:none}.genre-pills::-webkit-scrollbar{display:none}.genre-pills a{flex:0 0 280px;min-height:70px}.genre-pill-content{padding:12px 15px}.genre-pill-content strong{font-size:14px}.genre-pill-images{flex-basis:60px;margin:8px 10px -8px auto}.genre-pill-image,.genre-pill-image-bg,.genre-pill-images{width:60px;height:60px}.genre-pill-image-bg{top:6px;left:-24px}}