
.game{display:grid;grid-template-columns:330px 1fr 310px;min-height:820px;border-bottom:3px solid var(--line)}
.game-copy,.telemetry{padding:25px;background:var(--paper)}.game-copy{border-right:3px solid var(--line)}.telemetry{border-left:3px solid var(--line)}
.kicker{font:800 .72rem/1 monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}
.game-copy h1{font-size:clamp(3.7rem,7vw,7.2rem);line-height:.8;letter-spacing:-.065em;margin:.18em 0}.game-copy p{line-height:1.72;color:var(--muted)}
.controls{display:grid;gap:9px;margin-top:20px}.field{position:relative;background:linear-gradient(145deg,#2b8290,#14525f);overflow:hidden}.field canvas{width:100%;height:100%;display:block}
.mobile-steer{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}
.stat{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #9db0b3}.stat span{font-size:.68rem;text-transform:uppercase}.stat b{font-size:1.24rem}
.meter{height:14px;border:2px solid var(--ink);background:#dae6e2;margin:7px 0 14px}.meter i{display:block;height:100%;width:0;background:var(--coral)}.meter.safe i{background:var(--mint)}
.log{font-family:monospace;font-size:.8rem;line-height:1.58;max-height:230px;overflow:auto;margin-top:18px}
@media(max-width:1040px){.game{grid-template-columns:1fr}.game-copy,.telemetry{border:0;border-bottom:3px solid var(--line)}.field{min-height:650px}}
