.hkBNtG_scene{isolation:isolate;background:var(--blood-deep);-webkit-user-select:none;user-select:none;min-height:100svh;position:relative;overflow:hidden}.hkBNtG_bg{z-index:-3;animation:24s ease-in-out infinite alternate hkBNtG_drift;position:absolute;inset:-4%}.hkBNtG_bgImg{object-fit:cover;object-position:70% 60%;filter:saturate(1.15)brightness(.55)}.hkBNtG_damage{z-index:-2;pointer-events:none;background:radial-gradient(#0000 35%,#c80a0a8c 100%),repeating-linear-gradient(#0003 0 1px,#0000 1px 3px);animation:1.6s ease-in-out infinite hkBNtG_heartbeat;position:fixed;inset:0}.hkBNtG_embers{z-index:-1;pointer-events:none;position:fixed;inset:0}.hkBNtG_embers span{background:var(--ember);animation-name:hkBNtG_rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #ff7828cc}.hkBNtG_shaker{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.hkBNtG_recoilA{animation:.14s ease-out hkBNtG_recoilA}.hkBNtG_recoilB{animation:.14s ease-out hkBNtG_recoilB}.hkBNtG_top{padding:1.25rem var(--gutter);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hkBNtG_brand{font-family:var(--font-pixel);color:var(--hud);align-items:center;gap:.4rem;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.hkBNtG_brandMark{filter:drop-shadow(0 0 2px #ff8c46e6);width:auto;height:2.1rem}.hkBNtG_killfeed{max-width:min(70vw,520px);animation:hkBNtG_feedIn .5s calc(.4s + var(--boot)) cubic-bezier(.2, .9, .2, 1.2) both;background:#0000008c;border:1px solid #ff3c28b3;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.95rem;font-weight:600;display:inline-flex}.hkBNtG_killer{color:var(--hud)}.hkBNtG_victim{color:#9fd3ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hkBNtG_gun{width:2.6rem;fill:var(--bone);flex:none}.hkBNtG_headshot{width:1rem;fill:var(--bone);flex:none}.hkBNtG_center{padding:1rem var(--gutter) 2rem;align-self:center}.hkBNtG_code{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;background:linear-gradient(180deg, #ffe58a 0%, var(--hud) 20%, var(--ember) 45%, var(--hellfire) 70%, #4a0404 100%);filter:drop-shadow(0 6px #1a0101)drop-shadow(0 0 50px #ff46148c);animation:hkBNtG_slam .8s var(--boot) cubic-bezier(.2, .9, .2, 1) both, hkBNtG_jitter 3.2s calc(1s + var(--boot)) steps(1) infinite;-webkit-background-clip:text;background-clip:text;font-size:clamp(9rem,32vw,24rem);font-weight:900;line-height:.8;display:inline-block;position:relative}.hkBNtG_code:before,.hkBNtG_code:after{content:attr(data-text);pointer-events:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;position:absolute;inset:0}.hkBNtG_code:before{color:#ff1e1ebf;animation:2.4s step-end 1s infinite hkBNtG_sliceA;transform:translate(-.03em)}.hkBNtG_code:after{color:#50dcff8c;animation:2.4s step-end 1.1s infinite hkBNtG_sliceB;transform:translate(.03em)}.hkBNtG_title{font-family:var(--font-display);color:var(--bone);animation:hkBNtG_rise-in .5s calc(.5s + var(--boot)) ease-out both;margin-top:1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1}.hkBNtG_text{max-width:40ch;color:var(--bone-dim);animation:hkBNtG_rise-in .5s calc(.6s + var(--boot)) ease-out both;margin-top:.6rem}.hkBNtG_respawn{color:var(--hud);animation:hkBNtG_rise-in .5s calc(.7s + var(--boot)) ease-out both;margin-top:1.75rem;font-size:1.1rem}.hkBNtG_respawn strong{min-width:1.6ch;font-family:var(--font-display);vertical-align:-.12em;font-size:1.8em;font-weight:900;line-height:1;animation:1s ease-out hkBNtG_tick;display:inline-block}.hkBNtG_actions{animation:hkBNtG_rise-in .5s calc(.8s + var(--boot)) ease-out both;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hkBNtG_primary,.hkBNtG_secondary{min-height:3rem;font-family:var(--font-display);align-items:center;padding:0 1.5rem;font-size:1.35rem;font-weight:800;display:inline-flex}.hkBNtG_primary{background:var(--hud);color:var(--blood-deep);box-shadow:0 4px #9a5a00}.hkBNtG_primary:hover{background:#ffc766}.hkBNtG_primary:active{transform:translateY(3px);box-shadow:0 1px #9a5a00}.hkBNtG_secondary{border:2px solid var(--bone-dim);color:var(--bone)}.hkBNtG_secondary:hover{background:#f2e3cf14}.hkBNtG_cancel{color:var(--bone-dim);text-underline-offset:3px;padding:.5rem;font-size:.9rem;text-decoration:underline}.hkBNtG_cancel:hover{color:var(--bone)}.hkBNtG_hud{padding:1.25rem var(--gutter) 1.5rem;color:var(--hud);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #ffb43a59;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1;display:flex}.hkBNtG_hp{color:#ff4a3a;animation:1s steps(2,jump-none) infinite hkBNtG_blink}.hkBNtG_hp span{font-size:.6em}.hkBNtG_hint{font-family:var(--font-body);color:var(--hud-dim);text-shadow:none;align-self:center;font-size:.85rem;font-weight:500}.hkBNtG_ammo{align-items:baseline;gap:.4rem;display:flex}.hkBNtG_bar{background:var(--hud-dim);align-self:stretch;width:3px;margin:0 .4rem}.hkBNtG_low{color:#ff4a3a}.hkBNtG_reloading{font-size:.55em;animation:.5s steps(2,jump-none) infinite hkBNtG_blink}.hkBNtG_holes{pointer-events:none;z-index:5;position:fixed;inset:0}.hkBNtG_hole{background:radial-gradient(circle,#050000 0 30%,#2a0a04 45%,#501e0a8c 60%,#0000 72%);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.16s ease-out both hkBNtG_holeIn,8s ease-in 4s forwards hkBNtG_holeFade;position:absolute;box-shadow:0 0 0 1px #00000040}.hkBNtG_hole:before,.hkBNtG_hole:after{content:"";background:linear-gradient(90deg,#0000,#0000008c,#0000);width:26px;height:1px;margin-left:-13px;position:absolute;top:50%;left:50%}.hkBNtG_hole:after{width:20px;margin-left:-10px;transform:rotate(70deg)}.hkBNtG_spark{background:radial-gradient(circle, #fff6c2 0 12%, var(--hud) 25%, #ff5a1f99 45%, transparent 65%);border-radius:50%;animation:.18s ease-out forwards hkBNtG_spark;position:absolute;inset:-14px}@keyframes hkBNtG_drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes hkBNtG_heartbeat{0%,to{opacity:.55}12%{opacity:1}24%{opacity:.65}36%{opacity:.95}}@keyframes hkBNtG_rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--drift), -105vh);opacity:0}}@keyframes hkBNtG_recoilA{0%{transform:translate(0)}30%{transform:translate(-4px,3px)}60%{transform:translate(3px,-2px)}to{transform:translate(0)}}@keyframes hkBNtG_recoilB{0%{transform:translate(0)}30%{transform:translate(-4px,3px)}60%{transform:translate(3px,-2px)}to{transform:translate(0)}}@keyframes hkBNtG_feedIn{0%{opacity:0;transform:translate(60px)}}@keyframes hkBNtG_slam{0%{opacity:0;filter:blur(10px)brightness(2.5);transform:scale(1.6)}55%{opacity:1;transform:scale(.94)}75%{transform:scale(1.03)rotate(-1deg)}to{transform:none}}@keyframes hkBNtG_jitter{0%,86%,to{transform:none}88%{transform:translate(-6px,2px)skew(-6deg)}91%{transform:translate(5px,-2px)skew(4deg)}94%{transform:translate(-2px)}}@keyframes hkBNtG_sliceA{0%,to{clip-path:inset(0 0 100%)}5%{clip-path:inset(10% 0 70%)}10%{clip-path:inset(55% 0 20%)}15%{clip-path:inset(0 0 100%)}60%{clip-path:inset(30% 0 50%)}64%{clip-path:inset(0 0 100%)}}@keyframes hkBNtG_sliceB{0%,to{clip-path:inset(0 0 100%)}7%{clip-path:inset(65% 0 5%)}12%{clip-path:inset(25% 0 60%)}17%{clip-path:inset(0 0 100%)}70%{clip-path:inset(45% 0 35%)}73%{clip-path:inset(0 0 100%)}}@keyframes hkBNtG_rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes hkBNtG_tick{0%{color:#fff3c4;transform:scale(1.6)}}@keyframes hkBNtG_blink{50%{opacity:.35}}@keyframes hkBNtG_holeIn{0%{transform:scale(.2)}}@keyframes hkBNtG_holeFade{to{opacity:0}}@keyframes hkBNtG_spark{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (max-width:640px){.hkBNtG_top{flex-direction:column}.hkBNtG_hint{display:none}}
