@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:400 900;font-display:swap;src:url(./noto-sans-georgian-DxXCh91f.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}:root{--ink:#f4efe4;--ink-dim:#c9c1b0;--panel:#12181ed1;--panel-solid:#161d24;--accent:#e8a33c;--accent-ink:#1b1409;--danger:#e0533d;--ok:#6fc36b;--sky:#1d3b5c;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--font:"Noto Sans Georgian", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{background:var(--sky);height:100%;color:var(--ink);font-family:var(--font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;overflow:hidden}#game{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#ui>*{pointer-events:auto}.debug-panel{bottom:calc(8px + var(--safe-bottom));left:calc(8px + var(--safe-left));z-index:1000;color:#b8f5b0;pointer-events:auto;background:#000000b8;border-radius:6px;max-width:min(360px,92vw);max-height:80vh;padding:6px 8px;font:11px/1.35 ui-monospace,Menlo,Consolas,monospace;position:fixed;overflow:auto}.debug-panel.collapsed .debug-stats,.debug-panel.collapsed .debug-extra{display:none}.debug-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.debug-head b{margin-right:4px}.debug-panel button{font:inherit;color:#ddd;cursor:pointer;background:#2a2f33;border:1px solid #444;border-radius:4px;padding:2px 6px}.debug-panel button.on{color:#fff;background:#3d6b35}.debug-stats{white-space:pre;margin:6px 0 0}.debug-stats.over{color:#ff9a8a}.debug-extra details{margin-top:6px}.debug-extra summary{cursor:pointer;color:#fff}.debug-extra label{grid-template-columns:1fr 90px 44px;align-items:center;gap:4px;margin:2px 0;display:grid}.debug-extra input[type=range]{width:90px}.debug-extra input[type=color]{border:0;width:44px;height:18px;padding:0}.hud{font-variant-numeric:tabular-nums;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.hud .hidden{display:none!important}.hud-pause{top:calc(12px + var(--safe-top));right:calc(14px + var(--safe-right));background:var(--panel);width:48px;height:48px;color:var(--ink);cursor:pointer;pointer-events:auto;border:1px solid #ffffff24;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute}.hud-pause:hover{background:#28323ce6;outline:none}.hud-pause:focus-visible{background:#28323ce6;outline:none}.hud-pause svg{fill:currentColor;width:22px;height:22px}.hud-cluster{right:calc(16px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));background:var(--panel);text-align:right;border-radius:14px;min-width:160px;padding:10px 14px 12px;position:absolute;box-shadow:0 4px 18px #00000059}.hud-speed .v{font-size:42px;font-weight:700;line-height:1}.hud-speed small{color:var(--ink-dim);margin-left:4px;font-size:13px}.hud-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.hud-gear{color:var(--accent);font-size:20px;font-weight:700}.hud-low{color:#666;border:1px solid #555;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.hud-low.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.hud-rpm,.hud-bar b{background:#ffffff1f;border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.hud-rpm i,.hud-bar i{background:var(--ok);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hud-rpm i.red,.hud-bar i.low{background:var(--danger)}.hud-bar{color:var(--ink-dim);text-align:left;margin-top:6px;font-size:11px}.hud-bar b{margin-top:2px}.hud-bar.cargo i{background:#7fb8e0}.hud-top{left:calc(14px + var(--safe-left));top:calc(12px + var(--safe-top));align-items:flex-start;gap:12px;display:flex;position:absolute}.hud-alt{background:var(--panel);border-radius:12px;gap:8px;padding:8px 10px;display:flex}.hud-alt-bar{background:#ffffff1f;border-radius:3px;width:6px;height:56px;position:relative;overflow:hidden}.hud-alt-bar i{transform-origin:bottom;background:linear-gradient(#e9eef2,#6fc36b);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.hud-alt-bar em{background:var(--accent);height:2px;position:absolute;top:0;left:-2px;right:-2px}.hud-alt-text{color:var(--ink-dim);flex-direction:column;gap:2px;font-size:12px;display:flex}.hud-alt-text b{color:var(--ink);font-size:15px}.hud-parts{background:var(--panel);border-radius:12px;gap:4px;padding:6px 8px;display:flex}.hud-part{color:#a7d8a0;background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex}.hud-part.warn{color:#1b1409;background:#e8c23c}.hud-part.bad{color:#fff;background:var(--danger)}.hud-edge{opacity:0;color:#fff;text-shadow:0 1px 3px #000;align-items:center;width:22vw;font-size:14px;font-weight:700;transition:opacity .12s linear;display:flex;position:absolute;top:0;bottom:0}.hud-edge.left{padding-left:calc(18px + var(--safe-left));background:linear-gradient(90deg,#e0533d8c,#0000);left:0}.hud-edge.right{padding-right:calc(18px + var(--safe-right));background:linear-gradient(270deg,#e0533d8c,#0000);justify-content:flex-end;right:0}.hud-oncoming{top:calc(12px + var(--safe-top));background:var(--panel-solid);text-align:center;border:2px solid #7fb8e0;border-radius:14px;width:min(440px,100vw - 32px);padding:8px 14px 10px;transition:transform .35s;position:absolute;left:50%;transform:translate(-50%,-140%);box-shadow:0 6px 22px #00000073}.hud-oncoming.visible{transform:translate(-50%)}.hud-oncoming.yours{border-color:var(--accent)}.hud-onc-title{letter-spacing:.12em;color:#7fb8e0;font-size:12px;font-weight:800}.hud-oncoming.yours .hud-onc-title{color:var(--accent)}.hud-onc-text{margin:2px 0 6px;font-size:16px;font-weight:700}.hud-onc-dists{color:var(--ink-dim);justify-content:space-between;gap:10px;font-size:12px;display:flex}.hud-onc-standoff{background:#ffffff1a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.hud-onc-standoff i{transform-origin:0;background:#e8c23c;height:100%;display:block;transform:scaleX(0)}.hud-onc-standoff i.low{background:var(--danger)}.hud-help{left:calc(14px + var(--safe-left));top:calc(100px + var(--safe-top));background:var(--panel);opacity:0;border-radius:14px;flex-direction:column;gap:3px;width:300px;max-height:calc(100% - 200px);padding:10px;transition:opacity .8s,transform .8s;display:flex;position:absolute;overflow:hidden;transform:translate(-24px);pointer-events:none!important}.hud-help.on{opacity:1;transform:none}.hud-help .control-row{background:#ffffff0a;padding:4px 8px;font-size:13px}.hud-help kbd{min-width:24px;padding:1px 6px;font-size:12px}.hud-help-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:0 4px 2px;font-size:12px;font-weight:800}.hud-help-foot{opacity:.75;padding:4px 4px 0;font-size:11.5px;line-height:1.35}.hud-status{left:50%;bottom:calc(22px + var(--safe-bottom));background:var(--panel);opacity:0;text-align:center;border-radius:10px;max-width:calc(100vw - 380px);padding:8px 14px;font-size:15px;font-weight:600;transition:opacity .2s;position:absolute;transform:translate(-50%)}.hud-status.visible{opacity:1}.hud-status.danger{background:#a02819e6}.hud-toasts{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%)}.hud-toast{background:var(--panel-solid);border-radius:10px;padding:8px 16px;font-size:18px;font-weight:700;animation-name:toast;animation-timing-function:ease;animation-fill-mode:forwards}.hud-toast.warn{color:#ffb38a}.hud-toast.good{color:#a7e39f}@keyframes toast{0%{opacity:0;transform:translateY(8px)scale(.96)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.btn{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:10px 18px;font-size:16px;font-weight:600}.btn:hover{background:#ffffff29;outline:none}.btn:focus-visible{background:#ffffff29;outline:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:focus-visible{filter:brightness(1.08)}.screens{z-index:40;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.screen{pointer-events:auto;-webkit-overflow-scrolling:touch;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));transition:opacity .22s,transform .22s;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.screen.entering{opacity:0;transform:translateY(14px)}.screen.leaving{opacity:0;pointer-events:none;transform:translateY(-10px)}.screen.covered{visibility:hidden}.menu{padding:calc(18px + var(--safe-top)) calc(26px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(26px + var(--safe-left));background:linear-gradient(#0c12181a 0%,#0c121859 45%,#0c1218eb 100%),linear-gradient(160deg,#0000 55%,#2c3b2c 55.2% 100%),linear-gradient(200deg,#0000 48%,#3e5140 48.2% 100%),linear-gradient(170deg,#0000 38%,#8795a0 38.2%,#6f7c86 60%),linear-gradient(#3f78b3,#9cc6e8);grid-template-rows:auto 1fr auto;gap:16px;display:grid}body.world-ready .menu{background:linear-gradient(90deg,#090d11cc 0%,#090d1173 32%,#090d1100 58%),linear-gradient(#090d1100 76%,#090d1180 100%)}.menu-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.menu-chip,.menu-lang{background:#090d118c;border:1px solid #ffffff1f;border-radius:999px}.menu-chip{color:var(--ink-dim);padding:6px 12px;font-size:14px}.menu-chip.money{color:var(--accent);font-weight:700}.menu-lang{padding:3px;display:flex}.menu-lang button{font:inherit;min-height:30px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:700}.menu-lang button.on{background:var(--accent);color:var(--accent-ink)}.menu-card{flex-direction:column;align-self:center;gap:4px;max-width:460px;display:flex}.menu-emblem{width:58px;height:58px;color:var(--accent);filter:drop-shadow(0 4px 14px #00000073)}.menu-emblem svg{width:100%;height:100%}.menu h1{letter-spacing:-.02em;text-shadow:0 4px 24px #00000080;margin:8px 0 0;font-size:clamp(42px,7.5vw,78px);font-weight:900;line-height:.95}.menu h1 span{color:var(--accent)}html[lang=ka] .menu h1{font-size:clamp(34px,6vw,60px)}.menu-sub{letter-spacing:.02em;text-shadow:0 2px 12px #00000080;margin-top:4px;font-size:clamp(18px,2.6vw,25px);font-weight:700}.menu-alt{color:var(--ink-dim);letter-spacing:.04em;font-size:14px}.menu-tag{border-left:3px solid var(--accent);max-width:390px;color:var(--ink-dim);margin:12px 0 20px;padding-left:12px;line-height:1.45}.menu-buttons{flex-direction:column;gap:10px;width:min(340px,100%);display:flex}.menu-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-buttons .btn:not(.primary){background:#090d118c}.menu-buttons .btn.primary{box-shadow:0 8px 24px #e8a33c4d}.vista-caption{letter-spacing:.08em;text-transform:uppercase;color:#f4efe4e0;text-shadow:0 2px 10px #000000a6;opacity:0;place-self:end;font-size:13px;transition:opacity .9s,transform .9s;transform:translateY(6px)}.vista-caption.show{opacity:1;transform:none}.vista-caption:before{content:"";vertical-align:middle;background:var(--accent);width:22px;height:2px;margin-right:10px;display:inline-block}.vista-fade{z-index:30;opacity:0;background:#0a0e12;transition:opacity .7s;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.vista-fade.on{opacity:1}@media (orientation:portrait){body.world-ready .menu{background:linear-gradient(#090d1100 28%,#090d118c 52%,#090d11e6 100%)}.menu-card{align-self:end;max-width:none}.menu-buttons{width:100%}.vista-caption{display:none}}.menu-money,.panel-money{color:var(--accent);font-weight:700}.btn.big{min-height:54px;font-size:19px}.btn.small{min-height:34px;padding:6px 12px;font-size:14px}.btn:disabled{opacity:.45;cursor:default}.panel-screen{background:linear-gradient(90deg,#090d11e6 0%,#090d11d1 60%,#090d11b3 100%);flex-direction:column;gap:14px;display:flex}.panel-head{align-items:center;gap:12px;display:flex}.panel-head h2{flex:1;margin:0;font-size:clamp(20px,3.2vw,28px)}.btn.back{min-width:44px;padding:4px 12px 8px;font-size:26px;line-height:1}.panel-note{color:var(--ink-dim)}.contract-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.contract-card{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;min-height:132px;padding:12px 14px;display:grid}.contract-card:hover:not(:disabled){border-color:var(--accent);background:#e8a33c1f;outline:none}.contract-card:focus-visible{border-color:var(--accent);background:#e8a33c1f;outline:none}.contract-card:disabled{opacity:.45;cursor:default}.cc-month{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.cc-icon{grid-row:span 2;font-size:30px}.cc-title{font-size:17px;font-weight:700}.cc-meta,.cc-pay,.cc-best{color:var(--ink-dim);grid-column:1/-1;font-size:13px}.cc-next{color:var(--accent);grid-column:1/-1;font-size:13px;font-weight:700}.leg-note{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:13px}.brief-body.hut{font-size:14px;font-style:italic}.cc-stars,.stars{color:#fff3;letter-spacing:2px;grid-column:1/-1;font-size:18px}.cc-stars .on,.stars .on{color:#f2c94c}.stars{font-size:34px}.briefing{max-width:760px;margin:0 auto}.brief-body{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.5}.brief-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.brief-row{background:#ffffff0d;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 12px;font-size:14px;display:flex}.brief-row span{color:var(--ink-dim)}.brief-tips{color:var(--ink-dim);margin:0;padding-left:20px;font-size:14px;line-height:1.5}.panel-actions{justify-content:flex-end;display:flex}.card-screen{background:#080c1099;justify-content:center;align-items:center;display:flex}.card-screen.fail{animation:.9s both fade-in}@keyframes fade-in{0%{background:#080c1000}}.card{background:var(--panel-solid);text-align:center;border-radius:16px;width:min(420px,100%);padding:22px 24px;box-shadow:0 10px 40px #00000080}.card.wide{width:min(480px,100%)}.card h2{margin:0 0 8px;font-size:24px}.card h2.bad{color:var(--danger)}.card h2.good{color:var(--ok)}.card p{color:var(--ink-dim);margin:6px 0 12px;line-height:1.45}.card p.fee{color:#ffb38a;font-size:14px}.card-buttons{flex-direction:column;gap:8px;margin-top:8px;display:flex}.score{text-align:left;margin:8px 0;font-size:14px}.score-line{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:4px 0;display:flex}.score-line span{color:var(--ink-dim)}.score-line b.neg{color:#ff9a8a}.score-line.total{border-bottom:0;padding-top:8px;font-size:17px}.score-line.total b{color:var(--accent)}.balance{font-weight:700}.upgrade-list{flex-direction:column;gap:10px;max-width:760px;display:flex}.upgrade{background:#ffffff0d;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;display:flex}.up-icon{text-align:center;width:36px;color:var(--accent);font-size:26px}.up-text{flex-direction:column;flex:1;gap:2px;display:flex}.up-text span{color:var(--ink-dim);font-size:13px}.pips{gap:4px;margin-top:4px;display:flex}.pips i{background:#ffffff26;border-radius:3px;width:22px;height:6px}.pips i.on{background:var(--ok)}.up-max{color:var(--ok);font-weight:700}.settings-list{flex-direction:column;gap:10px;max-width:640px;display:flex}.setting{background:#ffffff0d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.seg{flex-wrap:wrap;gap:4px;display:flex}.seg button{font:inherit;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:6px 12px;font-size:14px}.seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg button.danger{background:var(--danger);border-color:var(--danger)}.setting input[type=range]{width:min(220px,50vw);accent-color:var(--accent)}.setting-note{color:var(--ink-dim);margin:-4px 0 0;font-size:13px}.setting-note.bad{color:#ff9a8a}.loading{color:var(--ink-dim);background:var(--sky);z-index:60;justify-content:center;align-items:center;font-size:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tabs{border-bottom:1px solid #ffffff1f;gap:6px;max-width:640px;display:flex}.tabs button{font:inherit;min-height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 16px;font-size:15px;font-weight:700}.tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.settings-list.controls h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:10px 0 0;font-size:13px}.control-row{background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:15px;display:flex}.control-row .keys{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}kbd{font:inherit;text-align:center;background:#ffffff14;border:1px solid #ffffff40;border-bottom-width:3px;border-radius:6px;min-width:30px;padding:3px 8px;font-size:13px;font-weight:700}:root{--t-wheel:clamp(118px, 34vmin, 176px);--t-small:clamp(46px, 13vmin, 58px);--t-gap:clamp(8px, 2.4vmin, 14px);--t-edge:clamp(10px, 3vmin, 20px);--t-gas-h:clamp(108px, 36vmin, 150px);--t-gas-w:clamp(64px, 19vmin, 84px);--t-brake:clamp(76px, 24vmin, 100px)}@media (orientation:landscape){:root{--t-wheel:clamp(96px, 27vmin, 150px)}}.touch{z-index:35;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.touch.hidden,.touch .hidden{display:none!important}.touch button,.t-wheel{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;font:inherit;color:var(--ink)}.t-wheel{left:calc(var(--t-edge) + var(--safe-left));bottom:calc(var(--t-edge) + var(--safe-bottom));width:var(--t-wheel);height:var(--t-wheel);background:radial-gradient(circle,#090d1133 40%,#090d118c 70%);border-radius:50%;position:absolute}.t-wheel-face,.t-wheel-face svg{color:#f4efe4eb;fill:currentColor;width:100%;height:100%}.t-arrows{left:calc(var(--t-edge) + var(--safe-left));bottom:calc(var(--t-edge) + var(--safe-bottom));gap:var(--t-gap);display:flex;position:absolute}.t-btn{cursor:pointer;background:#090d118c;border:2px solid #fff3;border-radius:50%;place-items:center;padding:0;display:grid}.t-btn svg{fill:currentColor;width:48%;height:48%}.t-arrow{width:calc(var(--t-small) * 1.55);height:calc(var(--t-small) * 1.55)}.t-small{width:var(--t-small);height:var(--t-small);font-size:14px;font-weight:800}.t-wide{height:var(--t-small);border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;display:flex}.t-wide svg{width:22px;height:22px}.t-btn-label{letter-spacing:.04em;font-size:14px;font-weight:800}html[lang=ka] .t-low{border-radius:999px;width:auto;padding:0 12px;font-size:13px}.t-release{background:#a02819bf;font-size:22px}.t-context:not(.hidden){animation:.25s ease-out t-pop}@keyframes t-pop{0%{opacity:0;transform:scale(.6)}}.t-camera{top:calc(68px + var(--safe-top));right:calc(14px + var(--safe-right));background:var(--panel);border-radius:12px;width:48px;height:48px;position:absolute}.t-pedals{right:calc(var(--t-edge) + var(--safe-right));bottom:calc(var(--t-edge) + var(--safe-bottom));align-items:flex-end;gap:var(--t-gap);display:flex;position:absolute}.t-pedal{cursor:pointer;background:repeating-linear-gradient(#ffffff29 0 6px,#0000 6px 16px),#090d118c;border:2px solid #fff3;border-radius:16px;padding:0;position:relative}.t-pedal.brake{width:var(--t-brake);height:var(--t-brake)}.t-pedal.gas{width:var(--t-gas-w);height:var(--t-gas-h)}.t-pedal-label{text-align:center;letter-spacing:.06em;font-size:12px;font-weight:800;position:absolute;bottom:6px;left:0;right:0}.t-btn.down,.t-pedal.down{border-color:var(--accent);color:var(--accent-ink);background:#e8a33ce6}.t-row{right:calc(var(--t-edge) + var(--safe-right));bottom:calc(var(--t-edge) + var(--t-gas-h) + var(--t-gap) + var(--safe-bottom));gap:var(--t-gap);display:flex;position:absolute}.t-gears{right:calc(var(--t-edge) + var(--t-gas-w) + var(--t-brake) + var(--t-gap) * 2 + var(--safe-right));bottom:calc(var(--t-edge) + var(--safe-bottom));gap:var(--t-gap);flex-direction:column;display:flex;position:absolute}.t-tilt{left:calc(var(--t-edge) + var(--safe-left));bottom:calc(var(--t-edge) + var(--safe-bottom));color:var(--ink-dim);background:#090d118c;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute}body.touch-ui .hud-top{right:calc(76px + var(--safe-right));flex-wrap:wrap;row-gap:6px}body.touch-ui .hud-cluster{top:calc(126px + var(--safe-top));bottom:auto;right:calc(14px + var(--safe-right));min-width:0;padding:6px 12px 8px}body.touch-ui .hud-speed .v{font-size:30px}body.touch-ui .hud-status{top:calc(282px + var(--safe-top));white-space:normal;text-align:center;width:max-content;max-width:min(88vw,460px);font-size:14px;line-height:1.35;bottom:auto}body.touch-ui .hud-toasts{width:min(88vw,460px);top:48%}body.touch-ui .hud-toast{text-align:center;font-size:15px;line-height:1.35}@media (orientation:landscape){body.touch-ui .hud-cluster{top:auto;bottom:calc(var(--t-edge) + var(--t-wheel) + var(--t-gap) + var(--safe-bottom));left:calc(14px + var(--safe-left));text-align:left;grid-template-columns:auto auto;align-items:end;column-gap:12px;padding:4px 10px 6px;display:grid;right:auto}body.touch-ui .hud-speed .v{font-size:24px}body.touch-ui .hud-row{justify-content:flex-start;margin-top:0}body.touch-ui .hud-rpm{grid-column:1/-1;margin-top:4px}body.touch-ui .hud-bar{min-width:62px;margin-top:3px;font-size:10px}body.touch-ui .hud-status{top:calc(var(--safe-top) + 22%)}body.touch-ui .hud-toasts{width:min(40vw,330px);top:40%;left:42%}body.touch-ui .hud-toast{font-size:14px}}@media (max-height:520px){.menu{padding-top:calc(10px + var(--safe-top));padding-bottom:calc(10px + var(--safe-bottom));gap:8px}.menu-emblem,.menu-alt{display:none}.menu h1,html[lang=ka] .menu h1{margin-top:0;font-size:clamp(30px,9vh,44px)}.menu-sub{font-size:17px}.menu-tag{margin:6px 0 10px;font-size:14px}.menu-buttons .btn.big{min-height:46px}}
