.game-health{position:relative;width:100%;min-height:calc(100vh - 45px);isolation:isolate;overflow:hidden;box-sizing:border-box;display:grid;grid-template-rows:1fr auto;gap:clamp(16px,2.4vw,30px);padding:clamp(28px,4vw,58px) clamp(28px,5vw,76px) clamp(34px,5vw,64px);cursor:none;background:#050505;color:#f4f4f4;font-family:Space Mono,Geist Mono,monospace}.game-health__vignette,.game-health__blood,.game-health__incoming{position:absolute;inset:0;pointer-events:none}.game-health__vignette{z-index:-1;background:radial-gradient(circle at var(--aim-x) var(--aim-y),transparent 0 20%,rgba(0,0,0,.36) 58%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 30%)}.game-health__blood{opacity:calc(var(--hurt-opacity) * .78);background:radial-gradient(circle at 10% 18%,rgba(255,0,36,.28),transparent 18%),radial-gradient(circle at 88% 24%,rgba(255,0,36,.18),transparent 20%),radial-gradient(circle at 50% 112%,rgba(255,0,36,.34),transparent 36%),radial-gradient(circle at center,transparent 44%,rgba(120,0,16,.42) 100%);mix-blend-mode:screen;transition:opacity .18s ease-out}.game-health--full .game-health__blood,.game-health--high .game-health__blood{opacity:0;display:none}.game-health__blood.is-hit{animation:gameHudBloodHit .22s ease-out}.game-health__crosshair{position:absolute;z-index:3;top:var(--aim-y);left:var(--aim-x);width:clamp(34px,4vw,54px);height:clamp(34px,4vw,54px);transform:translate(-50%,-50%);opacity:.78}.game-health__crosshair:before,.game-health__crosshair:after,.game-health__crosshair span:before,.game-health__crosshair span:after{content:"";position:absolute;background:#f4f4f4b8}.game-health__crosshair:before,.game-health__crosshair:after{left:50%;width:1px;height:13px;transform:translate(-50%)}.game-health__crosshair:before{top:0}.game-health__crosshair:after{bottom:0}.game-health__crosshair span:before,.game-health__crosshair span:after{top:50%;width:13px;height:1px;transform:translateY(-50%)}.game-health__crosshair span:before{left:0}.game-health__crosshair span:after{right:0}.game-health__incoming{z-index:2;overflow:hidden}.game-health__incoming span{position:absolute;left:var(--aim-x);top:calc(var(--aim-y) + var(--blast-y));width:clamp(150px,18vw,260px);height:2px;transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),var(--health-accent));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--health-accent),transparent 38%));opacity:0}.game-health__ammo{position:absolute;top:clamp(68px,8vw,110px);right:clamp(30px,5vw,78px);z-index:4;display:flex;gap:7px;align-items:center}.game-health__ammo span{width:8px;height:22px;display:block;clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%);background:linear-gradient(90deg,rgba(255,255,255,.48),transparent 26% 74%,rgba(0,0,0,.34)),linear-gradient(180deg,#f6f1c2,#a67924);box-shadow:inset 0 1px #ffffff7a;opacity:.22}.game-health__ammo span.is-active{opacity:1}.game-health__hud-deck{position:relative;z-index:3;align-self:end;width:min(100%,1180px);justify-self:center;display:grid;grid-template-columns:minmax(470px,1fr) minmax(160px,.26fr);align-items:end;gap:clamp(20px,3.6vw,54px);padding:18px clamp(8px,1.5vw,20px) 6px}.game-health__hud-deck:before,.game-health__hud-deck:after{display:none}.game-health__corebar{position:relative;min-width:0}.game-health__health-track{position:relative;height:clamp(46px,5.4vw,72px);overflow:hidden;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:linear-gradient(180deg,#ffffff1f,#ffffff06 36%,#00000052),linear-gradient(90deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff2e}.game-health__health-track:before{display:none}.game-health__health-track:after{display:none}.game-health__health-track i{position:absolute;inset:0 auto 0 0;z-index:1;width:100%;transform-origin:left center;display:block;clip-path:inherit;background:radial-gradient(circle at 36% 18%,rgba(255,255,255,.42),transparent 0 18%,transparent 19%),linear-gradient(180deg,#ff8a8a,#fb1f3e 38%,#9b031b),linear-gradient(90deg,#c80024,#ff2d55);box-shadow:inset 0 1px #ffffff5c,inset 0 -12px 18px #37000857}.game-health__shield-line{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.game-health__shield-line path{fill:none;stroke-width:6;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.game-health__shield-base{stroke:#ffffff0e}.game-health__shield-shim{stroke-dasharray:10 90;opacity:.72;animation:gameHudShieldShim 1.4s linear infinite}.game-health__heartbeat{display:grid;align-items:end;justify-items:end;padding-bottom:7px}.game-health__heartbeat svg{width:min(100%,182px);height:36px;overflow:visible}.game-health__heartbeat path{fill:none;stroke:var(--health-accent);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;animation:gameHudHeartbeat var(--beat-speed, 1s) ease-in-out infinite}.game-health__controls{position:relative;z-index:4;width:min(100%,520px);justify-self:center;cursor:default}@keyframes gameHudHeartbeat{0%,to{opacity:.38;transform:translateY(0)}18%{opacity:1;transform:translateY(-1px)}34%{opacity:.62;transform:translateY(0)}}@keyframes gameHudShieldShim{0%{stroke-dashoffset:110}to{stroke-dashoffset:0}}@keyframes gameHudBloodHit{0%{opacity:.95}to{opacity:var(--hurt-opacity)}}@media(max-width:860px){.game-health{padding:28px 24px 116px}.game-health__hud-deck{grid-template-columns:1fr;gap:18px}.game-health__hud-deck:before,.game-health__hud-deck:after{display:none}.game-health__ammo,.game-health__heartbeat{justify-content:flex-start;justify-items:start;padding-bottom:0}.game-health__ammo{top:86px;right:24px}.game-health__controls{width:100%}}.health-page:where(.astro-z7bcz3dc){width:100%;margin:0;padding:0}.health-stage:where(.astro-z7bcz3dc){position:relative;width:100%;min-height:calc(100vh - 45px);overflow:hidden;background:#050505}.health-back:where(.astro-z7bcz3dc){position:absolute;z-index:12;left:clamp(18px,2.4vw,34px);bottom:clamp(18px,3vh,32px);color:var(--nd-accent);text-decoration:none;font-family:Space Mono,monospace;font-size:.78rem;letter-spacing:.04em;padding:0;border:0;background:transparent}
