#combat-stim-ready{position:absolute;right:448px;bottom:52px;z-index:12;display:flex;align-items:center;gap:6px;width:150px;height:44px;padding:5px 7px 8px;border:1px solid #76b9cf70;background:#071b24b8;box-shadow:0 2px 7px #0005;color:#b5eaff;font:700 10px Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;pointer-events:auto}
#combat-stim-ready[hidden]{display:none}
#stim-tunnel{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,#0f6b2a10 76%,#0a3d1a2c 100%);mask-image:radial-gradient(ellipse 66% 66% at 50% 50%,transparent 46%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 66% 66% at 50% 50%,transparent 46%,#000 100%);transition:opacity 80ms linear}
#combat-stim-ready:hover{border-color:#a4e7ff;background:#0b2c3bdc}
#combat-stim-ready kbd{display:grid;place-items:center;align-self:center;min-width:19px;height:19px;padding:0;border:1px solid #74bed7;color:#d9f8ff;background:#09202b;font:700 10px Arial,Helvetica,sans-serif}
#combat-stim-ready .airstrike-copy small{color:#79ccef}
#combat-stim-ready .airstrike-copy strong{font-size:8px;white-space:nowrap}
#combat-stim-ready .airstrike-charge i{background:#3fbfff}
#combat-stim-ready.locked{opacity:.62;filter:saturate(.45)}
#combat-stim-ready.recharging{color:#b2b9bf;border-color:#71808770;background:#152027b8}
#combat-stim-ready.recharging .airstrike-charge i{background:#7d929c}
#combat-stim-ready.active{border-color:#8dff9f;box-shadow:0 0 15px #3fdc6a70,inset 0 0 12px #3fdc6a22}
#combat-stim-ready.active .airstrike-charge i{background:#4fe07a}
#combat-stim-ready.unlocked{animation:airstrike-unlock .95s cubic-bezier(.2,.8,.2,1) both}
body.fpp.visor #combat-stim-ready{transform-origin:100% 100%;transform:translate(var(--vx),var(--vy)) perspective(760px) rotateY(-12deg) rotateX(7deg);background:#04202a66;border-color:var(--holo-faint);color:var(--holo);text-shadow:var(--holo-glow)}
body.fpp.visor #combat-stim-ready.unlocked{animation-fill-mode:none}
body.fpp.visor #combat-stim-ready kbd{background:#04202a;border-color:var(--holo-dim);color:var(--holo)}
@media(max-width:800px){#combat-stim-ready{right:294px;bottom:40px;width:126px;height:40px;gap:4px}}
@media(prefers-reduced-motion:reduce){#combat-stim-ready.unlocked{animation:none}}
