@layer components{.deco{font-family:var(--font-deco,"Dalek", "Bricolage Grotesque", ui-sans-serif, sans-serif);text-transform:uppercase;letter-spacing:.01em}.landing ::selection{background:#d92d2d4d}.landing :focus-visible{outline-offset:3px;outline:2px solid #d92d2d}.landing [id]{scroll-margin-top:5.5rem}.fx-layer{pointer-events:none;position:absolute;inset:0}.fx-nebula{z-index:-3;background:radial-gradient(44% 36% at 16% 8%,#d92d2d24,#0000 70%),radial-gradient(46% 40% at 86% 24%,#6e0f1259,#0000 72%),radial-gradient(55% 50% at 50% 110%,#5fc7b80d,#0000 70%)}.fx-grid{z-index:-3;opacity:.13;background-image:linear-gradient(#d92d2d80 1px,#0000 1px),linear-gradient(90deg,#d92d2d80 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 78%)}.fx-fireglow{z-index:-2;mix-blend-mode:screen;background:radial-gradient(120% 100% at 50% 100%,#ff781e4d,#d92d2d29 45%,#0000 76%);height:55%;animation:2.8s ease-in-out infinite flicker;inset:auto 0 0}.fx-canvas{z-index:-1;width:100%;height:100%}.fx-scan{z-index:-1;opacity:.45;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px)}.torch{z-index:-1;pointer-events:none;position:absolute;top:36%}.torch-l{left:8px}.torch-r{right:8px}.torch-halo{filter:blur(3px);background:radial-gradient(circle,#ff96378c,#ff5a192e 45%,#0000 70%);width:130px;height:130px;animation:1.7s ease-in-out infinite flicker;position:absolute;top:38px;left:50%;transform:translate(-50%,-50%)}.glow{text-shadow:0 0 16px #d92d2d8c,0 0 40px #d92d2d40}.red-grad{background:linear-gradient(#ff6a6a,#d92d2d 55%,#8c1418);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-block:.18em}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0}.glitch:before{color:#ff4d4d;opacity:0;clip-path:inset(0 0 56%);animation:4s steps(2,end) infinite glitch}.glitch:after{color:#2a9d8f;opacity:0;clip-path:inset(56% 0 0);animation:3.1s steps(2,end) infinite reverse glitch}.hud{position:relative}.hud:before,.hud:after{content:"";opacity:.7;pointer-events:none;border:2px solid #d92d2d;width:18px;height:18px;position:absolute}.hud:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.hud:after{border-top:0;border-left:0;bottom:-1px;right:-1px}:where(.js) .reveal{opacity:0;transform:translateY(28px)}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;transition-delay:var(--reveal-delay,0s)}:where(.js) .reveal.in{opacity:1;transform:none}.card-hover{transition:transform .35s,border-color .35s,box-shadow .35s}.live:before{content:"";vertical-align:middle;background:#ff4d4d;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.6s infinite pulse;display:inline-block;box-shadow:0 0 #ff4d4d99}.btn-red{color:#fff;background:linear-gradient(#e23b3b,#a81a20);transition:box-shadow .3s,transform .3s;box-shadow:0 0 24px #d92d2d59}.warzone-cta{color:#04140e;background:linear-gradient(#5cffc0,#17b88c)}.float{animation:6s ease-in-out infinite float}.logo-glow{filter:drop-shadow(0 0 22px #d92d2d80)}.chev{transition:transform .3s}details[open] .chev{transform:rotate(180deg)}.marquee{animation:32s linear infinite marquee}.thumb img{transition:transform .4s}.ignite{animation:1.3s cubic-bezier(.2,.7,.2,1) both ignite}.ignite-2{animation:1.4s cubic-bezier(.2,.7,.2,1) .18s both ignite}.hero-title{color:#e23b3b;animation:1.4s cubic-bezier(.2,.7,.2,1) .18s both ignite,3.6s ease-in-out 1.7s infinite emberpulse}.emberline{background:linear-gradient(90deg,#0000,#ff7a2e,#d92d2d,#0000);width:0;max-width:70vw;height:2px;animation:1.1s cubic-bezier(.2,.7,.2,1) .9s forwards emberline;box-shadow:0 0 14px #ff5a28}}.card-hover:hover{border-color:#d92d2d8c;transition-duration:.35s;transition-delay:0s;transform:translateY(-6px);box-shadow:0 16px 40px -12px #5e141440}.btn-red:hover{transform:translateY(-2px);box-shadow:0 0 36px #d92d2d99}.thumb:hover img{transform:scale(1.06)}@media (width<=879.98px){.torch{display:none}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}:where(.js) .reveal{opacity:1;transform:none}.emberline{width:240px}.fx-canvas{display:none}.card-hover:hover,.btn-red:hover,.thumb:hover img{transform:none}}@keyframes glitch{0%,92%,to{opacity:0;transform:translate(0)}93%{opacity:.8;transform:translate(-3px,1px)}96%{opacity:.7;transform:translate(3px,-1px)}98%{opacity:.5;transform:translate(-2px,-1px)}}@keyframes pulse{70%{box-shadow:0 0 0 9px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes flicker{0%,to{opacity:.82}25%{opacity:1}50%{opacity:.7}75%{opacity:.95}}@keyframes ignite{0%{opacity:0;filter:brightness(2.6)blur(7px);transform:translateY(24px)scale(.94)}55%{filter:brightness(1.5)blur()}to{opacity:1;filter:none;transform:none}}@keyframes emberpulse{0%,to{text-shadow:0 0 16px #e23b3b8c,0 0 42px #ff781e47}50%{text-shadow:0 0 28px #ff5a28d9,0 0 66px #ff822880}}@keyframes emberline{to{width:240px}}
