:root{--eurostile: "Eurostile URW", "Bahnschrift", sans-serif;--s: 1;--bx: 1242px;--by: 338px;--bs: 1;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:#05080c;color:#fff}img{display:block}.hero{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden}.stage{position:absolute;left:50%;bottom:0;width:1728px;height:1288px;transform-origin:50% 100%;transform:translate(-50%) scale(var(--s))}.stage>*{position:absolute}.promo-base{left:-289px;top:-1px;width:2306px;height:1289px;max-width:none}.art{left:152px;top:-61px;width:1420px;height:1420px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);animation:hero-in 2.4s cubic-bezier(.2,.7,.2,1) both,push-in 38s 2.4s ease-in-out infinite alternate;transform-origin:50% 70%}.art>*{position:absolute;inset:0;width:100%;height:100%;max-width:none}.plane{transform:translate3d(calc(var(--px, 0) * var(--d) * 1px),calc(var(--py, 0) * var(--d) * .5px),0);will-change:transform}.light{mix-blend-mode:plus-lighter}.dust{mix-blend-mode:screen;opacity:.75;animation:dust-drift 24s ease-in-out infinite alternate}.lightning{height:60%!important;object-fit:cover;mix-blend-mode:screen;opacity:0;transition:opacity .5s;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 25%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 25%,#000 30%,transparent 75%)}.lightning.on{opacity:.7}.art.flash{filter:brightness(1.35)}.fog{left:-100px;bottom:-60px;width:1928px;height:1085px;object-fit:cover;mix-blend-mode:screen;opacity:.3;pointer-events:none}.vignette{position:absolute;inset:0;background:url(/assets/vignette-CxXQYgds.webp) center / 100% 100%;mix-blend-mode:multiply;opacity:.55;pointer-events:none}@keyframes hero-in{0%{opacity:0;filter:brightness(.3) saturate(.6)}to{opacity:1;filter:none}}@keyframes push-in{0%{scale:1}to{scale:1.045}}@keyframes dust-drift{0%{translate:-12px 6px}to{translate:14px -10px}}.rain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.logo-main{position:absolute;left:50%;bottom:calc(87px * var(--s));width:min(calc(601px * var(--s)),100vw - 32px);aspect-ratio:601 / 143;margin:0;translate:-50% 0}.logo-main img{width:100%;height:100%;object-fit:cover;transform:translate3d(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -3px),0);animation:logo-in 1.4s .5s ease-out both}@keyframes logo-in{0%{opacity:0}to{opacity:1}}.sound-toggle{position:absolute;left:24px;bottom:22px;display:flex;align-items:center;gap:10px;padding:8px 14px 6px;border:1px solid rgba(159,220,227,.55);background:#050c1073;color:#9fdce3;font:400 13px/1 var(--eurostile);letter-spacing:2.6px;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .2s,color .2s;animation:fade-in 1s 2.2s both}.sound-toggle:hover,.sound-toggle:focus-visible,.sound-toggle[aria-pressed=true]{border-color:#9fdce3;color:#c8ffeb;outline:none}.sound-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.sound-bars i{width:2px;height:3px;background:currentColor}.sound-toggle[aria-pressed=true] .sound-bars i{animation:bar .9s ease-in-out infinite alternate}.sound-bars i:nth-child(2){animation-delay:-.3s!important}.sound-bars i:nth-child(3){animation-delay:-.6s!important}.sound-bars i:nth-child(4){animation-delay:-.15s!important}@keyframes bar{0%{height:3px}to{height:12px}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.art,.dust,.sound-toggle,.logo-main img,.follow-now{animation:none}}.follow-now{position:absolute;left:var(--bx);top:var(--by);width:607px;height:155px;transform:scale(var(--bs));transform-origin:0 0;animation:banner-in .9s 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes banner-in{0%{opacity:0;translate:60px 0;filter:brightness(2.2)}to{opacity:1;translate:0 0;filter:none}}.follow-bg{position:absolute;left:0;top:0;width:4564px;height:155px;overflow:hidden;background:radial-gradient(ellipse 395.3px 86.5px at 378.5px 78px,#35c9d910,#1bccec21 50%,#0dcef52a,#00d0ff33),#001419}.follow-texture{position:absolute;left:0;top:0;width:564px;height:155px;object-fit:cover;mix-blend-mode:soft-light;opacity:.2;pointer-events:none}.follow-badge{position:absolute;left:31px;top:19px;width:85px;height:118px;overflow:hidden}.follow-badge img{position:absolute;left:-67.48%;top:0;width:247.15%;height:100%;max-width:none}.follow-frame{position:absolute;left:8px;top:7px;width:456px;height:141px;border:.808px solid #a3c1b7}.follow-frame-badge{width:131px}.follow-text{position:absolute;left:151px;top:21px;width:300px;margin:0;font:400 24px/1 var(--eurostile);letter-spacing:2.4px;text-transform:uppercase}.follow-text span{display:block;white-space:nowrap}.follow-text b{font-weight:700}.follow-text .free{color:#ff2424}.follow-button{position:absolute;left:163px;top:105px;width:218px;height:27px;display:flex;align-items:center;justify-content:center;padding:6.526px 11px 6.526px 6.526px;border-radius:6.526px;background:#47b884;color:#f8f8f8;text-decoration:none}.gamefound-icon{flex-shrink:0;width:49px;height:49px;margin-right:-11px}.follow-button span{flex-shrink:0;width:196px;font:900 18px/.95 Nunito,sans-serif;letter-spacing:1.98px;text-align:center;text-transform:uppercase}.follow-button:hover,.follow-button:focus-visible{filter:brightness(1.1);outline:none}.site-footer{padding:clamp(32px,5.4vw,94px) clamp(16px,4.86vw,84px) 27px;background:#060a14 url(/assets/footer-bYS8oWPs.webp) 0 32.74% / 100% 322.46% no-repeat}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo-footer{width:clamp(160px,17.5vw,302px);height:auto;aspect-ratio:302 / 72;object-fit:cover}.partners{display:flex;align-items:center;gap:clamp(24px,3.6vw,62px)}.logo-alcon,.logo-cgs{height:clamp(56px,6.13vw,106px);width:auto}.legal-links{margin:clamp(28px,2.6vw,44px) 0 0;font:400 13px/normal Inter,sans-serif}.legal-links a{color:#9fdce3}.legal-links+.copyright{margin-top:10px}.copyright{max-width:1261px;margin:clamp(32px,3.3vw,57px) 0 0;font:400 12px/normal Inter,sans-serif}@media(max-width:700px){.sound-toggle{top:16px;bottom:auto;left:16px}.footer-row{flex-direction:column;align-items:flex-start}}
