html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}.sitePulse{position:relative;z-index:5;overflow:hidden;border-block:1px solid #243747;background:linear-gradient(90deg,#071018,#0d1924 35%,#10172a 68%,#071018);box-shadow:0 12px 34px #0006}.sitePulse:before,.sitePulse:after{content:"";position:absolute;top:0;z-index:2;width:80px;height:100%;pointer-events:none}.sitePulse:before{left:0;background:linear-gradient(90deg,#071018,transparent)}.sitePulse:after{right:0;background:linear-gradient(270deg,#071018,transparent)}.sitePulseTrack{display:flex;width:max-content;animation:sitePulseMove 30s linear infinite}.sitePulseGroup{display:flex;align-items:center;gap:44px;min-width:max-content;padding:13px 22px;color:#aab9c4;font:800 11px monospace;letter-spacing:.1em;white-space:nowrap}.sitePulseGroup span{display:flex;align-items:center;gap:9px}.sitePulseGroup b{color:#dfffa8}.sitePulseGroup i{width:7px;height:7px;border-radius:50%;background:#4ce092;box-shadow:0 0 0 5px #4ce09218,0 0 15px #4ce092;animation:livePulse 1.7s ease-in-out infinite}@keyframes sitePulseMove{to{transform:translateX(-50%)}}@keyframes livePulse{50%{opacity:.45;transform:scale(.7);box-shadow:0 0 0 9px #4ce09200}}
.motion-ready .motionReveal{opacity:0;transform:translate3d(0,34px,0);filter:blur(5px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.72,.22,1),filter .72s ease;transition-delay:var(--reveal-delay,0ms)}.motion-ready .motionReveal.is-visible{opacity:1;transform:none;filter:none}.motion-ready .motionCard{--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:50%;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.motion-ready .motionCard:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(185,255,61,.16),transparent 34%);opacity:0;transition:opacity .24s ease;pointer-events:none}.motion-ready .motionCard:hover:before{opacity:1}.motion-ready .motionCard:hover{border-color:#b9ff3d88;box-shadow:0 18px 45px #0006,0 0 28px #98ff2b13}.motion-ready .motionCard>*{position:relative;z-index:1}
.motion-ready .motionCard{position:relative}
.motion-ready .motionCard:hover{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-4px)}
.heroPrimary,.modeChoice a,.planGrid article>a,.grenadeCopy>a,.playerCopy>a{position:relative;overflow:hidden;isolation:isolate}.heroPrimary:after,.modeChoice a:after,.planGrid article>a:after,.grenadeCopy>a:after,.playerCopy>a:after{content:"";position:absolute;inset:-60% -35%;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.48) 50%,transparent 62%);transform:translateX(-75%);animation:buttonSweep 5.4s ease-in-out infinite}@keyframes buttonSweep{0%,68%,100%{transform:translateX(-75%)}82%{transform:translateX(75%)}}
.features,.gameModes,.plans{position:relative}.features:before,.gameModes:before,.plans:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#7d20e62b;filter:blur(90px);pointer-events:none;animation:ambientDrift 10s ease-in-out infinite alternate}.gameModes:before{top:18%;left:-180px;background:#31d9c624}.features:before{top:28%;right:-220px}.plans:before{bottom:5%;left:12%;background:#a7ff3120}@keyframes ambientDrift{to{transform:translate3d(45px,38px,0) scale(1.16)}}
.modeIcon{animation:iconFloat 3.8s ease-in-out infinite}.ctfMode .modeIcon{animation-delay:-1.7s}.ffaMode .modeIcon{animation-delay:-.9s}.zombieMode .modeIcon{animation-delay:-2.6s}@keyframes iconFloat{50%{transform:translateY(-6px);box-shadow:0 10px 24px #0005,0 0 18px #b9ff3d1f}}
@media(max-width:760px){.sitePulseGroup{gap:28px;padding-block:11px}.motion-ready .motionCard{transform:none!important}.motion-ready .motionCard:before{display:none}.features:before,.gameModes:before,.plans:before{width:220px;height:220px;filter:blur(70px)}}
@media(prefers-reduced-motion:reduce){.sitePulseTrack,.sitePulseGroup i,.heroPrimary:after,.modeChoice a:after,.planGrid article>a:after,.grenadeCopy>a:after,.playerCopy>a:after,.features:before,.gameModes:before,.plans:before,.modeIcon{animation:none}.motion-ready .motionReveal{opacity:1;transform:none;filter:none;transition:none}.motion-ready .motionCard{transform:none!important;transition:none}}
