.shooter-wrap{width:100%;max-width:720px}.shooter-hud{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;letter-spacing:1px}.shooter-weapon{color:var(--lime)}.shooter-hearts{color:var(--pink);white-space:nowrap;font-size:18px}
#play-area .shooter-canvas{width:100%;max-width:720px;height:auto;aspect-ratio:9/5;image-rendering:auto;border-color:#45555f}
.shooter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.shooter-controls button{min-height:48px;border:1px solid #52636b;border-radius:8px;background:#29353d;color:#f6f6f0;padding:10px 6px;touch-action:none;user-select:none;font-size:14px}.shooter-controls button:active{color:#17191c;background:var(--lime)}
@media(max-width:760px){.shooter-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 10px}.shooter-controls button{font-size:12px;padding:8px 2px;min-height:50px}.shooter-hud{font-size:10px;letter-spacing:.3px}}
