@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}._4LtYgq_className{font-family:Outfit,Outfit Fallback;font-style:normal}._4LtYgq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._929Nyq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._929Nyq_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg-main:#0b080e;--bg-surface:#140f1b;--bg-card:#181222;--bg-card-hover:#221a30;--bg-elevated:#281f38;--bg-glass:#140f1bc7;--brand-primary:#ff2d55;--brand-primary-hover:#e01b42;--brand-gradient:linear-gradient(135deg, #ff2d55 0%, #e50914 100%);--brand-glow:0 0 24px #ff2d5559;--brand-gold:#f59e0b;--brand-emerald:#10b981;--text-primary:#fff;--text-secondary:#d4d0dc;--text-muted:#9e9aa7;--text-dim:#6b6577;--border-subtle:#ffffff12;--border-medium:#ffffff24;--border-accent:#ff2d5566;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 30px -10px #0009;--shadow-elevated:0 20px 40px -15px #000c;--font-family:"Outfit", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-family);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#2d233d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{outline:none;font-family:inherit}.app-container{flex-direction:column;min-height:100vh;display:flex;position:relative}.navbar{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:1000;background:#0b080eb8;justify-content:space-between;align-items:center;height:72px;padding:0 36px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#0b080ef2;border-bottom-color:#ff2d5533;box-shadow:0 8px 30px #000000b3}.nav-left{align-items:center;gap:32px;display:flex}.brand-logo-wrap{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-icon{object-fit:cover;border-radius:10px;width:38px;height:38px;box-shadow:0 0 16px #ff2d5566}.brand-title{letter-spacing:-.5px;color:#fff;font-size:22px;font-weight:800}.brand-highlight{color:var(--brand-primary)}.nav-links{align-items:center;gap:22px;list-style:none;display:flex}.nav-link{color:var(--text-muted);cursor:pointer;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";background:var(--brand-primary);height:2px;box-shadow:0 0 8px var(--brand-primary);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-right{align-items:center;gap:16px;display:flex}.search-box-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;background:#ffffff0f;align-items:center;gap:10px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.search-box-btn:hover{border-color:var(--border-medium);color:#fff;background:#ffffff1a}.search-shortcut-badge{color:var(--text-muted);background:#ffffff1f;border-radius:4px;padding:2px 6px;font-size:11px}.app-download-btn{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-full);box-shadow:var(--brand-glow);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.app-download-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff2d558c}.hero-slider-section{width:100%;height:82vh;min-height:580px;margin-top:0;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible}.hero-backdrop-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;animation:12s ease-out infinite alternate heroKenBurns;transform:scale(1.05)}@keyframes heroKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero-gradient-overlay{background:linear-gradient(#0b080e66 0%,#0b080e33 40%,#0b080ed9 80%,#0b080e 100%),linear-gradient(90deg,#0b080ef2 0%,#0b080eb3 45%,#0b080e1a 100%);position:absolute;inset:0}.hero-content-wrap{z-index:10;max-width:680px;position:absolute;bottom:80px;left:48px}.hero-badge-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hero-featured-pill{background:var(--brand-primary);color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;font-size:12px;font-weight:800}.hero-meta-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);background:#0009;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.hero-meta-pill.rating{color:var(--brand-gold)}.hero-title{letter-spacing:-1px;text-shadow:0 4px 24px #000c;margin-bottom:14px;font-size:48px;font-weight:900;line-height:1.1}.hero-overview{color:var(--text-secondary);-webkit-line-clamp:3;text-shadow:0 2px 8px #000c;-webkit-box-orient:vertical;margin-bottom:24px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-primary{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-full);box-shadow:var(--brand-glow);align-items:center;gap:10px;padding:13px 26px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px #ff2d5599}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:#ffffff1f;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-2px)}.hero-slider-pagination{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;right:48px}.slider-dot{border-radius:var(--radius-full);cursor:pointer;background:#ffffff4d;width:10px;height:10px;transition:all .3s}.slider-dot.active{background:var(--brand-primary);width:28px;box-shadow:0 0 10px var(--brand-primary)}.main-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:20px 48px 80px}.section-wrapper{margin-bottom:50px}.section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title-group{align-items:center;gap:12px;display:flex}.section-accent-bar{background:var(--brand-primary);width:4px;height:22px;box-shadow:0 0 10px var(--brand-primary);border-radius:2px}.section-title{letter-spacing:-.5px;color:#fff;font-size:24px;font-weight:800}.section-badge{color:var(--brand-primary);background:#ff2d5526;border:1px solid #ff2d554d;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;display:grid}.media-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.media-card:hover{border-color:#ff2d5580;transform:translateY(-8px)scale(1.02);box-shadow:0 16px 36px #000c,0 0 20px #ff2d5533}.media-card-poster-wrap{aspect-ratio:2/3;background:#191220;width:100%;position:relative;overflow:hidden}.media-card-poster{object-fit:cover;width:100%;height:100%;transition:transform .5s}.media-card:hover .media-card-poster{transform:scale(1.06)}.media-quality-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid var(--border-subtle);background:#0b080ed9;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.media-rating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand-gold);background:#0b080ed9;border:1px solid #f59e0b4d;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.media-hover-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0b080eb3;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:opacity .25s;display:flex;position:absolute;inset:0}.media-card:hover .media-hover-overlay{opacity:1}.media-play-action-btn{border-radius:var(--radius-full);background:var(--brand-gradient);color:#fff;width:48px;height:48px;box-shadow:var(--brand-glow);justify-content:center;align-items:center;transition:transform .2s;display:flex;transform:scale(.9)}.media-play-action-btn:hover{transform:scale(1.1)}.media-download-action-btn{color:#fff;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:#ffffff2e;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.media-download-action-btn:hover{background:#ffffff4d;border-color:#fff}.media-card-body{padding:12px 14px 14px}.media-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:700;overflow:hidden}.media-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.media-card-type{text-transform:uppercase;color:var(--brand-primary);font-size:11px;font-weight:700}.genre-pills-row{scrollbar-width:none;align-items:center;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.genre-pills-row::-webkit-scrollbar{display:none}.genre-pill-btn{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.genre-pill-btn:hover,.genre-pill-btn.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 0 16px #ff2d5566}.mobile-app-promo-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#1b1327 0%,#110b19 100%);border:1px solid #ff2d554d;justify-content:space-between;align-items:center;gap:40px;margin-top:40px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.promo-bg-glow{pointer-events:none;background:radial-gradient(circle,#ff2d5540 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50px;right:-50px}.promo-left{z-index:2;max-width:620px;position:relative}.promo-tagline{color:var(--brand-primary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px;font-size:14px;font-weight:800}.promo-title{color:#fff;margin-bottom:14px;font-size:38px;font-weight:900;line-height:1.2}.promo-desc{color:var(--text-secondary);margin-bottom:26px;font-size:16px;line-height:1.6}.promo-features-list{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px;display:grid}.promo-feature-item{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.promo-check-icon{color:var(--brand-emerald)}.promo-btn-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-apk-download{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-md);box-shadow:var(--brand-glow);align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-apk-download:hover{transform:translateY(-2px);box-shadow:0 0 35px #ff2d55a6}.btn-ios-guide{border:1px solid var(--border-medium);color:#fff;border-radius:var(--radius-md);background:#ffffff14;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.btn-ios-guide:hover{background:#ffffff29;border-color:#fff}.promo-right{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.phone-mockup-frame{background:#0b080e;border:8px solid #281f38;border-radius:40px;flex-direction:column;width:260px;height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 30px #ff2d5540}.phone-notch{background:#281f38;border-radius:0 0 14px 14px;width:100px;height:20px;margin:0 auto}.phone-screen-img{object-fit:cover;width:100%;height:100%}.modal-backdrop{-webkit-backdrop-filter:blur(14px);z-index:2000;background:#050408f0;justify-content:center;align-items:center;padding:24px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.player-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:1100px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #000000e6}.player-modal-header{border-bottom:1px solid var(--border-subtle);background:#0b080ee6;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.player-modal-title-box{flex-direction:column;display:flex}.player-modal-title{color:#fff;font-size:18px;font-weight:800}.player-modal-subtitle{color:var(--brand-primary);font-size:13px;font-weight:600}.modal-close-btn{border-radius:var(--radius-full);color:#fff;background:#ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.modal-close-btn:hover{background:var(--brand-primary);transform:rotate(90deg)}.player-video-viewport{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.player-video-element{object-fit:contain;width:100%;height:100%}.player-loading-overlay{color:#fff;z-index:10;background:#0b080ed9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.spinner{border:3px solid #ff2d5533;border-top-color:var(--brand-primary);border-radius:var(--radius-full);width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.player-episodes-panel{background:var(--bg-card);border-top:1px solid var(--border-subtle);max-height:240px;padding:20px 24px;overflow-y:auto}.episodes-panel-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.season-select-dropdown{border:1px solid var(--border-subtle);color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;padding:6px 14px;font-size:14px;font-weight:700}.episodes-chips-row{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.episode-chip-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff0f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.episode-chip-btn:hover,.episode-chip-btn.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.download-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:580px;padding:28px;position:relative;box-shadow:0 25px 70px #000000e6}.download-modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.download-modal-title{color:#fff;font-size:22px;font-weight:800}.download-quality-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.quality-option-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.quality-option-card:hover{background:var(--bg-card-hover);border-color:#ff2d5566;transform:translate(4px)}.quality-badge-group{flex-direction:column;gap:4px;display:flex}.quality-name{color:#fff;font-size:16px;font-weight:800}.quality-meta{color:var(--text-muted);font-size:13px}.btn-direct-download{background:var(--brand-gradient);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 16px #ff2d554d}.btn-direct-download:hover{transform:translateY(-2px);box-shadow:0 0 24px #ff2d5580}.vault-info-banner{border-radius:var(--radius-md);color:#6ee7b7;background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.search-modal-dialog{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:720px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #000000e6}.search-input-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;padding:20px 24px;display:flex}.search-big-input{color:#fff;background:0 0;border:none;flex:1;font-size:18px;font-weight:600}.search-big-input::placeholder{color:var(--text-dim)}.search-results-list{flex-direction:column;gap:10px;padding:16px 24px;display:flex;overflow-y:auto}.search-result-row{border-radius:var(--radius-md);cursor:pointer;background:#ffffff08;border:1px solid #0000;align-items:center;gap:16px;padding:10px 14px;transition:all .2s;display:flex}.search-result-row:hover{background:#ffffff14;border-color:#ff2d554d;transform:translate(4px)}.search-result-thumb{object-fit:cover;background:#1c1524;border-radius:6px;width:44px;height:64px}.search-result-info{flex:1}.search-result-title{color:#fff;margin-bottom:3px;font-size:15px;font-weight:700}.search-result-meta{color:var(--text-muted);font-size:13px}.toast-notice{border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:#fff;z-index:3000;background:#1f172b;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 30px #000c,0 0 20px #ff2d5559}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid var(--border-subtle);background:#08060a;margin-top:60px;padding:60px 48px 36px}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:0 auto 40px;display:grid}.footer-brand-desc{color:var(--text-muted);max-width:360px;margin-top:14px;font-size:14px;line-height:1.6}.footer-col-title{color:#fff;margin-bottom:16px;font-size:16px;font-weight:800}.footer-links-list{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-link-item{color:var(--text-muted);cursor:pointer;font-size:14px;transition:color .2s}.footer-link-item:hover{color:var(--brand-primary)}.footer-bottom-row{border-top:1px solid var(--border-subtle);max-width:1400px;color:var(--text-dim);justify-content:space-between;align-items:center;margin:0 auto;padding-top:24px;font-size:13px;display:flex}@media (max-width:900px){.navbar{padding:0 20px}.nav-links{display:none}.main-content{padding:20px 20px 60px}.hero-content-wrap{bottom:40px;left:24px;right:24px}.hero-title{font-size:32px}.mobile-app-promo-card{flex-direction:column;padding:30px 20px}.phone-mockup-frame{width:220px;height:400px}.footer-inner{grid-template-columns:1fr;gap:30px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}}.watch-page-wrapper{background-color:var(--bg-main);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.theater-main-container{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;padding:96px 28px 60px}.theater-breadcrumb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.theater-back-btn{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.theater-back-btn:hover{background:var(--bg-card-hover);color:#fff;border-color:#ff2d5566}.theater-stage{border:1px solid var(--border-medium);border-radius:var(--radius-lg);background:#000;margin-bottom:36px;overflow:hidden;box-shadow:0 25px 60px -15px #000000f2,0 0 35px #ff2d5526}.theater-header-bar{border-bottom:1px solid var(--border-subtle);background:#120e18f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.theater-header-title{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.theater-screen-viewport{aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.theater-video-element{object-fit:contain;background:#000;width:100%;height:100%}.theater-meta-layout{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:240px 1fr;gap:36px;margin-bottom:36px;padding:32px;display:grid}.theater-poster-img{border-radius:var(--radius-md);border:1px solid var(--border-medium);aspect-ratio:2/3;object-fit:cover;width:100%;box-shadow:0 15px 35px #0009}.theater-info-column{flex-direction:column;display:flex}.theater-info-title{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-size:32px;font-weight:900;line-height:1.2}.theater-badges-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.theater-badge{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff14;padding:4px 10px;font-size:12px;font-weight:700}.theater-badge.primary{color:var(--brand-primary);background:#ff2d5526;border-color:#ff2d554d}.theater-badge.rating{color:var(--brand-gold);background:#f59e0b26;border-color:#f59e0b4d;align-items:center;gap:4px;display:flex}.theater-synopsis{color:var(--text-secondary);max-width:900px;margin-bottom:24px;font-size:15px;line-height:1.7}.theater-action-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.theater-seasons-hub{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:36px;padding:28px 32px}.hub-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.season-tabs-list{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.season-tab-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;background:#ffffff0f;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s}.season-tab-btn:hover,.season-tab-btn.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.episodes-grid-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.episode-card-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.episode-card-item:hover,.episode-card-item.active{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 8px 24px #ff2d5533}.episode-card-thumb-wrap{aspect-ratio:16/9;background:#0b080e;width:100%;position:relative}.episode-card-thumb{object-fit:cover;width:100%;height:100%}.episode-playing-badge{background:var(--brand-primary);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.episode-card-content{flex-direction:column;flex:1;padding:14px;display:flex}.episode-card-number{color:var(--brand-primary);margin-bottom:2px;font-size:12px;font-weight:700}.episode-card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:700;overflow:hidden}.episode-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.episode-card-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.theater-downloads-hub{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:36px;padding:28px 32px}@media (max-width:900px){.theater-main-container{padding:80px 16px 40px}.theater-meta-layout{grid-template-columns:1fr;gap:20px;padding:20px}.theater-poster-img{max-width:160px}.theater-info-title{font-size:24px}.episodes-grid-list{grid-template-columns:1fr}}
