.game-shell{--aspect: 16 / 9;--shell-max: 980px;--chrome-h: 290px}.thud{display:grid;grid-template-columns:1fr auto 1fr auto auto auto;gap:10px}.team{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--muted)}.team.right{text-align:right}.team .tname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team.active .tname{color:var(--text);font-weight:700}.team .bar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.team.right .bar{transform:scaleX(-1)}.team .bar i{display:block;height:100%;transition:width .3s ease}.team.t0 .bar i{background:#5fae4e}.team.t1 .bar i{background:#4f86d9}.turn-info{display:grid;justify-items:center;gap:3px}#turn-timer{font-family:var(--font-pixel);font-size:15px;color:var(--accent-2)}#turn-timer.low{color:var(--danger)}.wind{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.wind-track{position:relative;width:72px;height:6px;border-radius:999px;background:var(--panel-2)}.wind-track:after{content:"";position:absolute;left:50%;top:-2px;width:1px;height:10px;background:var(--muted)}#wind-fill{position:absolute;top:0;height:100%;border-radius:999px;background:var(--accent)}.weapon-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.weapon-bar.disabled{opacity:.5}.wbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.wbtn[aria-pressed=true]{border-color:var(--accent-2);background:var(--panel-2)}.wbtn:disabled{cursor:default}.wbtn .wname{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbtn kbd{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.wbtn .ammo{font-size:11px;color:var(--accent-2)}@media (max-width: 560px){.wbtn .wname,.wbtn kbd{display:none}.wbtn{justify-content:center}}.stage canvas{cursor:grab}.stage canvas:active{cursor:grabbing}.touch-pad button[data-key=fire]{background:var(--danger);color:#fff}.touch-pad button{width:56px;height:56px}
