:root{--bg-deep: #070709;--bg-base: #09090b;--bg-surface: #121215;--bg-surface-elevated: #18181b;--bg-card: #111215;--bg-card-hover: #1c1c20;--bg-glass: rgba(16, 19, 30, .58);--bg-glass-heavy: rgba(10, 12, 20, .76);--bg-cinematic-glow: radial-gradient( ellipse 85% 75% at 0% 15%, rgba(215, 28, 38, .85) 0%, rgba(165, 20, 28, .65) 24%, rgba(95, 12, 18, .38) 48%, rgba(32, 6, 10, .14) 72%, transparent 100% ), radial-gradient( ellipse 65% 65% at 20% 0%, rgba(234, 45, 55, .5) 0%, transparent 70% );--accent-primary: #ea383e;--accent-hover: #ff4d53;--accent-gold: #f5c518;--accent-glow: rgba(234, 56, 62, .35);--accent-subtle: rgba(234, 56, 62, .12);--accent-border: rgba(234, 56, 62, .4);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .45);--text-dim: #52525b;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-strong: rgba(255, 255, 255, .24);--shadow-sm: 0 4px 12px rgba(0, 0, 0, .5);--shadow-md: 0 12px 32px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .9);--shadow-glow: 0 0 32px rgba(234, 56, 62, .28);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .8);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--ease-spring: cubic-bezier(.16, 1, .3, 1);--transition-fast: .18s var(--ease-spring);--transition-normal: .3s var(--ease-spring);--transition-slow: .5s var(--ease-spring);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--z-base: 1;--z-nav: 50;--z-overlay: 90;--z-modal: 100;--z-toast: 150}.glass-surface{background:#0e121e9e;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.25);box-shadow:0 12px 36px #00000080,inset 0 1px #ffffff2e;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.glass-nav{background:#0a0c147a;backdrop-filter:blur(28px) saturate(210%);-webkit-backdrop-filter:blur(28px) saturate(210%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff29;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.glass-pill{background:#ffffff14;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);box-shadow:inset 0 1px #ffffff38,0 4px 18px #00000059;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);transition:all var(--transition-normal)}.glass-pill:hover{background:#ffffff26;border-color:#ffffff47}.glass-pill-active{background:#ea383e52;border-color:var(--accent-border);color:var(--accent-primary);text-shadow:0 0 10px rgba(234,56,62,.6)}.glass-card{background:#1013209e;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 12px 36px #0000008c,inset 0 1px #ffffff29;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-card:hover{border-color:#ffffff42;box-shadow:0 16px 44px #000000b3,0 0 24px #ea383e33}.glass-modal{background:#0e121ec2;backdrop-filter:blur(36px) saturate(210%);-webkit-backdrop-filter:blur(36px) saturate(210%);border:1px solid rgba(255,255,255,.16);border-top:1.5px solid rgba(255,255,255,.38);border-radius:var(--radius-xl);box-shadow:0 28px 72px #000c,inset 0 1.5px #ffffff40;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.glass-badge{background:#0a0c12d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-shadow:0 1px 2px rgba(0,0,0,.9)}.glass-badge-gold{background:#e5b84238;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--accent-border);color:#ffd768;text-shadow:0 1px 3px rgba(0,0,0,.9)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#ffffff0f,#ffffff2e 35%,#ea383e52,#ffffff2e 65%,#ffffff0f)!important;background-size:200% 100%!important;animation:shimmer 1.6s infinite ease-in-out!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}@keyframes heroCrossfade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.animate-hero-bg{animation:heroCrossfade .8s var(--ease-smooth) forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #ea383e33}50%{box-shadow:0 0 30px #ea383e80}}.glow-active{animation:pulseGlow 3s infinite ease-in-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}.animate-modal-up{animation:modalSlideUp .34s cubic-bezier(.16,1,.3,1) forwards}@keyframes carouselProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-carousel-progress{animation:carouselProgress 7s linear forwards}.animate-spin{animation:spin .8s linear infinite!important}@keyframes cinematicZoom{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.animate-cinematic-zoom{animation:cinematicZoom 16s ease-in-out infinite}@keyframes pulseRing{0%{transform:scale(.95);box-shadow:0 0 #ea383eb3}70%{transform:scale(1);box-shadow:0 0 0 16px #ea383e00}to{transform:scale(.95);box-shadow:0 0 #ea383e00}}.animate-pulse-ring{animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rippleCenter{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.animate-ripple{animation:rippleCenter .5s ease-out forwards}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:subtleFloat 4s ease-in-out infinite}@keyframes cameraFlash{0%{opacity:.85}to{opacity:0}}.animate-camera-flash{animation:cameraFlash .35s ease-out forwards}@keyframes toastSlideDown{0%{opacity:0;transform:translate(-50%,-14px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.animate-toast-down{animation:toastSlideDown .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleSpringPop{0%{transform:scale(.92);opacity:.8}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.animate-spring-pop{animation:appleSpringPop .24s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes spiderLegStepA{0%{transform:rotate(0)}25%{transform:rotate(-14deg) translateY(-2px)}50%{transform:rotate(8deg) translateY(2px)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes spiderLegStepB{0%{transform:rotate(6deg) translateY(2px)}25%{transform:rotate(-2deg)}50%{transform:rotate(-12deg) translateY(-2px)}75%{transform:rotate(8deg)}to{transform:rotate(6deg) translateY(2px)}}@keyframes pedipalpTwitch{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.15) rotate(-6deg)}60%{transform:scale(.95) rotate(6deg)}}@keyframes spiderCrawlTrajectory1{0%{transform:translate3d(-100px,140px,0) rotate(115deg) scale(.8);opacity:0}8%{opacity:.95}24%{transform:translate3d(22vw,240px,0) rotate(120deg) scale(.85)}34%{transform:translate3d(24vw,246px,0) rotate(112deg) scale(.85)}54%{transform:translate3d(56vw,410px,0) rotate(135deg) scale(.9)}64%{transform:translate3d(58vw,416px,0) rotate(145deg) scale(.9)}92%{opacity:.95}to{transform:translate3d(108vw,680px,0) rotate(138deg) scale(.95);opacity:0}}@keyframes spiderCrawlTrajectory2{0%{transform:translate3d(105vw,60px,0) rotate(-110deg) scale(.7);opacity:0}10%{opacity:.9}32%{transform:translate3d(68vw,150px,0) rotate(-105deg) scale(.75)}42%{transform:translate3d(66vw,154px,0) rotate(-118deg) scale(.75)}68%{transform:translate3d(28vw,220px,0) rotate(-95deg) scale(.8)}78%{transform:translate3d(26vw,222px,0) rotate(-102deg) scale(.8)}94%{opacity:.9}to{transform:translate3d(-10vw,270px,0) rotate(-100deg) scale(.85);opacity:0}}@keyframes spiderSilkDrop{0%{transform:translate3d(0,-90px,0) rotate(0);opacity:0}10%{opacity:.95}30%{transform:translate3d(0,260px,0) rotate(3deg)}40%{transform:translate3d(-8px,266px,0) rotate(-4deg)}55%{transform:translate3d(6px,258px,0) rotate(5deg)}68%{transform:translate3d(0,262px,0) rotate(0)}85%{transform:translate3d(0,40px,0) rotate(-2deg);opacity:.9}to{transform:translate3d(0,-90px,0) rotate(0);opacity:0}}@keyframes spiderSilkLine{0%{height:0px;opacity:0}10%{opacity:.75}30%,68%{height:350px;opacity:.75}85%{height:120px;opacity:.5}to{height:0px;opacity:0}}@keyframes spiderSkitterBottom{0%{transform:translate3d(105vw,0,0) rotate(-90deg) scale(.65);opacity:0}8%{opacity:.85}92%{opacity:.85}to{transform:translate3d(-10vw,0,0) rotate(-90deg) scale(.65);opacity:0}}@keyframes spiderLurkTwitch{0%,to{transform:translateZ(0) scale(1) rotate(0)}20%{transform:translate3d(1px,-1px,0) scale(1.02) rotate(2deg)}45%{transform:translate3d(-1px,1px,0) scale(.98) rotate(-1deg)}70%{transform:translate3d(2px,0,0) scale(1.03) rotate(3deg)}85%{transform:translateZ(0) scale(1) rotate(0)}}@keyframes skullAscend{0%{transform:translate3d(0,105vh,0) rotate(-6deg) scale(.7);opacity:0}15%{opacity:.16}80%{opacity:.14}to{transform:translate3d(var(--skull-drift, 40px),-10vh,0) rotate(8deg) scale(.95);opacity:0}}@keyframes fogDriftSlow{0%{transform:translate3d(-10%,0,0) scaleY(1);opacity:.35}50%{transform:translate3d(5%,-15px,0) scaleY(1.15);opacity:.55}to{transform:translate3d(-10%,0,0) scaleY(1);opacity:.35}}@keyframes horrorPulseGlow{0%,to{opacity:.65;filter:drop-shadow(0 0 20px rgba(180,20,28,.4))}50%{opacity:.95;filter:drop-shadow(0 0 45px rgba(220,28,38,.7))}}@keyframes fighterJetFly1{0%{transform:translate3d(-180px,75vh,0) rotate(-28deg) scale(.55);opacity:0}5%{opacity:.95}45%{transform:translate3d(50vw,32vh,0) rotate(-26deg) scale(.95);opacity:1}90%{opacity:.95}to{transform:translate3d(115vw,-120px,0) rotate(-24deg) scale(1.15);opacity:0}}@keyframes fighterJetFly2{0%{transform:translate3d(110vw,8vh,0) rotate(155deg) scale(.45);opacity:0}6%{opacity:.9}50%{transform:translate3d(45vw,48vh,0) rotate(152deg) scale(.8);opacity:.95}90%{opacity:.85}to{transform:translate3d(-20vw,90vh,0) rotate(150deg) scale(1);opacity:0}}@keyframes afterburnerThrust{0%,to{transform:scaleX(1) scaleY(1);opacity:.95;filter:drop-shadow(0 0 14px #ff6600) drop-shadow(0 0 28px #ff3300)}50%{transform:scaleX(1.3) scaleY(.9);opacity:.85;filter:drop-shadow(0 0 22px #ff9900) drop-shadow(0 0 38px #ff5500)}}@keyframes tracerRound1{0%{transform:translate3d(-10vw,68vh,0) rotate(-26deg) scaleX(.2);opacity:0}15%{opacity:1}75%{opacity:.95}to{transform:translate3d(115vw,8vh,0) rotate(-26deg) scaleX(1.8);opacity:0}}@keyframes tracerRound2{0%{transform:translate3d(-10vw,72vh,0) rotate(-24deg) scaleX(.2);opacity:0}15%{opacity:1}80%{opacity:.95}to{transform:translate3d(115vw,15vh,0) rotate(-24deg) scaleX(1.6);opacity:0}}@keyframes tracerRound3{0%{transform:translate3d(110vw,22vh,0) rotate(155deg) scaleX(.2);opacity:0}15%{opacity:1}80%{opacity:.9}to{transform:translate3d(-15vw,82vh,0) rotate(155deg) scaleX(1.7);opacity:0}}@keyframes jetVaporTrail{0%{opacity:.6;transform:scaleX(1)}50%{opacity:.35;transform:scaleX(1.1)}to{opacity:.6;transform:scaleX(1)}}@keyframes emberAscend{0%{transform:translate3d(0,105vh,0) scale(.5);opacity:0}15%{opacity:.95}85%{opacity:.8}to{transform:translate3d(var(--ember-drift, 50px),-15vh,0) scale(1.1);opacity:0}}@keyframes sparkFlicker{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes actionSpeedStreak{0%{transform:translate3d(-120%,0,0) skew(-28deg);opacity:0}30%{opacity:.6}70%{opacity:.4}to{transform:translate3d(220%,0,0) skew(-28deg);opacity:0}}@keyframes bubbleFloatUp{0%{transform:translate3d(0,105vh,0) scale(.5);opacity:0}20%{opacity:.6}80%{opacity:.5}to{transform:translate3d(var(--bubble-drift, 30px),-10vh,0) scale(1.1);opacity:0}}@keyframes confettiDriftDown{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}15%{opacity:.85}85%{opacity:.75}to{transform:translate3d(var(--confetti-drift, -40px),105vh,0) rotate(720deg);opacity:0}}@keyframes starTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.95;transform:scale(1.25)}}@keyframes warpShootStreak{0%{transform:translate3d(-10vw,-10vh,0) rotate(35deg) scaleX(.1);opacity:0}20%{opacity:.9}to{transform:translate3d(115vw,115vh,0) rotate(35deg) scaleX(3);opacity:0}}@keyframes orbitCruiserGlide{0%{transform:translate3d(-120px,18vh,0) scale(.65);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translate3d(108vw,24vh,0) scale(.65);opacity:0}}@keyframes holoRingPulse{0%{transform:scale(.6) rotate(0);opacity:.15}50%{transform:scale(1) rotate(180deg);opacity:.4}to{transform:scale(.6) rotate(360deg);opacity:.15}}@keyframes noirRainFall{0%{transform:translate3d(0,-15vh,0);opacity:0}25%{opacity:.45}80%{opacity:.35}to{transform:translate3d(-40px,105vh,0);opacity:0}}@keyframes lightningSheetFlash{0%,94%,98%,to{opacity:0}95%{opacity:.35}97%{opacity:.65}}@keyframes leafDriftDown{0%{transform:translate3d(0,-10vh,0) rotate(0) scale(.6);opacity:0}15%{opacity:.7}50%{transform:translate3d(var(--leaf-drift, 40px),48vh,0) rotate(140deg) scale(.75);opacity:.8}85%{opacity:.65}to{transform:translate3d(calc(var(--leaf-drift, 40px) * -1),105vh,0) rotate(320deg) scale(.85);opacity:0}}@keyframes godRaySway{0%,to{opacity:.18;transform:rotate(-18deg) scaleX(1)}50%{opacity:.35;transform:rotate(-14deg) scaleX(1.15)}}@keyframes runeCircleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes magicOrbFloat{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(0,-25px,0) scale(1.15);opacity:.85}}@keyframes policeSirenSweep{0%{transform:rotate(0);opacity:.25}50%{transform:rotate(180deg);opacity:.65}to{transform:rotate(360deg);opacity:.25}}@keyframes paragliderFlight3D{0%{transform:translate3d(-200px,14vh,0) rotate(12deg) rotateY(-22deg) rotateX(10deg) scale(.92);opacity:0}6%{opacity:.98}25%{transform:translate3d(22vw,8vh,0) rotate(6deg) rotateY(-10deg) rotateX(4deg) scale(1.05)}48%{transform:translate3d(50vw,16vh,0) rotate(-10deg) rotateY(18deg) rotateX(8deg) scale(1.15)}72%{transform:translate3d(76vw,10vh,0) rotate(-4deg) rotateY(12deg) rotateX(3deg) scale(1.08)}92%{opacity:.98}to{transform:translate3d(112vw,22vh,0) rotate(-8deg) rotateY(24deg) rotateX(6deg) scale(.95);opacity:0}}@keyframes paragliderFlight3DBack{0%{transform:translate3d(110vw,8vh,0) rotate(-12deg) rotateY(20deg) rotateX(8deg) scale(.85);opacity:0}8%{opacity:.95}35%{transform:translate3d(70vw,14vh,0) rotate(-6deg) rotateY(12deg) rotateX(4deg) scale(.95)}65%{transform:translate3d(36vw,10vh,0) rotate(8deg) rotateY(-14deg) rotateX(6deg) scale(.92)}92%{opacity:.95}to{transform:translate3d(-180px,16vh,0) rotate(10deg) rotateY(-20deg) rotateX(8deg) scale(.86);opacity:0}}@keyframes pilotLegSway{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}}@keyframes canopyWindFlutter{0%,to{transform:scaleY(1) rotate(0)}50%{transform:scaleY(1.025) rotate(.6deg)}}@keyframes cloudDriftSlow{0%{transform:translate3d(-20vw,0,0);opacity:.15}50%{opacity:.35}to{transform:translate3d(120vw,0,0);opacity:.15}}@keyframes minionSprintAcrossScreen{0%{transform:translate3d(-140px,0,0) scale(1);opacity:0}5%{opacity:1}92%{opacity:1}to{transform:translate3d(108vw,0,0) scale(1);opacity:0}}@keyframes minionBuddyChase{0%{transform:translate3d(-180px,0,0) scale(.82);opacity:0}5%{opacity:1}92%{opacity:1}to{transform:translate3d(108vw,0,0) scale(.82);opacity:0}}@keyframes minionBodyBob{0%,to{transform:translateY(0) rotate(2deg)}25%{transform:translateY(-9px) rotate(-3deg)}50%{transform:translateY(1px) rotate(3deg)}75%{transform:translateY(-8px) rotate(-2deg)}}@keyframes minionLegRunA{0%,to{transform:rotate(34deg) translateY(0)}50%{transform:rotate(-38deg) translateY(-4px)}}@keyframes minionLegRunB{0%,to{transform:rotate(-38deg) translateY(-4px)}50%{transform:rotate(34deg) translateY(0)}}@keyframes minionArmRunA{0%,to{transform:rotate(-40deg)}50%{transform:rotate(45deg)}}@keyframes minionArmRunB{0%,to{transform:rotate(45deg)}50%{transform:rotate(-40deg)}}@keyframes bananaBobFlight{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-16px) rotate(14deg)}}@keyframes cartoonDustPuff{0%{transform:scale(.4) translate(0);opacity:.85}to{transform:scale(1.6) translate(-25px,-12px);opacity:0}}@keyframes cartoonStarPop{0%,to{transform:scale(.7) rotate(0);opacity:.4}50%{transform:scale(1.25) rotate(180deg);opacity:.9}}@keyframes comedyGoofySprint{0%{transform:translate3d(-140px,0,0);opacity:0}5%{opacity:1}38%{transform:translate3d(36vw,0,0)}46%{transform:translate3d(44vw,-28px,0) rotate(180deg)}54%{transform:translate3d(49vw,0,0) rotate(360deg)}62%{transform:translate3d(58vw,0,0) rotate(0)}94%{opacity:1}to{transform:translate3d(108vw,0,0);opacity:0}}@keyframes laughEmojiFloat{0%{transform:translate3d(0,105vh,0) scale(.6) rotate(-12deg);opacity:0}15%{opacity:.8}85%{opacity:.75}to{transform:translate3d(var(--laugh-drift, 30px),-10vh,0) scale(1.1) rotate(18deg);opacity:0}}@keyframes sciFiDroneFlight{0%{transform:translate3d(-180px,0,0) rotate(8deg) scale(.9);opacity:0}6%{opacity:1}30%{transform:translate3d(28vw,6px,0) rotate(-4deg) scale(1)}55%{transform:translate3d(52vw,-8px,0) rotate(6deg) scale(1.05)}75%{transform:translate3d(76vw,4px,0) rotate(-3deg) scale(1)}92%{opacity:1}to{transform:translate3d(112vw,-12px,0) rotate(5deg) scale(.92);opacity:0}}@keyframes sciFiDroneFlight2{0%{transform:translate3d(110vw,-18px,0) rotate(-8deg) scale(.68);opacity:0}8%{opacity:.95}45%{transform:translate3d(58vw,8px,0) rotate(4deg) scale(.72)}85%{opacity:.95}to{transform:translate3d(-140px,-10px,0) rotate(-6deg) scale(.65);opacity:0}}@keyframes droneHoverBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes droneLaserScan{0%,to{transform:rotate(-24deg);opacity:.85}50%{transform:rotate(24deg);opacity:.95}}@keyframes droneThrusterPulse{0%,to{transform:scaleY(1) scaleX(1);opacity:.95;filter:drop-shadow(0 0 8px #00f0ff) drop-shadow(0 0 16px #38bdf8)}50%{transform:scaleY(1.35) scaleX(.85);opacity:.8;filter:drop-shadow(0 0 14px #00e5ff) drop-shadow(0 0 24px #0284c7)}}@keyframes hudRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thrillerChopperFly{0%{transform:translate3d(-200px,0,0) rotate(5deg) scale(.88);opacity:0}5%{opacity:.98}38%{transform:translate3d(32vw,-10px,0) rotate(2deg) scale(.96)}60%{transform:translate3d(58vw,4px,0) rotate(6deg) scale(1)}85%{transform:translate3d(85vw,-8px,0) rotate(3deg) scale(.94);opacity:.98}to{transform:translate3d(115vw,-16px,0) rotate(5deg) scale(.88);opacity:0}}@keyframes rotorBladeSpin{0%{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.25) rotate(180deg)}to{transform:scaleX(1) rotate(360deg)}}@keyframes tailRotorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chopperSpotlightSweep{0%,to{transform:rotate(-32deg);opacity:.82}50%{transform:rotate(28deg);opacity:.95}}@keyframes strobeFlashRed{0%,82%,to{opacity:.15;box-shadow:none}85%,95%{opacity:1;box-shadow:0 0 12px #f03,0 0 20px #f03}}@keyframes strobeFlashGreen{0%,82%,to{opacity:.15;box-shadow:none}85%,95%{opacity:1;box-shadow:0 0 12px #0f8,0 0 20px #0f8}}@keyframes mysteryRavenGlide{0%{transform:translate3d(-180px,-15px,0) rotate(6deg) scale(.85);opacity:0}6%{opacity:.98}32%{transform:translate3d(30vw,8px,0) rotate(-4deg) scale(.96)}58%{transform:translate3d(56vw,-6px,0) rotate(3deg) scale(1)}82%{transform:translate3d(82vw,6px,0) rotate(-2deg) scale(.94);opacity:.98}to{transform:translate3d(112vw,-12px,0) rotate(4deg) scale(.88);opacity:0}}@keyframes ravenWingFlapA{0%,to{transform:rotate(-28deg)}50%{transform:rotate(26deg)}}@keyframes ravenWingFlapB{0%,to{transform:rotate(28deg)}50%{transform:rotate(-26deg)}}@keyframes lanternSwayChain{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes lanternLightSweep{0%,to{transform:rotate(-15deg);opacity:.75}50%{transform:rotate(15deg);opacity:.95}}@keyframes comedyBananaSpin{0%,to{transform:rotate(0) scale(1)}48%{transform:rotate(180deg) scale(1.2)}52%{transform:rotate(360deg) scale(1)}}@keyframes minion3DBob{0%,to{transform:translateY(0) rotate(5deg) scaleX(1.02) scaleY(.98)}25%{transform:translateY(-16px) rotate(-3deg) scaleX(.96) scaleY(1.05)}50%{transform:translateY(2px) rotate(4deg) scaleX(1.04) scaleY(.95)}75%{transform:translateY(-14px) rotate(-2deg) scaleX(.97) scaleY(1.04)}}@keyframes minionShadowSquash{0%,50%,to{transform:scaleX(1.1) scaleY(1);opacity:.75}25%,75%{transform:scaleX(.65) scaleY(.5);opacity:.3}}@keyframes banana3DTumble{0%{transform:translateY(0) rotate(-12deg) rotateY(0) rotateX(15deg)}25%{transform:translateY(-18px) rotate(8deg) rotateY(90deg) rotateX(25deg)}50%{transform:translateY(4px) rotate(24deg) rotateY(180deg) rotateX(5deg)}75%{transform:translateY(-14px) rotate(2deg) rotateY(270deg) rotateX(-15deg)}to{transform:translateY(0) rotate(-12deg) rotateY(360deg) rotateX(15deg)}}@keyframes chromeSpecularShift{0%,to{transform:rotate(0);opacity:.75}50%{transform:rotate(180deg);opacity:1}}@keyframes crimeCruiserDrive{0%{transform:translate3d(-260px,0,0) scale(.92);opacity:0}4%{opacity:1}35%{transform:translate3d(36vw,4px,0) scale(1)}70%{transform:translate3d(74vw,-2px,0) scale(1.02)}94%{opacity:1}to{transform:translate3d(115vw,2px,0) scale(.96);opacity:0}}@keyframes cruiserSuspensionBob{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(1.5px)}75%{transform:translateY(-1px)}}@keyframes cruiserWheelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sirenFlashRed{0%,to{opacity:1;filter:drop-shadow(0 0 16px #ff0033) drop-shadow(0 0 32px #ff0033)}50%{opacity:.15;filter:none}}@keyframes sirenFlashBlue{0%,to{opacity:.15;filter:none}50%{opacity:1;filter:drop-shadow(0 0 16px #0066ff) drop-shadow(0 0 32px #0066ff)}}@keyframes headlightBeamCut{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:.95;transform:scaleX(1.05)}}@keyframes dramaProjectorGlide{0%{transform:translate3d(-200px,0,0) rotate(3deg) scale(.88);opacity:0}5%{opacity:.98}40%{transform:translate3d(38vw,-6px,0) rotate(-2deg) scale(.98)}65%{transform:translate3d(68vw,4px,0) rotate(2deg) scale(1)}92%{opacity:.98}to{transform:translate3d(115vw,-8px,0) rotate(4deg) scale(.9);opacity:0}}@keyframes filmReelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes filmReelSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dramaProjectorBeamSweep{0%,to{transform:rotate(-18deg);opacity:.8}50%{transform:rotate(14deg);opacity:.95}}@keyframes filmStripFlow{0%{transform:translate3d(-100px,0,0)}to{transform:translate3d(100px,0,0)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw}body{position:relative;min-height:100vh;background-color:var(--bg-deep);background-image:var(--bg-cinematic-glow);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;width:100%;max-width:100vw;color:var(--text-primary)}#root{width:100%;max-width:100vw;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none;width:0;height:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;color:#fff;line-height:1.15}p{line-height:1.6;color:var(--text-secondary)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit;outline:none}.container{width:100%;max-width:1680px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2.5rem}}@media (min-width: 1440px){.container{padding:0 3.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.6rem;border-radius:var(--radius-full);font-weight:600;font-size:.92rem;letter-spacing:-.01em;transition:all var(--transition-normal);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn-primary{background:#ea383e;color:#fff;box-shadow:0 4px 20px #ea383e66;border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{background:#ff4d53;transform:scale(1.03);box-shadow:0 8px 30px #ea383e99}.btn-watch-glow{background:#ea383e;color:#fff;font-weight:600;box-shadow:0 4px 24px #ea383e73;border:1px solid rgba(255,255,255,.15)}.btn-watch-glow:hover{background:#ff4d53;transform:scale(1.04);box-shadow:0 8px 34px #ea383ea6}.btn-secondary{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:#fff}.btn-secondary:hover{background:#ffffff2e;border-color:#ffffff59;transform:scale(1.02)}.btn-circle{width:44px;height:44px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all var(--transition-fast)}.btn-circle:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.25rem}.section-title{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;color:#fff}.section-subtitle{font-size:.88rem;color:var(--text-muted);font-weight:400;margin-top:.2rem}.slider-item{flex:0 0 126px!important;width:126px!important;min-width:126px!important}@media (min-width: 640px){.slider-item{flex:0 0 138px!important;width:138px!important;min-width:138px!important}}@media (min-width: 1024px){.slider-item{flex:0 0 148px!important;width:148px!important;min-width:148px!important}}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:1rem;width:100%}.media-grid>*{min-width:0!important;max-width:100%!important;width:100%!important;overflow:hidden!important}@media (min-width: 768px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.15rem}}@media (min-width: 1280px){.media-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:1.25rem}}.bento-grid{display:grid;grid-template-columns:1fr;gap:1.15rem}@media (min-width: 960px){.bento-grid{grid-template-columns:1.55fr 1fr;gap:1.15rem;height:350px}}.cast-glass-card{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease;-webkit-user-select:none;user-select:none}.cast-glass-card:hover{transform:translateY(-4px)}.cast-glass-card:hover .cast-glass-photo{border-color:#ea383ea6!important;box-shadow:0 14px 34px #000000b3,0 0 20px #ea383e4d!important}.cast-glass-card:hover .cast-photo-img{transform:scale(1.05)}.cast-glass-card:hover .cast-member-name{color:#ea383e!important}.apple-glass{background:#0e121eb3;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #0000008c;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.apple-glass-nav{background:#0a0c12a6;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #00000059;transition:all .3s cubic-bezier(.16,1,.3,1);text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.apple-glass-nav.is-scrolled{background:#0a0c12e0;backdrop-filter:blur(34px) saturate(230%);-webkit-backdrop-filter:blur(34px) saturate(230%);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #000000a6}.apple-glass-card{background:#1013209e;backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 36px #0000008c;border-radius:16px;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.apple-glass-card:hover{transform:translateY(-4px) scale(1.02);border-color:#ffffff3d;box-shadow:0 20px 48px #000000bf,0 0 24px #ea383e40}.apple-glass-pill{background:#ffffff14;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.14);border-radius:9999px;box-shadow:0 4px 16px #00000059;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);transition:all .2s cubic-bezier(.16,1,.3,1)}.apple-glass-pill:hover{background:#ffffff24;border-color:#ffffff3d}.apple-glass-button{background:#ffffff1a;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.7);transition:all .2s cubic-bezier(.16,1,.3,1)}.apple-glass-button:hover{background:#ffffff2e;border-color:#ffffff47;transform:translateY(-1px) scale(1.04);box-shadow:0 8px 24px #00000073}.card-elevation{position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:var(--bg-card);border:1px solid var(--border-subtle);transition:transform .32s var(--ease-spring),border-color .32s ease,box-shadow .32s ease;will-change:transform}.card-elevation:hover{transform:scale(1.045);border-color:#ffffff38;box-shadow:0 20px 48px #000000d9,0 0 24px #00d2ff26;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-island-container{position:absolute;bottom:clamp(16px,3vh,28px);left:50%;transform:translate(-50%);width:min(calc(100% - 40px),1140px);background:linear-gradient(135deg,#ffffff1f,#12182a61 35%,#080c1680);backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(118%);-webkit-backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(118%);border:1px solid rgba(255,255,255,.16);border-radius:26px;box-shadow:0 24px 60px -10px #000000e0,0 8px 24px -4px #000000a6,0 0 32px -6px #ea383e38;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.7);padding:12px 20px 14px;display:flex;flex-direction:column;gap:10px;z-index:48;transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease;-webkit-user-select:none;user-select:none;overflow:visible}.player-island-container:hover{border-color:#ffffff3d;box-shadow:0 28px 68px -10px #000000eb,0 10px 28px -4px #000000b3,0 0 38px -6px #ea383e47}.player-time-digits{font-family:JetBrains Mono,SF Mono,Menlo,monospace!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" on,"zero" on!important;letter-spacing:-.01em}.player-seek-tooltip{position:absolute;bottom:28px;transform:translate(-50%);background:linear-gradient(135deg,#ffffff1f,#181e32d1 45%,#0c101aeb);backdrop-filter:blur(32px) saturate(240%);-webkit-backdrop-filter:blur(32px) saturate(240%);border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:4px 10px;color:#fff;font-size:.76rem;font-family:JetBrains Mono,SF Mono,Menlo,monospace!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" on,"zero" on!important;font-weight:700;letter-spacing:-.01em;pointer-events:none;box-shadow:0 12px 30px #000000bf,0 0 18px #ea383e59;z-index:9999!important;white-space:nowrap;display:flex;align-items:center;justify-content:center}.player-seek-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:#0c101ae6;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.player-island-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(130% 90% at 50% -10%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.08) 38%,transparent 72%);pointer-events:none;z-index:0}.player-island-container:after{display:none}.player-island-container>*{position:relative;z-index:1}.player-island-hidden{opacity:0!important;transform:translate(-50%,18px)!important;pointer-events:none!important}.player-play-btn{width:38px;height:38px;min-width:38px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #0006;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);-webkit-user-select:none;user-select:none}.player-play-btn svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.player-play-btn:hover{background:#ffffff42;border-color:#ffffff59;transform:translateY(-1px) scale(1.06);box-shadow:0 6px 20px #00000080,0 0 16px #fff3}.player-play-btn:hover svg{transform:scale(1.06)}.player-play-btn:active{transform:translateY(.5px) scale(.95);background:#ffffff2e}.player-play-btn:active svg{transform:scale(.92)}.player-center-play-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;z-index:22;cursor:pointer;-webkit-user-select:none;user-select:none}.player-center-ripple-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:76px;height:76px;border-radius:50%;border:1.5px solid rgba(234,56,62,.7);box-shadow:0 0 24px #ea383e80,inset 0 0 10px #ffffff40;pointer-events:none;animation:appleRippleShockwave .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleRippleShockwave{0%{opacity:.95;transform:translate(-50%,-50%) scale(.82)}to{opacity:0;transform:translate(-50%,-50%) scale(1.72)}}.player-center-play-btn{position:relative;width:76px;height:76px;border-radius:50%;background:radial-gradient(135deg,#fff3,#1c243a80 45%,#0a0e18a6);backdrop-filter:blur(48px) saturate(240%) brightness(115%);-webkit-backdrop-filter:blur(48px) saturate(240%) brightness(115%);border:1.5px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 60px #000000d9,0 0 35px #ea383e66;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;animation:applePausePop .26s cubic-bezier(.175,.885,.32,1.15) forwards}@keyframes applePausePop{0%{opacity:0;transform:scale(.78)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.player-center-play-btn:before{display:none}.player-center-play-btn>*{position:relative;z-index:1;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5));transition:transform .18s cubic-bezier(.16,1,.3,1)}.player-center-play-btn:hover{transform:scale(1.08) translateY(-1px);background:radial-gradient(135deg,#ffffff4d,#26304c99 45%,#0e121ebf);border-color:#ea383ea6;box-shadow:0 28px 70px #000000e6,0 0 45px #ea383e99,0 0 25px #ffffff40}.player-center-play-btn:hover>*{transform:scale(1.06)}.player-center-play-btn:active{transform:scale(.94) translateY(1px);box-shadow:0 8px 20px #0009,0 0 16px #ea383e4d}.player-center-resume-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:25;animation:appleResumeBurst .26s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleResumeBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.32)}}.player-center-burst-ring{position:absolute;width:76px;height:76px;border-radius:50%;border:1.5px solid rgba(234,56,62,.65);box-shadow:0 0 20px #ea383e73;animation:appleBurstRing .26s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleBurstRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.player-center-burst-btn{width:76px;height:76px;border-radius:50%;background:radial-gradient(135deg,#fff3,#1c243a80 45%,#0a0e18a6);backdrop-filter:blur(48px) saturate(240%) brightness(115%);-webkit-backdrop-filter:blur(48px) saturate(240%) brightness(115%);border:1.5px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 60px #000000d9,0 0 35px #ea383e66}.player-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:76px;height:5px;background:#ffffff38;border-radius:9999px;outline:none;cursor:pointer;margin:0;position:relative;transition:all .16s ease;box-shadow:inset 0 1px 1.5px #0006,0 1px #ffffff1f}.player-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 1px 4px #00000073,0 0 6px #fff9,inset 0 1px .5px #ffffffe6;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.player-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.24);box-shadow:0 2px 8px #0009,0 0 12px #ffffffd9}.player-volume-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 1px 4px #00000073,0 0 6px #fff9,inset 0 1px .5px #ffffffe6;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.player-volume-slider::-moz-range-thumb:hover{transform:scale(1.24);box-shadow:0 2px 8px #0009,0 0 12px #ffffffd9}.player-scrubber-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10;margin:0}.player-icon-btn{width:36px;height:36px;min-width:36px;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #00000059;color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative;backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);-webkit-user-select:none;user-select:none}.player-icon-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff47;transform:scale(1.05);box-shadow:0 4px 14px #00000073}.player-icon-btn:active{transform:scale(.95);background:#ffffff24}.player-icon-btn.active{color:#ff5252;background:#ea383e40;border:1px solid rgba(234,56,62,.6);box-shadow:0 0 14px #ea383e80}.player-pill-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:5px 13px;font-size:.76rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.16);background:#ffffff1a;backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);color:#fff;white-space:nowrap;box-shadow:0 2px 8px #0000004d}.player-pill-btn:hover{background:#ffffff2e;border-color:#ffffff47;box-shadow:0 4px 14px #0006;transform:translateY(-1px)}.player-pill-btn:active{transform:translateY(0) scale(.98)}.player-pill-accent{background:#ea383e3d!important;border:1px solid rgba(234,56,62,.55)!important;color:#ff9da4!important;box-shadow:0 2px 10px #ea383e59!important}.player-pill-accent:hover{background:#ea383e5c!important;border-color:#ea383e!important;box-shadow:0 0 20px #ea383e8c!important;color:#fff!important}@media (max-width: 860px){.player-center-pills{display:none!important}}.player-server-name{max-width:130px;display:inline-block;vertical-align:middle}.player-server-btn{background:#ffffff1a!important;backdrop-filter:blur(28px) saturate(230%)!important;-webkit-backdrop-filter:blur(28px) saturate(230%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 16px #00000073!important}.player-server-btn:hover{background:#ffffff2e!important;border-color:#ffffff47!important;box-shadow:0 6px 20px #0000008c!important}.player-res-tag{font-family:JetBrains Mono,SF Mono,monospace!important;font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:6px;color:#fff;line-height:1.2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.4);flex-shrink:0}.res-tag-4k{background:linear-gradient(135deg,#f59e0b66,#ea383e73);border-width:1px;border-style:solid;border-color:rgba(255,255,255,.85) rgba(245,158,11,.65) rgba(245,158,11,.65) rgba(245,158,11,.65);box-shadow:0 0 10px #f59e0b73,inset 0 1px #ffffff80}.res-tag-1080p{background:linear-gradient(135deg,#ea383e73,#b91c1c8c);border-width:1px;border-style:solid;border-color:rgba(255,255,255,.85) rgba(234,56,62,.7) rgba(234,56,62,.7) rgba(234,56,62,.7);box-shadow:0 0 10px #ea383e73,inset 0 1px #ffffff80}.res-tag-default{background:#ffffff24;border-width:1px;border-style:solid;border-color:rgba(255,255,255,.6) rgba(255,255,255,.25) rgba(255,255,255,.25) rgba(255,255,255,.25);box-shadow:inset 0 1px #ffffff59}@media (max-width: 768px){.player-top-header{padding:.75rem .9rem 1.6rem!important}.player-top-center{align-items:center!important;text-align:center!important;top:.75rem!important;max-width:calc(100% - 200px)!important}.player-top-subtitle{justify-content:center!important}.player-server-name{max-width:80px!important}.player-island-container{bottom:12px!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;padding:10px 14px 12px!important;border-radius:20px!important}}@media (max-width: 640px){.player-top-header{padding:.6rem .75rem 1.4rem!important;gap:6px!important}.player-top-center{top:.6rem!important;max-width:calc(100% - 150px)!important}.player-server-name{max-width:62px!important;font-size:.72rem!important}.player-server-btn{padding:3px 8px!important;gap:4px!important}.player-server-name{max-width:90px!important;font-size:.72rem!important}.player-server-res-badge{display:none!important}.player-island-container{bottom:8px!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;padding:8px 10px 10px!important;border-radius:16px!important;gap:7px!important}.player-volume-slider{display:none!important}.player-volume-group{display:flex!important;margin-left:0!important}.player-pip-btn{display:none!important}.player-controls-left,.player-controls-right{gap:4px!important}.player-icon-btn{width:32px!important;height:32px!important;padding:0!important}.player-play-btn{width:34px!important;height:34px!important}.player-episodes-pill{width:auto!important;min-width:auto!important;padding:3px 7px!important;font-size:.68rem!important}.player-res-tag{font-size:.62rem!important;padding:1px 4px!important}.player-inspector-card{right:50%!important;transform:translate(50%)!important;bottom:74px!important;width:calc(100% - 20px)!important;max-width:360px!important}}@media (max-width: 440px){.player-volume-slider{display:none!important}.player-volume-group{display:flex!important;margin-left:0!important}.player-controls-left,.player-controls-right{gap:3px!important}.player-icon-btn{width:30px!important;height:30px!important;padding:0!important}.player-play-btn{width:32px!important;height:32px!important}.player-server-name{max-width:100px!important}}@media (max-width: 640px){.media-modal-overlay{padding:0!important;align-items:flex-end!important}.media-modal-card{max-height:95vh!important;border-radius:20px 20px 0 0!important;border-bottom:none!important}.media-modal-body{padding:1.25rem 1rem calc(70px + env(safe-area-inset-bottom,16px)) 1rem!important}}.media-modal-card{position:relative;background:#0a0c12f0!important;backdrop-filter:blur(28px) saturate(180%) contrast(104%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%) contrast(104%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;box-shadow:0 32px 80px -10px #000000e6,0 12px 32px -4px #000000a6,0 0 40px -8px #ea383e38!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;color:#fff!important}.media-modal-card *::-webkit-scrollbar{width:6px}.media-modal-card *::-webkit-scrollbar-track{background:transparent}.media-modal-card *::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.apple-glass-modal{position:relative;background:linear-gradient(135deg,#ffffff24,#141a2c6b 45%,#0a0d168a)!important;backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(115%)!important;-webkit-backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(115%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:26px!important;box-shadow:0 32px 72px -10px #000000d9,0 12px 28px -4px #0000008c,0 0 35px -8px #ea383e47!important;-webkit-user-select:none;user-select:none;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}.apple-glass-modal:before{display:none}.apple-glass-modal:after{display:none}.apple-glass-modal>*{position:relative;z-index:1}.apple-glass-modal *::-webkit-scrollbar,.apple-glass-drawer *::-webkit-scrollbar{width:5px;height:5px}.apple-glass-modal *::-webkit-scrollbar-track,.apple-glass-drawer *::-webkit-scrollbar-track{background:transparent}.apple-glass-modal *::-webkit-scrollbar-thumb,.apple-glass-drawer *::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apple-glass-modal *::-webkit-scrollbar-thumb:hover,.apple-glass-drawer *::-webkit-scrollbar-thumb:hover{background:#fff6}.glass-tabs-track{display:flex;gap:5px;background:#ffffff14;padding:4px;border-radius:14px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 2px #0000004d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-tab-btn{flex:1;padding:7px 10px;border-radius:10px;font-size:.78rem;font-weight:700;border:1px solid transparent;background:transparent;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.glass-tab-btn:hover:not(.active){background:#ffffff29;color:#fff}.glass-tab-btn.active{background:linear-gradient(135deg,#ea383e8c,#b91c1c73);border:1px solid rgba(234,56,62,.75);box-shadow:0 4px 14px #00000073,0 0 16px #ea383e73;color:#fff}.glass-item-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-radius:13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 3px 10px #00000040;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);color:#fff;font-size:.82rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);cursor:pointer;text-align:left;transition:all .16s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;width:100%}.glass-item-row:hover:not(.active){background:#ffffff24;border-color:#ffffff3d;transform:translateY(-1px) scale(1.01);box-shadow:0 6px 18px #00000059}.glass-item-row.active{background:linear-gradient(135deg,#ea383e73,#b91c1c5c);border:1.5px solid rgba(234,56,62,.75);box-shadow:0 0 20px #ea383e73,0 4px 14px #0006}.glass-badge{font-family:JetBrains Mono,monospace!important;font-variant-numeric:tabular-nums!important;font-size:.68rem;font-weight:800;padding:2.5px 6.5px;border-radius:6px;background:#080a10d9;border:1px solid rgba(255,255,255,.16);color:#fff;letter-spacing:.02em;flex-shrink:0;box-shadow:0 2px 6px #0006;text-shadow:0 1px 2px rgba(0,0,0,.9)}.glass-badge.active{background:#ea383e8c;border-color:#ea383ed9;color:#fff;box-shadow:0 0 12px #ea383e99}.glass-search-input{position:relative;display:flex;align-items:center;background:#0a0c12d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:11px;border:1px solid rgba(255,255,255,.16);padding:0 10px;box-shadow:inset 0 1px 2px #00000073;transition:all .16s ease;color:#fff}.glass-search-input:focus-within{background:#0e121af2;border-color:#ea383ebf;box-shadow:inset 0 1px 2px #0000004d,0 0 14px #ea383e73}.glass-dashed-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:12px;background:#0c0e16cc;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px dashed rgba(255,255,255,.22);color:#fff;font-size:.8rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.8);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000004d}.glass-dashed-btn:hover{background:#ea383e40;border-color:#ea383ebf;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #0006,0 0 14px #ea383e59}.apple-glass-drawer{background:linear-gradient(180deg,#ffffff1f,#14192a70,#080a128f)!important;backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(112%)!important;-webkit-backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(112%)!important;border-left:1px solid rgba(255,255,255,.16)!important;box-shadow:-24px 0 70px #000000d9!important;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8)}@keyframes horizontalDrawerSlideUp{0%{opacity:0;transform:translate(-50%,18px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.player-horizontal-drawer{position:absolute!important;left:50%!important;bottom:calc(clamp(16px,3vh,28px) + 82px)!important;transform:translate(-50%)!important;width:min(calc(100% - 32px),1140px)!important;z-index:50!important;background:linear-gradient(180deg,#ffffff24,#141a2c70 45%,#0a0e198f)!important;backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(115%)!important;-webkit-backdrop-filter:blur(52px) saturate(260%) contrast(108%) brightness(115%)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 64px -10px #000000d9,0 8px 24px -4px #00000080!important;animation:horizontalDrawerSlideUp .24s cubic-bezier(.16,1,.3,1) forwards!important;will-change:transform,opacity}.player-episode-card{width:210px!important;min-width:210px!important}.player-server-card{width:220px!important;min-width:220px!important}@media (max-width: 768px){.player-horizontal-drawer{width:calc(100% - 16px)!important;bottom:84px!important;padding:10px 14px 12px!important;border-radius:20px!important}.player-episode-card,.player-server-card{width:180px!important;min-width:180px!important}}@media (max-width: 640px){.player-horizontal-drawer{width:calc(100% - 12px)!important;bottom:72px!important;padding:8px 10px 10px!important;border-radius:16px!important}.player-episode-card,.player-server-card{width:160px!important;min-width:160px!important}}.player-skip-badge{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:90px;height:90px;border-radius:50%;background:radial-gradient(135deg,#26325070,#0c101c8f);backdrop-filter:blur(40px) saturate(240%);-webkit-backdrop-filter:blur(40px) saturate(240%);border:1px solid rgba(255,255,255,.2);box-shadow:0 24px 60px #000c,0 0 35px #ea383e59;text-shadow:0 1px 3px rgba(0,0,0,.9);pointer-events:none;z-index:32;-webkit-user-select:none;user-select:none}.player-skip-badge:before{display:none}.player-skip-badge>*{position:relative;z-index:1}.player-skip-badge-left{left:clamp(40px,16vw,160px);animation:playerSkipLeftBloom .65s cubic-bezier(.16,1,.3,1) forwards}.player-skip-badge-right{right:clamp(40px,16vw,160px);animation:playerSkipRightBloom .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes playerSkipLeftBloom{0%{opacity:0;transform:translateY(-50%) scale(.7) translate(12px);filter:blur(4px)}24%{opacity:1;transform:translateY(-50%) scale(1.06) translate(0);filter:blur(0px)}68%{opacity:1;transform:translateY(-50%) scale(1) translate(0);filter:blur(0px)}to{opacity:0;transform:translateY(-50%) scale(1.22) translate(-18px);filter:blur(2px)}}@keyframes playerSkipRightBloom{0%{opacity:0;transform:translateY(-50%) scale(.7) translate(-12px);filter:blur(4px)}24%{opacity:1;transform:translateY(-50%) scale(1.06) translate(0);filter:blur(0px)}68%{opacity:1;transform:translateY(-50%) scale(1) translate(0);filter:blur(0px)}to{opacity:0;transform:translateY(-50%) scale(1.22) translate(18px);filter:blur(2px)}}.player-skip-icon{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.player-skip-text{font-family:JetBrains Mono,monospace!important;font-variant-numeric:tabular-nums!important;font-weight:800;font-size:.85rem;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 10px rgba(234,56,62,.7)}@keyframes beaconWave{0%{transform:scale(.85);opacity:.85}50%{transform:scale(1.4);opacity:.35}to{transform:scale(1.95);opacity:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-cta-buttons{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.75rem!important;margin-top:.85rem!important;width:100%!important}.modal-cta-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}.modal-cta-buttons .btn-modal-play{background:#ea383e!important;color:#fff!important}.modal-cta-buttons .btn-modal-trailer,.modal-cta-buttons .btn-modal-wishlist{color:#fff!important}@media (max-width: 600px){.media-modal-banner-content{padding:1.5rem 1rem 1.25rem!important;gap:.85rem!important}.modal-cta-buttons{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;width:100%!important;margin-top:.85rem!important}.modal-cta-buttons .btn-modal-play{flex:1 1 100%!important;width:100%!important;padding:.8rem 1.25rem!important;font-size:.98rem!important;border-radius:9999px!important;justify-content:center!important}.modal-cta-buttons .btn-modal-trailer,.modal-cta-buttons .btn-modal-wishlist{flex:1 1 0%!important;min-width:0!important;padding:.72rem .5rem!important;font-size:.86rem!important;border-radius:9999px!important;white-space:nowrap!important;justify-content:center!important}}@media (max-width: 640px){.explore-sort-bar{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.explore-sort-row{width:100%!important}.explore-count-badge{font-size:.76rem!important;color:#ffffff73!important;text-align:right!important;padding-right:4px!important}}.desktop-nav-pill{display:flex!important;align-items:center;gap:.35rem;padding:3px 4px}.desktop-search-btn{display:inline-flex!important}.mobile-search-btn{display:none!important}.desktop-only-action{display:flex!important}@media (max-width: 768px){.desktop-nav-pill,.desktop-search-btn{display:none!important}.mobile-search-btn{display:flex!important}.desktop-only-action{display:none!important}.apple-glass-nav{height:58px}.apple-glass-nav>div{height:58px!important}#app-root main{padding-bottom:calc(88px + env(safe-area-inset-bottom,14px))!important}}.apple-mobile-tabbar{position:fixed;bottom:max(14px,env(safe-area-inset-bottom,14px));left:50%;transform:translate(-50%);z-index:40;width:calc(100% - 24px);max-width:440px;pointer-events:none;-webkit-user-select:none;user-select:none;animation:appleTabbarPop .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleTabbarPop{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.apple-mobile-tabbar-glass{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:space-around;padding:5px 6px;background:linear-gradient(180deg,#121624ad,#0a0c14bd);backdrop-filter:blur(32px) saturate(220%);-webkit-backdrop-filter:blur(32px) saturate(220%);border:1px solid rgba(255,255,255,.12);border-radius:9999px;box-shadow:0 16px 40px #000000a6,0 2px 10px #00000073;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.7)}.apple-mobile-tabbar-glass:before{display:none}.apple-tab-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5px;flex:1;min-width:0;padding:6px 4px;border-radius:16px;text-decoration:none;color:#ffffff85;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.apple-tab-item:active{transform:scale(.92)}.apple-tab-item.is-active{color:#fff;background:#ffffff0f}.apple-tab-item.is-active .apple-tab-icon{color:#ea383e;filter:drop-shadow(0 0 8px rgba(234,56,62,.75))}.apple-tab-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:22px}.apple-tab-icon{transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s ease,filter .18s ease}.apple-tab-item.is-active .apple-tab-icon{transform:translateY(-1px) scale(1.06)}.apple-tab-label{font-size:.65rem;font-weight:500;letter-spacing:.015em;line-height:1;white-space:nowrap;transition:color .18s ease,font-weight .18s ease}.apple-tab-item.is-active .apple-tab-label{font-weight:700;color:#fff}.apple-tab-dot{position:absolute;bottom:2px;width:3.5px;height:3.5px;border-radius:50%;background-color:#ea383e;box-shadow:0 0 6px #ea383e}.apple-tab-badge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 4px;border-radius:9999px;background-color:#ea383e;color:#fff;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ea383e99}@media (min-width: 769px){.apple-mobile-tabbar{display:none!important}}.player-unmute-banner{position:absolute;top:76px;left:50%;transform:translate(-50%);z-index:45;animation:playerUnmuteBannerSlide .32s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto}@keyframes playerUnmuteBannerSlide{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.player-unmute-glass-pill{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:9999px;background:radial-gradient(135deg,#1c2230f0,#0c0f18f5);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 34px #000000bf,0 0 24px #ea383e4d;text-shadow:0 1px 2px rgba(0,0,0,.9);transition:all .18s cubic-bezier(.16,1,.3,1)}.player-unmute-glass-pill:hover{transform:scale(1.02);background:radial-gradient(135deg,#222a3cf5,#101420fa);box-shadow:0 16px 40px #000c,0 0 30px #ea383e73}
