:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:#182119;width:100%;height:100%;margin:0;overflow:hidden}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}#driving-game{width:100%;height:100dvh;position:relative;overflow:hidden}#driving-game,#driving-game *,#driving-game :before,#driving-game :after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}#game-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;outline:none;width:100%;height:100%;display:block}#speed-lines-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#speed-lines-canvas{display:none}.drive-leaderboard{transition:none!important}}.topbar{z-index:5;color:#fff;pointer-events:none;grid-template-columns:1fr auto;align-items:center;width:100%;padding:18px 22px;display:grid;position:absolute;top:0;left:0}.wordmark,.actions button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12191bb3;border:1px solid #ffffff29;box-shadow:0 8px 30px #0000001f}.wordmark{color:#fff;letter-spacing:-.06em;pointer-events:auto;border-radius:50%;justify-self:start;place-items:center;width:42px;height:42px;font-weight:850;text-decoration:none;display:grid}.mode-hud{z-index:5;pointer-events:none;position:absolute;top:74px;right:22px}.mode-hud:empty{display:none}.map-diagnostics{z-index:8;color:#ffffffc7;white-space:pre;pointer-events:none;background:#0d1412d1;border:1px solid #ffffff29;border-radius:10px;min-width:190px;padding:11px 13px;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:74px;left:22px}.map-diagnostics[hidden]{display:none}.drive-leaderboard{z-index:8;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;pointer-events:none;background:#12191bdb;border:1px solid #ffffff2e;border-radius:18px;width:176px;padding:16px 18px 17px;transition:opacity .18s,transform .18s;position:absolute;top:74px;right:22px;transform:translateY(-8px)scale(.98);box-shadow:0 18px 46px #0000003d}#driving-game[data-game-mode=chase] .drive-leaderboard{top:186px}.drive-leaderboard.is-visible{opacity:1;transform:translateY(0)scale(1)}.drive-leaderboard.is-leaving{opacity:0;transition-duration:.42s;transform:translateY(-5px)scale(.99)}.drive-leaderboard__title{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.drive-leaderboard__empty{color:#ffffff94;margin:0;font-size:11px}.drive-leaderboard__list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.drive-leaderboard__list li{color:#ffffff9e;font-variant-numeric:tabular-nums;border-radius:7px;grid-template-columns:1fr auto;align-items:baseline;padding:4px 7px;font-size:10px;display:grid}.drive-leaderboard__list li>strong{color:#fff;letter-spacing:-.02em;font-size:13px}.drive-leaderboard__list li.is-current{color:#b9d99d;background:#b9d99d21}.chase-status[hidden]{display:none}.chase-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#12191bb8;border:1px solid #ffffff29;border-radius:17px;gap:4px;width:176px;padding:13px 15px 14px;display:grid;box-shadow:0 8px 30px #00000024}.chase-status__label{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.chase-status__timer{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:25px;line-height:1}.chase-status__message{color:#ffffffd1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.chase-status__meter{background:#ffffff24;border-radius:2px;height:3px;margin-top:5px;overflow:hidden}.chase-status__meter>span{border-radius:inherit;transform-origin:0;background:#e2c148;width:100%;height:100%;display:block;transform:scaleX(0)}.chase-status[data-pressure=danger] .chase-status__meter>span{background:#e9553f}.chase-status[data-state=captured]{background:#2f1816d1;border-color:#e9553f80}.actions{pointer-events:auto;justify-self:end;gap:8px;display:flex}.actions button{color:#fff;cursor:pointer;border-radius:22px;min-height:42px;padding:0 14px}.actions button:hover{background:#12191be6}.action-mobile{display:none}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #e7f5d9}kbd{min-width:20px;min-height:20px;color:inherit;background:#ffffff17;border:1px solid #ffffff40;border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.intro{z-index:10;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);touch-action:pan-y pinch-zoom;background:#0d161152;place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:absolute;inset:0;overflow-y:auto}.intro.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#driving-game[data-intro-phase=signal] .intro{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}#driving-game[data-intro-phase=attract] .touch-controls,#driving-game[data-intro-phase=signal] :is(.topbar,.touch-controls,.mode-hud),#driving-game[data-intro-phase=launch] :is(.topbar,.touch-controls,.mode-hud){opacity:0;pointer-events:none}#driving-game :is(.topbar,.touch-controls,.mode-hud){transition:opacity .4s}#driving-game[data-intro-phase=attract] .intro{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 90%,#02050600 45%,#0205068c 100%)}#driving-game[data-intro-phase=attract] .intro-card{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#090e0fc7;animation:.9s cubic-bezier(.16,1,.3,1) both intro-card-arrive}#driving-game[data-intro-phase=attract] .intro h1{background:linear-gradient(100deg,#0000 0 38%,#fffffff2 46%,#0000 54% 100%) 120% 0/260% 100% no-repeat,linear-gradient(#fff 0%,#dff8ff 52%,#ffd3e8 100%) 0 0/100% 100%;color:#0000;filter:drop-shadow(0 0 18px #4fffe652)drop-shadow(0 0 2px #ff46a073);-webkit-background-clip:text;background-clip:text;animation:1.6s cubic-bezier(.45,0,.2,1) .35s both intro-title-sweep}@keyframes intro-card-arrive{0%{opacity:0;filter:blur(12px);transform:perspective(900px)translate3d(0,18px,-240px)rotateX(9deg)}to{opacity:1;filter:none;transform:none}}@keyframes intro-title-sweep{0%{background-position:120% 0,0 0}to{background-position:-40% 0,0 0}}@media (width>=900px) and (height>=521px) and (orientation:landscape){#driving-game[data-intro-phase=attract] .intro{place-items:center start;padding-left:max(6vw,40px)}}.intro-card{color:#fff;text-align:center;background:#141d1de0;border:1px solid #ffffff30;border-radius:28px;width:min(520px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 30px 80px #0000004d}.eyebrow{color:#b9d99d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,8vw,72px);line-height:.98}.intro-card>p:not(.eyebrow){color:#ffffffb3;max-width:390px;margin:22px auto 18px;font-size:15px;line-height:1.55}.selector-label{color:#ffffff94;letter-spacing:.12em;text-align:left;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mode-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto 22px;display:grid}.map-select{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:10px}.mode-select button{color:#ffffffa8;font:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;gap:3px;padding:12px 14px;transition:border-color .14s,background .14s,color .14s;display:grid}.mode-select button:hover{color:#fff;background:#ffffff14;border-color:#ffffff4d}.mode-select button[aria-pressed=true]{color:#fff;background:#b9d99d21;border-color:#b9d99db8}.mode-select strong{font-size:13px}.mode-select span{color:#ffffff85;font-size:10px}.map-select [data-map-option]{grid-area:1/2;min-height:68px}.map-select [data-map-option][hidden]{display:none}.map-select .map-cycle{text-align:center;grid-row:1;justify-content:center;align-items:center;padding:0;display:flex}.map-select .map-cycle--previous{grid-column:1}.map-select .map-cycle--next{grid-column:3}.map-select .map-cycle span{color:currentColor;font-size:18px;line-height:1}.intro-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}#start-driving{color:#172117;cursor:pointer;background:#e7f5d9;border:0;border-radius:27px;align-items:center;gap:32px;min-height:52px;padding:0 20px 0 23px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}#start-driving:hover{background:#fff;transform:translateY(-2px)}.multiplayer-link{color:#e7f5d9;border:1px solid #e7f5d96b;border-radius:27px;align-items:center;min-height:52px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.multiplayer-link:hover{background:#e7f5d914;border-color:#e7f5d9}.multiplayer-chase-hud{z-index:8;top:max(78px, calc(env(safe-area-inset-top) + 66px));color:#eef7ff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0a141cb8;border:1px solid #99caff59;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.multiplayer-network-hud{z-index:20;left:max(14px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));color:#ffffff9e;pointer-events:none;background:#0c120ea8;border:1px solid #ffffff1f;border-radius:9px;max-width:calc(100% - 28px);padding:7px 10px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.multiplayer-overlay{z-index:18;inset:74px auto auto max(16px, env(safe-area-inset-left));pointer-events:none;width:min(390px,100% - 32px);max-height:calc(100% - 100px);position:absolute;overflow:auto}.multiplayer-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0e140feb;border:1px solid #ffffff26;border-radius:22px;padding:22px;box-shadow:0 24px 70px #00000052}.multiplayer-card h1{margin:4px 0 8px;font-size:24px}.multiplayer-status{color:#ffffffb8;line-height:1.45}.multiplayer-player-count{color:#b9d99d;text-transform:uppercase;font-size:12px;font-weight:800}.multiplayer-player-list{color:#ffffff94;font-size:11px}.multiplayer-leave{margin-top:14px}.multiplayer-link-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.multiplayer-link-details{color:#ffffff94;margin-top:12px;font-size:11px}.multiplayer-link-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.multiplayer-body output{color:#b9d99d;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:92px;margin:12px 0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.multiplayer-body button,.multiplayer-slot button,.multiplayer-card>button{color:#eef8e6;cursor:pointer;background:#b9d99d1f;border:1px solid #b9d99d6b;border-radius:20px;min-height:38px;padding:0 13px}.multiplayer-card>.multiplayer-audio,.multiplayer-card>.multiplayer-leave{margin-top:12px}.multiplayer-card>.multiplayer-leave{margin-left:6px}.multiplayer-card button.is-copied{color:#e7ffed;background:#419b624d;border-color:#7ee7a0bf}.multiplayer-host-controls{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);align-items:start;gap:16px;display:grid}.multiplayer-control-group{border:1px solid #ffffff1c;border-radius:16px;gap:10px;padding:16px;display:grid}.multiplayer-configuration{background:#b9d99d0e}.multiplayer-invites{background:#ffffff06}.multiplayer-group-heading{margin-bottom:2px}.multiplayer-group-heading h2{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:14px}.multiplayer-group-heading p{color:#ffffff80;margin:0;font-size:10px;line-height:1.4}.multiplayer-host-controls label{color:#ffffffb8;gap:6px;font-size:12px;display:grid}.multiplayer-host-controls label span{opacity:.6}.multiplayer-host-controls input,.multiplayer-host-controls select{color:#fff;background:#00000038;border:1px solid #ffffff2e;border-radius:10px;min-height:40px;padding:0 12px}.multiplayer-create-invite{width:100%;margin-top:2px}.multiplayer-slots{gap:8px;margin-top:4px;display:grid}.multiplayer-slot{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:7px;padding-top:9px;display:grid}.multiplayer-slot span{color:#ffffff94;font-size:11px}#driving-game[data-multiplayer=true] .mode-hud,#driving-game[data-multiplayer=true] .drive-leaderboard{display:none}.key-guide{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px;font-size:10px;font-weight:700;display:flex}.key-guide span{align-items:center;gap:5px;display:inline-flex}.pause-overlay{z-index:9;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;touch-action:pan-y pinch-zoom;background:#0d161152;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:absolute;inset:0;overflow-y:auto}.pause-overlay.is-visible{visibility:visible;opacity:1;pointer-events:auto}.pause-overlay.is-multiplayer{grid-template-columns:minmax(220px,300px) minmax(620px,760px);align-content:center;gap:22px}.pause-overlay.is-multiplayer .pause-card{width:100%;padding:30px}.pause-overlay.is-multiplayer .eyebrow,.pause-overlay.is-multiplayer .pause-drive-time,.pause-overlay.is-multiplayer .pause-mode-select,.pause-overlay.is-multiplayer #fullscreen-button{display:none}.pause-overlay.is-multiplayer .pause-card h2{margin-bottom:20px}.pause-overlay.is-multiplayer .multiplayer-overlay{pointer-events:auto;width:100%;max-height:min(84vh,760px);position:static;overflow:auto}.pause-overlay.is-multiplayer .multiplayer-card{width:100%}.pause-card{color:#fff;text-align:center;background:#141d1de6;border:1px solid #ffffff30;border-radius:26px;width:min(390px,100%);padding:38px;box-shadow:0 30px 80px #0000004d}.pause-card h2{letter-spacing:-.05em;margin:0 0 26px;font-size:clamp(30px,7vw,46px);line-height:1}.pause-drive-time{gap:3px;margin:-8px 0 22px;display:grid}.pause-drive-time span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.pause-drive-time strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:27px}.pause-mode-select>span,.pause-mode-select>.control-mode-setting>span{color:#ffffff94;letter-spacing:.12em;text-align:left;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mode-select--pause{margin-bottom:22px}.mode-select--between{margin-bottom:14px}.control-mode-setting[hidden],#driving-game[data-desktop-controls=false] .control-mode-setting{display:none}.pause-audio-controls{grid-template-columns:1fr auto;gap:9px 12px;margin:-4px 0 20px;display:grid}.now-playing{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:12px;margin:0 0 3px;font-size:9px;display:flex}.now-playing strong{color:#ffffffd1;font-weight:750}.pause-audio-controls label{color:#ffffff94;letter-spacing:.12em;text-align:left;text-transform:uppercase;grid-template-columns:58px 1fr;align-items:center;gap:10px;font-size:9px;font-weight:800;display:grid}.pause-audio-controls label:first-of-type,.pause-audio-controls label:last-child{grid-column:1/-1}.pause-audio-controls select{color:#fff;background:#ffffff0f;border:1px solid #e7f5d938;border-radius:15px;min-height:30px}.pause-audio-controls input{accent-color:#e7f5d9;width:100%}#music-mute{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #e7f5d940;border-radius:16px;min-height:32px;padding:0 12px;font-size:10px}#music-mute[aria-pressed=true]{color:#fff;background:#e7f5d921}.pause-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}#resume-driving,#fullscreen-button{color:#172117;cursor:pointer;background:#e7f5d9;border:0;border-radius:24px;min-height:48px;padding:0 20px;font-weight:800}.pause-multiplayer-link{color:#eef8e6;border:1px solid #e7f5d957;border-radius:24px;align-items:center;min-height:48px;padding:0 20px;font-weight:750;text-decoration:none;display:inline-flex}.pause-multiplayer-link:hover{background:#e7f5d914}.pause-overlay.is-multiplayer .pause-multiplayer-link{display:none}.pause-actions .multiplayer-audio,.pause-actions .multiplayer-leave{color:#ffffffc7;cursor:pointer;background:#e7f5d912;border:1px solid #e7f5d957;border-radius:21px;min-height:42px;padding:0 16px;font-weight:700}.pause-actions .multiplayer-leave{color:#ffffff94;border-color:#ffffff29}.touch-controls{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;display:none}.touch-controls button{appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none}.steering-icon{fill:none;stroke:currentColor;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:24px;height:24px;display:block}#driving-game[data-touch-capable=true] .touch-controls{display:flex}@media (width<=900px){.pause-overlay.is-multiplayer{grid-template-columns:minmax(0,1fr);align-content:start}.pause-overlay.is-multiplayer .pause-card,.pause-overlay.is-multiplayer .multiplayer-overlay{width:min(680px,100%)}.multiplayer-host-controls{grid-template-columns:minmax(0,1fr)}}@media (width<=720px),(any-pointer:coarse){.pause-overlay.is-multiplayer{padding-bottom:max(88px, calc(env(safe-area-inset-bottom) + 76px))}.pause-overlay.is-multiplayer .pause-card,.pause-overlay.is-multiplayer .multiplayer-overlay{width:min(500px,100%)}.multiplayer-network-hud{right:max(12px, env(safe-area-inset-right));max-width:none;font-size:9px}#driving-game[data-touch-capable=true] .pause-overlay:not(.is-visible)~.multiplayer-network-hud{bottom:max(106px, calc(env(safe-area-inset-bottom) + 98px))}.topbar{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));grid-template-columns:1fr auto}.actions button{place-items:center;width:42px;padding:0;display:grid;position:relative;overflow:hidden}.actions .action-label,.actions button kbd{display:none}.actions .action-mobile{color:#fff;font-size:11px;font-weight:800;display:inline}#reset-button .action-mobile,#pause-button .action-mobile{font-size:18px}.key-guide{display:none}.mode-hud{top:calc(max(12px, env(safe-area-inset-top)) + 56px);right:max(12px, env(safe-area-inset-right))}.drive-leaderboard{top:calc(max(12px, env(safe-area-inset-top)) + 56px);right:max(12px, env(safe-area-inset-right));width:156px}#driving-game[data-game-mode=chase] .drive-leaderboard{top:calc(max(12px, env(safe-area-inset-top)) + 166px)}.chase-status{width:156px}.touch-controls{z-index:6;padding:18px max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:end;position:absolute;bottom:0;left:0;right:0}.steering-controls{pointer-events:auto;grid-template-columns:repeat(2,58px);gap:9px;display:grid}.touch-controls button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:auto;background:#12191bad;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;font-size:22px;font-weight:750;display:grid;box-shadow:0 8px 25px #0000002e}.touch-controls button.is-active{color:#172117;background:#e7f5d9eb;transform:scale(.94)}.touch-controls .drift{letter-spacing:.06em;text-transform:uppercase;width:52px;height:52px;margin-bottom:3px;font-size:9px}.touch-controls .drift:before{content:"Drift";pointer-events:none}}@media (orientation:landscape) and (height<=520px){.intro,.pause-overlay{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));place-items:start center}.pause-overlay.is-multiplayer{padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px))}.intro-card{border-radius:18px;width:min(680px,100%);padding:16px 22px}.eyebrow{margin-bottom:6px}.intro h1{font-size:34px}.intro-card>p:not(.eyebrow){margin:8px auto 10px;font-size:12px;line-height:1.35}.selector-label,.pause-mode-select>span,.pause-mode-select>.control-mode-setting>span{margin-bottom:4px}.mode-select,.mode-select--pause,.mode-select--between{gap:6px;margin-bottom:8px}.mode-select button{padding:7px 10px}#start-driving,.multiplayer-link,#resume-driving,.pause-multiplayer-link,#fullscreen-button{min-height:42px}.key-guide{margin-top:10px}.pause-card{border-radius:18px;width:min(560px,100%);padding:15px 22px}.pause-card .eyebrow{display:none}.pause-card h2{margin-bottom:8px;font-size:28px}.pause-drive-time{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:8px;margin:0 0 8px}.pause-drive-time strong{font-size:20px}.touch-controls{padding-top:8px;padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=400px){.intro-card>p:not(.eyebrow),.intro-card>.eyebrow{display:none}}@media (width<=440px){.intro-card{border-radius:22px}.map-select{grid-template-columns:36px minmax(0,1fr) 36px}.steering-controls{grid-template-columns:repeat(2,52px)}.touch-controls button{width:52px;height:52px}}
