body{background:#2b3a67;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:Trebuchet MS,sans-serif;display:flex}canvas{aspect-ratio:16/9;background:#8fd8ff;width:min(100vw,177vh);max-height:90vh}#pads{gap:16px;margin-top:8px;display:flex}#pads button{color:#fff;touch-action:none;border:0;border-radius:14px;padding:12px 28px;font-size:22px;font-weight:700}#brake{background:#e8504a}#gas{background:#3bb54a}
