/* Rescue Heli 3D: game-specific overlay pieces (shared 3D styles live in /simulation-games/_shared/sim3d.css) */
#game-root .sim-controls-help { margin-top: 14px; }
.rh-load { position: absolute; left: 50%; top: 44px; transform: translateX(-50%); min-width: 84px; }
.rh-winch { position: absolute; left: 50%; top: 80%; transform: translateX(-50%); width: 170px; text-align: center; pointer-events: none; }
.rh-winch small { display: block; font: 800 11px system-ui, sans-serif; letter-spacing: .08em; text-transform: uppercase; margin-top: 4px; text-shadow: 0 1px 3px #000; }
.rh-winch__bar { height: 10px; border-radius: 6px; background: rgba(8, 16, 28, .6); border: 1px solid rgba(255, 255, 255, .3); overflow: hidden; }
.rh-winch__bar i { display: block; height: 100%; width: 0; background: linear-gradient(90deg, #facc15, #4ade80); transition: width .1s; }
@container (max-width: 480px) { .rh-load { top: 90px; } .rh-winch { width: 130px; top: 62%; } }
