.shell{max-width:1000px}.drive-panel{display:flex;justify-content:space-between;gap:10px;margin:10px 22px;padding:12px;background:#172c38;border:3px inset #ddd;color:#a5c0c8;font:10px 'Courier New',monospace}.drive-panel output{display:block;color:#e5f49b;font:bold 21px 'Courier New',monospace;margin-top:6px}.track-wrap{margin:12px 22px;border:3px inset #ddd;overflow:hidden}.track-wrap svg{display:block;width:100%;height:auto}.driver-controls{display:flex;justify-content:center;gap:15px;padding:5px 15px 15px}.driver-controls button{min-height:47px;font-weight:bold}#brake{background:#a42d24;color:white;min-width:160px}#brake:disabled{background:#8f7e79;color:#ddd}#results{padding-left:24px}#results li{font-size:13px}.layout{grid-template-columns:minmax(0,1fr) 260px}.intro p{max-width:820px}@media(max-width:740px){.drive-panel{margin:10px;gap:5px;padding:9px 6px;font-size:8px}.drive-panel output{font-size:15px}.track-wrap{margin:10px}.track-wrap svg{width:140%;max-width:none;transform:translateX(-22%)}.layout{grid-template-columns:1fr}.driver-controls{gap:8px;padding:5px 10px 12px}.driver-controls button{font-size:12px}#brake{min-width:120px}}
