/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--color-bg-primary:#06080c;--color-bg-primary-rgb:6,8,12;--color-bg-secondary:#0c1018;--color-bg-tertiary:#141a24;--color-bg-dark:#040608;--color-surface-glass:#0a0e16bf;--color-surface-glass-light:#080c148c;--color-surface-glass-strong:#0c101aeb;--color-surface-glass-dark:#060a1266;--color-text-primary:#fff;--color-text-secondary:#a9a9b5;--color-text-tertiary:#6b6b7a;--color-accent-primary:#e50914;--color-accent-primary-rgb:229,9,20;--color-accent-secondary:#ff2d3a;--color-accent-tertiary:#3b82f6;--color-accent-success:#2ed573;--color-accent-error:#ff4757;--color-accent-orange:#ff6b35;--color-accent-purple:#a78bfa;--color-accent-blue:#3b82f6;--color-accent-red:#e50914;--color-accent-yellow:#ffd600;--color-grad-red:#e50914;--color-grad-crimson:#ff2d3a;--color-grad-blue:#3b82f6;--color-grad-navy:#1e3a5f;--color-grad-steel:#1a2940;--gradient-cta:linear-gradient(135deg,#e50914,#ff2d3a);--gradient-cool:linear-gradient(135deg,#1a2940,#0f1923);--gradient-warm:linear-gradient(135deg,#e50914,#ff4757);--gradient-text:linear-gradient(135deg,#fff,#ccd6e0 50%,#8aa4c0);--gradient-glass-cta:linear-gradient(135deg,#e5091417,#e509140f);--color-border:#ffffff12;--color-border-strong:#ffffff1f;--color-border-glow:#e509142e;--shadow-color:#00000073;--category-action:#ff4757;--category-comedy:#ffd600;--category-drama:#2f3542;--category-scifi:#00d4ff;--category-nature:#2ed573;--category-documentary:#a29bfe;--category-sport:#ff6b35;--category-kids:#f368e0;--gradient-base:linear-gradient(180deg,#08080800 0%,#080808cc 60%,#080808);--gradient-dramatic:radial-gradient(ellipse at 20% 30%,#ffd6000d 0%,#08080800 40%,#080808 100%);--gradient-premium:linear-gradient(135deg,#ffd60008,#080808f2);--gradient-cinema:linear-gradient(0deg,#050505 0%,#080808cc 30%,#08080800 60%);--font-family-primary:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-secondary:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-display:56px;--font-size-heading:30px;--font-size-title:22px;--font-size-body:16px;--font-size-caption:13px;--font-size-small:11px;--line-height-display:1.1;--line-height-heading:1.2;--line-height-title:1.3;--line-height-body:1.5;--line-height-caption:1.4;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-display:800;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:40px;--spacing-10:48px;--spacing-11:56px;--spacing-12:64px;--spacing-13:80px;--spacing-14:96px;--spacing-15:120px;--spacing-base:8px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-elevation-0:none;--shadow-elevation-1:0 4px 16px #00000080,0 1px 3px #0000004d,0 0 0 1px #ffffff08;--shadow-elevation-2:0 8px 32px #0009,0 2px 8px #00000059,0 0 0 1px #ffffff0a;--shadow-elevation-3:0 16px 48px #000000a6,0 4px 16px #0006,0 0 80px #e509140f;--shadow-elevation-4:0 24px 80px #000000bf,0 8px 24px #00000073,0 0 120px #e5091414;--shadow-elevation-5:0 32px 100px #000000d9,0 12px 32px #00000080,0 0 160px #e509141a;--breakpoint-mobile:360px;--breakpoint-mobile-lg:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1440px;--breakpoint-tv:1920px;--breakpoint-ultrawide:2560px;--breakpoint-superwide:3840px;--motion-instant:0s;--motion-fast:.15s;--motion-normal:.3s;--motion-slow:.5s;--motion-slower:.8s;--ease-spring:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-decel:cubic-bezier(0,0,.2,1);--ease-smooth:cubic-bezier(.22,1,.36,1);--ease-bounce:cubic-bezier(.34,1.32,.64,1);--glow-accent:0 0 40px #e5091426,0 0 80px #e509140d;--glow-cta:0 8px 32px #e509143d,0 0 80px #e5091412,0 20px 80px #0000004d;--glow-cta-hover:0 12px 48px #e5091454,0 0 120px #e509141c,0 24px 100px #0006;--glow-red:0 0 40px #e5091426;--glow-blue:0 0 40px #3b82f61f;--glow-cyan:0 0 40px #06b6d426;--glass-blur:blur(30px) saturate(1.6);--glass-blur-intense:blur(50px) saturate(1.8);--glass-border:1px solid #ffffff12;--noise-opacity:.025;--tv-focus-ring:0 0 0 3px #e5091480,0 0 20px #e5091426,0 0 60px #e509140f;--tv-card-scale:1.08}@media (max-width:479px){:root{--font-size-display:32px;--font-size-heading:20px;--font-size-title:16px;--font-size-body:14px;--font-size-caption:11px;--spacing-base:6px;--radius-lg:14px;--radius-xl:18px}}@media (min-width:480px) and (max-width:767px){:root{--font-size-display:38px;--font-size-heading:22px;--font-size-title:18px;--font-size-body:15px;--font-size-caption:12px;--spacing-base:7px;--radius-lg:16px}}@media (min-width:768px) and (max-width:1023px){:root{--font-size-display:44px;--font-size-heading:28px;--font-size-title:20px;--font-size-body:15px;--font-size-caption:12px;--spacing-base:8px}}@media (min-width:1920px){:root{--font-size-display:72px;--font-size-heading:38px;--font-size-title:26px;--font-size-body:20px;--font-size-caption:16px;--spacing-base:12px;--radius-lg:24px}}@media (min-width:2560px){:root{--font-size-display:68px;--font-size-heading:42px;--font-size-title:30px;--font-size-body:22px;--font-size-caption:17px;--spacing-base:14px;--radius-lg:28px;--radius-xl:36px}}@media (min-width:3840px){:root{--font-size-display:84px;--font-size-heading:52px;--font-size-title:36px;--font-size-body:26px;--font-size-caption:20px;--spacing-base:16px;--radius-lg:32px;--radius-xl:44px}}.elevation-0{box-shadow:var(--shadow-elevation-0);transform:translateZ(0)}.elevation-1{box-shadow:var(--shadow-elevation-1);transform:translateZ(10px)}.elevation-2{box-shadow:var(--shadow-elevation-2);transform:translateZ(20px)}.elevation-3{box-shadow:var(--shadow-elevation-3);transform:translateZ(30px)}.elevation-4{box-shadow:var(--shadow-elevation-4);transform:translateZ(40px)}.elevation-5{box-shadow:var(--shadow-elevation-5);transform:translateZ(50px)}.layer-background{filter:blur(48px);opacity:1;transform:translateZ(-100px)scale(1.05)}.layer-support{filter:blur(24px);opacity:.8;transform:translateZ(-60px)scale(1.02);box-shadow:inset 0 0 100px #00000080}.layer-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.9;transform:translateZ(-20px)scale(1.01);box-shadow:0 8px 32px #0006}.layer-card{transform:translateZ(0);box-shadow:0 12px 40px #00000073}.layer-highlight{transform:translateZ(20px)scale(1.05);box-shadow:0 20px 60px #0009}.layer-interaction{transform:translateZ(40px)scale(1.1);box-shadow:0 30px 80px #000000b3}.glass-light{background:var(--color-surface-glass-light);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);box-shadow:var(--shadow-elevation-1)}.glass-medium{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(30px);box-shadow:var(--shadow-elevation-2);border:1px solid #ffffff14}.glass-strong{background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(40px);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-elevation-3)}.glass-reflective{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-elevation-2);background:linear-gradient(135deg,#ffffff0d,#ffffff05 40%,#fff0 60%,#ffffff08);border:1px solid #ffffff14}.inner-glow{box-shadow:inset 0 0 40px #ffd6000d}.surface-reflection{position:relative}.surface-reflection:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff08,#fff0 40% 60%,#ffffff03);position:absolute;inset:0}.noise-overlay{opacity:.02;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>")}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s var(--ease-spring) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .5s var(--ease-spring) forwards}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:slideIn .6s var(--ease-spring) forwards}.stagger>*{opacity:0;animation:fadeIn .6s var(--ease-spring) forwards}.stagger>:first-child{animation-delay:50ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.15s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.25s}.stagger>:nth-child(6){animation-delay:.3s}.stagger>:nth-child(7){animation-delay:.35s}.stagger>:nth-child(8){animation-delay:.4s}.hover-spring{transition:all .3s var(--ease-spring)}.hover-spring:hover{transform:scale(1.05)translateZ(10px)}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#e5091433 0,transparent 100%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.ripple:hover:after{opacity:1}.glow-effect{transition:box-shadow .3s}.glow-effect:hover{box-shadow:0 0 40px #e509141f}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000) 0 0/200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:pageEnter .4s cubic-bezier(.22,1,.36,1) forwards}.shared-layout{transition:all .4s var(--ease-spring)}.depth-transition{perspective:1200px;transition:all .3s}.depth-transition:hover{transform:translateZ(30px)scale(1.05);box-shadow:0 20px 60px #0009}.focus-visible:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-4);transform:scale(1.05)translateZ(20px)}.tv-focus{transition:all .2s;position:relative}.tv-focus:focus{border-color:var(--color-accent-primary);outline:none;transform:scale(1.08)translateZ(30px);box-shadow:0 0 40px #e5091440,0 20px 60px #0009}.tv-focus:focus:after{content:"";border-radius:inherit;border:2px solid var(--color-accent-primary);pointer-events:none;animation:focusPulse 1.5s ease-in-out infinite;position:absolute;inset:-4px}@keyframes focusPulse{0%,to{opacity:1}50%{opacity:.5}}.skip-link{padding:var(--spacing-4) var(--spacing-6);background:var(--color-accent-primary);color:var(--color-bg-primary);border-radius:var(--radius-md);z-index:999;font-weight:var(--font-weight-semibold);position:absolute;top:-100%;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--spacing-4)}.keyboard-hint{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-small);color:var(--color-text-tertiary);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:4px;display:inline-flex}.lazy-load{opacity:0;transition:all .6s var(--ease-spring);transform:translateY(20px)}.lazy-load.loaded{opacity:1;transform:translateY(0)}.content-visibility{content-visibility:auto;contain:layout style paint}.gpu-accelerated{will-change:transform,opacity;transform:translateZ(0)}.rhythm-tight{gap:var(--spacing-2);padding:var(--spacing-3)}.rhythm-comfortable{gap:var(--spacing-4);padding:var(--spacing-4)}.rhythm-relaxed{gap:var(--spacing-6);padding:var(--spacing-6)}.rhythm-spacious{gap:var(--spacing-8);padding:var(--spacing-8)}.rhythm-cinematic{gap:var(--spacing-10);padding:var(--spacing-10)}.display{font-size:var(--font-size-display);font-weight:var(--font-weight-display);line-height:var(--line-height-display);letter-spacing:-.02em}.display,.heading{font-family:var(--font-family-primary);color:var(--color-text-primary)}.heading{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:-.01em}.title{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.body,.title{color:var(--color-text-primary)}.body{font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:.01em}.body,.caption{font-weight:var(--font-weight-regular)}.caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.02em;color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent-primary)}.grid,.grid-2cols,.grid-3cols,.grid-4cols,.grid-5cols,.grid-6cols{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}.grid-featured{gap:var(--spacing-3);grid-template-columns:1fr;display:grid}@media (min-width:480px){.grid,.grid-2cols,.grid-3cols,.grid-4cols,.grid-5cols,.grid-6cols{gap:var(--spacing-5)}.grid-3cols{grid-template-columns:repeat(3,1fr)}.grid-featured{grid-template-columns:2fr 1fr}}@media (min-width:768px){.grid{gap:var(--spacing-5);grid-template-columns:repeat(6,1fr)}.grid-3cols,.grid-4cols,.grid-5cols,.grid-6cols{grid-template-columns:repeat(3,1fr)}.grid-featured{grid-template-columns:2fr 1fr 1fr}}@media (min-width:1024px){.grid{gap:var(--spacing-6);grid-template-columns:repeat(12,1fr)}.grid-4cols,.grid-5cols{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr)}.grid-6cols{gap:var(--spacing-6);grid-template-columns:repeat(5,1fr)}}@media (min-width:1440px){.grid-4cols,.grid-5cols{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr)}.grid-6cols{gap:var(--spacing-6);grid-template-columns:repeat(5,1fr)}}@media (min-width:1920px){.grid-4cols{gap:var(--spacing-7);grid-template-columns:repeat(4,1fr)}.grid-5cols,.grid-6cols{gap:var(--spacing-7);grid-template-columns:repeat(5,1fr)}}@media (min-width:2560px){.grid-4cols{gap:var(--spacing-8);grid-template-columns:repeat(5,1fr)}.grid-5cols,.grid-6cols{gap:var(--spacing-8);grid-template-columns:repeat(6,1fr)}.grid-featured{gap:var(--spacing-8);grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:3840px){.grid-4cols{gap:var(--spacing-9);grid-template-columns:repeat(6,1fr)}.grid-5cols,.grid-6cols{gap:var(--spacing-9);grid-template-columns:repeat(7,1fr)}}@media (max-width:767px){.app-shell{padding-left:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-content>.content-section:last-of-type{margin-bottom:24px}}.full-width{width:100%}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ambient-glow{position:relative}.ambient-glow:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--motion-slow) ease;pointer-events:none;z-index:-1;filter:blur(30px);background:radial-gradient(at 50% 80%,#e509141f 0,#e509140f 40%,#0000 70%);position:absolute;inset:0}.ambient-glow:hover:after{opacity:1}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text}.gradient-text,.gradient-text-cta{-webkit-text-fill-color:transparent;color:#0000}.gradient-text-cta{background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text}.glow-violet{box-shadow:0 0 40px #e5091433,0 0 80px #e5091414}.glow-violet-lg{box-shadow:0 0 80px #e5091440,0 0 160px #e509141a}.glow-cta{box-shadow:var(--glow-cta)}.glow-cta-hover:hover{box-shadow:var(--glow-cta-hover)}.glass-violet{background:var(--color-surface-glass-dark);-webkit-backdrop-filter:var(--glass-blur-intense);box-shadow:var(--shadow-elevation-2),0 0 40px #06080c4d;border:1px solid #ffffff0f}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(1deg)}66%{transform:translateY(-6px)rotate(-.5deg)}}.float-slow{animation:floatSlow 8s ease-in-out infinite}@keyframes floatMedium{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.01)}}.float-medium{animation:floatMedium 5s ease-in-out infinite}.glass-premium{-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);background:#12121699}.glass-frosted{-webkit-backdrop-filter:blur(40px)saturate(1.6);background:#ffffff08;border:1px solid #ffffff0d}.text-glow{text-shadow:0 0 20px #e509144d,0 0 60px #e509141a}.text-glow-white{text-shadow:0 0 30px #ffffff26,0 0 80px #ffffff0d}.card-lift{transition:transform var(--motion-slow) cubic-bezier(.22,1,.36,1),box-shadow var(--motion-slow) cubic-bezier(.22,1,.36,1)}.card-lift:hover{box-shadow:var(--shadow-elevation-3);transform:translateY(-4px)scale(1.01)}.tv-focusable:focus{box-shadow:var(--tv-focus-ring);transform:scale(var(--tv-card-scale,1.08));transition:transform var(--motion-normal) var(--ease-spring),box-shadow var(--motion-normal) ease;z-index:10;outline:none}.color-grade{position:relative}.color-grade:after{content:"";pointer-events:none;mix-blend-mode:color;border-radius:inherit;background:linear-gradient(135deg,#0a051e14,#1e0a050d);position:absolute;inset:0}@media (min-width:1920px) and (any-hover:none){.tv-spacing{padding:var(--spacing-10)}.tv-text-xl{font-size:clamp(28px,2.5vw,48px);font-weight:700}.tv-card{min-width:300px}}.card{-webkit-backdrop-filter:blur(30px)saturate(1.5);border-radius:var(--radius-lg);padding:var(--spacing-4);cursor:pointer;background:#06080c99;border:1px solid #ffffff0f;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff08}.card:before{content:"";background:var(--gradient-glass-cta);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .35s;position:absolute;inset:0}.card:hover{box-shadow:var(--shadow-elevation-3),0 0 40px #e5091414;border-color:#e5091438;transform:scale(1.03)translateY(-4px)}.card:hover:before{opacity:1}.card:focus-visible{box-shadow:var(--shadow-elevation-4),0 0 60px #e509141f;outline-offset:2px;border-color:#e5091466;outline:2px solid #e50914b3;transform:scale(1.05)translateZ(30px)}.button-primary{background:var(--gradient-cta);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2);box-shadow:var(--glow-cta);text-shadow:0 1px 4px #0000004d;letter-spacing:.01em;border:1px solid #ffffff26;border-radius:18px;padding:13px 28px;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.button-primary:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#fff0 50%);position:absolute;inset:0}.button-primary:after{content:"";background:var(--gradient-cta);z-index:-1;opacity:0;filter:blur(16px);border-radius:20px;transition:opacity .35s;position:absolute;inset:-2px}.button-primary:hover{box-shadow:var(--glow-cta-hover);border-color:#ffffff40;transform:scale(1.05)translateY(-2px)}.button-primary:hover:after{opacity:.6}.button-primary:active{transform:scale(.98)translateY(0)}.button-primary:focus-visible{outline-offset:3px;outline:2px solid #e50914cc}.button-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.button-secondary{color:var(--color-text-primary);-webkit-backdrop-filter:blur(40px)saturate(1.6);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2);letter-spacing:.01em;background:#100e1a99;border:1px solid #ffffff1a;border-radius:18px;padding:13px 28px;transition:all .35s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0f}.button-secondary:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#e5091414,#e509140a);transition:opacity .3s;position:absolute;inset:0}.button-secondary:hover{background:#141123b3;border-color:#e509144d;transform:scale(1.03)translateY(-1px);box-shadow:0 8px 32px #00000080,0 0 40px #e5091414,inset 0 1px #ffffff1a}.button-secondary:hover:before{opacity:1}.button-secondary:active{transform:scale(.98)}.button-ghost{color:#ffffffb3;font-weight:var(--font-weight-medium);font-size:var(--font-size-body);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2);letter-spacing:.01em;background:0 0;border:1px solid #ffffff12;border-radius:18px;padding:13px 28px;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.button-ghost:hover{color:#fffffff2;background:#e509140f;border-color:#e5091433;transform:scale(1.03)translateY(-1px)}.button-ghost:active{transform:scale(.98)}.input{-webkit-backdrop-filter:blur(40px)saturate(1.6);padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-primary);font-size:var(--font-size-body);background:#06080ca6;border:1px solid #ffffff14;border-radius:18px;width:100%;font-family:inherit;transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff0a}.input:focus{background:#120e24bf;border-color:#e5091480;outline:none;box-shadow:0 0 40px #e509141f,0 4px 24px #0006,inset 0 1px #ffffff0f}.input::placeholder{color:var(--color-text-tertiary)}.filter-select{color:var(--color-text-primary);font-size:var(--font-size-caption);cursor:pointer;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#06080c8c;border:1px solid #ffffff12;border-radius:14px;padding:10px 16px;font-family:inherit;transition:all .3s;box-shadow:0 2px 12px #0000004d}.filter-select:hover{border-color:#e509144d;box-shadow:0 4px 20px #e5091414}.filter-select:focus{border-color:#e5091466;outline:none;box-shadow:0 0 20px #e509141a}.hero-banner{width:auto;height:75vh;min-height:420px;margin-left:calc(-1 * var(--app-pad-x,var(--spacing-4)));margin-right:calc(-1 * var(--app-pad-x,var(--spacing-4)));margin-top:calc(-1 * var(--app-pad-y,var(--spacing-4)));border-radius:0;position:relative;overflow:hidden}.hero-banner .background{filter:blur(48px)brightness(.5);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.hero-banner .background-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-banner .overlay{z-index:1;background:linear-gradient(#06041100,#06041103 20%,#06041140 50%,#060411cc 75%,#060411),linear-gradient(100deg,#060411bf,#0604114d 35%,#0604110d 55%,#0000 70%),radial-gradient(90% 70% at 70% 15%,#0000 0,#06041140 100%),radial-gradient(60% 80% at 0 80%,#6c63ff0f 0,#0000 60%);position:absolute;inset:0}.hero-banner .content{z-index:2;padding:var(--spacing-6) var(--spacing-5) var(--spacing-15);flex-direction:column;justify-content:flex-end;gap:clamp(10px,1.4vh,20px);height:100%;display:flex;position:relative}.hero-banner .content .title-hero{letter-spacing:-.03em;background:var(--gradient-text);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 30px #00000080);color:#fff;-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(32px,5.5vw,80px);font-weight:800;line-height:1}@supports ((-webkit-background-clip:text)){.hero-banner .content .title-hero{color:#0000}}.hero-banner .content .description{color:#ffffffad;-webkit-line-clamp:2;text-shadow:0 1px 8px #0006;-webkit-box-orient:vertical;max-width:100%;font-size:clamp(13px,1.05vw,18px);line-height:1.65;display:-webkit-box;overflow:hidden}.hero-banner .actions{gap:var(--spacing-3);flex-wrap:wrap;align-items:center;margin-top:clamp(4px,.6vh,12px);display:flex}.hero-banner.medium{height:60vh;min-height:380px}.hero-banner.large{height:100vh;min-height:500px}@media (max-width:767px){.hero-banner{height:65vh;min-height:340px;max-height:480px}.hero-banner.large,.hero-banner.medium{height:55vh;min-height:320px;max-height:440px}.hero-banner .content{padding:var(--spacing-4);gap:6px}.hero-banner .content .title-hero{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:85%;font-size:clamp(22px,6vw,32px);display:-webkit-box;overflow:hidden}.hero-banner .content .description{-webkit-line-clamp:2;max-width:90%;font-size:13px}.hero-banner .actions{gap:8px;margin-top:6px}.hero-banner .actions .button-ghost,.hero-banner .actions .button-primary,.hero-banner .actions .button-secondary{gap:6px;padding:8px 14px;font-size:12px}.hero-banner .actions .button-ghost{display:none}.hero-banner .caption{font-size:11px}.hero-banner .imdb-chip,.hero-banner .quality-chip{padding:2px 6px;font-size:10px}.hero-banner .hero-badge{padding:3px 8px;font-size:9px}}@media (min-width:768px){.hero-banner{height:88vh;min-height:520px}.hero-banner .content{padding:var(--spacing-8) var(--app-pad-x,var(--spacing-8)) var(--spacing-15) var(--app-pad-x,var(--spacing-8));gap:clamp(12px,1.6vh,22px)}.hero-banner .content .title-hero{max-width:65%}.hero-banner .content .description{-webkit-line-clamp:3;max-width:50%}.hero-banner .actions{gap:var(--spacing-4)}.hero-banner.medium{height:68vh}.hero-banner.large{height:100vh;min-height:580px}}@media (min-width:1024px){.hero-banner{height:94vh;min-height:580px}.hero-banner .content{padding:var(--spacing-10) var(--app-pad-x,var(--spacing-10)) var(--spacing-15) var(--app-pad-x,var(--spacing-10))}.hero-banner .content .title-hero{max-width:55%;font-size:clamp(40px,5.5vw,88px)}.hero-banner .content .description{-webkit-line-clamp:3;max-width:42%;font-size:clamp(14px,1.1vw,18px)}.hero-banner.large{height:100vh;min-height:640px}}@media (min-width:1920px){.hero-banner .content .title-hero{max-width:48%}.hero-banner .content .description{max-width:36%}}@media (min-width:2560px){.hero-banner{height:85vh;min-height:650px}.hero-banner .content .title-hero{max-width:45%}.hero-banner .content .description{max-width:30%}}@media (min-width:3840px){.hero-banner{height:80vh;min-height:750px}.hero-banner .content .title-hero{max-width:40%}.hero-banner .content .description{max-width:28%}}@media (max-height:500px) and (orientation:landscape){.hero-banner{height:100vh;min-height:260px}.hero-banner .content{padding:var(--spacing-4) var(--spacing-6)}}.app-header{z-index:90;pointer-events:none;gap:20px;width:84px;padding:28px 0 32px;position:fixed;top:0;bottom:0;right:0}.app-header,.app-header-weather{flex-direction:column;align-items:center;display:flex}.app-header-weather{color:#fff;pointer-events:auto;filter:drop-shadow(0 2px 6px #0006);gap:6px}.app-header-weather-temp{letter-spacing:.3px}.app-header-time,.app-header-weather-temp{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.app-header-time{letter-spacing:.5px;text-shadow:0 2px 8px #0006;pointer-events:auto;padding:4px 0}.app-header-actions{pointer-events:auto;flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex}.app-header-btn{color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff29);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .25s;display:flex;box-shadow:inset 0 1px #ffffff2e}.app-header-btn svg{width:22px;height:22px}.app-header-btn:hover{background:linear-gradient(135deg,#ffffff14,#ffffff3d);transform:translateY(-1px)}.app-header-btn.active{color:#fff;background:var(--gradient-cta);border-color:#e5091480;box-shadow:0 4px 20px #e5091459,inset 0 1px #ffffff26}@media (max-width:767px){.app-header{display:none}}@media (min-width:768px) and (max-width:1023px){.app-header{gap:16px;width:72px;padding:20px 0 24px}.app-header-btn{width:42px;height:42px}.app-header-btn svg{width:20px;height:20px}.app-header-time{font-size:16px}}@media (min-width:2560px){.app-header{width:100px}.app-header-btn{width:56px;height:56px}}.nv-rail{display:none}@media (min-width:768px){.nv-rail{z-index:200;-webkit-backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(#16161ea6,#0a0a0fc7);border:1px solid #ffffff12;border-radius:24px;flex-direction:column;align-items:center;gap:4px;width:56px;padding:10px 0;animation:nv-rail-in .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0f,0 20px 50px -12px #0000008c,0 4px 16px #0000004d}@keyframes nv-rail-in{0%{opacity:0;transform:translateY(-50%)translate(-12px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.nv-sep{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex-shrink:0;width:22px;height:1px;margin:4px 0}.nv-item{color:#fff6;will-change:transform;background:0 0;border:1px solid #0000;border-radius:13px;width:42px;height:42px;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .35s cubic-bezier(.16,1,.3,1)}.nv-icon,.nv-item{justify-content:center;align-items:center;display:flex;position:relative}.nv-icon{z-index:1}.nv-active-bg{border-radius:inherit;background:linear-gradient(135deg,var(--nv-from) 0,var(--nv-to) 100%);box-shadow:0 0 0 1px rgba(var(--nv-glow),.35),0 3px 12px rgba(var(--nv-glow),.4),0 8px 24px rgba(var(--nv-glow),.18),inset 0 1px 0 #ffffff38;z-index:0;position:absolute;inset:0}.nv-item:hover{color:#fff;border-color:rgba(var(--nv-glow),.25);background:#ffffff0d;transform:translate(2px)}.nv-item:hover .nv-active-bg{filter:brightness(1.08)}.nv-item.nv-active{color:#fff}.nv-item.nv-active .nv-icon{filter:drop-shadow(0 1px 6px #0000004d)}.nv-item.nv-active:hover{transform:translate(2px)scale(1.04)}.nv-tip{pointer-events:none;opacity:0;white-space:nowrap;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(20px);z-index:300;background:#0e0e14eb;border:1px solid #ffffff14;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .15s,transform .25s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px);box-shadow:0 8px 24px #00000073}.nv-tip:before{content:"";background:linear-gradient(to bottom,var(--nv-from),var(--nv-to));border-radius:0 2px 2px 0;width:2.5px;position:absolute;top:25%;bottom:25%;left:0}.nv-item:hover .nv-tip{opacity:1;transform:translateY(-50%)translate(0)}}.fnav{display:none}@media (max-width:767px){.fnav{width:fit-content;margin:0 auto env(safe-area-inset-bottom,0);z-index:100;-webkit-backdrop-filter:blur(28px)saturate(160%);background:#0c0c12b8;border:1px solid #ffffff1a;border-radius:9999px;gap:2px;height:58px;padding:0 8px;position:fixed;bottom:16px;left:0;right:0;box-shadow:0 12px 40px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff17}.fnav,.fnav-tab{justify-content:center;align-items:center;display:flex}.fnav-tab{color:#ffffff6b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;flex-direction:row;gap:6px;min-width:42px;height:42px;padding:0 14px;text-decoration:none;transition:color .2s;position:relative;overflow:hidden}.fnav-tab:not(.fnav-tab--active):not(.fnav-tab--locked){min-width:44px;padding:0 12px}.fnav-tab--active{color:#fff}.fnav-tab--locked{color:#ffffff2e;min-width:44px;padding:0 12px}.fnav-pill{z-index:0;background:linear-gradient(135deg,#6d4aff,#5b3fd8);border:1px solid #6d4aff59;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 14px #6d4aff47,inset 0 1px #ffffff1f}.fnav-icon-wrap{z-index:1;will-change:transform;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fnav-icon-wrap svg{display:block}.fnav-label{z-index:1;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:600;line-height:1;position:relative;overflow:hidden}.fnav-tab:active .fnav-icon-wrap{transition:transform 80ms;transform:scale(.88)}body.theme-light .fnav{background:#f8f8fce6;border-color:#00000012;box-shadow:0 8px 32px #0000001a,inset 0 1px #fffffff2}body.theme-light .fnav-tab{color:#00000061}body.theme-light .fnav-tab--active{color:#fff}body.theme-light .fnav-pill{background:linear-gradient(135deg,#6d4aff,#5b3fd8);border-color:#6d4aff4d}.hp-topbar{padding-left:12px;padding-right:12px}.hp-cluster{display:none}.hp-topright{top:12px;right:12px}}.player-hover-zone{z-index:3;position:absolute;inset:0}.player-top-bar{padding:16px 20px}@media (min-width:768px){.player-top-bar{padding:20px 28px}}.player-gradient-overlay{pointer-events:none;opacity:0;z-index:4;background:linear-gradient(#0000,#0006 60%,#000000d9);height:180px;transition:opacity .28s;position:absolute;bottom:0;left:0;right:0}.player-gradient-overlay.visible{opacity:1}.player-controls{opacity:0;z-index:5;pointer-events:none;padding:0 20px 16px;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.player-controls.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.player-controls .progress-bar{cursor:pointer;align-items:center;width:100%;height:28px;margin-bottom:4px;display:flex;position:relative}.player-controls .progress-bar:before{content:"";background:#ffffff1f;border-radius:2px;height:4px;transition:height .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.player-controls .progress-bar:hover:before{height:6px}.player-controls .progress-bar .progress{z-index:1;background:#6bbde3;border-radius:2px;height:4px;transition:width 80ms linear,height .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.player-controls .progress-bar:hover .progress{height:6px}.player-controls .progress-bar .progress:after{content:"";background:#6bbde3;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:-8px;transform:translateY(-50%)scale(0);box-shadow:0 0 12px #6bbde380}.player-controls .progress-bar:hover .progress:after{transform:translateY(-50%)scale(1)}.player-controls .progress-bar:active .progress:after{transform:translateY(-50%)scale(1.3)}.player-controls .progress-bar .progress-buffer{background:#ffffff40;border-radius:2px;height:4px;transition:width .3s linear,height .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.player-controls .progress-bar:hover .progress-buffer{height:6px}.progress-preview{pointer-events:none;z-index:20;filter:drop-shadow(0 8px 28px #000000a6);flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:32px;transform:translate(-50%)}.progress-preview-thumb{background:#080f19cc;border:1px solid #ffffff1f;border-bottom:none;border-radius:10px 10px 0 0;width:192px;height:108px;overflow:hidden}.progress-preview-img{object-fit:cover;width:100%;height:100%}.progress-preview-loading{background:#080f19cc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.progress-preview-loading:after{content:"";border:2px solid #6bbde326;border-top-color:#6bbde3b3;border-radius:50%;width:24px;height:24px;animation:preview-spin .7s linear infinite}@keyframes preview-spin{to{transform:rotate(1turn)}}.progress-preview-time{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#080f19d9;border:1px solid #ffffff14;border-top:none;border-radius:0 0 10px 10px;padding:6px 14px;font-size:12px;font-weight:600;display:block}.progress-preview-thumb:empty+.progress-preview-time,.progress-preview:not(:has(.progress-preview-thumb)) .progress-preview-time{border:1px solid #ffffff14;border-radius:10px}.player-controls .controls-row{-webkit-backdrop-filter:blur(28px)saturate(150%);background:#080f198c;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0a}.player-controls .controls-left{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.player-controls .controls-row .time{color:#ffffffa6;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:6px;font-size:13px;font-weight:500}.player-controls .control-btn{color:#ffffffbf;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;transition:background .2s,color .2s,transform .15s cubic-bezier(.16,1,.3,1);display:flex}.player-controls .control-btn svg{opacity:.85;transition:opacity .2s}.player-controls .control-btn:hover{color:#fff;background:#ffffff1a}.player-controls .control-btn:hover svg{opacity:1}.player-controls .control-btn:active{transform:scale(.9)}.player-controls .control-btn:focus-visible{outline-offset:2px;outline:2px solid #6bbde3a6}.player-controls .control-btn.play{width:48px;min-width:48px;height:48px;margin-right:2px}.player-controls .control-btn.play svg{width:24px;height:24px}.player-controls .control-btn.play:hover{color:#6bbde3;background:#6bbde31f;box-shadow:0 0 16px #6bbde326}.player-controls .control-btn.active-indicator{color:#6bbde3}.player-controls .control-btn.active-indicator:after{content:"";background:#6bbde3;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #6bbde380}.player-controls .iptv-settings-btn svg{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s}.player-controls .iptv-settings-btn:hover svg{transform:rotate(45deg)}.player-controls .iptv-settings-btn.active svg{color:#6bbde3;transform:rotate(90deg)}.player-controls .controls-right{flex-shrink:0;align-items:center;gap:2px;display:flex}@media (max-width:767px){.progress-preview-thumb{width:140px;height:79px}.progress-preview-time{padding:5px 10px;font-size:11px}.player-controls{padding:0 10px 10px}.player-controls .control-btn{width:38px;min-width:38px;height:38px}.player-controls .control-btn svg{width:18px;height:18px}.player-controls .control-btn.play{width:42px;min-width:42px;height:42px}.player-controls .control-btn.play svg{width:20px;height:20px}.player-controls .controls-row{border-radius:16px;padding:4px 6px}.player-controls .progress-bar{height:24px}.player-controls .controls-row .time{font-size:11px}.player-controls .controls-right .control-btn:not(:last-child):not(:nth-last-child(2)):not(:nth-last-child(3)){display:none}}@media (min-width:1024px){.player-controls{padding:0 28px 20px}.player-controls .control-btn{width:48px;min-width:48px;height:48px}.player-controls .control-btn.play{width:52px;min-width:52px;height:52px}.player-controls .controls-row .time{font-size:14px}.player-controls .controls-row{border-radius:24px;padding:8px 12px}.player-controls .progress-bar{height:32px}}.background-system{background:var(--color-bg-primary);min-height:100vh;position:relative}.background-system .backdrop{z-index:0;position:fixed;inset:0}.background-system .backdrop img{object-fit:cover;filter:blur(48px)brightness(.5);width:100%;height:100%;transform:scale(1.1)}.background-system .backdrop .overlay-grad{background:var(--gradient-base);position:absolute;inset:0}.background-system .backdrop .noise{opacity:.02;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.background-system .content{z-index:1;position:relative}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,#24203399,#242033cc 50%,#24203399) 0 0/200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:var(--spacing-2);border-radius:4px}.skeleton-text.title{height:24px}.skeleton-text.subtitle{height:20px}.skeleton-poster{aspect-ratio:2/3;border-radius:var(--radius-lg)}.skeleton-thumbnail{aspect-ratio:16/9;border-radius:var(--radius-lg)}.skeleton-avatar{border-radius:50%;width:48px;height:48px}.toast-container{bottom:var(--spacing-6);right:var(--spacing-6);z-index:1000;gap:var(--spacing-3);flex-direction:column;display:flex;position:fixed}.toast{padding:var(--spacing-4) var(--spacing-6);background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-elevation-3);animation:slideInToast .4s var(--ease-spring) forwards;max-width:400px;color:var(--color-text-primary)}@keyframes slideInToast{0%{opacity:0;transform:translate(100%)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.toast.success{border-color:var(--color-accent-success)}.toast.error{border-color:var(--color-accent-error)}.toast.warning{border-color:var(--color-accent-primary)}@media (max-width:767px){.toast-container{left:var(--spacing-4);right:var(--spacing-4);bottom:calc(96px + env(safe-area-inset-bottom,0px))}.toast{max-width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#000c;justify-content:center;align-items:center;animation:fadeIn .3s;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface-glass-strong);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--spacing-8);width:90%;max-width:600px;max-height:90vh;animation:scaleIn .4s var(--ease-spring) forwards;overflow-y:auto}.modal-header{margin-bottom:var(--spacing-4);justify-content:space-between}.modal-close,.modal-header{align-items:center;display:flex}.modal-close{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-2);background:0 0;border:none;border-radius:50%;justify-content:center;width:40px;height:40px;font-size:24px;transition:all .3s}.modal-close:hover{color:var(--color-text-primary);background:#ffffff0d;transform:rotate(90deg)}@media (max-width:767px){.modal-overlay{align-items:flex-end}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92vh;padding:var(--spacing-6) var(--spacing-4) calc(var(--spacing-6) + env(safe-area-inset-bottom,0px))}.modal-close{width:44px;min-width:44px;height:44px}}.toggle-switch{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;width:52px;height:30px;padding:0;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.toggle-switch .toggle-knob{background:#ffffff8c;border-radius:50%;width:22px;height:22px;transition:left .28s cubic-bezier(.34,1.56,.64,1),background .2s,transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.toggle-switch:active .toggle-knob{transform:scaleX(1.18)}.toggle-switch.checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary);box-shadow:0 0 16px var(--color-accent-primary)}@supports (color:color-mix(in lab,red,red)){.toggle-switch.checked{box-shadow:0 0 16px color-mix(in srgb,var(--color-accent-primary) 35%,transparent)}}.toggle-switch.checked .toggle-knob{background:var(--color-bg-primary);left:25px;box-shadow:0 1px 6px #00000080}.range-slider{appearance:none;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px}.range-slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent-primary);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .2s}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.range-slider::-moz-range-thumb{background:var(--color-accent-primary);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.section-header{margin-bottom:var(--spacing-5);justify-content:space-between;align-items:center;display:flex}.section-see-all{color:var(--color-text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.02em;opacity:.7;align-items:center;gap:4px;transition:color .25s,opacity .25s;display:inline-flex}.section-see-all:hover{color:var(--color-accent-primary);opacity:1}.cs-wrap{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:8px 0 12px;position:relative;overflow:clip visible}.cs-wrap:hover .cs-arrow{opacity:1}.cs-track{cursor:grab;overscroll-behavior-x:contain;touch-action:pan-y;will-change:transform;gap:8px;display:flex}@media (min-width:768px){.cs-track{gap:12px}}@media (min-width:1100px){.cs-track{gap:16px}}.cs-track.is-dragging,.cs-track:active{cursor:grabbing}.cs-track.is-dragging>*{pointer-events:none;transition:none!important}.cs-track>*{flex:0 0 calc(50% - 6px);min-width:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1),margin 1.2s cubic-bezier(.22,1,.36,1)}@media (min-width:768px){.cs-track>:hover{z-index:5;margin:0 4px;transition:transform .9s cubic-bezier(.22,1,.36,1) 80ms,margin .9s cubic-bezier(.22,1,.36,1) 80ms;transform:scale(1.04)}}@media (min-width:500px){.cs-track>*{flex:0 0 calc(33.333% - 8px)}}@media (min-width:768px){.cs-track>*{flex:0 0 calc(25% - 12px)}}@media (min-width:1100px){.cs-track>*{flex:0 0 calc(20% - 12px)}}@media (min-width:1400px){.cs-track>*{flex:0 0 calc(16.666% - 12px)}}@media (min-width:1920px){.cs-track>*{flex:0 0 calc(14.285% - 14px)}}@media (min-width:2560px){.cs-track>*{flex:0 0 calc(12.5% - 14px)}}@media (min-width:3840px){.cs-track>*{flex:0 0 calc(10% - 16px)}}.cs-landscape .cs-track>*{flex:0 0 calc(75% - 6px)}@media (min-width:500px){.cs-landscape .cs-track>*{flex:0 0 calc(50% - 8px)}}@media (min-width:768px){.cs-landscape .cs-track>*{flex:0 0 calc(33.333% - 12px)}}@media (min-width:1100px){.cs-landscape .cs-track>*{flex:0 0 calc(25% - 12px)}}@media (min-width:1400px){.cs-landscape .cs-track>*{flex:0 0 calc(25% - 12px)}}@media (min-width:1920px){.cs-landscape .cs-track>*{flex:0 0 calc(20% - 14px)}}@media (min-width:2560px){.cs-landscape .cs-track>*{flex:0 0 calc(16.666% - 14px)}}@media (min-width:3840px){.cs-landscape .cs-track>*{flex:0 0 calc(14.285% - 16px)}}.cs-arrow{z-index:10;-webkit-backdrop-filter:blur(24px)saturate(160%);color:#ffffff80;cursor:pointer;opacity:0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:64px;transition:opacity .4s,background .35s,transform .5s cubic-bezier(.25,1,.5,1),border-color .35s,color .35s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.cs-arrow:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38;transform:translateY(-50%)scale(1.04)}.cs-arrow:active{transform:translateY(-50%)scale(.97)}.cs-arrow-left{left:6px}.cs-arrow-right{right:6px}@media (min-width:768px){.cs-arrow{display:flex}.cs-arrow-left{left:8px}.cs-arrow-right{right:8px}}@media (max-width:767px){.cs-wrap.cs-mask-left{-webkit-mask-image:linear-gradient(90deg,#00000059,#000 52px);mask-image:linear-gradient(90deg,#00000059,#000 52px)}.cs-wrap.cs-mask-right{-webkit-mask-image:linear-gradient(270deg,#00000059,#000 52px);mask-image:linear-gradient(270deg,#00000059,#000 52px)}.cs-wrap.cs-mask-left.cs-mask-right{-webkit-mask-image:linear-gradient(90deg,#00000059,#000 52px calc(100% - 52px),#00000059);mask-image:linear-gradient(90deg,#00000059,#000 52px calc(100% - 52px),#00000059)}}body.theme-light .cs-arrow{color:#0006;background:#ffffff8c;border-color:#0000000d}body.theme-light .cs-arrow:hover{color:#000000b3;background:#fffc;border-color:#00000014}.cat-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:480px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width:1024px){.cat-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1920px){.cat-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media (min-width:2560px){.cat-grid{grid-template-columns:repeat(5,1fr);gap:24px}}@media (min-width:3840px){.cat-grid{grid-template-columns:repeat(6,1fr);gap:28px}}.cat-tile{aspect-ratio:16/9;color:#fff;isolation:isolate;opacity:0;min-height:0;animation:catIn .5s cubic-bezier(.2,.9,.3,1) forwards;animation-delay:var(--delay,0s);background:#0e0c14;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.9,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #00000059,inset 0 1px #ffffff0d}.cat-bg{background-image:var(--bg);z-index:0;filter:saturate(1.05);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.9,.3,1),filter .5s}.cat-bg,.cat-bg:after{position:absolute;inset:0}.cat-bg:after{content:"";background:linear-gradient(180deg,#0e0c1459 0,#0e0c14bf 55%,#0e0c14f2 100%),linear-gradient(135deg,var(--cat) 0,transparent 60%)}@supports (color:color-mix(in lab,red,red)){.cat-bg:after{background:linear-gradient(180deg,#0e0c1459 0,#0e0c14bf 55%,#0e0c14f2 100%),linear-gradient(135deg,color-mix(in srgb,var(--cat) 35%,transparent) 0,transparent 60%)}}.cat-tile:hover .cat-bg{filter:saturate(1.2);transform:scale(1.08)}@keyframes catIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cat-tile:hover{border-color:var(--cat);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.cat-tile:hover{border-color:color-mix(in srgb,var(--cat) 45%,transparent)}}.cat-tile:hover{box-shadow:0 16px 40px #00000080,0 0 0 1px var(--cat)}@supports (color:color-mix(in lab,red,red)){.cat-tile:hover{box-shadow:0 16px 40px #00000080,0 0 0 1px color-mix(in srgb,var(--cat) 30%,transparent)}}.cat-orb{background:var(--cat);filter:blur(55px);opacity:.28;z-index:1;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:opacity .5s,transform .6s;position:absolute;bottom:-40%;right:-10%}.cat-tile:hover .cat-orb{opacity:.5;transform:scale(1.15)}.cat-grid-pattern{z-index:0;opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 0,#0000 100%);mask-image:radial-gradient(80% 60%,#000 0,#0000 100%)}.cat-head{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cat-tag{letter-spacing:.12em;color:#ffffffb3;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.cat-arrow{color:#ffffff80;transition:transform .3s,color .3s}.cat-tile:hover .cat-arrow{color:var(--cat);transform:translate(4px)}.cat-body{z-index:2;position:relative}.cat-name{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:24px;font-weight:700}.cat-meta{align-items:baseline;gap:6px;display:flex}.cat-count{color:var(--cat);font-variant-numeric:tabular-nums;text-shadow:0 0 20px var(--cat);font-size:20px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cat-count{text-shadow:0 0 20px color-mix(in srgb,var(--cat) 40%,transparent)}}.cat-label{color:#ffffff80;text-transform:lowercase;font-size:11px}.cat-glow{background:radial-gradient(50% 100% at 50% 100%,var(--cat) 0,transparent 60%);opacity:0;pointer-events:none;z-index:0;height:100%;transition:opacity .4s;position:absolute;bottom:-50%;left:-20%;right:-20%}.cat-tile:hover .cat-glow{opacity:.3}@media (max-width:767px){.cat-tile{border-radius:10px;padding:12px 14px}.cat-name{margin-bottom:4px;font-size:16px}.cat-count{font-size:15px}.cat-label{font-size:10px}.cat-tag{padding:3px 6px;font-size:9px}}.sfx-bar{z-index:100;align-items:stretch;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);-webkit-backdrop-filter:blur(50px)saturate(1.8);background:#060411e0;border-bottom:1px solid #ffffff0f;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #e5091414,0 8px 32px #0006}@media (min-width:768px){.sfx-bar{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-8);flex-direction:row;left:76px}}@media (min-width:1024px){.sfx-bar{left:92px}}.sfx-bar-spacer{height:120px}@media (min-width:768px){.sfx-bar-spacer{height:80px}}.sfx-input-wrap{align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-3) 0 var(--spacing-5);-webkit-backdrop-filter:blur(50px)saturate(1.8);border-radius:var(--radius-full);color:var(--color-text-tertiary);background:#06080cb3;border:1px solid #ffffff14;flex:1;min-width:0;max-width:640px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0a}@media (min-width:768px){.sfx-input-wrap{min-width:200px}}.sfx-input-wrap:focus-within{background:#120e24cc;border-color:#e5091480;box-shadow:0 0 40px #e509141f,0 4px 24px #00000080,0 0 0 1px #e5091426}.sfx-input-icon{color:var(--color-accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sfx-spinner{border:2px solid #e5091433;border-top-color:#e50914;border-radius:50%;width:18px;height:18px;animation:sfxSpin .7s linear infinite}@keyframes sfxSpin{to{transform:rotate(1turn)}}.sfx-input{min-width:0;color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-family:inherit;font-size:16px}@media (min-width:768px){.sfx-input{font-size:var(--font-size-body)}}.sfx-input::placeholder{color:var(--color-text-tertiary)}.sfx-clear{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:flex}@media (min-width:768px){.sfx-clear{width:28px;height:28px}}.sfx-clear:hover{background:#ffffff29;transform:rotate(90deg)}.sfx-tabs{-webkit-backdrop-filter:blur(40px)saturate(1.6);border-radius:var(--radius-full);background:#0a0814a6;border:1px solid #ffffff12;flex-shrink:0;justify-content:center;gap:4px;width:100%;padding:4px;display:inline-flex;overflow-x:auto;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0a}@media (min-width:768px){.sfx-tabs{justify-content:flex-start;width:auto}}.sfx-tab{color:var(--color-text-secondary);border-radius:var(--radius-full);font-family:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);cursor:pointer;letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:8px;padding:8px 18px;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.sfx-tab:hover{color:var(--color-text-primary);background:#ffffff0f}.sfx-tab.active{background:var(--gradient-cta);color:#fff;box-shadow:0 4px 20px #e5091466,0 0 40px #e5091426}.sfx-tab-count{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:#00000040;padding:1px 7px;font-size:10px;font-weight:800}.sfx-tab:not(.active) .sfx-tab-count{background:#ffffff14}.sfx-scope{aspect-ratio:auto;border-radius:var(--radius-lg);width:100%;min-height:300px;max-height:none;box-shadow:var(--shadow-elevation-4);margin-bottom:var(--spacing-4);animation:sfxScopeIn .5s var(--ease-spring);background:#0a0a0f;position:relative;overflow:hidden}@media (min-width:480px){.sfx-scope{min-height:360px}}@media (min-width:900px){.sfx-scope{aspect-ratio:21/9;border-radius:var(--radius-xl);min-height:420px;max-height:70vh;margin-bottom:var(--spacing-6)}}@keyframes sfxScopeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.sfx-scope-slide{opacity:0;z-index:0;transition:opacity 1s;position:absolute;inset:0}.sfx-scope-slide.active{opacity:1}.sfx-scope-bg{object-fit:cover}.ken-burns{animation:kenBurns 20s ease-out both}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.12)translate(-1.5%,-2%)}}.sfx-scope-scrim{z-index:1;background:linear-gradient(90deg,#0a0a0ff2,#0a0a0fbf 40%,#0a0a0f59 65%,#0a0a0f1a),linear-gradient(#0a0a0f59,#0000 40%,#0a0a0fd9);position:absolute;inset:0}.sfx-scope-vignette{z-index:2;background:radial-gradient(120% 90% at 30% 60%,#0000 40%,#0009 100%);position:absolute;inset:0}.sfx-scope-inner{z-index:3;align-items:flex-start;gap:var(--spacing-3);height:100%;padding:var(--spacing-4);flex-direction:column;display:flex;position:relative}@media (min-width:480px){.sfx-scope-inner{gap:var(--spacing-4);padding:var(--spacing-6)}}@media (min-width:900px){.sfx-scope-inner{align-items:center;gap:var(--spacing-8);padding:var(--spacing-10);flex-direction:row}}.sfx-scope-poster{aspect-ratio:2/3;border-radius:var(--radius-md);width:110px;animation:sfxPosterIn .5s var(--ease-spring);flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 0 1px #ffffff14}@keyframes sfxPosterIn{0%{opacity:0;transform:translate(-30px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@media (min-width:480px){.sfx-scope-poster{width:160px}}@media (min-width:900px){.sfx-scope-poster{width:260px}}.sfx-poster-img{object-fit:cover}.sfx-poster-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 40%);position:absolute;inset:0}.sfx-scope-body{gap:var(--spacing-3);flex-direction:column;flex:1;min-width:0;max-width:640px;display:flex}.sfx-scope-eyebrow{align-items:center;gap:var(--spacing-3);justify-content:space-between;display:flex}.sfx-scope-type{color:var(--color-accent-primary);border-radius:var(--radius-full);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#ffd6001f;border:1px solid #ffd6004d;padding:4px 12px;display:inline-flex}.sfx-scope-counter,.sfx-scope-type{font-weight:var(--font-weight-bold)}.sfx-scope-counter{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.05em}.sfx-scope-counter i{color:var(--color-text-tertiary);margin:0 4px;font-style:normal}.sfx-scope-title{font-size:22px;font-weight:var(--font-weight-display);letter-spacing:-.03em;background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 2px 20px #00000080);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.02;animation:sfxFadeUp .4s cubic-bezier(.22,1,.36,1)}@supports ((-webkit-background-clip:text)){.sfx-scope-title{color:#0000}}@media (min-width:480px){.sfx-scope-title{font-size:clamp(28px,4.5vw,48px)}}@media (min-width:900px){.sfx-scope-title{font-size:clamp(36px,5.5vw,68px)}}@keyframes sfxFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sfx-scope-meta{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.sfx-scope-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;animation:sfxFadeUp .45s var(--ease-standard);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (min-width:768px){.sfx-scope-desc{-webkit-line-clamp:3;font-size:var(--font-size-body)}}.sfx-scope-actions,.sfx-scope-hint{margin-top:var(--spacing-2)}.sfx-scope-hint{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:none}@media (min-width:900px){.sfx-scope-hint{display:inline-flex}}.sfx-scope-hint kbd{color:#fff;background:#ffffff0f;border:solid #ffffff1a;border-width:1px 1px 2px;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:10px}.sfx-scope-nav{-webkit-backdrop-filter:blur(20px);color:#fff;cursor:pointer;z-index:4;background:#14121eb3;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,transform .2s,border-color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:900px){.sfx-scope-nav{display:flex}}.sfx-scope-nav:hover{background:#e509142e;border-color:#e5091480;transform:translateY(-50%)scale(1.08);box-shadow:0 0 30px #e5091433}.sfx-scope-nav.prev{left:var(--spacing-4)}.sfx-scope-nav.next{right:var(--spacing-4)}.sfx-filmstrip-wrap{margin-bottom:var(--spacing-8)}.sfx-filmstrip-head{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.sfx-filmstrip-head .heading{font-size:var(--font-size-title);margin:0}.sfx-scope-q{background:var(--gradient-cta);-webkit-text-fill-color:transparent;color:#0000;font-weight:var(--font-weight-bold);-webkit-background-clip:text;background-clip:text}.sfx-strip-nav{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:var(--radius-full);background:#0c091899;border:1px solid #ffffff12;gap:4px;padding:4px;display:inline-flex;box-shadow:0 2px 12px #0000004d}.sfx-strip-nav button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.sfx-strip-nav button:hover{color:var(--color-accent-primary);background:#e5091426}.sfx-filmstrip{gap:var(--spacing-3);overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:4px 4px 20px;display:flex;overflow-x:auto}.sfx-filmstrip::-webkit-scrollbar{height:6px}.sfx-filmstrip::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.sfx-strip-item{color:var(--color-text-primary);cursor:pointer;text-align:left;scroll-snap-align:center;background:0 0;border:0;flex-direction:column;flex:0 0 110px;gap:8px;padding:0;font-family:inherit;display:flex}@media (min-width:480px){.sfx-strip-item{flex:0 0 140px}}.sfx-strip-poster{aspect-ratio:2/3;border-radius:var(--radius-md);width:100%;transition:transform .3s var(--ease-standard),border-color .3s ease,box-shadow .3s ease;background:#0006;border:2px solid #0000;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.sfx-strip-poster img{object-fit:cover;transition:transform .4s var(--ease-standard)}.sfx-strip-hover{color:#fff;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#e509148c,#e5091473);justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.sfx-strip-item:hover .sfx-strip-poster{border-color:#fff3;transform:translateY(-4px)}.sfx-strip-item:hover .sfx-strip-poster img{transform:scale(1.08)}.sfx-strip-item:hover .sfx-strip-hover{opacity:1}.sfx-strip-item.active .sfx-strip-poster{border-color:#e50914cc;transform:translateY(-6px);box-shadow:0 12px 40px #0000008c,0 0 0 2px #e5091466,0 0 40px #e5091433}.sfx-strip-q{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-accent-primary);letter-spacing:.06em;background:#000000bf;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.sfx-strip-info{flex-direction:column;gap:2px;padding:0 2px;display:flex}.sfx-strip-title{font-size:12px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sfx-strip-type{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-medium);align-items:center;gap:4px;display:inline-flex}.sfx-strip-dot{border-radius:50%;width:5px;height:5px}.sfx-strip-dot.t-movie{background:#06b6d4}.sfx-strip-dot.t-series{background:#e50914}.sfx-strip-dot.t-channel{background:#ec4899}.sfx-loading{margin-bottom:var(--spacing-6)}.sfx-scope-skel{aspect-ratio:21/9;border-radius:var(--radius-xl);background:linear-gradient(90deg,#ffffff08,#ffffff14 50%,#ffffff08) 0 0/200% 100%;width:100%;min-height:480px;max-height:78vh;animation:sfxSkel 1.4s ease-in-out infinite}@keyframes sfxSkel{0%{background-position:200% 0}to{background-position:-200% 0}}.sfx-empty-bg{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.sfx-empty-bg img{filter:brightness(.3)saturate(1.2)}.sfx-empty-bg-overlay{background:linear-gradient(180deg,rgba(var(--color-bg-primary-rgb),.6) 0,rgba(var(--color-bg-primary-rgb),.4) 30%,rgba(var(--color-bg-primary-rgb),.7) 60%,rgba(var(--color-bg-primary-rgb),.95) 100%);position:absolute;inset:0}.sfx-noresults{padding:var(--spacing-13) var(--spacing-6) var(--spacing-15);text-align:center;align-items:center;gap:var(--spacing-4);flex-direction:column;display:flex}.sfx-noresults-icon{color:#e50914e6;width:110px;height:110px;margin-bottom:var(--spacing-3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:radial-gradient(circle at 50% 60%,#e5091426 0,#06080c99 70%);border:1px solid #e5091440;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 60px #e509141f,0 0 120px #e509140f,inset 0 1px #ffffff0f}.sfx-noresults-icon:after{content:"";pointer-events:none;background:radial-gradient(circle,#e5091414 0,#0000 70%);border-radius:50%;position:absolute;inset:-20px}.sfx-noresults .heading{margin:0}.sfx-empty-container{z-index:1;min-height:calc(100vh - 160px);padding:var(--spacing-6) 0;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.sfx-history-section{width:100%;margin-bottom:var(--spacing-8)}.sfx-empty-head{text-align:center;margin:0 0 var(--spacing-8);width:100%}.sfx-empty-head .heading{font-size:26px;font-weight:var(--font-weight-display);letter-spacing:-.02em;margin:0 0 var(--spacing-3);line-height:1.1}@media (min-width:768px){.sfx-empty-head .heading{font-size:clamp(28px,4vw,44px)}}.sfx-accent{background:var(--gradient-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sfx-trending{gap:var(--spacing-3);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:480px){.sfx-trending{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.sfx-trending{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.sfx-trend{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);-webkit-backdrop-filter:blur(40px)saturate(1.6);min-height:60px;color:var(--color-text-primary);cursor:pointer;text-align:left;background:#0c09188c;border:1px solid #ffffff12;border-radius:22px;font-family:inherit;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0a}.sfx-trend:before{content:"";background:var(--gradient-glass-cta);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.sfx-trend:hover{background:#120e24a6;border-color:#e509144d;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #0006,0 0 40px #e5091414}.sfx-trend:hover:before{opacity:1}.sfx-trend-rank{font-size:22px;font-weight:var(--font-weight-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#0000;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;min-width:32px}.sfx-trend-text{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);flex:1}.sfx-trend-arrow{width:32px;height:32px;color:var(--color-text-tertiary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.sfx-trend:hover .sfx-trend-arrow{color:#12101b;background:linear-gradient(135deg,#ffe04d,#ffd600)}.sfx-history-head{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.sfx-history-clear{border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}@media (min-width:768px){.sfx-history-clear{min-height:unset;padding:6px 14px}}.sfx-history-clear:hover{color:#e50914;background:#e509141f;border-color:#e509144d}.sfx-history-list{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sfx-history-item{border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0a;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}@media (min-width:768px){.sfx-history-item{min-height:unset;padding:8px 14px}}.sfx-history-item:hover{color:var(--color-text-primary);background:#ffd60014;border-color:#ffd6004d}.content-section{opacity:0;animation:sectionIn .5s cubic-bezier(.22,1,.36,1) forwards;transform:translateY(16px)}.content-section:first-child{animation-delay:0s}.content-section:nth-child(2){animation-delay:80ms}.content-section:nth-child(3){animation-delay:.16s}.content-section:nth-child(4){animation-delay:.24s}.content-section:nth-child(5){animation-delay:.32s}.content-section:nth-child(6){animation-delay:.4s}.content-section:nth-child(n+7){animation-delay:.45s}@keyframes sectionIn{to{opacity:1;transform:translateY(0)}}.sp2-hero{padding:32px 0 28px;position:relative}@media (min-width:768px){.sp2-hero{padding:40px 0 32px}}@media (max-width:767px){.sp2-hero{padding:24px 0 20px}}.sp2-hero-inner{z-index:1;flex-direction:column;gap:14px;width:100%;max-width:680px;display:flex;position:relative}.sp2-label{font-size:11px;font-weight:var(--font-weight-semibold);color:#ffffff40;letter-spacing:.12em;text-transform:uppercase}.sp2-input-wrap{-webkit-backdrop-filter:blur(40px)saturate(1.5);background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;width:100%;padding:0 14px 0 18px;transition:border-color .22s,background .22s;display:flex;position:relative}.sp2-input-wrap:focus-within{background:#ffffff0f;border-color:#ffffff2e}.sp2-input-icon{color:#ffffff38;flex-shrink:0;align-items:center;transition:color .2s;display:flex}.sp2-input-wrap:focus-within .sp2-input-icon{color:#ffffff80}.sp2-input-wrap.loading .sp2-input-icon{color:#fff6}.sp2-spinner{border:1.5px solid #ffffff1a;border-top-color:#ffffff8c;border-radius:50%;width:18px;height:18px;animation:sp2Spin .7s linear infinite}@keyframes sp2Spin{to{transform:rotate(1turn)}}.sp2-input{color:#fff;min-width:0;font-family:inherit;font-size:clamp(16px,1.5vw,19px);font-weight:var(--font-weight-regular);letter-spacing:.01em;background:0 0;border:0;outline:0;flex:1;padding:18px 0}.sp2-input::placeholder{color:#ffffff52}.sp2-clear{color:#ffffff61;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex}.sp2-clear:hover{color:#fff;background:#ffffff1a}.sp2-tabs{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;border-bottom:1px solid #ffffff12;gap:0;display:flex;overflow-x:auto}.sp2-tabs::-webkit-scrollbar{display:none}.sp2-tab{color:#ffffff52;min-height:44px;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;margin-right:2px;padding:9px 14px 9px 0;transition:color .18s,border-color .18s;display:inline-flex}.sp2-tab:hover{color:#ffffff9e}.sp2-tab.active{color:#fff;font-weight:var(--font-weight-semibold);border-bottom-color:#ffffffbf}.sp2-tab-count{color:#ffffff38;font-variant-numeric:tabular-nums;font-size:10px}.sp2-tab.active .sp2-tab-count{color:#ffffff73}.sp2-results-layout{margin-top:var(--spacing-2);flex-direction:column;display:flex}.sp2-featured{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;min-height:340px;position:relative;overflow:hidden}@media (min-width:1024px){.sp2-featured{min-height:480px;position:sticky;top:24px}}.sp2-featured-bg{position:absolute;inset:0}.sp2-featured-bg-img{object-fit:cover;transition:transform .8s}.sp2-featured:hover .sp2-featured-bg-img{transform:scale(1.04)}.sp2-featured-scrim{z-index:1;background:linear-gradient(#06050a14,#06050a52 40%,#06050aeb 72%,#06050a);position:absolute;inset:0}.sp2-featured-content{z-index:2;flex-direction:row;align-items:flex-end;gap:18px;height:100%;padding:24px;display:flex;position:relative}.sp2-featured-poster{border-radius:10px;flex-shrink:0;align-self:flex-end;width:90px;height:134px;position:relative;overflow:hidden;box-shadow:0 10px 36px #000000a6}.sp2-featured-poster img{object-fit:cover}.sp2-featured-poster-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 50%);position:absolute;inset:0}.sp2-badge{letter-spacing:.09em;text-transform:uppercase;color:#ffffffa6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;align-items:center;width:fit-content;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.sp2-featured-title{letter-spacing:-.018em;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(16px,2vw,24px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.sp2-featured-meta{color:#ffffff59;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sp2-quality{color:#ffffff8c;letter-spacing:.05em;background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700}.sp2-imdb{color:#fcd34db8;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.sp2-featured-desc{color:#fff6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.sp2-featured-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sp2-featured-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.sp2-btn-play{color:#06050f;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .16s;display:inline-flex}.sp2-btn-play:hover{opacity:.86}.sp2-btn-list{color:#ffffffa6;font-family:inherit;font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;text-decoration:none;transition:all .16s;display:inline-flex}.sp2-btn-list:hover{color:#fff;background:#ffffff1f}.sp2-sections-wrap{flex-direction:column;gap:0;display:flex}.sp2-result-section{margin-bottom:var(--spacing-7)}.sp2-result-section:last-child{margin-bottom:0}.sp2-result-section-hd{margin-bottom:var(--spacing-3);border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sp2-result-section-label{font-size:11px;font-weight:var(--font-weight-semibold);color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase}.sp2-result-section-count{color:#fff3;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:20px;padding:1px 7px;font-size:11px}.sp2-ch-list{flex-direction:column;gap:2px;display:flex}.sp2-ch-item{cursor:pointer;text-align:left;color:#ffffffb8;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:10px 12px;font-family:inherit;transition:background .18s;display:flex}.sp2-ch-item:hover{color:#fff;background:#ffffff0d}.sp2-ch-item.active{color:#fff;background:#ffffff12}.sp2-ch-logo{color:#ffffff40;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.sp2-ch-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp2-ch-name{font-size:14px;font-weight:var(--font-weight-semibold)}.sp2-ch-desc,.sp2-ch-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp2-ch-desc{color:#ffffff80;font-size:12px}.sp2-live-dot{letter-spacing:.08em;color:#ef4444d9;border:1px solid #ef444440;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:800}.sp2-card-progress{background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.sp2-card-progress-bar{background:#fff;border-radius:0 2px 2px 0;height:100%}.sp2-grid-header{margin-bottom:var(--spacing-4)}.sp2-grid-count{color:#ffffff52;font-size:13px}.sp2-count-num{color:#ffffffd9;font-variant-numeric:tabular-nums;margin-right:2px;font-size:17px;font-weight:700}.sp2-count-q{color:#fff9;font-weight:500}.sp2-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.sp2-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.sp2-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.sp2-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1440px){.sp2-grid{grid-template-columns:repeat(4,1fr)}}.sp2-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;font-family:inherit;transition:all .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.sp2-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-4px)}.sp2-card-poster{aspect-ratio:2/3;background:#ffffff0a;position:relative;overflow:hidden}.sp2-card-poster img{object-fit:cover;transition:transform .4s}.sp2-card:hover .sp2-card-poster img{transform:scale(1.05)}.sp2-card-overlay{color:#fff;opacity:0;background:#00000070;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.sp2-card:hover .sp2-card-overlay{opacity:1}.sp2-card-poster-fallback{color:#ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sp2-card-quality{color:#ffffffa6;letter-spacing:.05em;background:#000000b8;border-radius:5px;padding:1px 6px;font-size:9px;right:6px}.sp2-card-badge,.sp2-card-quality{font-weight:700;position:absolute;top:6px}.sp2-card-badge{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff1f;border-radius:5px;padding:2px 7px;font-size:8px;left:6px}.sp2-card-info{flex-direction:column;gap:4px;padding:9px 11px 12px;display:flex}.sp2-card-title{font-size:13px;font-weight:var(--font-weight-semibold);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp2-card-meta{align-items:center;gap:5px;display:flex}.sp2-type-dot{background:#ffffff38;border-radius:50%;flex-shrink:0;width:4px;height:4px}.sp2-card-type{color:#ffffff4d;font-size:11px}.sp2-card-year{color:#ffffff38;margin-left:4px;font-size:11px}.sp2-card-imdb{align-items:center;margin-left:6px;display:inline-flex}.sp2-empty{gap:var(--spacing-10);margin-top:var(--spacing-2);flex-direction:column;display:flex}.sp2-section-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;display:flex}.sp2-section-label{font-size:11px;font-weight:var(--font-weight-semibold);color:#ffffff59;letter-spacing:.1em;text-transform:uppercase;gap:7px}.sp2-link-btn,.sp2-section-label{align-items:center;display:inline-flex}.sp2-link-btn{font-size:12px;font-weight:var(--font-weight-medium);color:#ffffff52;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px 0;font-family:inherit;text-decoration:none;transition:color .18s}.sp2-link-btn:hover{color:#ffffff9e}.sp2-history-list{flex-wrap:wrap;gap:8px;display:flex}.sp2-history-chip{color:#ffffff9e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:13px;transition:all .18s;display:inline-flex}.sp2-history-chip:hover{color:#ffffffc7;background:#ffffff12;border-color:#ffffff21}.sp2-trending-grid{gap:var(--spacing-2);grid-template-columns:1fr;display:grid}@media (min-width:480px){.sp2-trending-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.sp2-trending-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.sp2-trending-grid{grid-template-columns:repeat(4,1fr)}}.sp2-trend-card{cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;font-family:inherit;transition:all .22s;display:flex}.sp2-trend-card:hover{background:#ffffff0f;border-color:#ffffff17;transform:translate(3px)}.sp2-trend-rank{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#ffffff1a;min-width:30px;font-size:20px;font-weight:800}.sp2-trend-name{font-size:13px;font-weight:var(--font-weight-medium);color:#ffffffad;flex:1}.sp2-trend-icon{color:#ffffff2e;flex-shrink:0;transition:color .18s}.sp2-trend-card:hover .sp2-trend-icon{color:#ffffff73}.sp2-explore-row{gap:var(--spacing-2);grid-template-columns:1fr;display:grid}@media (min-width:480px){.sp2-explore-row{grid-template-columns:repeat(3,1fr)}}.sp2-explore-btn{color:#ffffff85;font-size:13px;font-weight:var(--font-weight-medium);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;transition:all .2s;display:flex}.sp2-explore-btn:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1a}.sp2-explore-btn span:not(.sp2-explore-icon){flex:1}.sp2-explore-btn svg:last-child{color:#ffffff2e;flex-shrink:0}.sp2-explore-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sp2-explore-cyan,.sp2-explore-icon,.sp2-explore-pink,.sp2-explore-violet{color:#ffffff6b;background:#ffffff12}.sp2-noresults{text-align:left;align-items:flex-start;gap:var(--spacing-4);flex-direction:column;padding:56px 0 40px;display:flex}.sp2-noresults-orb{color:#ffffff2e}.sp2-noresults-title{letter-spacing:-.02em;color:#ffffffd1;margin:0;font-size:clamp(20px,2.8vw,34px);font-weight:700}.sp2-noresults-sub{color:#ffffff8c;margin:0;font-size:14px;line-height:1.65}.sp2-noresults-sub strong{color:#ffffffbf;font-weight:500}.sp2-hint-row{flex-wrap:wrap;gap:8px;display:flex}.sp2-hint-chip{font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:6px 13px;transition:all .18s}.sp2-hint-chip:hover{color:#fffc;background:#ffffff17;border-color:#ffffff24}.sp2-skeleton-wrap{margin-top:var(--spacing-2)}.sp2-skeleton-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.sp2-skeleton-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.sp2-skeleton-grid{grid-template-columns:repeat(4,1fr)}}.sp2-skeleton-card{aspect-ratio:2/3;background:linear-gradient(90deg,#ffffff04,#ffffff09 50%,#ffffff04) 0 0/200% 100%;border-radius:12px;animation:sp2Shimmer 1.8s ease-in-out infinite}@keyframes sp2Shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sp2-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.sp2-featured-bg-img{transition:none!important}.sp2-trend-card,.sp2-trend-card:hover{transition:background .18s,border-color .18s!important;transform:none!important}.sp2-card,.sp2-card:hover{transform:none!important}.sp2-card-poster img,.sp2-card:hover .sp2-card-poster img{transition:none!important;transform:none!important}.sp2-skeleton-card{background:#ffffff06;animation:none!important}.sp2-input-wrap,.sp2-input-wrap.loading:after{transition:none!important;animation:none!important}.sp2-spinner{animation:none!important}}.vod-state{aspect-ratio:16/9;border-radius:var(--radius-xl);justify-content:center;align-items:center;gap:var(--spacing-3);width:100%;color:var(--color-text-tertiary);padding:var(--spacing-4);box-sizing:border-box;text-align:center;background:#000;flex-direction:column;font-size:14px;display:flex;position:relative;overflow:hidden}.vod-state p{margin:0}.vod-cin{position:absolute;inset:0;overflow:hidden}.vod-cin-bg{object-fit:cover;will-change:transform,filter;width:calc(100% + 80px);height:calc(100% + 80px);animation:vodCinZoom 25s ease-in-out infinite alternate;position:absolute;inset:-40px}@keyframes vodCinZoom{0%{filter:brightness(.22)saturate(.6)contrast(1.1);transform:scale(1.02)translate(0)}50%{filter:brightness(.18)saturate(.7)contrast(1.15);transform:scale(1.12)translate(-1.5%,1%)}to{filter:brightness(.22)saturate(.6)contrast(1.1);transform:scale(1.06)translate(1%,-.5%)}}.vod-cin-depth{background:radial-gradient(70% 55% at 50% 48%,#0000 20%,#000000d9 100%),linear-gradient(#00000080,#0000 25% 65%,#000000b3);position:absolute;inset:0}.vod-cin-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;animation:vodGrainShift 8s steps(10) infinite;position:absolute;inset:0}@keyframes vodGrainShift{0%{transform:translate(0)}50%{transform:translate(-5%,-3%)}to{transform:translate(0)}}.vod-cin-anamorphic{pointer-events:none;background:linear-gradient(90deg,#0000,#8cb4ff08 20%,#8cb4ff0f 50%,#8cb4ff08 80%,#0000);animation:vodAnamorphic 6s ease-in-out infinite alternate;position:absolute;inset:0}@keyframes vodAnamorphic{0%{opacity:0;transform:translate(-30%)}50%{opacity:1}to{opacity:0;transform:translate(30%)}}.vod-cin-scanline{pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000004 3px 6px);position:absolute;inset:0}.vod-cin-content{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:vodCinIn 1s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}@keyframes vodCinIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.vod-cin-loader{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.vod-cin-ring{animation:vodRingSpin 2s linear infinite;position:absolute;inset:0}.vod-cin-ring-arc{filter:drop-shadow(0 0 6px var(--color-accent-primary,#fff6))}@keyframes vodRingSpin{to{transform:rotate(1turn)}}.vod-cin-play-icon{color:#ffffffb3;animation:vodPlayPulse 2.5s ease-in-out infinite}@keyframes vodPlayPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1)}}.vod-cin-info{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:80%;display:flex}.vod-cin-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 30px #000000b3;margin:0;font-size:clamp(18px,3.5vw,28px);font-weight:800;line-height:1.15}.vod-cin-meta{color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500}.vod-cin-status{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:400;animation:vodStatusPulse 2s ease-in-out infinite}@keyframes vodStatusPulse{0%,to{opacity:.3}50%{opacity:.7}}.vod-cin-bar{z-index:5;background:#ffffff08;height:2px;position:absolute;bottom:0;left:0;right:0}.vod-cin-bar-fill{background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);width:0;height:100%;animation:vodCinBar 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes vodCinBar{0%{opacity:0;width:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;width:100%;transform:translate(100%)}}.vod-player-wrap{flex-direction:column;gap:12px;display:flex}.vod-player-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}@media (max-width:767px){.vod-player-frame{border-radius:0}}.vod-servers{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.vod-servers-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.vod-servers-list{flex-wrap:wrap;gap:6px;display:flex}.vod-srv{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:all .2s;display:inline-flex;position:relative}.vod-srv:hover{color:var(--color-text-primary);background:#ffffff14;border-color:#ffffff26}.vod-srv.active{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-bg-primary)}.vod-srv.failed{opacity:.35;text-decoration:line-through}.vod-srv.failed:hover{opacity:.6}.vod-srv-num{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex}.vod-srv.active .vod-srv-num{color:inherit;background:#0003}.vod-srv-name{font-weight:600}.vod-srv-quality{border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.03em;background:#ffffff0f;padding:1px 6px;font-size:10px;font-weight:700}.vod-srv.active .vod-srv-quality{background:#00000026}.vod-srv-x{background:var(--color-accent-error,#e53935);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.vod-srv-dub,.vod-srv-leg{letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}.vod-srv-dub{color:#a5d6a7;background:#1b5e20}.vod-srv-leg{color:#90caf9;background:#0d47a1}.vod-embed-iframe{background:#000;border:none;width:100%;height:100%;position:absolute;inset:0}.vod-srv.disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.vod-srv-loading-dot{background:var(--color-accent-primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:vod-pulse 1s ease-in-out infinite;display:inline-block}@keyframes vod-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.vod-select-prompt{color:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.vod-select-bg{object-fit:cover;filter:blur(8px)brightness(.35);width:100%;height:100%;position:absolute;inset:0}.vod-select-overlay{background:#00000080;position:absolute;inset:0}.vod-select-content{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.vod-select-content p{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}@media (max-width:600px){.vod-servers{padding:6px 8px}.vod-servers-list{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:5px;overflow-x:auto}.vod-servers-list::-webkit-scrollbar{display:none}.vod-srv{gap:4px;padding:5px 8px;font-size:11px}.vod-srv-num{width:16px;height:16px;font-size:9px}.vod-srv-quality{padding:1px 4px;font-size:9px}.vod-srv-dub,.vod-srv-leg{padding:1px 4px;font-size:8px}}.spc{flex-direction:column;gap:24px;display:flex}.spc-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.spc-loading{overflow:hidden}.spc-error,.spc-loading{z-index:2;position:absolute;inset:0}.spc-error{color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex}.spc-error p{margin:0}.spc-cin{position:absolute;inset:0;overflow:hidden}.spc-cin-bg{object-fit:cover;will-change:transform,filter;width:calc(100% + 80px);height:calc(100% + 80px);animation:cinZoom 25s ease-in-out infinite alternate;position:absolute;inset:-40px}@keyframes cinZoom{0%{filter:brightness(.22)saturate(.6)contrast(1.1);transform:scale(1.02)translate(0)}50%{filter:brightness(.18)saturate(.7)contrast(1.15);transform:scale(1.12)translate(-1.5%,1%)}to{filter:brightness(.22)saturate(.6)contrast(1.1);transform:scale(1.06)translate(1%,-.5%)}}.spc-cin-depth{background:radial-gradient(70% 55% at 50% 48%,#0000 20%,#000000d9 100%),linear-gradient(#00000080,#0000 25% 65%,#000000b3);position:absolute;inset:0}.spc-cin-grain{opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;animation:cinGrainShift 8s steps(10) infinite;position:absolute;inset:0}@keyframes cinGrainShift{0%{transform:translate(0)}50%{transform:translate(-5%,-3%)}to{transform:translate(0)}}.spc-cin-anamorphic{pointer-events:none;background:linear-gradient(90deg,#0000,#8cb4ff08 20%,#8cb4ff0f 50%,#8cb4ff08 80%,#0000);animation:cinAnamorphic 6s ease-in-out infinite alternate;position:absolute;inset:0}@keyframes cinAnamorphic{0%{opacity:0;transform:translate(-30%)}50%{opacity:1}to{opacity:0;transform:translate(30%)}}.spc-cin-scanline{pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000004 3px 6px);position:absolute;inset:0}.spc-cin-content{z-index:4;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:cinFadeIn 1s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}@keyframes cinFadeIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.spc-cin-loader{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.spc-cin-ring{animation:cinRingSpin 2s linear infinite;position:absolute;inset:0}.spc-cin-ring-arc{filter:drop-shadow(0 0 6px var(--color-accent-primary,#fff6))}@keyframes cinRingSpin{to{transform:rotate(1turn)}}.spc-cin-play-icon{color:#ffffffb3;animation:cinPlayPulse 2.5s ease-in-out infinite}@keyframes cinPlayPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1)}}.spc-cin-info{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:80%;display:flex}.spc-cin-badge{background:rgba(var(--color-accent-primary-rgb,255,255,255),.1);border:1px solid rgba(var(--color-accent-primary-rgb,255,255,255),.2);color:var(--color-accent-primary,#fffc);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.spc-cin-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 30px #000000b3;margin:0;font-size:clamp(18px,3.5vw,28px);font-weight:800;line-height:1.15}.spc-cin-ep{color:#ffffff80;margin:0;font-size:14px;font-weight:500}.spc-cin-status{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:400;animation:cinStatusPulse 2s ease-in-out infinite}@keyframes cinStatusPulse{0%,to{opacity:.3}50%{opacity:.7}}.spc-cin-bar{z-index:5;background:#ffffff08;height:2px;position:absolute;bottom:0;left:0;right:0}.spc-cin-bar-fill{background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);width:0;height:100%;animation:cinBar 3s cubic-bezier(.4,0,.2,1) infinite}@keyframes cinBar{0%{opacity:0;width:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;width:100%;transform:translate(100%)}}.spc-now{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.spc-now-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.spc-now-ep{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.spc-now-tags{flex-wrap:wrap;gap:6px;display:flex}.spc-tag{border-radius:var(--radius-xs);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff14;padding:2px 8px;font-size:10px;font-weight:700}.spc-now-controls{flex-shrink:0;gap:6px}.spc-ctrl,.spc-now-controls{align-items:center;display:flex}.spc-ctrl{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--motion-normal);background:#ffffff0f;border:none;justify-content:center}.spc-ctrl:hover:not(:disabled){background:var(--color-accent-primary);color:var(--color-bg-primary)}.spc-ctrl:disabled{opacity:.3;cursor:not-allowed}.spc-auto{cursor:pointer;align-items:center;gap:6px;display:flex}.spc-auto input{display:none}.spc-auto-track{border-radius:var(--radius-full);background:#ffffff1f;width:32px;height:18px;transition:background .25s;position:relative}.spc-auto-dot{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0006}.spc-auto input:checked+.spc-auto-track{background:var(--color-accent-primary)}.spc-auto input:checked+.spc-auto-track .spc-auto-dot{background:var(--color-bg-primary);transform:translate(14px)}.spc-seasons{border-radius:var(--radius-lg);scrollbar-width:none;background:#ffffff0a;gap:2px;width:fit-content;padding:3px;display:flex;overflow-x:auto}.spc-seasons::-webkit-scrollbar{display:none}.spc-stab{color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;border-radius:var(--radius-md);transition:all var(--motion-normal);background:0 0;border:none;padding:8px 18px;font-size:13px;font-weight:500}.spc-stab:hover{color:var(--color-text-secondary)}.spc-stab.active{color:var(--color-bg-primary);background:var(--color-accent-primary);font-weight:700}.spc-ep-wrap{position:relative}.spc-ep-track{overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:none;gap:14px;padding:4px 0 8px;display:flex;overflow-x:auto}.spc-ep-track::-webkit-scrollbar{display:none}.spc-ep-arr{z-index:4;background:rgba(var(--color-bg-primary-rgb),.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sm);width:32px;height:56px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:all var(--motion-normal);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:40%;transform:translateY(-50%)}.spc-ep-wrap:hover .spc-ep-arr{opacity:1}.spc-ep-arr:hover{color:var(--color-text-primary);background:#ffffff1a}.spc-ep-arr-l{left:4px}.spc-ep-arr-r{right:4px}.spc-ep{text-align:left;cursor:pointer;border-radius:var(--radius-md);width:260px;transition:transform var(--motion-slow) cubic-bezier(.22,1,.36,1);color:inherit;background:0 0;border:none;flex-direction:column;flex-shrink:0;padding:0;display:flex;overflow:visible}@media (min-width:768px){.spc-ep{width:280px}}.spc-ep:hover{transform:scale(1.03)}.spc-ep.seen:not(.active){opacity:.6}.spc-ep-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);position:relative;overflow:hidden}.spc-ep-img{object-fit:cover;transition:transform var(--motion-slower) cubic-bezier(.22,1,.36,1)}.spc-ep:hover .spc-ep-img{transform:scale(1.08)}.spc-ep-overlay{color:#fff;opacity:0;transition:all var(--motion-normal);background:#00000026;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spc-ep:hover .spc-ep-overlay{opacity:1;background:#0006}.spc-ep.active .spc-ep-overlay{opacity:1;background:#00000059}.spc-ep-check{background:var(--color-accent-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.spc-ep-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xs);color:#ffffffd9;background:#0009;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:6px;left:8px}.spc-ep.active .spc-ep-badge{background:var(--color-accent-primary);color:var(--color-bg-primary)}.spc-ep-dur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-xs);color:#ffffffbf;background:#0009;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:6px;right:8px}.spc-ep-meta{padding:8px 4px 4px}.spc-ep-title{color:var(--color-text-primary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 3px;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.spc-ep:hover .spc-ep-title{color:#fff}.spc-ep-desc{color:var(--color-text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:600px){.spc-ep-desc{-webkit-line-clamp:1}}.spc-eq{align-items:flex-end;gap:3px;height:20px;display:inline-flex}.spc-eq span{background:var(--color-accent-primary);border-radius:2px;width:3px;animation:spcEq 1.1s ease-in-out infinite;display:block}.spc-eq span:first-child{height:40%;animation-delay:-.5s}.spc-eq span:nth-child(2){height:80%;animation-delay:-.35s}.spc-eq span:nth-child(3){height:60%;animation-delay:-.2s}.spc-eq span:nth-child(4){height:75%}.xc{z-index:1;min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.xc:hover:not(.variant-continue){z-index:5;transform:translateY(-4px)}.xc.variant-continue{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.xc.variant-continue:hover{z-index:10}.xc.variant-continue:hover .xc-poster{box-shadow:0 12px 32px #000000b3}.xc-link{color:inherit;-webkit-tap-highlight-color:transparent;min-width:0;text-decoration:none;display:block;overflow:hidden;box-shadow:none!important;outline:none!important}.xc-link:focus,.xc-link:focus-visible{box-shadow:none!important;outline:none!important}.xc-link:focus-visible .xc-poster{box-shadow:0 0 0 3px #ffffff80,0 8px 24px #0000004d}.xc-link:active .xc-tilt{transition:transform .15s;transform:perspective(900px)scale(.97)}.xc-poster{aspect-ratio:16/9;isolation:isolate;background:#0a0910;border:1px solid #ffffff0f;border-radius:clamp(10px,.8vw,18px);transition:box-shadow .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 10px 28px #00000059}.xc:hover:not(.variant-continue) .xc-poster{box-shadow:0 20px 44px #00000080,0 6px 16px #00000040}.xc.variant-poster .xc-poster{aspect-ratio:2/3;width:100%}.xc.variant-poster{width:100%}.xc.variant-poster .xc-gradient{background:linear-gradient(#00000047,#0000 26% 78%,#00000038)}.xc-below{min-width:0;padding:9px 2px 2px}.xc-below-title{color:#ffffffe0;letter-spacing:-.01em;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.xc:hover .xc-below-title{color:#fff}.xc-below-meta{color:#ffffff80;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.xc-below-quality{letter-spacing:.06em;color:#fff9;border:1px solid #ffffff38;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700}body.theme-light .xc-below-title{color:var(--color-text-primary,#111)}body.theme-light .xc-below-meta{color:#00000080}body.theme-light .xc-below-quality{color:#0000008c;border-color:#0000002e}@media (min-width:768px){.xc-below{padding-top:11px}.xc-below-title{font-size:clamp(13px,.95vw,16px)}.xc-below-meta{font-size:clamp(11px,.7vw,12.5px)}}.xc-tilt{will-change:transform;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.25,1,.5,1);transform:perspective(900px)rotateX(0)rotateY(0)scale(1)}.xc-skeleton,.xc-tilt{position:absolute;inset:0}.xc-skeleton{z-index:0;opacity:1;background:#0e1119 linear-gradient(100deg,#ffffff08 30%,#ffffff14 45%,#ffffff08 60%) 0 0/200% 100%;transition:opacity .4s;animation:skeleton-shimmer 1.6s ease-in-out infinite}.xc-skeleton.loaded{opacity:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xc-img{z-index:1;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .4s;position:relative}.xc:hover .xc-img{transform:scale(1.03)}.xc.playing .xc-img{opacity:0}.xc-trailer{opacity:0;z-index:1;background:#000;transition:opacity .6s;position:absolute;inset:0}.xc-trailer.on{opacity:1}.xc-yt-player{width:160%;height:160%;position:absolute;inset:-30%}.xc-yt-player iframe{pointer-events:none!important;border:0!important;width:100%!important;height:100%!important}.xc-yt-block{z-index:5;position:absolute;inset:0}.xc-gradient{z-index:3;pointer-events:none;background:linear-gradient(#0000 20%,#0000001f 42%,#0000008c 70%,#000000e6);transition:opacity .3s;position:absolute;inset:0}.xc:hover .xc-gradient{opacity:1}.xc-glare{pointer-events:none;opacity:0;z-index:2;border-radius:clamp(10px,.8vw,18px);transition:opacity .3s;position:absolute;inset:0}.xc-badge-pill{letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);background:#14141866;border:1px solid #ffffff2e;border-radius:6px;padding:4px 9px;font-size:9px;font-weight:700;top:9px;left:9px}.xc-badge-pill,.xc-content{z-index:4;position:absolute}.xc-content{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;bottom:10px;left:10px;right:10px}.xc-content-main{flex:auto;min-width:0;overflow:hidden}.xc-platform-badge{object-fit:contain;filter:drop-shadow(0 1px 5px #000000b3);flex-shrink:0;width:auto;max-width:46px;height:15px}.xc-card-title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 8px #000000b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.xc-title-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 6px #000000b3);width:auto;max-width:58%;height:auto;max-height:30px;margin-bottom:8px;display:block}.xc-card-meta{color:#ffffffb8;text-shadow:0 1px 6px #000000b3;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;transition:color .25s;display:flex;overflow:hidden}.xc:hover .xc-card-meta{color:#ffffffeb}.xc-meta-quality{letter-spacing:.06em;color:#fffc;text-shadow:none;opacity:0;border:1px solid #ffffff47;border-radius:4px;padding:1px 5px;font-size:.82em;font-weight:700;transition:opacity .25s,transform .25s;transform:translateY(2px)}.xc:hover .xc-meta-quality{opacity:1;transform:none}.xc-corner{z-index:4;align-items:center;gap:6px;display:flex;position:absolute;top:9px;left:9px}.xc-corner .xc-badge-pill{position:static}.rr{--rc:#21d07a;--rr-size:34px;width:var(--rr-size);height:var(--rr-size);-webkit-backdrop-filter:blur(8px);vertical-align:middle;background:#08080c94;border-radius:50%;flex-shrink:0;display:inline-block;position:relative;box-shadow:0 2px 10px #00000073,inset 0 0 0 1px #ffffff0f}.rr svg{inset:calc(var(--rr-size) * .09);position:absolute;transform:rotate(-90deg)}.rr-track{fill:none;stroke:#ffffff24;stroke-width:2.6px}.rr-arc{fill:none;stroke:var(--rc);stroke-width:2.6px;stroke-linecap:round}.rr-num{font-size:calc(var(--rr-size) * .33);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:none;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}body.theme-light .rr{background:#fffc;box-shadow:0 2px 8px #0000002e}body.theme-light .rr-num{color:#111}body.theme-light .rr-track{stroke:#0000001f}.xc-rating{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1);transform:scale(.82)}.xc:hover .xc-rating{opacity:1;transform:scale(1)}@media (hover:none){.xc-below-quality,.xc-meta-quality,.xc-rating{display:none}}.xc-progress{z-index:4;background:#fff3;height:2.5px;position:absolute;bottom:0;left:0;right:0}.xc-progress-fill{background:var(--color-accent-primary,#e50914);height:100%}.xc-hover-info{z-index:6;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}.xc:hover .xc-hover-info{opacity:1}.xc-play-icon{color:#fff;-webkit-backdrop-filter:blur(14px);background:#14141873;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s;display:flex;transform:scale(.82);box-shadow:0 8px 24px #00000059}.xc:hover .xc-play-icon{transform:scale(1)}.xc-mute{-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:5;background:#000000a6;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s;animation:pop .3s;display:flex;position:absolute;bottom:8px;right:8px}.xc-mute:hover{background:#ffffff26}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.xc-fav{z-index:6;-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;pointer-events:auto;opacity:0;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,border-color .2s,transform .15s cubic-bezier(.34,1.56,.64,1),opacity .25s;display:flex;position:absolute;top:8px;right:8px}.xc-fav svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.xc:hover .xc-fav{opacity:1}.xc-fav.in-list{opacity:1;color:var(--color-accent-primary,#e50914);background:0 0;border-color:#0000}.xc-fav.in-list svg{filter:drop-shadow(0 1px 5px #000c);transform:scale(1.05)}.xc-fav:hover{background:#ffffff2e;transform:scale(1.12)}.xc-fav.in-list:hover{background:#1414188c;border-color:#ffffff2e}@media (max-width:767px){.xc-poster{border-radius:8px}.xc:hover:not(.variant-continue){z-index:1;transform:none}.xc-tilt{transform:none!important}.xc:hover:not(.variant-continue) .xc-poster{box-shadow:0 6px 20px #0000004d}.xc-glare{display:none}.xc:hover .xc-img{transform:none}.xc-hover-info{display:none}.xc-fav,.xc-fav.in-list{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;width:44px;height:44px;top:3px;right:3px}.xc-fav:before{content:"";-webkit-backdrop-filter:blur(8px);z-index:-1;background:#00000080;border:1px solid #fff3;border-radius:50%;position:absolute;inset:7px}.xc-fav.in-list:before{display:none}.xc-fav svg{width:15px;height:15px}.xc-badge-pill{padding:3px 7px;font-size:8px}.xc-corner{gap:5px;top:8px;left:8px}.xc-content{bottom:8px;left:8px;right:8px}.xc-card-title{font-size:12.5px}.xc-card-meta{font-size:10px}}@media (max-width:480px){.xc-card-title{font-size:12px}.xc-card-meta{font-size:9px}.xc-fav svg{width:14px;height:14px}.xc-badge-pill{font-size:7px}}@media (min-width:768px){.xc-badge-pill{border-radius:7px;padding:5px 10px;font-size:10px}.xc-corner{top:11px;left:11px}.xc-rating{--rr-size:38px}.xc-content{bottom:12px;left:12px;right:12px}.xc-card-title{margin-bottom:8px;font-size:clamp(13px,1vw,18px)}.xc-card-meta{font-size:clamp(10.5px,.7vw,13px)}.xc-title-logo{max-height:38px;margin-bottom:10px}.xc-platform-badge{max-width:64px;height:20px}.xc-fav{width:32px;height:32px;top:10px;right:10px}.xc-play-icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.xc,.xc-content,.xc-fav,.xc-gradient,.xc-img,.xc-play-icon,.xc-poster,.xc-skeleton,.xc-tilt{transition:none!important;animation:none!important}.xc:hover:not(.variant-continue){transform:none}.xc-skeleton{background:#0e1119}}body.theme-light .xc-poster{background:#fff;box-shadow:0 4px 14px #b4b4d240}body.theme-light .xc.variant-continue:hover .xc-poster{box-shadow:0 8px 24px #b4b4d24d}body.theme-light .xc:hover:not(.variant-continue) .xc-poster{box-shadow:0 20px 50px #b4b4d266}body.theme-light .xc:hover .xc-img{filter:brightness(.85)}body.theme-light .xc-fav{background:#ffffffbf;border-color:#0000001a}body.theme-light .xc-fav:hover{background:#ffffffe6}@keyframes spcEq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.spc-nx{z-index:14;justify-content:center;align-items:center;padding:24px;animation:spcNxIn .35s;display:flex}.spc-nx,.spc-nx-scrim{position:absolute;inset:0}.spc-nx-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0006,#000000d9)}.spc-nx-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-lg);background:#ffffff0f;width:min(400px,100%);animation:spcNxCard .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.spc-nx-body{padding:28px}.spc-nx-label{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-primary);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.spc-nx-meta{color:var(--color-text-tertiary);margin-bottom:4px;font-size:12px;display:block}.spc-nx-title{color:var(--color-text-primary);margin:0 0 16px;font-size:18px;font-weight:700}.spc-nx-actions{align-items:center;gap:8px;display:flex}.spc-nx-play{color:var(--color-bg-primary);border-radius:var(--radius-full);cursor:pointer;background:#fff;border:0;align-items:center;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #ffffff26}.spc-nx-play:hover{transform:translateY(-1px);box-shadow:0 12px 32px #ffffff40}.spc-nx-ring{pointer-events:none;position:absolute;top:0;left:0}.spc-nx-play-inner{z-index:1;align-items:center;gap:8px;padding:12px 20px 12px 16px;display:inline-flex;position:relative}.spc-nx-cancel{color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;background:#ffffff14;border:none;padding:12px 18px;font-size:13px;font-weight:600;transition:all .18s}.spc-nx-cancel:hover{color:var(--color-text-primary);background:#ffffff1f}@keyframes spcNxIn{0%{opacity:0}to{opacity:1}}@keyframes spcNxCard{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:none}}@media (max-width:767px){.spc{gap:12px}.spc-player{border-radius:0;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.spc-now{gap:8px;padding:8px 0}.spc-now-ep{font-size:12px}.spc-ep{width:200px}.spc-ep-arr{opacity:1;width:28px;height:44px}.spc-ep-arr-l{left:0}.spc-ep-arr-r{right:0}.spc-seasons{width:100%}.spc-stab{padding:7px 14px;font-size:12px}}@media (max-width:480px){.spc-player{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.spc-ep{width:180px}}.pwa-prompt{bottom:calc(env(safe-area-inset-bottom,0px) + 72px);z-index:999;background:#1c1a2b;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:pwaSlideUp .35s cubic-bezier(.22,1,.36,1) both;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 8px 32px #0000008c}@keyframes pwaSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pwa-prompt__icon{color:#e50914;background:#e5091426;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pwa-prompt__body{flex:1;min-width:0}.pwa-prompt__title{color:var(--color-text-primary);margin:0 0 2px;font-size:.875rem;font-weight:700}.pwa-prompt__sub{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.pwa-prompt__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pwa-prompt__btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:flex}.pwa-prompt__btn:active{opacity:.7}.pwa-prompt__btn--primary{color:#fff;background:#e50914}.pwa-prompt__btn--ghost{color:var(--color-text-secondary);background:#ffffff14;padding:8px}@media (min-width:768px){.pwa-prompt{display:none}}@media (hover:none){.xc-fav,.xc-fav.in-list{display:none}}.vod-report{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.vod-report:hover{color:#fff;background:#ffffff1f}body.theme-light{color-scheme:light;scrollbar-color:#00000026 transparent}body.theme-light ::-webkit-scrollbar-thumb{background:#00000026!important}body.theme-light .input{background:#ffffffb3;border-color:#0000001a}body.theme-light .input:focus{border-color:var(--color-accent-primary);box-shadow:0 0 20px #b4b4d21f}body.theme-light .card:hover{border-color:rgba(var(--color-accent-primary-rgb),.25);box-shadow:0 8px 32px #b4b4d240}body.theme-light .card:focus-visible{box-shadow:0 8px 32px #b4b4d247}body.theme-light .nv-rail{background:linear-gradient(#ffffffbf,#f0f0f8d9);border-color:#0000000f;box-shadow:inset 0 1px #fffc,0 20px 50px -12px #00000024,0 4px 16px #0000000f}body.theme-light .nv-item{color:#00000059;background:0 0;border-color:#0000}body.theme-light .nv-item:hover{background:#0000000b}body.theme-light .nv-sep{background:linear-gradient(90deg,#0000,#0000001a,#0000)}body.theme-light .nv-tip{color:#000c;background:#fffffff5;border-color:#00000014}body.theme-light .app-header-time,body.theme-light .app-header-weather,body.theme-light .app-header-weather-temp{color:var(--color-text-primary);filter:none;text-shadow:none}body.theme-light .app-header-btn{color:var(--color-text-secondary);background:#fff9;border:1px solid #00000014;box-shadow:0 2px 8px #b4b4d233}body.theme-light .app-header-btn:hover{color:var(--color-text-primary);background:#ffffffd9;box-shadow:0 4px 12px #b4b4d238}body.theme-light .app-header-btn.active{color:#fff;background:var(--color-accent-primary);border-color:rgba(var(--color-accent-primary-rgb),.6);box-shadow:0 4px 16px rgba(var(--color-accent-primary-rgb),.25)}body.theme-light .hp-weather,body.theme-light .hp-weather-temp{color:var(--color-text-primary)!important;filter:none!important;text-shadow:none!important}body.theme-light .hp-topbar{background:rgba(var(--color-bg-primary-rgb),.88)!important;border-bottom:1px solid #0000000f!important;box-shadow:0 1px 3px #b4b4d226!important}body.theme-light .hp-back-btn,body.theme-light .hp-bell-btn{color:var(--color-text-secondary)!important;background:#fff9!important;border:1px solid #00000014!important;box-shadow:0 2px 6px #b4b4d22e!important}body.theme-light .hp-back-btn:hover,body.theme-light .hp-bell-btn:hover{color:var(--color-text-primary)!important;background:#ffffffe6!important;box-shadow:0 4px 12px #b4b4d238!important}body.theme-light .hp-badge{border-color:var(--color-bg-primary)!important}body.theme-light .hp-cluster-btn{color:var(--color-text-secondary)!important;background:#ffffffbf!important;border:1px solid #00000014!important;box-shadow:0 4px 16px #b4b4d240!important}body.theme-light .hp-cluster-anchor:hover,body.theme-light .hp-cluster.open .hp-cluster-anchor{color:var(--color-text-primary)!important;background:#0000000f!important}body.theme-light .hp-cluster-btn:hover{box-shadow:0 8px 24px rgba(var(--color-accent-primary-rgb),.25)!important}body.theme-light .hp-cluster-btn.active,body.theme-light .hp-cluster-btn:hover{background:var(--color-accent-primary)!important;border-color:var(--color-accent-primary)!important;color:#fff!important}body.theme-light .hero-banner .background-image{filter:brightness(.9)}body.theme-light .hero-trailer-close{color:var(--color-text-primary)!important;background:#0000000f!important;border-color:#0000001a!important}body.theme-light .hero-trailer-close:hover{background:#0000001f!important}body.theme-light .skeleton{background:linear-gradient(90deg,#0000000a,#00000014 50%,#0000000a) 0 0/200% 100%}body.theme-light .toggle-switch{background:#0000001a;border-color:#0000001f}body.theme-light .toggle-switch .toggle-knob{background:#fff;box-shadow:0 1px 4px #b4b4d24d}body.theme-light .toggle-switch.checked .toggle-knob{background:#fff}body.theme-light .range-slider{background:#0000001a}body.theme-light .filter-select{background:#ffffffb3;border-color:#0000001a}body.theme-light .filter-select option{color:var(--color-text-primary);background:#fff}body.theme-light .button-primary:hover{box-shadow:0 8px 24px rgba(var(--color-accent-primary-rgb),.2)}body.theme-light .button-secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000008;border-color:#0000001a}body.theme-light .button-secondary:hover{background:#00000012}body.theme-light .button-ghost:hover{background:#0000000a}body.theme-light .modal-overlay{background:#0000004d}body.theme-light .modal{background:#fffffff5;border-color:#00000014;box-shadow:0 20px 60px #b4b4d24d}body.theme-light .modal-close:hover{background:#0000000a}body.theme-light .toast{background:#fffffff5;box-shadow:0 4px 20px #b4b4d238}body.theme-light .background-system{background:#fff}body.theme-light .background-system .backdrop{display:none}body.theme-light .glass-light{background:#fff9;border-color:#0000000f}body.theme-light .glass-medium{background:#ffffffbf;border-color:#00000014}body.theme-light .glass-strong{background:#ffffffeb;border-color:#0000001a}body.theme-light .cat-tile{background:#ffffffd9;border-color:#0000000f;box-shadow:0 2px 12px #b4b4d233}body.theme-light .cat-tile:hover{box-shadow:0 8px 24px #b4b4d240}body.theme-light .cat-bg:after{background:linear-gradient(180deg,#ffffff40 0,#ffffffa6 55%,#ffffffe6 100%),linear-gradient(135deg,var(--cat) 0,transparent 60%)}@supports (color:color-mix(in lab,red,red)){body.theme-light .cat-bg:after{background:linear-gradient(180deg,#ffffff40 0,#ffffffa6 55%,#ffffffe6 100%),linear-gradient(135deg,color-mix(in srgb,var(--cat) 20%,transparent) 0,transparent 60%)}}body.theme-light .cat-name{background:linear-gradient(180deg,var(--color-text-primary) 0,#1a1a2eb3 100%);-webkit-background-clip:text;background-clip:text}body.theme-light .cat-tag{color:var(--color-text-secondary);background:#0000000f;border-color:#0000001a}body.theme-light .cat-arrow,body.theme-light .cat-label{color:var(--color-text-tertiary)}body.theme-light .cat-grid-pattern{background-image:linear-gradient(#00000008 1px,#0000 0),linear-gradient(90deg,#00000008 1px,#0000 0)}body.theme-light .xc-title{color:var(--color-text-primary)!important}body.theme-light .xc-meta{color:var(--color-text-tertiary)!important}body.theme-light .xc-synopsis{color:var(--color-text-secondary)!important}body.theme-light .xc-tags{color:var(--color-text-tertiary)!important}body.theme-light .xc-tag{border-color:#0000001f!important}body.theme-light .xc-genre{background:#0000000f!important}body.theme-light .xc-expand-body{background:radial-gradient(120% 90% at 0 0,rgba(var(--color-accent-primary-rgb),.06) 0,transparent 55%),radial-gradient(90% 80% at 100% 100%,#7850b40f 0,transparent 60%),linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-tertiary) 100%)!important;box-shadow:0 16px 48px #b4b4d247!important}body.theme-light .xc-expand-body:before{background:linear-gradient(90deg,transparent,rgba(var(--color-accent-primary-rgb),.3),transparent)!important}body.theme-light .xc-expand-body:after{background-image:radial-gradient(circle at 25% 20%,#00000008 .5px,#0000 1px),radial-gradient(circle at 75% 60%,#00000005 .5px,#0000 1px)!important}body.theme-light .xc-btn{color:var(--color-text-primary)!important;background:#0000000f!important;border-color:#00000026!important}body.theme-light .xc-btn:hover{background:#0000001a!important;border-color:#0000004d!important}body.theme-light .xc-btn.primary{background:var(--color-text-primary)!important;color:#fff!important;border-color:var(--color-text-primary)!important}body.theme-light .xc-btn.primary:hover{background:#1a1a2ed9!important}body.theme-light .xc-btn.active{background:var(--color-text-primary)!important;color:#fff!important;border-color:var(--color-text-primary)!important}body.theme-light .xc-chip.quality{color:#fff!important;background:#0000008c!important;border-color:#ffffff4d!important}body.theme-light .xc-progress{background:#0000001a!important}body.theme-light .xc-fav{color:var(--color-text-secondary)!important;background:#ffffffbf!important;border-color:#0000001f!important}body.theme-light .xc-fav.in-list{color:#e50914!important}body.theme-light .xc-mute{color:var(--color-text-primary)!important;background:#ffffffbf!important;border-color:#0000001f!important}body.theme-light .xc-mute:hover{background:#ffffffe6!important}body.theme-light .xc-vignette{background:linear-gradient(to top,var(--color-bg-primary) 0,transparent 100%)!important}body.theme-light .mc-overlay{background:linear-gradient(180deg,transparent 30%,rgba(var(--color-bg-primary-rgb),.85) 100%)!important}body.theme-light .mc-icon-btn{color:var(--color-text-primary)!important;background:#0000000f!important;border-color:#0000001f!important}body.theme-light .mc-icon-btn:hover{background:var(--color-accent-primary)!important;color:#fff!important}body.theme-light .imdb-badge,body.theme-light .quality-badge{background:#ffffffd9!important;box-shadow:0 2px 8px #b4b4d226!important}body.theme-light .ch-overlay,body.theme-light .ep-play-overlay{color:var(--color-text-primary)!important}body.theme-light .sfx-input-wrap{background:#ffffffd9;border-color:#0000001a;box-shadow:0 2px 8px #b4b4d233}body.theme-light .sfx-input-wrap:focus-within{border-color:var(--color-accent-primary);box-shadow:0 4px 16px #b4b4d240,0 0 0 3px rgba(var(--color-accent-primary-rgb),.08)}body.theme-light .sfx-clear{color:var(--color-text-primary);background:#0000000f}body.theme-light .sfx-clear:hover{background:#0000001f}body.theme-light .sfx-spinner{border-color:rgba(var(--color-accent-primary-rgb),.2);border-top-color:var(--color-accent-primary)}body.theme-light .sfx-tabs{background:#fffc;border-color:#00000014;box-shadow:0 2px 8px #b4b4d233}body.theme-light .sfx-tab:hover{background:#0000000a}body.theme-light .sfx-tab.active{background:var(--color-accent-primary);color:#fff;box-shadow:0 4px 16px rgba(var(--color-accent-primary-rgb),.25)}body.theme-light .sfx-tab:not(.active) .sfx-tab-count{background:#0000000f}body.theme-light .sfx-scope{background:var(--color-bg-tertiary);box-shadow:0 8px 32px #b4b4d21f}body.theme-light .sfx-scope-scrim{background:linear-gradient(90deg,rgba(var(--color-bg-primary-rgb),.92) 0,rgba(var(--color-bg-primary-rgb),.7) 40%,rgba(var(--color-bg-primary-rgb),.3) 65%,rgba(var(--color-bg-primary-rgb),.05) 100%),linear-gradient(180deg,rgba(var(--color-bg-primary-rgb),.3) 0,transparent 40%,rgba(var(--color-bg-primary-rgb),.8) 100%)}body.theme-light .sfx-scope-vignette{background:radial-gradient(120% 90% at 30% 60%,transparent 40%,rgba(var(--color-bg-primary-rgb),.3) 100%)}body.theme-light .sfx-scope-poster{box-shadow:0 16px 48px #b4b4d247,0 0 0 1px #b4b4d21a}body.theme-light .sfx-scope-hint kbd{color:var(--color-text-secondary);background:#0000000f;border-color:#0000001a}body.theme-light .sfx-scope-nav{color:var(--color-text-primary);background:#fffc;border-color:#0000001a}body.theme-light .sfx-scope-nav:hover{border-color:var(--color-accent-primary);background:#fffffff2}body.theme-light .sfx-filmstrip{scrollbar-color:#0000001f transparent}body.theme-light .sfx-filmstrip::-webkit-scrollbar-thumb{background:#0000001f}body.theme-light .sfx-strip-poster{background:#0000000a;box-shadow:0 2px 8px #b4b4d233}body.theme-light .sfx-strip-item:hover .sfx-strip-poster{border-color:#00000026;box-shadow:0 4px 16px #b4b4d238}body.theme-light .sfx-strip-item.active .sfx-strip-poster{box-shadow:0 4px 16px #b4b4d238,0 0 0 3px rgba(var(--color-accent-primary-rgb),.2)}body.theme-light .sfx-strip-hover{background:rgba(var(--color-bg-primary-rgb),.6)}body.theme-light .sfx-strip-q{background:#ffffffe6}body.theme-light .sfx-strip-nav{background:#ffffffb3;border-color:#0000000f}body.theme-light .sfx-strip-nav button:hover{background:rgba(var(--color-accent-primary-rgb),.1)}body.theme-light .sfx-accent{background:var(--color-accent-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.theme-light .sfx-trend{background:#ffffffb3;border-color:#0000000f;box-shadow:0 2px 8px #b4b4d226}body.theme-light .sfx-trend:hover{border-color:var(--color-accent-primary);background:#ffffffe6;box-shadow:0 4px 16px #b4b4d240}body.theme-light .sfx-trend-arrow{background:#0000000a}body.theme-light .sfx-trend:hover .sfx-trend-arrow{background:var(--color-accent-primary);color:#fff}body.theme-light .sfx-trend-rank{background:var(--color-accent-primary);-webkit-background-clip:text;background-clip:text}body.theme-light .sfx-history-clear{background:#0000000a;border-color:#00000014}body.theme-light .sfx-history-item{background:#00000008;border-color:#00000014}body.theme-light .sfx-history-item:hover{background:rgba(var(--color-accent-primary-rgb),.06);border-color:rgba(var(--color-accent-primary-rgb),.25)}body.theme-light .sfx-noresults-icon{background:rgba(var(--color-accent-primary-rgb),.06);border-color:rgba(var(--color-accent-primary-rgb),.15)}body.theme-light .sfx-scope-skel{background:linear-gradient(90deg,#0000000a,#00000014 50%,#0000000a) 0 0/200% 100%}body.theme-light .lt-search{color:var(--color-text-primary)!important;background:#ffffffb3!important;border-color:#00000014!important}body.theme-light .lt-card{background:#fffc!important;border-color:#0000000f!important;box-shadow:0 2px 12px #b4b4d233!important}body.theme-light .lt-c-title,body.theme-light .lt-ch-item{color:var(--color-text-primary)!important}body.theme-light .lt-c-item{color:var(--color-text-secondary)!important}body.theme-light .lt-arrow,body.theme-light .lt-c-flag,body.theme-light .lt-c-item.selected .lt-c-name{color:var(--color-text-primary)!important}body.theme-light .lt-arrow{background:#fffc!important;border-color:#00000014!important;box-shadow:0 2px 8px #b4b4d233!important}body.theme-light .lt-arrow:hover{background:var(--color-accent-primary)!important;color:#fff!important;border-color:#0000!important}body.theme-light .lt-section-title{color:var(--color-text-primary)!important}body.theme-light .hero-gradient{background:linear-gradient(to bottom,rgba(var(--color-bg-primary-rgb),.1) 0,rgba(var(--color-bg-primary-rgb),.3) 30%,rgba(var(--color-bg-primary-rgb),.6) 60%,rgba(var(--color-bg-primary-rgb),1) 100%)!important}body.theme-light .hero-play-hit:hover .hero-play-orb{color:#fff!important}body.theme-light .live-sidebar{background:#ffffffbf!important;border-color:#0000000f!important;box-shadow:0 2px 12px #b4b4d233!important}body.theme-light .lcl{background:#ffffffbf!important;border-right-color:#0000000f!important}body.theme-light .current-time-100{color:var(--color-text-primary)!important}body.theme-light .weather-100{color:var(--color-text-secondary)!important}body.theme-light .hero-search-input{color:var(--color-text-primary)!important;background:#0000000a!important;border-color:#00000014!important}body.theme-light .hero-header-btn-100{color:var(--color-text-secondary)!important;background:#0000000a!important;border-color:#0000000f!important}body.theme-light .hero-header-btn-100:hover{color:var(--color-text-primary)!important;background:#00000014!important}body.theme-light .profile-avatar-100{color:#fff!important}body.theme-light .settings-color-btn{border-color:#0000001a!important}body.theme-light .color-option.active,body.theme-light .settings-color-btn.active{border-color:var(--color-text-primary)!important}body.theme-light .dl-header-icon{background:#0000000a;border-color:#0000000f}body.theme-light .dl-stat-card{background:#ffffffb3;border-color:#0000000f;box-shadow:0 2px 8px #b4b4d226}body.theme-light .dl-btn{background:#00000008;border-color:#00000014}body.theme-light .dl-empty-icon{background:#00000008;border-color:#0000000f}body.theme-light .lb-overlay{background:radial-gradient(ellipse at center,rgba(var(--color-bg-primary-rgb),.6) 0,rgba(var(--color-bg-primary-rgb),.95) 100%)!important}body.theme-light .ob-overlay{background:radial-gradient(ellipse at bottom,rgba(var(--color-bg-primary-rgb),.5) 0,rgba(var(--color-bg-primary-rgb),.98) 100%)!important}body.theme-light .fp-overlay{background:radial-gradient(ellipse at center,rgba(var(--color-bg-primary-rgb),.6) 0,rgba(var(--color-bg-primary-rgb),.95) 100%)!important}body.theme-light .cw-arrow{color:var(--color-text-primary)!important;background:#fffc!important;border-color:#00000014!important;box-shadow:0 2px 8px #b4b4d233!important}body.theme-light .cw-arrow:hover{background:var(--color-accent-primary)!important;color:#fff!important;border-color:#0000!important}body.theme-light .sb-overlay{background:linear-gradient(180deg,rgba(var(--color-bg-primary-rgb),.3) 0,rgba(var(--color-bg-primary-rgb),.95) 100%)!important}body.theme-light .epg-header{color:var(--color-text-primary)!important}body.theme-light [style*=box-shadow]{--light-shadow-override:1}body.theme-light{--shadow-elevation-1:0 4px 20px #b4b4d240;--shadow-elevation-2:0 8px 40px #b4b4d24d;--shadow-elevation-3:0 12px 60px #b4b4d259;--shadow-elevation-4:0 16px 80px #b4b4d266;--shadow-elevation-5:0 20px 100px #b4b4d273}body.theme-light .notification-dismiss:hover{background:#0000000a!important}body.theme-light .pf-history-row{background:#00000005!important}body.theme-light .pf-history-row:hover{background:#0000000a!important}body.theme-light .pf-history-progress-bar{background:#0000001a!important}body.theme-light .dl-progress-track{background:#0000000f!important}body.theme-light .dl-btn{background:#00000008!important}body.theme-light .dl-section-dot--pending{background:#00000026!important}body.theme-light .ls-search{color:var(--color-text-primary)!important;background:#0000000a!important;border-color:#00000014!important}body.theme-light .cp-overlay{background:linear-gradient(180deg,rgba(var(--color-bg-primary-rgb),.4) 0,rgba(var(--color-bg-primary-rgb),.95) 100%)!important}body.theme-light .ob-btn-secondary{color:var(--color-text-primary)!important;background:#0000000f!important}body.theme-light .ob-btn-secondary:hover{background:#0000001a!important}body.theme-light .episode-row:hover{background:#00000008!important}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--color-bg-primary);height:100%;color:var(--color-text-primary);font-family:var(--font-family-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 0,#0f192d80 0,#0000 70%),radial-gradient(60% 50% at 0 100%,#0a12204d 0,#0000 60%),linear-gradient(#06080c,#080c14 50%,#04060a);position:fixed;inset:0}body.theme-light:before{background:radial-gradient(80% 60% at 50% 0,#c8d2e626 0,#0000 70%),linear-gradient(#f0f2f5,#f5f6f8)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-family-primary);font-weight:700}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #ffffff80;transition:outline-offset .15s}a:focus-visible,button:focus-visible{box-shadow:0 0 0 2px #fff3}::selection{background:var(--color-accent-primary);color:var(--color-bg-primary)}#main{z-index:1;position:relative}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-primary)}.app-shell{padding-left:0}.app-content,.app-shell{overscroll-behavior-x:none;min-height:100vh;position:relative;overflow-x:hidden}.app-content{--app-sidebar-w:0px;--app-pad-x:var(--spacing-4);--app-pad-y:var(--spacing-4);--app-header-h:100px;padding:var(--app-pad-y) var(--app-pad-x);padding-top:var(--app-header-h);z-index:1;width:100%}@media (max-width:767px){.app-content{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (min-width:480px){.app-content{--app-pad-x:var(--spacing-5);--app-pad-y:var(--spacing-5)}}@media (min-width:768px){.app-content{--app-pad-x:var(--spacing-6);--app-pad-y:var(--spacing-6)}}@media (min-width:1024px){.app-content{--app-pad-x:var(--spacing-8);--app-pad-y:var(--spacing-7)}}@media (min-width:1920px){.app-content{--app-pad-x:clamp(var(--spacing-10),4vw,var(--spacing-14));--app-pad-y:var(--spacing-8)}}@media (min-width:2560px){.app-content{--app-pad-x:clamp(var(--spacing-12),5vw,6rem);--app-pad-y:var(--spacing-10)}}@media (min-width:3840px){.app-content{--app-pad-x:clamp(var(--spacing-14),6vw,10rem);--app-pad-y:var(--spacing-12)}}@media (min-width:2400px){html{zoom:1.25}}@media (min-width:2880px){html{zoom:1.4}}@media (min-width:3440px){html{zoom:1.5}}.content-section{margin-bottom:var(--spacing-6)}.content-section>h2{margin-bottom:var(--spacing-4)}@media (min-width:768px){.content-section{margin-bottom:var(--spacing-7)}.content-section>h2{margin-bottom:var(--spacing-5)}}@media (min-width:1024px){.content-section{margin-bottom:var(--spacing-8)}}@media (min-width:2560px){.content-section{margin-bottom:var(--spacing-10)}.content-section>h2{margin-bottom:var(--spacing-6)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vignette-overlay{pointer-events:none;z-index:9998;background:radial-gradient(85% 85%,#0000 0,#0000004d 100%);position:fixed;inset:0}body.theme-light .vignette-overlay{background:radial-gradient(85% 85%,#0000 0,#0000000f 100%)}.grain-texture:before{content:"";pointer-events:none;z-index:9997;opacity:var(--noise-opacity,.03);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");background-size:256px;position:fixed;inset:0}body.theme-light .grain-texture:before{opacity:.015}