html[data-sgfx-gpu="1"] .bg-fog,html[data-sgfx-gpu="1"] .mesh-bg,html[data-sgfx-gpu="1"] .bg-grain{display:none!important}.bg-fog,.bg-grain,.particles,.hero-floating-icons,.reality-warp,#particle-container,[data-tilt]{contain:layout paint style}.kinetic-marquee{content-visibility:auto;contain-intrinsic-size:auto 48px}.scroll-animate.scroll-animate--sm{content-visibility:auto;contain-intrinsic-size:auto 280px}.scroll-animate.scroll-animate--md{content-visibility:auto;contain-intrinsic-size:auto 560px}.scroll-animate{content-visibility:auto;contain-intrinsic-size:auto 480px}[data-scrub]{content-visibility:auto;contain-intrinsic-size:auto 600px}[data-parallax]{content-visibility:auto;contain-intrinsic-size:auto 640px}@media (max-width:640px){.kinetic-marquee{contain-intrinsic-size:auto 40px}.scroll-animate{contain-intrinsic-size:auto 240px}[data-scrub]{contain-intrinsic-size:auto 300px}[data-parallax]{contain-intrinsic-size:auto 320px}}.bg-video-wrap{z-index:0;pointer-events:none;view-transition-name:bg-video;background:radial-gradient(at 50% 35%,#100607 0%,#030101 60%,#010000 100%);background:radial-gradient(at 50% 35%,lab(2.39302% 2.8109 .928164) 0%,lab(.444288% .613004 .218862) 60%,lab(.108168% .160418 .0566572) 100%);position:fixed;inset:0;overflow:hidden}.bg-video{object-fit:cover;filter:brightness(.85)contrast(1.12)saturate(1.05);opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.bg-video.active{opacity:1}body[data-scope=index] .bg-video.active{opacity:.22}body[data-scope=index] .bg-video-darken{opacity:.7}@supports (transition-behavior:allow-discrete){@starting-style{.bg-video.active{opacity:0}}}.bg-video-scanlines{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000000f 2px 4px);background:repeating-linear-gradient(0deg,#0000 0 2px,lab(0% 0 0/.06) 2px 4px);position:absolute;inset:0}.bg-video-vignette{z-index:2;pointer-events:none;background:radial-gradient(at 50% 40%,#0000 35%,#0000004d 65%,#0000008c 100%);background:radial-gradient(at 50% 40%,#0000 35%,lab(0% 0 0/.3) 65%,lab(0% 0 0/.55) 100%);position:absolute;inset:0}.bg-video-darken{z-index:3;pointer-events:none;background:linear-gradient(#0200002e 0%,#02000014 40%,#02000047 100%);background:linear-gradient(lab(.184828% .353329 .11948/.18) 0%,lab(.184828% .353329 .11948/.08) 40%,lab(.184828% .353329 .11948/.28) 100%);position:absolute;inset:0}@supports (view-transition-name:x){::view-transition-group(bg-video){animation-duration:1.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(bg-video){mix-blend-mode:plus-lighter;animation-duration:1.4s}::view-transition-new(bg-video){mix-blend-mode:plus-lighter;animation-duration:1.4s}}@view-transition{navigation:auto}@supports (view-transition-name:x){@keyframes sgai-vt-old{0%{opacity:1;filter:blur()saturate();transform:scale(1)}to{opacity:0;filter:blur(8px)saturate(1.5);transform:scale(1.03)}}@keyframes sgai-vt-new{0%{opacity:0;filter:blur(10px)brightness(.55);clip-path:inset(0 0 100%);transform:scale(1.02)}to{opacity:1;filter:blur()brightness();clip-path:inset(0);transform:scale(1)}}::view-transition-old(root){animation:.42s cubic-bezier(.4,0,.2,1) both sgai-vt-old}::view-transition-new(root){mix-blend-mode:normal;animation:.52s cubic-bezier(.22,1,.36,1) both sgai-vt-new}::view-transition-group(hero-title){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(site-nav){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(site-footer){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(featured-visual){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes sgai-vt-portal-in{0%{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:.2}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes sgai-vt-portal-out{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}to{clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);opacity:0}}::view-transition-new(game-portal){animation:.6s cubic-bezier(.83,0,.17,1) both sgai-vt-portal-in}::view-transition-old(game-portal){animation:.46s cubic-bezier(.83,0,.17,1) both sgai-vt-portal-out}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-old(game-portal){animation:none!important}::view-transition-new(game-portal){animation:none!important}.bg-video{display:none}}.bg-fog{pointer-events:none;z-index:1;opacity:var(--fog-far-opacity,.18);background:radial-gradient(ellipse at 30% 80%, var(--fog-tint-far,#cc11221a), transparent 60%), radial-gradient(ellipse at 70% 20%, var(--fog-tint-mid,#64145014), transparent 50%), radial-gradient(ellipse at 50% 50%, var(--fog-tint-near,#ccaa000d), transparent 40%);animation:28s ease-in-out infinite alternate fogDrift;position:fixed;inset:0}@keyframes fogDrift{0%{transform:translate(0,0)scale(1)}25%{transform:translate(2vw,-1vh)scale(1.04)}50%{transform:translate(-1vw,-3vh)scale(.97)}75%{transform:translate(-3vw,1vh)scale(1.02)}to{transform:translate(1vw,2vh)scale(1)}}.fog-layer--far{animation:40s linear infinite fogDriftFar}.fog-layer--mid{animation:28s linear infinite reverse fogDriftMid}.fog-layer--near{animation:20s linear infinite fogDriftNear}@keyframes fogDriftFar{0%{background-position:0%,0 0}to{background-position:200%,100% 100%}}@keyframes fogDriftMid{0%{background-position:50% 0,0 0}to{background-position:150% 100%,100% 100%}}@keyframes fogDriftNear{0%{background-position:0 100%,0 0}to{background-position:80% 0,100% 100%}}.bg-grain{pointer-events:none;z-index:var(--z-overlay-fx);opacity:var(--grain-intensity,.04);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='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;animation:.8s steps(6,end) infinite grainShift;position:fixed;inset:0}@keyframes grainShift{0%{background-position:0 0}20%{background-position:-23px 41px}40%{background-position:17px -33px}60%{background-position:-41px 12px}80%{background-position:31px 28px}to{background-position:-8px -19px}}@keyframes glitchMicro{0%{transform:translate(0)}7%{clip-path:none}8%{clip-path:inset(20% 0 70%);transform:translate(-3px)}9%{clip-path:inset(70% 0 20%);transform:translate(3px,-1px)}10%{clip-path:none;transform:translate(0)}to{clip-path:none;transform:translate(0)}}@keyframes glitchPage{0%{opacity:1;transform:translate(0)}5%{opacity:.8;transform:translate(-8px,2px)}5.5%{opacity:.9;transform:translate(6px,-1px)}6%{opacity:1;transform:translate(0)}8%{clip-path:inset(30% 0 60%);transform:translate(4px,3px)}8.3%{clip-path:inset(60% 0 30%);transform:translate(-5px,-2px)}8.6%{clip-path:none;opacity:1;transform:translate(0)}to{opacity:1;clip-path:none;transform:translate(0)}}@keyframes glitchSection{0%{transform:translate(0)}10%{transform:translate(var(--glitch-offset-x,-4px), var(--glitch-offset-y,0px))}12%{transform:translate(calc(var(--glitch-offset-x,0) * -1.5), 2px);filter:hue-rotate(var(--glitch-hue-shift,12deg))}14%{filter:hue-rotate();transform:translate(0)}to{filter:hue-rotate();transform:translate(0)}}@keyframes glitchHue{0%{text-shadow:none}8%{text-shadow:var(--glitch-color-r,#c129) 2px 0, var(--glitch-color-c,#06b6d499) -2px 0}10%{text-shadow:var(--glitch-color-r,#cc11224d) -1px 0, var(--glitch-color-c,#06b6d44d) 1px 0}12%{text-shadow:none}to{text-shadow:none}}@keyframes glitchClip{0%{clip-path:none}3%{clip-path:inset(15% 0 75%)}5%{clip-path:inset(75% 0 15%)}6%{clip-path:none}9%{clip-path:inset(40% 0)}10%{clip-path:none}to{clip-path:none}}@keyframes foilSpin{0%{--foil-angle:0deg;--foil-brightness:1}25%{--foil-brightness:1.15}50%{--foil-brightness:.9}75%{--foil-brightness:1.1}to{--foil-angle:360deg;--foil-brightness:1}}@keyframes foilShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mesh-bg{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 80%, var(--mesh-blob-1,#cc112214) 0%, transparent 50%), radial-gradient(circle at 80% 20%, var(--mesh-blob-2,#6414500f) 0%, transparent 45%), radial-gradient(circle at 50% 50%, var(--mesh-blob-3,#ccaa000a) 0%, transparent 40%);animation:22s ease-in-out infinite alternate meshDrift;position:fixed;inset:0}@keyframes meshDrift{0%{background-position:20% 80%,80% 20%,50%}33%{background-position:30% 70%,70% 30%,40% 60%}66%{background-position:15% 85%,85% 15%,60% 40%}to{background-position:25% 75%,75% 25%,50%}}@keyframes meshDrift1{0%{transform:translate(0)scale(1)}25%{transform:translate(4vw,-2vh)scale(1.1)}50%{transform:translate(-2vw,3vh)scale(.9)}75%{transform:translate(-3vw,-1vh)scale(1.05)}to{transform:translate(1vw,2vh)scale(1)}}@keyframes meshDrift2{0%{transform:translate(0)scale(1)}25%{transform:translate(-3vw,2vh)scale(1.08)}50%{transform:translate(4vw,-1vh)scale(.92)}75%{transform:translate(-1vw,3vh)scale(1.02)}to{transform:translate(2vw,-2vh)scale(1)}}@keyframes meshDrift3{0%{transform:translate(0)scale(1)}33%{transform:translate(2vw,3vh)scale(.95)}66%{transform:translate(-4vw,-2vh)scale(1.1)}to{transform:translate(1vw,-1vh)scale(1)}}@keyframes spotlightPulse{0%{opacity:.6}50%{opacity:.9}to{opacity:.6}}@keyframes spotlightBreath{0%{--spotlight-blur:40px}50%{--spotlight-blur:80px}to{--spotlight-blur:40px}}@keyframes scanlineScroll{0%{transform:translateY(0)}to{transform:translateY(4px)}}.scanlines-overlay{pointer-events:none;z-index:var(--z-overlay-fx);opacity:.03;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0003 2px 4px);animation:.15s linear infinite scanlineScroll;position:fixed;inset:0}.vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 55%,#0000008c 100%);animation:8s ease-in-out infinite alternate vignetteBreath;position:fixed;inset:0}@keyframes vignetteBreath{0%{opacity:.7}50%{opacity:.9}to{opacity:.7}}@keyframes parallaxBg{0%{--parallax-bg-y:0%}to{--parallax-bg-y:20%}}@keyframes parallaxMid{0%{--parallax-mid-y:0%}to{--parallax-mid-y:12%}}@keyframes parallaxFg{0%{--parallax-fg-y:0%}to{--parallax-fg-y:6%}}@keyframes magneticSnap{0%{--magnetic-dx:0;--magnetic-dy:0}to{--magnetic-dx:0;--magnetic-dy:0}}@keyframes magneticReturn{0%{transform:translate3d(calc(var(--magnetic-dx,0) * 1px), calc(var(--magnetic-dy,0) * 1px), 0) scale(1.04)}to{transform:translate(0,0)scale(1)}}.kinetic-marquee{white-space:nowrap;font-family:var(--font-display,Fraunces, Georgia, serif);font-size:var(--marquee-font-size,2rem);color:var(--marquee-color,#cc11224d);letter-spacing:.08em;overflow:hidden}.kinetic-marquee__track{animation:marqueeScroll var(--marquee-speed,30s) linear infinite;display:inline-block}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fearPulse{0%{--fear-meter-intensity:.15}2%{--fear-meter-intensity:.42}4%{--fear-meter-intensity:.18}6%{--fear-meter-intensity:.38}8%{--fear-meter-intensity:.15}to{--fear-meter-intensity:.15}}@keyframes heartbeatPulse{0%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}60%{transform:scale(1)}to{transform:scale(1)}}@keyframes bloodDrip{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes textScramble{0%{opacity:1}15%{opacity:.6}30%{opacity:1}45%{opacity:.3}50%{opacity:1}to{opacity:1}}@keyframes textRevealMask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes textRevealBlur{0%{filter:blur(12px);opacity:0}to{filter:blur();opacity:1}}@supports (animation-timeline:view()){.scroll-animate{animation:linear both viewReveal;animation-timeline:view();animation-range:entry 10% cover 30%}.scroll-animate--sm{animation:linear both viewRevealSm;animation-timeline:view();animation-range:entry 5% cover 25%}.scroll-progress{animation:linear both scrollProgress;animation-timeline:scroll(root)}[data-scrub]{animation:linear both parallaxBg;animation-timeline:scroll(root)}}@keyframes viewReveal{0%{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes viewRevealSm{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes scrollProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[popover]{transition:opacity var(--dur-fast,.16s) var(--ease-emphasized,ease-out), transform var(--dur-fast,.16s) var(--ease-emphasized,ease-out), overlay var(--dur-fast,.16s) var(--ease-emphasized,ease-out) allow-discrete, display var(--dur-fast,.16s) var(--ease-emphasized,ease-out) allow-discrete}@starting-style{[popover]:popover-open{opacity:0;transform:translateY(8px)scale(.96)}}.upgrade-dialog{transition:opacity var(--dur-normal,.24s) var(--ease-emphasized,ease-out), transform var(--dur-normal,.24s) var(--ease-emphasized,ease-out), overlay var(--dur-normal,.24s) var(--ease-emphasized,ease-out) allow-discrete, display var(--dur-normal,.24s) var(--ease-emphasized,ease-out) allow-discrete}@starting-style{.upgrade-dialog[open]{opacity:0;transform:scale(.9)}}.upgrade-dialog::backdrop{transition:opacity var(--dur-normal,.24s) ease;-webkit-backdrop-filter:blur(8px);background:#000000b8}@starting-style{.upgrade-dialog[open]::backdrop{opacity:0}}@keyframes inputGlitch{0%{box-shadow:0 0 0 2px var(--accent-red-glow,#cc11224d)}25%{box-shadow:0 0 0 2px var(--accent-red,#c12), 0 0 12px var(--accent-red-glow,#c126)}50%{box-shadow:0 0 0 2px #cc11221a}75%{box-shadow:0 0 0 2px var(--accent-red,#c12), 0 0 20px var(--accent-red-glow,#cc112280)}to{box-shadow:0 0 0 2px var(--accent-red-glow,#cc11224d)}}@keyframes ctaGlowPulse{0%{box-shadow:0 0 0 0 var(--accent-red,#c126)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes ctaShine{0%{left:-100%}to{left:150%}}@keyframes flameFlicker{0%{opacity:.9;transform:scale(1)rotate(0)}25%{opacity:.6;transform:scale(.9,1.1)rotate(-3deg)}50%{opacity:.85;transform:scale(1.05,.95)rotate(2deg)}75%{opacity:.5;transform:scale(.85,1.15)rotate(-1deg)}to{opacity:.9;transform:scale(1)rotate(0)}}@keyframes candleShadow{0%{filter:blur(2px);transform:scaleX(1)}50%{filter:blur(4px);transform:scaleX(1.3)}to{filter:blur(2px);transform:scaleX(1)}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ghostTrail{0%{opacity:.4;transform:translate(-10px)}to{opacity:0;transform:translate(10px)}}@keyframes shadowDetach{0%{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.2;transform:translate(12px,-8px)scale(.9)}to{opacity:.6;transform:translate(0)scale(1)}}@keyframes staticBurst{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.bg-fog,.bg-grain,.particles,.hero-floating-icons,.kinetic-marquee,.reality-warp,#particle-container,.scanlines-overlay,.mesh-bg,.glitch-fx,.spotlight-border:before,.flash-trigger,.horror-flash{animation:none!important;transform:none!important}.scroll-animate,.scroll-animate--sm,.scroll-progress,[data-scrub]{animation:none!important}[popover],.upgrade-dialog{transition:none!important}.vignette{opacity:.7;animation:none!important}}html[data-comfort-reduced-motion=true] .bg-fog,html[data-comfort-reduced-motion=true] .bg-grain,html[data-comfort-reduced-motion=true] .particles,html[data-comfort-reduced-motion=true] .hero-floating-icons,html[data-comfort-reduced-motion=true] .kinetic-marquee,html[data-comfort-reduced-motion=true] .reality-warp,html[data-comfort-reduced-motion=true] #particle-container,html[data-comfort-reduced-motion=true] .scanlines-overlay,html[data-comfort-reduced-motion=true] .mesh-bg,html[data-comfort-reduced-motion=true] .glitch-fx,html[data-comfort-reduced-motion=true] .spotlight-border:before{animation:none!important;transform:none!important}html[data-comfort-disable-flashing=true] .flash-trigger,html[data-comfort-disable-flashing=true] .horror-flash,html[data-comfort-disable-flashing=true] .glitch-fx,html[data-comfort-disable-flashing=true] .scanlines-overlay{opacity:0!important;animation:none!important}:root[style*="--user-motion-scale: 0"] .bg-fog,:root[style*="--user-motion-scale: 0"] .scanlines-overlay,:root[style*="--user-motion-scale: 0"] .glitch-fx{animation-play-state:paused!important}
