.gw-hud,.gw-touch{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.gw-hud{z-index:30;--u:clamp(.5px, .0625vw, 1.25px);--gw-edge:max(18px, calc(var(--u) * 26));--gw-safe-top:env(safe-area-inset-top,0px);--gw-safe-right:env(safe-area-inset-right,0px);--gw-safe-bottom:env(safe-area-inset-bottom,0px);--gw-safe-left:env(safe-area-inset-left,0px);--gw-ink:#0b1013;--gw-paper:#f1ead2;--gw-ring:var(--gw-paper);color:var(--gw-paper);font-family:Impact,Haettenschweiler,Arial Narrow Bold,Avenir Next Condensed,Arial Black,system-ui,sans-serif}.gw-hud [hidden]{display:none!important}.gw-minimap{top:calc(var(--gw-edge) + var(--gw-safe-top));left:calc(var(--gw-edge) + var(--gw-safe-left));width:max(96px, calc(var(--u) * 200));aspect-ratio:1;box-sizing:border-box;background:var(--gw-ink);--rim:max(2px, calc(var(--u) * 3));--ring:max(2px, calc(var(--u) * 3.5));box-shadow:0 0 0 var(--rim) var(--gw-ink), 0 0 0 calc(var(--rim) + var(--ring)) var(--gw-ring), 0 0 0 calc(var(--rim) * 2 + var(--ring)) var(--gw-ink), calc(var(--u) * 3) calc(var(--u) * 5) 0 calc(var(--rim) * 2 + var(--ring)) #00000059;border-radius:50%;position:absolute}.gw-minimap canvas{border-radius:50%;width:100%;height:100%;display:block}.gw-minimap:after{content:"";box-shadow:inset 0 0 0 max(1px, calc(var(--u) * 2)) #0000008c, inset 0 0 calc(var(--u) * 26) #00000080;border-radius:50%;position:absolute;inset:0}.gw-north{z-index:1;left:calc(50% + 50% * var(--n-sin,0));top:calc(50% - 50% * var(--n-cos,1));width:max(15px, calc(var(--u) * 26));height:max(15px, calc(var(--u) * 26));transform:translate(calc(-50% + 12% * var(--n-sin,0)), calc(-50% - 12% * var(--n-cos,1)));box-sizing:border-box;border:max(1.5px, calc(var(--u) * 2.5)) solid var(--gw-ink);color:#fff;font-size:max(9px, calc(var(--u) * 16));letter-spacing:0;background:#e0382d;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.gw-online{z-index:1;box-sizing:border-box;padding:max(2px, calc(var(--u) * 3)) max(6px, calc(var(--u) * 9));border:max(1.5px, calc(var(--u) * 2.5)) solid var(--gw-ink);border-radius:max(8px, calc(var(--u) * 14));background:var(--gw-ink);box-shadow:0 0 0 max(1px, calc(var(--u) * 1.5)) var(--gw-paper);color:var(--gw-paper);font-size:max(9px, calc(var(--u) * 15));letter-spacing:.06em;white-space:nowrap;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.gw-online:first-letter{color:#8ee05a}.gw-hud:not([data-wanted="0"]):not([data-wanted=""]) .gw-minimap{animation:.7s step-end infinite gw-siren}@keyframes gw-siren{0%{--gw-ring:#ff3b30}50%{--gw-ring:#3b78ff}}@media (prefers-reduced-motion:reduce){.gw-hud:not([data-wanted="0"]):not([data-wanted=""]) .gw-minimap{--gw-ring:#ff3b30;animation:none}}.gw-place{top:calc(var(--gw-edge) + var(--gw-safe-top) + max(96px, calc(var(--u) * 200)) + max(12px, calc(var(--u) * 22)));left:calc(var(--gw-edge) + var(--gw-safe-left));max-width:min(58vw, calc(var(--u) * 430));box-sizing:border-box;padding:max(4px, calc(var(--u) * 7)) max(8px, calc(var(--u) * 14)) max(5px, calc(var(--u) * 8)) max(8px, calc(var(--u) * 13));border-left:max(3px, calc(var(--u) * 6)) solid #ffc21f;box-shadow:calc(var(--u) * 3) calc(var(--u) * 4) 0 #00000059;letter-spacing:.04em;background:#0b1013db;position:absolute}.gw-bairro{font-size:max(10px, calc(var(--u) * 17));color:#ffc21f;text-transform:uppercase;letter-spacing:.14em;line-height:1.15}.gw-street,.gw-cross{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-street{font-size:max(13px, calc(var(--u) * 25));color:#fff;line-height:1.15}.gw-cross{font-size:max(11px, calc(var(--u) * 20));color:#b9c4bf;line-height:1.2}.gw-status{top:calc(var(--gw-edge) + var(--gw-safe-top) - var(--u) * 6);right:calc(var(--gw-edge) + var(--gw-safe-right));align-items:flex-end;gap:max(3px, calc(var(--u) * 6));letter-spacing:.04em;flex-direction:column;display:flex;position:absolute}.gw-money{font-size:max(20px, calc(var(--u) * 46));color:#8ee05a;white-space:nowrap;-webkit-text-stroke:max(3px, calc(var(--u) * 8)) var(--gw-ink);paint-order:stroke fill;text-shadow:0 max(2px, calc(var(--u) * 4)) 0 var(--gw-ink);line-height:1}.gw-stars{gap:max(2px, calc(var(--u) * 3));justify-content:flex-end;align-items:center;display:flex}.gw-star{width:max(13px, calc(var(--u) * 28));height:max(13px, calc(var(--u) * 28));background:var(--gw-ink);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);font-size:0;display:block;position:relative}.gw-star:before{content:"";clip-path:polygon(50% 12%,58% 38%,88% 38%,64% 55%,73% 82%,50% 66%,27% 82%,36% 55%,12% 38%,42% 38%);background:#ffd21f;position:absolute;inset:0}.gw-star-off{background:#f1ead2b3}.gw-star-off:before{background:#1a2125}.gw-speed{white-space:pre;color:#fff;-webkit-text-stroke:max(2px, calc(var(--u) * 6)) var(--gw-ink);paint-order:stroke fill;text-shadow:0 max(2px, calc(var(--u) * 4)) 0 var(--gw-ink);align-items:baseline;line-height:1;display:flex}.gw-speed-num{font-size:max(18px, calc(var(--u) * 40))}.gw-speed-unit{font-size:max(10px, calc(var(--u) * 18));color:#ffc21f}.gw-badge{top:calc(var(--gw-edge) + var(--gw-safe-top));padding:max(6px, calc(var(--u) * 9)) max(14px, calc(var(--u) * 22));color:#f5c518;font-size:max(11px, calc(var(--u) * 17));letter-spacing:.06em;white-space:nowrap;background:#0c0f12d9;border-radius:999px;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.gw-badge[hidden]{display:none}.gw-credit{right:calc(var(--gw-edge) * .5 + var(--gw-safe-right));bottom:calc(4px + var(--gw-safe-bottom));z-index:40;font:max(10px, calc(var(--u) * 13)) / 1.4 system-ui, -apple-system, "Segoe UI", sans-serif;color:#e4e8e2;text-shadow:0 1px 2px #000;white-space:nowrap;background:#0b1013b8;border-radius:2px;padding:1px 6px;position:absolute;visibility:visible!important;opacity:1!important;display:block!important}.gw-touch{z-index:20;touch-action:none;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.gw-touch *{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.gw-stick{left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;background:#0f15148c;border:2px solid #9fe87073;border-radius:50%;width:120px;height:120px;position:absolute}.gw-stick.gw-on{background:#0f1514bf;border-color:#9fe870}.gw-stick-knob{box-sizing:border-box;pointer-events:none;background:#9fe8708c;border:2px solid #9fe870;border-radius:50%;width:52px;height:52px;position:absolute;top:32px;left:32px}.gw-pad{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(30px + env(safe-area-inset-bottom,0px));pointer-events:none;width:210px;height:190px;position:absolute}.gw-btn{box-sizing:border-box;color:#e6f2ef;text-align:center;white-space:pre-line;letter-spacing:.5px;pointer-events:auto;cursor:pointer;background:#0f1514b3;border:2px solid #9fe87099;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;font:700 12px/1.15 ui-monospace,Menlo,Consolas,monospace;display:flex;position:absolute}.gw-btn.gw-on{color:#0f1514;background:#9fe870d9;border-color:#9fe870}.gw-btn-gas{border-color:#9fe870;width:84px;height:84px;font-size:15px;bottom:0;right:0}.gw-btn-brake{border-color:#f5c542bf;width:72px;height:72px;bottom:4px;right:94px}.gw-btn-brake.gw-on{background:#f5c542e6;border-color:#f5c542}.gw-btn-action{width:68px;height:68px;font-size:11px;bottom:94px;right:8px}.gw-btn-handbrake,.gw-btn-run{border-color:#e6f2ef73;width:44px;height:44px;font-size:9px;bottom:86px}.gw-btn-handbrake{right:88px}.gw-btn-run{right:140px}.gw-clock{padding:max(4px, calc(var(--u) * 6)) max(10px, calc(var(--u) * 14));color:#f1ead2;font:800 max(18px, calc(var(--u) * 28)) / 1 system-ui, sans-serif;font-variant-numeric:tabular-nums;background:#0c0f12d9;border-radius:8px;align-self:flex-end}.gw-wall{z-index:1000;color:#f1ead2;pointer-events:auto;background:#0c0f12e0;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:16px;font-family:system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:auto}.gw-wall-title{margin:0;font-size:24px;font-weight:800}.gw-wall-cards{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.gw-wall-card{box-sizing:border-box;background:#151a1f;border:1px solid #262d34;border-radius:10px;width:min(380px,100%);padding:24px;font-size:13px}.gw-wall-founder{border:2px solid #f5c518}.gw-wall-card h3{margin:0 0 12px;font-size:18px;font-weight:800}.gw-wall-founder h3{color:#f5c518}.gw-wall-price{margin:0 0 12px;font-size:30px;font-weight:800}.gw-wall-price span{color:#8b8f86;font-size:12px;font-weight:400}.gw-wall-perks{margin:0 0 16px;padding:0;line-height:1.7;list-style:none}.gw-wall-perks li:before{content:"✓ "}.gw-wall-btn{color:#f1ead2;cursor:pointer;background:#262d34;border:0;border-radius:6px;width:100%;padding:13px;font:700 15px system-ui,sans-serif;display:block}.gw-wall-pay{color:#0c0f12;background:#f5c518}.gw-wall-note{color:#8b8f86;margin:10px 0;font-size:12px}.gw-wall-dots{align-items:center;gap:8px;margin:0 0 16px;display:flex}.gw-dot{box-sizing:border-box;border:2px solid #5d6159;border-radius:50%;width:16px;height:16px}.gw-dot-on{background:#8fd14f;border-color:#8fd14f}.gw-wall-footer{color:#8b8f86;text-align:center;margin:0;font-size:12px}
