/* Keyboard computers use the whole window; touch devices retain their pedals. */
.desktop-driving-hint{display:none}
.desktop-driving .drive-screen{padding:0!important;place-items:stretch}
.desktop-driving .drive-shell{width:100%!important;max-width:none!important;height:100dvh!important;padding:8px 12px!important;gap:5px!important;box-sizing:border-box}
.desktop-driving .drive-top h2{font-size:20px}
.desktop-driving .drive-stats{margin:0!important;gap:6px!important}
.desktop-driving .drive-track{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;border-radius:16px}
.desktop-driving .drive-buttons,.desktop-driving .drive-level-note{display:none!important}
.desktop-driving .drive-message{min-height:28px!important;padding:4px 10px!important;font-size:15px!important;margin:0!important}
.desktop-driving .desktop-driving-hint{display:block;margin:0;text-align:center;font:600 12px system-ui;color:#284e59;line-height:20px}
.desktop-driving-hint kbd{font:inherit;background:#f6fcff;border:1px solid #8cacb7;border-radius:4px;padding:0 5px}
