.race-hud.svelte-msgigr{position:fixed;inset:0;pointer-events:none;z-index:6;color:#f4f7ef;font-family:inherit}.race-top.svelte-msgigr{position:absolute;top:84px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:center;background:#0c141ab8;padding:8px 16px;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.compact.svelte-msgigr .race-top:where(.svelte-msgigr){top:max(10px,env(safe-area-inset-top))}.place.svelte-msgigr strong:where(.svelte-msgigr){font-size:40px;line-height:1;color:#ffd23f}.place.svelte-msgigr span:where(.svelte-msgigr){font-size:16px;opacity:.7;margin-left:2px}.race-meta.svelte-msgigr{display:flex;flex-direction:column;gap:3px;font-size:13px;min-width:150px}.track-name.svelte-msgigr{font-weight:700;letter-spacing:.02em}.clock.svelte-msgigr{font-variant-numeric:tabular-nums;opacity:.85}.progress.svelte-msgigr{display:block;height:6px;background:#ffffff2e;border-radius:3px;overflow:hidden}.progress.svelte-msgigr i:where(.svelte-msgigr){display:block;height:100%;background:linear-gradient(90deg,#ffd23f,#ff8a1c)}.item-slot.svelte-msgigr{position:absolute;top:84px;right:22px;width:76px;height:76px;border-radius:16px;background:#0c141ab8;border:2px solid rgba(255,255,255,.35);display:flex;flex-direction:column;align-items:center;justify-content:center}.compact.svelte-msgigr .item-slot:where(.svelte-msgigr){top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:60px;height:60px}.item-slot.svelte-msgigr .icon:where(.svelte-msgigr){font-size:38px;line-height:1;min-height:38px}.item-slot.svelte-msgigr small:where(.svelte-msgigr){font-size:10px;opacity:.75;margin-top:2px}.item-slot.rolling.svelte-msgigr{border-color:#ffd23f}.countdown.svelte-msgigr{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-size:min(26vw,180px);font-weight:900;color:#ffd23f;text-shadow:0 6px 0 #a3420d,0 10px 30px rgba(0,0,0,.5)}.countdown.go.svelte-msgigr{color:#63f47a;text-shadow:0 6px 0 #1d6b2a,0 10px 30px rgba(0,0,0,.5);font-size:min(16vw,120px)}.banner.svelte-msgigr{position:absolute;top:24%;left:50%;transform:translate(-50%);font-size:30px;font-weight:800;padding:8px 20px;border-radius:12px;background:#0c141ac7;white-space:nowrap}.banner.warn.svelte-msgigr{top:46%;background:#c62828}.banner.hit.svelte-msgigr{top:40%;background:#d6202ad9;font-size:24px}.effects.svelte-msgigr{position:absolute;bottom:120px;left:50%;transform:translate(-50%);display:flex;gap:10px}.effects.svelte-msgigr span:where(.svelte-msgigr){padding:6px 14px;border-radius:999px;font-weight:800;background:#0c141abf}.drift.svelte-msgigr{color:#5fc8ff}.drift.orange.svelte-msgigr{color:#ff8a1c}.boost.svelte-msgigr{color:#ffb02e}.star.svelte-msgigr{color:#ffe14d}.standings.svelte-msgigr{position:absolute;top:160px;left:22px;margin:0;padding:8px 10px;list-style:none;background:#0c141a99;border-radius:12px;font-size:13px;min-width:150px}.standings.svelte-msgigr li:where(.svelte-msgigr){display:flex;align-items:center;gap:8px;padding:2px 0;opacity:.85}.standings.svelte-msgigr li.me:where(.svelte-msgigr){opacity:1;font-weight:800;color:#ffd23f}.standings.svelte-msgigr b:where(.svelte-msgigr){width:16px;text-align:right}.standings.svelte-msgigr i:where(.svelte-msgigr),.results.svelte-msgigr i:where(.svelte-msgigr){width:10px;height:10px;border-radius:50%;display:inline-block}.race-map.svelte-msgigr{position:absolute;left:22px;bottom:90px;width:170px;height:170px;border-radius:14px;border:1px solid rgba(255,255,255,.2)}.results.svelte-msgigr{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;background:#0c141aeb;padding:22px 26px;border-radius:18px;min-width:min(380px,90vw);box-shadow:0 20px 60px #00000080}.results.svelte-msgigr h2:where(.svelte-msgigr){margin:0 0 12px;font-size:24px}.results.svelte-msgigr ol:where(.svelte-msgigr){list-style:none;margin:0;padding:0}.results.svelte-msgigr li:where(.svelte-msgigr){display:grid;grid-template-columns:22px 14px 1fr auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08)}.results.svelte-msgigr li.me:where(.svelte-msgigr){color:#ffd23f;font-weight:800}.results.svelte-msgigr time:where(.svelte-msgigr){font-variant-numeric:tabular-nums;opacity:.85}.result-actions.svelte-msgigr{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.result-actions.svelte-msgigr button:where(.svelte-msgigr){font:inherit;font-weight:700;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;cursor:pointer}.result-actions.svelte-msgigr .primary:where(.svelte-msgigr){background:#ffd23f;color:#14211c;border-color:#ffd23f}@media(max-width:720px){.race-top.svelte-msgigr{top:max(10px,env(safe-area-inset-top));padding:6px 12px}.place.svelte-msgigr strong:where(.svelte-msgigr){font-size:30px}.item-slot.svelte-msgigr{top:max(10px,env(safe-area-inset-top));right:12px;width:60px;height:60px}.item-slot.svelte-msgigr small:where(.svelte-msgigr){display:none}.standings.svelte-msgigr{display:none}.race-map.svelte-msgigr{left:12px;bottom:auto;top:76px;width:110px;height:110px}.banner.svelte-msgigr{font-size:20px}.effects.svelte-msgigr{bottom:150px}}.race-menu.svelte-14lazrf{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#0c141af0;color:#f4f7ef;border-radius:20px;padding:22px;box-shadow:0 24px 80px #0000008c;border:1px solid rgba(255,255,255,.12)}header.svelte-14lazrf{position:relative;margin-bottom:14px}header.svelte-14lazrf h2:where(.svelte-14lazrf){margin:4px 0 0;font-size:28px}.eyebrow.svelte-14lazrf{font-size:11px;letter-spacing:.14em;opacity:.65}.close.svelte-14lazrf{position:absolute;top:-6px;right:-6px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff1a;color:inherit;font-size:22px;cursor:pointer}.tracks.svelte-14lazrf{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.tracks.svelte-14lazrf button:where(.svelte-14lazrf),.modes.svelte-14lazrf button:where(.svelte-14lazrf){font:inherit;color:inherit;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.tracks.svelte-14lazrf button.selected:where(.svelte-14lazrf),.modes.svelte-14lazrf button.selected:where(.svelte-14lazrf){border-color:#ffd23f;background:#ffd23f1f}.tracks.svelte-14lazrf strong:where(.svelte-14lazrf){font-size:16px}.tracks.svelte-14lazrf small:where(.svelte-14lazrf),.modes.svelte-14lazrf small:where(.svelte-14lazrf){font-size:11px;opacity:.7;letter-spacing:.04em}.tracks.svelte-14lazrf span:where(.svelte-14lazrf){font-size:12px;opacity:.8;line-height:1.4}.modes.svelte-14lazrf{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.modes.svelte-14lazrf button:where(.svelte-14lazrf){flex:1 1 150px;font-weight:700}.invite.svelte-14lazrf{display:flex;gap:16px;align-items:center;margin-top:14px;padding:12px;border-radius:14px;background:#ffffff0d}.qr.svelte-14lazrf{width:150px;height:150px;flex:none;background:#fff;border-radius:10px;overflow:hidden}.qr.svelte-14lazrf svg{width:100%;height:100%;display:block}.invite-text.svelte-14lazrf p:where(.svelte-14lazrf){margin:0 0 8px;font-size:14px;line-height:1.45}.invite-text.svelte-14lazrf .hint:where(.svelte-14lazrf){font-size:12px;opacity:.7}.link.svelte-14lazrf{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;cursor:pointer}footer.svelte-14lazrf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.controls.svelte-14lazrf{margin:0;font-size:12px;opacity:.75;flex:1 1 260px}.primary.svelte-14lazrf{font:inherit;font-weight:800;padding:12px 22px;border-radius:999px;border:0;background:#ffd23f;color:#14211c;cursor:pointer}.primary.svelte-14lazrf:disabled{opacity:.45;cursor:default}@media(max-width:560px){.invite.svelte-14lazrf{flex-direction:column;align-items:flex-start}}.wheel-phone.svelte-13ew9ri{position:fixed;inset:0;z-index:9;color:#f4f7ef;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none}.wheel-phone.svelte-13ew9ri button:where(.svelte-13ew9ri){pointer-events:auto;font:inherit;font-weight:800;color:inherit;border:2px solid rgba(255,255,255,.35);background:#0c141a8c;border-radius:18px;touch-action:none}.intro.svelte-13ew9ri{pointer-events:auto;position:absolute;inset:0;background:#0c141aeb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.intro.svelte-13ew9ri h1:where(.svelte-13ew9ri){margin:0;font:800 28px/1.2 Arial,Helvetica,sans-serif;letter-spacing:normal}.intro.svelte-13ew9ri p:where(.svelte-13ew9ri){margin:0;max-width:420px;line-height:1.45;opacity:.85}.intro.svelte-13ew9ri .state:where(.svelte-13ew9ri){font-size:13px;opacity:.7}.go.svelte-13ew9ri{margin-top:10px;padding:16px 28px;font-size:18px;background:#ffd23f!important;color:#14211c!important;border:0!important;border-radius:999px!important}.go.svelte-13ew9ri:disabled{opacity:.5}.dash.svelte-13ew9ri{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.speed.svelte-13ew9ri{font-size:26px;font-weight:900;text-shadow:0 2px 6px rgba(0,0,0,.6)}.speed.svelte-13ew9ri small:where(.svelte-13ew9ri){font-size:11px;margin-left:3px;opacity:.8}.warn.svelte-13ew9ri{font-size:11px;background:#c62828d9;padding:3px 8px;border-radius:8px}.steering.svelte-13ew9ri{position:absolute;left:50%;bottom:-14vh;width:min(52vh,46vw);height:min(52vh,46vw);filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.buttons.svelte-13ew9ri{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.buttons.left.svelte-13ew9ri{left:max(14px,env(safe-area-inset-left))}.buttons.right.svelte-13ew9ri{right:max(14px,env(safe-area-inset-right))}.buttons.svelte-13ew9ri button:where(.svelte-13ew9ri){width:min(22vw,120px);height:min(22vh,96px);font-size:17px;display:flex;flex-direction:column;align-items:center;justify-content:center}.buttons.svelte-13ew9ri button:where(.svelte-13ew9ri) small:where(.svelte-13ew9ri){font-size:11px;opacity:.75;font-weight:600}.item.svelte-13ew9ri{font-size:30px!important}.active.svelte-13ew9ri{background:#ffd23f73!important;border-color:#ffd23f!important}.brake.active.svelte-13ew9ri{background:#d6202a99!important;border-color:#ff6b6b!important}.drift.active.svelte-13ew9ri{background:#5fc8ff73!important;border-color:#5fc8ff!important}.zero.svelte-13ew9ri{position:absolute;top:max(10px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));padding:8px 12px;font-size:13px;border-radius:999px!important}.lost.svelte-13ew9ri{position:absolute;top:40%;left:50%;transform:translate(-50%);background:#c62828d9;padding:8px 16px;border-radius:12px;font-weight:700}.drive-info.svelte-1n46o8q .woman-hint:where(.svelte-1n46o8q){color:#deefa5;font-size:12px;line-height:1.5}main.racing.svelte-1n46o8q header,main.racing.svelte-1n46o8q .mode-panel,main.racing.svelte-1n46o8q .vehicle-picker,main.racing.svelte-1n46o8q footer,main.racing.svelte-1n46o8q .vignette{display:none}main.racing.svelte-1n46o8q .world-tools{top:auto;bottom:24px;right:22px}@media(pointer:coarse){.race-controls.svelte-1n46o8q{left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));max-width:none;display:grid;grid-template-columns:76px 76px 1fr 76px 76px 76px;gap:8px;padding:0 12px}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q){height:76px;padding:0;font-weight:700;font-size:15px;border-radius:16px}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(1){grid-column:1}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(2){grid-column:2}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(3){grid-column:4}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(4){grid-column:5}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(5){grid-column:6}main.racing.svelte-1n46o8q .world-tools{bottom:104px}}@media(pointer:coarse)and (max-width:520px){.race-controls.svelte-1n46o8q{grid-template-columns:repeat(5,1fr)}.race-controls.svelte-1n46o8q button:where(.svelte-1n46o8q):nth-child(n){grid-column:auto;height:64px;font-size:13px}}main.wheel-mode.svelte-1n46o8q{min-height:0;height:100dvh}.guest-wait.svelte-1n46o8q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:7;background:#0c141ae6;color:#f4f7ef;padding:18px 24px;border-radius:16px;font-weight:700;text-align:center;max-width:calc(100vw - 32px)}@font-face{font-family:Podkova;src:url(/city/assets/podkova-full-full-normal-BA-y7GqA.woff2) format("woff2");font-display:swap}.weather-controls{display:flex;gap:6px}.weather-controls button{flex:1;border:1px solid #52616c;background:#101b23d9;color:#8fa4b3;border-radius:3px;padding:6px 8px;font-size:10px}.weather-controls button.active{color:#deefa5;border-color:#8b9e79;background:#24362ee8}:root{font-family:Arial,Helvetica,sans-serif;color:#f2f1e9;background:#141e29;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #e4f9a1;outline-offset:5px}a{text-decoration:none}button{border:0}main{height:100svh;min-height:620px;position:relative;overflow:hidden}.city,.vignette{position:absolute;inset:0}.city canvas{display:block;width:100%;height:100%}.vignette{pointer-events:none;background:linear-gradient(90deg,rgba(9,16,24,.94),rgba(9,16,24,.5) 30%,transparent 65%),linear-gradient(0deg,rgba(9,16,24,.9),transparent 25%,transparent 80%,rgba(9,16,24,.5))}header{position:absolute;top:32px;left:42px;right:42px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:1.5px;line-height:1.6}.brand small{display:block;font-size:9px;letter-spacing:2.1px;color:#9ba9b5}.brand-mark{position:relative;border:1px solid #617078;padding:10px 7px;font-family:Podkova,serif;font-size:22px;letter-spacing:-2px}.brand-mark span{color:#deefa5;font:12px Arial;position:absolute;right:0;top:0}.header-right{display:flex;align-items:center;gap:30px;font-size:12px}.available{color:#b7c4cb}.available i,.dot{display:inline-block;width:6px;height:6px;background:#c5df90;border-radius:100%;margin-right:7px}.contact{border-bottom:1px solid #82907c;padding-bottom:8px}.mode-panel{position:absolute;top:119px;right:42px;width:242px}.segmented{display:flex;padding:4px;border:1px solid #52616c;background:#101b23d9;border-radius:5px}.segmented button{flex:1;padding:10px;background:transparent;color:#a8b8c2;border-radius:2px;font-size:12px}.segmented .active{background:#deefa5;color:#15221c}.dot{background:#7a8791;margin:0 0 0 5px}.dot.connected{background:#74e8c4}.connection{font-size:10px;line-height:1.6;letter-spacing:.4px;color:#a9b9c4;margin:10px 0}.mode-panel form{margin-top:15px}.mode-panel label{font-size:11px;color:#b6c6d1}.server-field{display:flex;margin-top:7px}.server-field input{width:100%;min-width:0;background:#101b23e8;border:1px solid #52616c;padding:9px;color:#fff;font-size:11px}.server-field button{background:#deefa5;color:#14211c;width:35px}.intro{position:absolute;left:7%;top:25%;max-width:510px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:#c4d1d4}.intro .eyebrow{display:flex;align-items:center;gap:22px}.line{width:60px;height:1px;background:#607065}h1{font-family:Podkova,Georgia,serif;font-size:clamp(60px,6.5vw,108px);font-weight:400;line-height:.96;letter-spacing:-4px;margin:25px 0 24px}h1 em{color:#deefa5;font-weight:400}h2{font-family:Podkova,Georgia,serif;font-size:38px;line-height:1.1;font-weight:400;margin:20px 0}.description{font-size:14px;line-height:1.8;color:#b9c6cf}.stack{font-size:10px;letter-spacing:1px;color:#8496a5;margin:22px 0 30px}.primary{display:flex;gap:55px;justify-content:space-between;align-items:center;background:#deefa5;color:#16211c;padding:16px 20px;font-size:12px;border-radius:2px}.primary span{font-size:20px}.portfolio-copy{font-size:13px;line-height:1.9;color:#c2cdd5}.portfolio-copy a{text-decoration:underline;text-underline-offset:3px}.text-button{padding:12px 0;background:transparent;color:#deefa5;font-size:12px;margin-top:12px}.drive-info{position:absolute;left:7%;top:27%;max-width:300px}.drive-info p{color:#aabcc8;font-size:12px;line-height:2}.telemetry{display:flex;gap:30px;margin:20px 0}.telemetry strong{font-size:40px;font-weight:400;font-family:Podkova,serif}.telemetry small{display:block;font:9px Arial;letter-spacing:1.5px;color:#91a7b5;margin-top:4px}.world-tools{position:absolute;right:42px;top:49%;display:flex;flex-direction:column;gap:8px}.world-tools button{width:37px;height:37px;border:1px solid #60717a;background:#14212bc9;font-size:20px;border-radius:50%;color:#d8e4e5}.vehicle-picker{position:absolute;bottom:103px;right:42px}.vehicle-picker>.eyebrow{display:block;margin-bottom:15px;color:#bdccd3}.vehicle-options{display:flex;gap:10px}.vehicle-options button{display:flex;align-items:center;gap:14px;text-align:left;background:#12202ce8;border:1px solid #465860;border-radius:4px;padding:17px 18px;min-width:205px;font-size:12px}.vehicle-options button.selected{border-color:#deefa5;background:#26362e}.vehicle-icon{color:#deefa5;font-size:30px}.vehicle-options small{display:block;margin-top:7px;color:#8a9eac;font-size:8px;letter-spacing:1.5px}kbd{font:9px Arial;margin-left:10px;align-self:flex-start;border:1px solid #50616b;padding:3px 5px;color:#a2b4be}footer{position:absolute;bottom:0;left:42px;right:42px;height:74px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3a4a55}nav{display:flex;gap:25px;align-items:center}nav button,nav a{font-size:11px;background:transparent;padding:7px 0;color:#9daebc}nav .current{color:#deefa5}.build-note{font-size:8px;letter-spacing:1.5px;color:#93a6b3}.build-note span{margin-left:25px;color:#637986}.loading{position:absolute;inset:0;background:#101a26f7;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;z-index:10}.loading h2{font-size:65px}.loading p{font-size:13px;color:#a3b4c4;max-width:600px;line-height:1.7}.loading progress{width:240px;height:3px;accent-color:#deefa5}.warning{position:absolute;bottom:85px;left:42px;max-width:400px;background:#304030;border:1px solid #829477;padding:14px 36px 14px 14px;font-size:12px;line-height:1.5}.warning button{position:absolute;right:8px;top:8px;background:transparent}.touch-controls{display:none}@media(pointer:coarse){.touch-controls{position:absolute;display:flex;gap:7px;bottom:184px;right:24px}.touch-controls button{touch-action:none;-webkit-user-select:none;user-select:none;padding:14px;background:#14212ce8;border:1px solid #728279;color:#deefa5}}@media(max-width:800px){main{min-height:700px}header{left:24px;right:24px;top:22px}.available{display:none}.brand{font-size:10px}.contact{font-size:11px}.mode-panel{top:104px;right:24px;width:195px}.intro{left:24px;top:29%;max-width:360px}h1{font-size:70px}.description{font-size:12px}.stack{font-size:9px}.vehicle-picker{right:24px;left:24px;bottom:100px}.vehicle-picker>.eyebrow{display:none}.vehicle-options button{flex:1;min-width:0;padding:12px;font-size:11px;gap:9px}.vehicle-icon{font-size:25px}kbd{display:none}footer{left:24px;right:24px;height:75px}.build-note{display:none}nav{gap:18px;flex-wrap:wrap}nav button,nav a{font-size:10px}.world-tools{right:24px;top:auto;bottom:190px}.drive-info{left:24px;top:30%;max-width:240px}.drive-info h2{font-size:32px}.touch-controls{bottom:190px;left:24px;right:auto;max-width:280px;flex-wrap:wrap}.touch-controls button{padding:12px}.warning{left:24px;right:24px;bottom:85px;z-index:3}.portfolio-copy{font-size:11px}.intro h2{font-size:30px}.vignette{background:linear-gradient(90deg,#091018e8,#09101888 60%,#09101822),linear-gradient(0deg,#091018,transparent 35%)}.drive-info .telemetry{margin:10px 0}.drive-info .text-button{margin:0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.vehicle-options button{min-width:180px}.minimap.online{top:119px;right:306px}@media(max-width:800px){.minimap.online{top:270px;right:24px}}.vehicle-options button{min-width:0;padding:12px;gap:9px}.vehicle-options kbd{margin-left:auto}.vehicle-options button>span:nth-child(2){min-width:0}.vehicle-options small{font-size:7px;letter-spacing:.5px}.vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,180px))}.minimap{position:absolute;right:42px;top:235px;width:174px;padding:9px;border:1px solid #52616c;border-radius:5px;background:#101b23e8;pointer-events:none}.minimap svg{display:block;width:100%;border-radius:2px}.map-title{font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;margin-bottom:8px}.map-title span{font-size:8px;letter-spacing:0;color:#ffae76}.map-legend{display:flex;justify-content:space-between;font-size:8px;color:#ffae76;margin-top:7px}.map-legend span:last-child{color:#fff}.rescue-button{background:#deefa5;color:#16211c;padding:10px 16px;border-radius:3px}.rescue-button:disabled{cursor:default;opacity:.4}.world-tools{right:232px}.drive-info:has(.rescue-button){top:23%}.drive-info:has(.rescue-button) h2{font-size:34px}.drive-info:has(.rescue-button) .telemetry{margin:8px 0}@media(max-width:800px){.vehicle-options{grid-template-columns:repeat(4,minmax(0,1fr))}.minimap{right:24px;top:215px;width:130px}.map-title{font-size:8px;letter-spacing:0;display:block}.map-title span{display:block;margin-top:4px}.map-legend{font-size:7px;gap:3px}.world-tools{right:24px}.drive-info:has(.rescue-button){max-width:210px;top:28%}.drive-info:has(.rescue-button) h2{font-size:28px}}@media(max-width:800px){.vehicle-options{gap:6px}.vehicle-options button{min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 8px;font-size:10px}.vehicle-options small{font-size:7px;letter-spacing:.6px}.vehicle-icon{font-size:23px}}
