.ui-pass.freedrive>.shade{background:linear-gradient(90deg,#1e0e1af0 0%,#1e0e1adb 44%,#1e0e1a40 64%,#0000 78%),linear-gradient(#0000 70%,#00000073)}.freedrive .fd-base{position:absolute;inset:0}.ui-pass.freedrive .wrap{gap:1.5vh;width:min(112vh,63vw);top:5vh;bottom:9vh}.freedrive .fd-tabs{letter-spacing:.25vh;flex:none;align-items:center;gap:.6vh;min-width:0;font-family:Bebas Neue;font-size:3.4vh;display:flex}.freedrive .fd-tabs [role=tablist]{scrollbar-width:none;align-items:center;gap:.6vh;min-width:0;display:flex;overflow-x:auto}.freedrive .fd-tabs button{appearance:none;color:#fff3dc9e;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none}.freedrive .fd-tabs [role=tab]{border-radius:1vh;align-items:center;gap:.6vh;padding:.7vh 1.8vh .5vh;display:flex}.freedrive .fd-tabs [role=tab].on{background:var(--cream);color:var(--ink);box-shadow:0 .5vh #00000059}.freedrive .fd-tabs[data-on]{outline:.25vh solid var(--sun2);outline-offset:.6vh;border-radius:1vh}.freedrive .fd-tabs .bump .glyph{width:4vh;height:2.9vh;color:var(--cream);letter-spacing:0;background:#fff3dc29;border-radius:.8vh;font:2vh VT323}.freedrive .fd-tabs .glyph.key{width:auto;min-width:3.2vh;padding:0 .4vh;font-size:1.6vh}.freedrive .stamp{flex:none}.freedrive .fd-strip{flex:none;height:25vh;margin-top:1.6vh;position:relative}.freedrive .fd-photo{color:#2a2018;cursor:pointer;background:#f6f1e6;border:0;padding:.9vh .9vh 3.6vh;position:absolute;bottom:0;box-shadow:0 1.2vh 3vh #0000008c}.freedrive .fd-photo img,.freedrive .fd-photo>svg{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.freedrive .fd-photo .cap{letter-spacing:.05vh;text-align:left;white-space:nowrap;justify-content:space-between;gap:.5vh;font-family:VT323;font-size:2vh;display:flex;position:absolute;bottom:.7vh;left:1vh;right:1vh}.freedrive .fd-photo .cap span:first-child{text-overflow:ellipsis;overflow:hidden}.freedrive .fd-photo.dim{opacity:.55;filter:saturate(.6)}.freedrive .fd-photo.on{outline:.5vh solid var(--sun);outline-offset:.4vh;z-index:3}.freedrive .fd-strip .count{color:var(--sun2);letter-spacing:.2vh;white-space:nowrap;font-family:VT323;font-size:2.4vh;position:absolute;top:0;right:0}.freedrive .fd-rows{scrollbar-width:thin;flex-direction:column;gap:1vh;min-height:0;margin-top:.4vh;display:flex;overflow:hidden auto}.freedrive .fd-row{color:var(--cream);cursor:pointer;text-align:left;background:#140c0661;border:.25vh solid #fff3dc2e;border-radius:1.2vh;outline:none;flex:none;align-items:center;gap:2vh;min-height:44px;padding:1.1vh 2.2vh 1vh;display:flex}.freedrive .fd-row.on{border-color:var(--sun2);background:#f4a43a2e}.freedrive .fd-row[aria-disabled=true]{color:#c9c0b1;cursor:default}.freedrive .fd-label{letter-spacing:.2vh;min-width:0;font-family:Bebas Neue;font-size:3.4vh;line-height:1}.freedrive .fd-label .sub{letter-spacing:.03vh;opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:43vh;margin-top:.3vh;font:1.8vh/1.1 VT323;display:block;overflow:hidden}.freedrive .fd-value{letter-spacing:.1vh;color:var(--sun2);text-align:right;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;font-family:VT323;font-size:2.9vh;display:flex}.freedrive .fd-value>span{overflow-wrap:anywhere;min-width:0}.freedrive .fd-value button{opacity:.55;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0 .8vh}.freedrive .fd-value button:hover{opacity:1}.freedrive .fd-confirm{flex:none;margin-left:auto}.freedrive .fd-confirm+.fd-value,.freedrive .fd-confirm+.fd-swatches,.freedrive .fd-confirm+.fd-faces{margin-left:0}.freedrive .fd-confirm .glyph,.freedrive .fd-tabs [role=tab] .glyph{width:3vh;height:3vh;font-size:1.2vh}.freedrive .fd-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8vh;margin-left:auto;display:flex}.freedrive .fd-swatches button{cursor:pointer;border:.3vh solid #fff3dc59;border-radius:50%;flex:none;width:3.4vh;height:3.4vh}.freedrive .fd-swatches button[aria-pressed=true]{border-color:var(--cream);box-shadow:0 0 0 .35vh var(--sun)}.freedrive .fd-faces{gap:.6vh;margin-left:auto;display:flex}.freedrive .fd-faces button{cursor:pointer;background:#fff3dc24;border:.2vh solid #0000;border-radius:50%;width:3.8vh;height:3.8vh}.freedrive .fd-faces img,.freedrive .fd-faces [role=img]{object-fit:cover;display:block;width:100%!important;height:100%!important;box-shadow:none!important}.freedrive .fd-faces button[aria-pressed=true]{border-color:var(--sun2);box-shadow:0 0 0 .25vh var(--sun)}.freedrive .fd-acts{flex-wrap:nowrap;flex:none;gap:.9vh;display:flex}.freedrive .fd-acts .pill{white-space:nowrap;gap:1vh;min-width:0;padding:.6vh 1.6vh .5vh .8vh;font-size:2.6vh}.freedrive .fd-acts .pill .glyph{width:2.9vh;min-width:2.9vh;height:2.9vh;font-size:1.5vh}.freedrive .fd-acts .pill.on{transform:translateY(-.3vh)}.freedrive .fd-spec{color:#2a2018;width:46vh;padding:2.4vh 2.8vh 2.6vh;top:7vh;right:5vh;transform:rotate(1.5deg)}.freedrive .fd-spec h3{letter-spacing:.2vh;font-family:Bebas Neue;font-size:5.4vh;font-weight:400;line-height:.95}.freedrive .fd-spec .yr{color:#8a4a12;margin:.4vh 0 1.2vh;font-family:VT323;font-size:2.5vh}.freedrive .ln{border-bottom:.15vh dashed #2a201840;justify-content:space-between;gap:3vh;padding:.2vh 0;font-family:VT323;font-size:2.5vh;display:flex}.freedrive .ln span:last-child{text-align:right}.freedrive .fd-receipt{color:#2a2018;width:38vh;max-height:35vh;padding:2.4vh 2.6vh 3.2vh;font:2.5vh/1.25 VT323;top:57vh;right:8vh;overflow-y:auto;transform:rotate(-2deg)}.freedrive .fd-receipt h3{letter-spacing:.25vh;margin-bottom:.6vh;font-family:Bebas Neue;font-size:3.6vh;font-weight:400}.freedrive .fd-receipt .ln{padding:.25vh 0}.freedrive .fd-tab-title{flex:none;margin-top:.6vh;font-size:11vh}.freedrive .fd-description{color:var(--sun2);flex:none;max-width:96vh;min-height:2.5em;font:2.2vh/1.2 VT323}.freedrive .fd-extras{color:var(--cream);flex:none;gap:2vh;font:2.2vh VT323;display:flex}.freedrive .fd-extras button,.freedrive .fd-grid-back button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.8vh;display:flex}.freedrive .fd-extras button[data-on]{color:var(--sun2)}.freedrive .fd-extras .glyph{width:2.8vh;height:2.8vh;font-size:1vh}.freedrive .hints2 .fd-pick{font-size:inherit;color:inherit;font-family:inherit}.freedrive .fd-map{background:#e9e2cf;width:100%;height:18vh;margin:1vh 0}.freedrive .fd-grid-screen{z-index:5;background:#1e0e1af7;flex-direction:column;gap:2vh;padding:5vh 6vh 9vh;display:flex;position:absolute;inset:0}.freedrive .fd-grid-screen h1{flex:none;font-size:9vh}.freedrive .fd-grid-count{color:var(--sun2);font:2.6vh VT323}.freedrive .fd-grid{--fd-columns:5;grid-template-columns:repeat(var(--fd-columns),minmax(0,1fr));scrollbar-width:thin;gap:2vh;min-height:0;padding:1vh;display:grid;overflow-y:auto}.freedrive .fd-grid-car{cursor:pointer;color:var(--ink);text-align:left;background:#f6f1e6;border:.4vh solid #0000;padding:.8vh}.freedrive .fd-grid-car.on{border-color:var(--sun);box-shadow:0 0 0 .4vh var(--sun2)}.freedrive .fd-grid-car img,.freedrive .fd-grid-car>svg{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.freedrive .fd-grid-car .cap{justify-content:space-between;align-items:center;gap:1vh;min-height:5vh;font:2.4vh/1.15 VT323;display:flex}.freedrive .fd-grid-car .glyph{width:3vh;height:3vh}.freedrive .fd-grid-back{font:2.6vh VT323;position:absolute;bottom:3vh;left:6vh}.freedrive button:focus-visible,.freedrive [role=menuitem]:focus-visible{outline:.25vh solid var(--sun2);outline-offset:.4vh}.freedrive[data-title-setup] .fd-spec{top:7vh}.freedrive .fd-setup-title{letter-spacing:.25vh;flex:none;font-size:5.3vh;line-height:1}.freedrive .fd-setup-world h3{letter-spacing:.2vh;font:3.6vh Bebas Neue}.freedrive .fd-setup-world{width:44vh;max-height:46vh;padding:2vh;top:43vh;right:6vh;overflow-y:auto;transform:rotate(-2deg)}.freedrive .fd-setup-world .fd-row{color:var(--ink);background:0 0;border-color:#2a20182e;gap:1vh;margin:.8vh 0;padding:1vh}.freedrive .fd-setup-world .fd-row.on{background:#f4a43a2e;border-color:#a05c12}.freedrive .fd-setup-world .fd-value{color:#8a4a12;font-size:2.4vh}.freedrive .fd-setup-world .fd-label{font-size:2.8vh}.freedrive .fd-setup-world .pill{min-width:0;font-size:3.4vh}@media (aspect-ratio<=6/5){.ui-pass.freedrive .wrap{width:auto;margin:5vh 4vw;top:auto;bottom:auto}.freedrive .fd-tabs{font-size:3vh}.freedrive .fd-tabs [role=tab]{padding:.6vh 1vh}.freedrive .fd-strip{transform-origin:0 100%;width:140%;height:25vh;margin-top:-4vh;transform:scale(.64)}.freedrive .fd-strip .count{font-size:2.5vh;right:0}.freedrive .fd-row{gap:1vh}.freedrive .fd-faces{flex-wrap:wrap;justify-content:flex-end;gap:.4vh}.freedrive .fd-acts{flex-wrap:wrap}.freedrive .fd-spec,.freedrive .fd-receipt,.freedrive .fd-setup-world{width:calc(100% - 8vw);max-height:none;margin:4vh 4vw;position:relative;top:auto;right:auto}.freedrive .fd-grid-screen{position:fixed}.freedrive .fd-grid{--fd-columns:3}}:root{--hud-amber:#ffb12a;--hud-ink:#0b0e16;--hud-text:#e9eef6;--hud-dim:#b6c2d3;--hud-faint:#e9eef68c;--hud-good:#6cff8a;--hud-okay:#ffd27a;--hud-bad:#ffab99;--hud-sky:#8fd0ff;--hud-mint:#b8ffcc;--hud-hot:#ff6a4a;--hud-glass:linear-gradient(180deg, #172238db 0%, #0b0f19e6 70%, #07090feb 100%);--hud-glass-flat:#0a0e18d6;--hud-edge:#ffffff1f;--hud-edge-soft:#ffffff14;--hud-shadow:0 8px 24px #00000073, inset 0 1px 0 #ffffff0d;--hud-bebas:"Bebas Neue", Impact, "Arial Narrow", sans-serif;--hud-vt:VT323, ui-monospace, Menlo, monospace;--hud-sans:"Arial Narrow", "Helvetica Neue", "Roboto Condensed", Arial, sans-serif;--hud-r-panel:14px;--hud-r-chip:10px;--hud-r-pill:10px;--hud-in:.24s cubic-bezier(.2,.9,.3,1);--hud-out:.2s ease-in;--hud-focus:.14s ease-out;--hud-m:28px;--hud-gap:10px;--hud-col-l:360px;--hud-col-r:340px;--hud-map:176px;--hud-cluster-w:390px;--hud-opacity:1;--hud-k:1;--hud-safe-l:env(safe-area-inset-left,0px);--hud-safe-r:env(safe-area-inset-right,0px);--hud-safe-t:env(safe-area-inset-top,0px);--hud-safe-b:env(safe-area-inset-bottom,0px)}.hud-cap{min-width:1.1em;font:400 1em/1.2 var(--hud-vt);color:#f3ead8;text-align:center;vertical-align:.02em;white-space:nowrap;background:#05060c8c;border:1.5px solid #f3ead8d9;border-radius:4px;margin:0 .1em;padding:0 .32em;display:inline-block}.hud-glyph{vertical-align:-.3em;flex:none;height:1.35em;margin:0 .1em;display:none}[data-hud-device=pad] .hud-glyph{display:inline-block}[data-hud-device=pad] .hud-cap[data-key],[data-hud-device=pad] .hud-guide__acts .hud-cap,[data-hud-device=pad] .hud-guide-chip .hud-cap,[data-hud-device=pad] .hud-prompt__more .hud-cap,[data-hud-device=pad] .hud-guide__type-hint .hud-cap{display:none}.hud-glyph svg{height:1.35em;display:block}.hud-lamp{vertical-align:-2px;width:14px;height:14px;-webkit-mask:var(--hud-lamp) center / contain no-repeat;-webkit-mask:var(--hud-lamp) center / contain no-repeat;mask:var(--hud-lamp) center / contain no-repeat;background:currentColor;border-radius:3px;display:inline-block}.hud-lamp--charge{color:var(--hud-hot);--hud-lamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1' y='4' width='12' height='8' rx='1.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Crect x='13.5' y='6.5' width='1.8' height='3'/%3E%3Cpath d='M4 8h2M9 8h3M10 6.5v3' stroke='%23000' stroke-width='1.4'/%3E%3C/svg%3E")}.hud-lamp--fuel{color:var(--hud-amber);--hud-lamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 2h6v12H3z M4.5 4h3v3h-3z M9 6h2l2 2v4a1.5 1.5 0 0 1-3 0V6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")}.hud-lamp--temp{color:var(--hud-hot);--hud-lamp:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2v8M6 9.5a2.6 2.6 0 1 0 4 0V3a2 2 0 0 0-4 0z M3 13h10M3 11c1.5-1 3-1 4.5 0s3 1 4.5 0' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E")}.hud-good{color:var(--hud-good)}.hud-mint{color:var(--hud-mint)}.hud-tr>*{box-sizing:border-box;width:340px;animation:slide-in-right var(--hud-in) both}.hud-route{background:var(--hud-glass);border:1px solid var(--hud-edge);border-left:3px solid var(--hud-kind,var(--hud-good));border-radius:var(--hud-r-panel);min-height:60px;box-shadow:var(--hud-shadow);--hud-kind:var(--hud-good);align-items:center;gap:10px;padding:7px 12px 7px 10px;display:flex}.hud-route[data-kind=pickup]{--hud-kind:var(--hud-amber)}.hud-route[data-kind=stop]{--hud-kind:#4ad8ff}.hud-route[data-kind=way]{--hud-kind:var(--hud-sky)}.hud-route__arrow{width:52px;color:var(--hud-kind);flex-direction:column;flex:none;align-items:center;display:flex}.hud-route__arrow svg{transition:transform .2s linear}.hud-route__dist{font:400 20px/1 var(--hud-bebas);letter-spacing:.03em;color:#fff}.hud-route__body{flex:1;min-width:0}.hud-route__head{white-space:nowrap;align-items:baseline;gap:7px;display:flex;overflow:hidden}.hud-route__word{font:400 15px/1 var(--hud-vt);letter-spacing:.06em;color:var(--hud-kind);flex:none}.hud-route__label{font:700 16px/1.2 var(--hud-sans);text-overflow:ellipsis;overflow:hidden}.hud-route__sub{font:400 15px/1 var(--hud-vt);color:var(--hud-dim);white-space:nowrap;align-items:center;gap:8px;margin-top:3px;display:flex}.hud-route__sub>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud-route__meter{flex:none;grid-template-columns:repeat(10,1fr);gap:2px;width:60px;margin-left:auto;display:grid}.hud-route__meter i{background:var(--hud-good);height:6px;box-shadow:0 0 5px #6cff8a54}.hud-route__meter i.off{box-shadow:none;background:#ffffff1a}.hud-route__right{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.hud-route__pay{font:400 26px/1 var(--hud-bebas);color:var(--hud-good);letter-spacing:.02em}.hud-route__left{font:400 16px/1 var(--hud-vt);color:var(--hud-dim)}.hud-route__left.late{color:var(--hud-bad)}.hud-route__left.short{color:var(--hud-okay)}.hud-note{background:var(--hud-glass);border:1px solid var(--hud-edge);border-left:3px solid var(--hud-app,#8fb8ff);border-radius:var(--hud-r-panel);box-shadow:var(--hud-shadow);cursor:pointer;--hud-app:#8fb8ff;transition:border-color var(--hud-focus), background-color var(--hud-focus);align-items:center;gap:10px;padding:8px 12px 9px 10px;display:flex}.hud-note[data-kind=crew]{--hud-app:#8fb8ff}.hud-note[data-kind=job]{--hud-app:var(--hud-amber)}.hud-note[data-kind=car]{--hud-app:var(--hud-hot)}.hud-note[data-kind=money]{--hud-app:var(--hud-good)}.hud-note:hover,.hud-note.hud-is-focus{border-color:var(--hud-amber);background:linear-gradient(#322c1ee6,#0e1018eb)}.hud-note.hud-is-focus{outline:2px solid var(--hud-amber);outline-offset:2px}.hud-note__face{width:40px;height:40px;box-shadow:0 0 0 2px var(--hud-app);object-fit:cover;image-rendering:pixelated;background:#1a1f2b;border-radius:50%;flex:none}.hud-note__body{flex:1;min-width:0}.hud-note__app{font:400 14px/1 var(--hud-vt);letter-spacing:.06em;color:var(--hud-app);align-items:center;gap:5px;display:flex}.hud-note__dot{background:var(--hud-app);border-radius:2px;width:8px;height:8px}.hud-note__time{color:var(--hud-faint);margin-left:auto}.hud-note__from{font:700 15px/1.2 var(--hud-sans);margin-top:2px}.hud-note__text{font:400 14px/1.25 var(--hud-sans);opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hud-note--system{border-left-color:var(--hud-edge)}.hud-toast{text-align:center;background:var(--hud-glass);border:1px solid var(--hud-edge);border-left:3px solid var(--hud-amber);border-radius:var(--hud-r-panel);box-shadow:var(--hud-shadow);padding:6px 14px 7px}.hud-toast[data-kind=warn]{border-left-color:var(--hud-bad)}.hud-toast[data-kind=money]{border-left-color:var(--hud-good)}.hud-toast__text{font:700 16px/1.2 var(--hud-sans);letter-spacing:.5px}.hud-toast[data-kind=warn] .hud-toast__text{color:#ff8a6a}.hud-toast[data-kind=money] .hud-toast__text{color:#7dff8a}.hud-toast__sub{font:400 15px/1.15 var(--hud-vt);letter-spacing:.03em;color:#e9eef6bf}.hud-pay{border-radius:var(--hud-r-panel);background:var(--hud-glass);box-shadow:var(--hud-shadow);cursor:pointer;border:1px solid #1fb5a38c;overflow:hidden}.hud-pay__head{background:linear-gradient(90deg,#1fb5a34d,#0000 75%);border-bottom:1px solid #1fb5a366;align-items:center;gap:10px;padding:8px 12px;display:flex}.hud-pay__title{font:400 24px/1 var(--hud-bebas);letter-spacing:.05em}.hud-pay__sub{font:400 14px/1.1 var(--hud-vt);color:var(--hud-dim);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.hud-pay__total{font:400 36px/1 var(--hud-bebas);color:var(--hud-good);letter-spacing:.02em;text-shadow:0 0 14px #6cff8a59;margin-left:auto}.hud-pay__rows{font:400 17px/1.3 var(--hud-vt);letter-spacing:.04em;padding:6px 14px 8px}.hud-pay__rows>div{justify-content:space-between;display:flex}.hud-pay__rows>div>span:first-child{color:var(--hud-dim)}.hud-pay__bank{border-top:1px solid var(--hud-edge-soft);margin-top:5px;padding-top:5px}.hud-map{width:var(--hud-map);height:var(--hud-map);border-radius:var(--hud-r-panel);box-shadow:var(--hud-shadow);opacity:var(--hud-opacity);background:radial-gradient(120% 90% at 50% 0,#172238eb,#07090fe6 90%);border:1px solid #ffffff24;position:relative;overflow:visible}.hud-map:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 3px);position:absolute;inset:0}.hud-map__roads{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.hud-map__n{font:400 14px/1 var(--hud-vt);color:var(--hud-faint);position:absolute;top:5px;left:50%;transform:translate(-50%)}.hud-sign{box-sizing:border-box;color:#111;background:#f4f1e8;border:2px solid #111;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:38px;height:44px;display:flex;position:absolute;top:-12px;right:-10px;box-shadow:0 0 0 2px #f4f1e8,0 4px 10px #00000080}.hud-sign span{font:400 9px/1 var(--hud-bebas);letter-spacing:.04em;margin-top:1px}.hud-sign b{font:400 22px/1 var(--hud-bebas);margin-top:1px}.hud-status{font:400 18px/1 var(--hud-vt);color:var(--hud-dim);letter-spacing:.02em;text-shadow:0 1px 2px #000,0 0 8px #000000e6;white-space:nowrap}.hud-status .ok{color:#9dffc8}.hud-status .money{color:var(--hud-good)}.hud-needs{width:176px;font:400 14px/1 var(--hud-vt);color:var(--hud-dim);text-shadow:0 1px 2px #000,0 0 6px #000000e6;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.hud-needs>div{flex-direction:column;gap:3px;display:flex}.hud-needs i{background:#ffffff24;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.hud-needs i:after{content:"";width:calc(var(--hud-v) * 100%);background:var(--hud-dim);position:absolute;inset:0}.hud-needs .low{color:var(--hud-bad)}.hud-needs .low i:after{background:var(--hud-bad)}.hud-needs .beer em{letter-spacing:-1px;color:var(--hud-amber);font-size:11px;font-style:normal;line-height:4px}.hud-ribbon{border-radius:var(--hud-r-chip);background:var(--hud-glass-flat);border:1px solid var(--hud-edge-soft);min-height:26px;font:400 16px/1 var(--hud-vt);letter-spacing:.03em;color:var(--hud-text);white-space:nowrap;align-items:center;gap:10px;padding:4px 10px;display:flex}.hud-ribbon__lamps{align-items:center;gap:6px;display:flex}.hud-alert,.hud-quirk{animation:slide-in-right var(--hud-in) both}.hud-alert{border-radius:var(--hud-r-chip);border:1px solid var(--hud-edge-soft);border-left:3px solid var(--hud-hot);font:400 18px/1.1 var(--hud-vt);color:var(--hud-text);background:#080b11eb;align-items:center;gap:8px;padding:6px 10px;display:flex}.hud-quirk{border-radius:var(--hud-r-chip);border:1px solid var(--hud-edge-soft);font:400 17px/1.1 var(--hud-vt);color:#d6cbb2;background:#090e18e0;max-width:300px;padding:6px 10px}.hud-cluster{box-sizing:border-box;opacity:var(--hud-opacity);border-radius:var(--hud-r-panel);background:var(--hud-glass);box-shadow:var(--hud-shadow);border:1px solid #ddeaff29;position:relative}.hud-cluster--digital{width:var(--hud-cluster-w);grid-template-rows:auto auto;grid-template-columns:192px 1fr;align-items:center;column-gap:10px;padding:8px 14px 9px 10px;display:grid}.hud-tach{width:112px;height:104px;position:relative}.hud-tach svg{width:100%;height:100%;display:block;overflow:visible}.hud-tach[data-dial=rpm]{width:192px;height:178.286px}.hud-tach[data-dial=rpm] .hud-num{font-size:14px}.hud-tach[data-dial=rpm] .hud-needle{stroke-width:3px}.hud-tach .hud-track{fill:none;stroke:#ddeaff24;stroke-width:7px;stroke-linecap:round}.hud-tach .hud-red{fill:none;stroke:var(--hud-hot);stroke-width:7px;stroke-linecap:butt;opacity:.85}.hud-tach .hud-mark{stroke:#d4dfeb;stroke-width:1.6px}.hud-tach .hud-mark.minor{stroke:#d4dfeb66;stroke-width:1px}.hud-tach .hud-mark.hot{stroke:var(--hud-hot)}.hud-tach .hud-num{font:400 11px var(--hud-vt);fill:#d4dfeb;text-anchor:middle}.hud-tach .hud-num.hot{fill:var(--hud-hot)}.hud-tach .hud-needle{stroke:var(--hud-amber);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffb12a73)}.hud-tach .hud-hub{fill:#e9eef6}.hud-tach .hud-unit{font:400 11px var(--hud-vt);fill:var(--hud-faint);text-anchor:middle;letter-spacing:.08em}.hud-tach .hud-big{font:400 26px var(--hud-bebas);fill:var(--hud-text);text-anchor:middle}.hud-cluster__right{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.hud-cluster__speed{align-items:baseline;gap:6px;display:flex}.hud-cluster__speed b{font:400 60px/.86 var(--hud-bebas);letter-spacing:.01em;color:var(--hud-text);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch}.hud-cluster__speed span{font:400 17px/1 var(--hud-vt);color:var(--hud-dim)}.hud-cluster__gearline{grid-template-columns:auto 1fr;align-items:end;gap:6px 8px;display:grid}.hud-cluster__gearline .hud-cluster__gear{grid-row:span 2}.hud-cluster__gear{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.hud-cluster__gear b{font:400 40px/.9 var(--hud-bebas);color:var(--hud-amber)}.hud-cluster__gear b.rev{color:var(--hud-hot)}.hud-cluster__gear small{font:400 23px/1 var(--hud-bebas);color:var(--hud-amber);margin-left:5px}.hud-cluster__gear-values{align-items:baseline;gap:6px;display:flex}.hud-cluster__gear b.hud-cluster__drive{font:400 20px/1 var(--hud-vt);color:var(--hud-text);letter-spacing:0}.hud-cluster__gear span{font:400 11px/1 var(--hud-vt);color:var(--hud-faint);letter-spacing:.1em}.hud-cluster__gear--mid{align-self:center}.hud-cluster__gear--mid b{font-size:44px}.hud-cluster__rpm-n{font:400 14px/1 var(--hud-vt);color:var(--hud-dim);white-space:nowrap}.hud-cluster__rpm-n b{color:var(--hud-text);font-size:17px;font-weight:400}.hud-cluster__signals{font:400 12px/1 var(--hud-sans);color:#ffffff2e;gap:5px;display:flex}.hud-cluster__signals i.on{color:var(--hud-good);font-style:normal}.hud-cluster__signals i{font-style:normal}.hud-cluster__gauges{border-top:1px solid var(--hud-edge-soft);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:5px;padding-top:6px;display:grid}.hud-g{font:400 14px/1 var(--hud-vt);color:var(--hud-dim);grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.hud-g b{color:var(--hud-text);text-align:right;font-size:15px;font-weight:400}.hud-g i{background:#2b3545;grid-column:1/-1;height:3px;margin-top:4px;display:block;position:relative}.hud-g i:after{content:"";width:calc(var(--hud-v) * 100%);background:var(--hud-text);position:absolute;inset:0}.hud-g.low{color:var(--hud-amber)}.hud-g.low i:after{background:var(--hud-amber)}.hud-g.hot b{color:var(--hud-hot)}.hud-g.hot i:after{background:var(--hud-hot)}.hud-cluster--analog{grid-template-columns:192px auto 112px;justify-content:space-between;align-items:center;column-gap:8px;width:410px;padding:8px 10px 9px;display:none}[data-hud-style=analog] .hud-cluster--digital{display:none}[data-hud-style=analog] .hud-cluster--analog{display:grid}[data-hud-style=analog] .hud-br{width:410px}[data-hud-style=minimal] .hud-cluster__gauges,[data-hud-style=minimal] .hud-cluster__rpm-n,[data-hud-style=minimal] .hud-cluster__signals{display:none}[data-hud-style=minimal] .hud-cluster--digital{width:350px;padding:6px 12px 8px 8px}[data-hud-style=minimal] .hud-cluster__speed b{font-size:50px}[data-hud-style=minimal] .hud-br{width:350px}.hud-carchip{border-radius:var(--hud-r-chip);background:var(--hud-glass-flat);border:1px solid var(--hud-edge-soft);min-height:30px;font:400 16px/1 var(--hud-vt);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:10px;padding:5px 12px;display:none}.hud-carchip__dist{font:400 18px/1 var(--hud-bebas);color:var(--hud-sky)}.hud-subtitle{text-align:center;max-width:760px;font:400 20px/1.3 var(--hud-sans);color:#fff;text-shadow:0 1px 2px #000,0 2px 10px #000000d9;padding:0 8px}.hud-subtitle__who{color:var(--hud-amber);font:400 19px/1 var(--hud-vt);margin-right:8px}.hud-prompt{box-sizing:border-box;border-radius:var(--hud-r-pill);border:1px solid var(--hud-edge);min-height:36px;font:400 20px/1 var(--hud-vt);letter-spacing:.03em;color:var(--hud-text);white-space:nowrap;background:#06080eb8;align-items:center;gap:8px;padding:5px 14px;display:flex;box-shadow:0 6px 18px #0006}.hud-prompt--act{border-color:var(--hud-amber);color:var(--hud-amber)}.hud-prompt--foot{color:var(--hud-amber);border-color:#ffb12a99}.hud-prompt__more{color:var(--hud-dim);font-size:17px}.hud-prompt__more .hud-cap{font-size:15px}.hud-handle{border:1px solid var(--hud-edge);background:var(--hud-glass-flat);width:220px;height:40px;color:var(--hud-amber);font:400 18px/1 var(--hud-vt);letter-spacing:.04em;cursor:pointer;transition:height var(--hud-focus), border-color var(--hud-focus), background-color var(--hud-focus);border-bottom:0;border-radius:14px 14px 0 0;justify-content:center;align-items:center;margin:0;padding:4px 0 0;display:flex;position:relative;overflow:hidden}.hud-handle:before{content:"";background:#ffffff38;border-radius:2px;width:44px;height:3px;margin-left:-22px;position:absolute;top:5px;left:50%}.hud-handle img{display:none}.hud-handle>span{text-shadow:0 1px 3px #000;align-items:center;gap:7px;padding-top:5px;display:flex;position:relative}.hud-handle>span:before{content:"";border:1.5px solid var(--hud-amber);box-sizing:border-box;border-radius:2px;width:10px;height:17px}.hud-handle__unread{box-sizing:border-box;background:var(--hud-good);min-width:20px;height:20px;color:var(--hud-ink);font:400 17px/20px var(--hud-vt);text-align:center;text-shadow:none;border-radius:10px;padding:0 6px}.hud-handle:hover,.hud-handle.hud-is-focus{border-color:var(--hud-amber);background:#282012f2;height:44px}.hud-handle.hud-is-focus{outline:2px solid var(--hud-amber);outline-offset:-2px}@keyframes slide-in-right{0%{opacity:0;transform:translate(calc(100% + 40px))}to{opacity:1;transform:none}}@keyframes slide-out-right{to{opacity:0;transform:translate(calc(100% + 40px))}}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes meter{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hud-limiter .hud-needle,.hud-limiter .hud-red{stroke:#fff}[data-hud-slot] [data-cap]{font-size:1em!important}[data-hud-slot] button{pointer-events:auto}[data-hud-slot] [data-hud-content]{color:var(--hud-text)}[data-hud-still] *,[data-hud-still] :before{transition:none!important;animation:none!important}[data-hud-slot=notifications] [data-hud-content]>:nth-last-child(n+3){display:none}.hud-prompt{white-space:normal;justify-content:center;max-width:100%}.hud-prompt__more{white-space:nowrap}.hud-hint-leaving{opacity:0;transition:opacity .2s ease-in}[data-hud-slot=guide] [data-hud-content]{overflow:visible}.hud-handle{pointer-events:auto;box-sizing:content-box}.hud-handle:focus-visible{border-color:var(--hud-amber);outline:2px solid var(--hud-amber);outline-offset:-2px;background:#282012f2;height:44px}.hud-handle:active,.hud-handle.hud-is-pressed{background:#ffb12a38;height:34px}.hud-note:focus-visible,.hud-pay:focus-visible{outline:2px solid var(--hud-amber);outline-offset:2px;border-color:var(--hud-amber)}.hud-note:focus-visible{background:linear-gradient(#322c1ee6,#0e1018eb)}.hud-carchip{color:var(--hud-text);cursor:pointer;display:flex}.hud-route,.hud-note,.hud-toast,.hud-pay{box-sizing:border-box;width:340px;max-width:100%;animation:.24s cubic-bezier(.2,.9,.3,1) both slide-in-right}.hud-cluster{font:16px/1.3 var(--hud-sans);color:var(--hud-text)}.hud-handle{box-sizing:border-box}.hud-carchip{box-sizing:content-box}[data-hud-slot=phone-handle] [data-hud-content]{position:absolute;bottom:0}.hud-prompt__more [data-cap]{text-transform:uppercase;font-size:15px!important}.ui-pass[data-ui-pass=settings]>.shade{background:linear-gradient(90deg,#1e0e1af0 0%,#1e0e1adb 44%,#1e0e1a40 64%,#0000 78%),linear-gradient(#0000 70%,#00000073)}.ui-pass[data-ui-pass=settings] .wrap.set{gap:1.8vh;width:min(104vh,60vw);top:5vh;bottom:10vh}.ui-pass[data-ui-pass=settings] .wrap.set.wide{width:min(118vh,66vw)}.ui-pass[data-ui-pass=settings] .tabs{letter-spacing:.25vh;flex-wrap:wrap;flex:none;align-items:center;gap:.6vh;font-family:Bebas Neue;font-size:3.4vh;display:flex}.ui-pass[data-ui-pass=settings] .tabs .bump{letter-spacing:.1vh;color:var(--cream);opacity:.9;cursor:pointer;background:#fff3dc29;border-radius:.8vh;padding:.3vh 1vh;font-family:VT323;font-size:2.2vh}.ui-pass[data-ui-pass=settings] .tabs .t{color:#fff3dc9e;cursor:pointer;border-radius:1vh;padding:.7vh 1.8vh .5vh}.ui-pass[data-ui-pass=settings] .tabs .t.on{background:var(--cream);color:var(--ink);box-shadow:0 .5vh #00000059}.ui-pass[data-ui-pass=settings] h1.sm{flex:none;margin-top:.6vh;font-size:11vh}.ui-pass[data-ui-pass=settings] .stamp{margin-bottom:-1vh}.ui-pass[data-ui-pass=settings] .presets{flex:none;gap:1vh;margin-top:.4vh;display:flex}.ui-pass[data-ui-pass=settings] .pre{letter-spacing:.2vh;height:9.4vh;color:var(--cream);text-align:center;cursor:pointer;background:#140c066b;border:.3vh solid #fff3dc66;border-radius:1.4vh;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3vh;min-width:0;font-family:Bebas Neue;font-size:3vh;line-height:.95;display:flex}.ui-pass[data-ui-pass=settings] .pre small{letter-spacing:.05vh;opacity:.7;font-family:VT323;font-size:1.9vh}.ui-pass[data-ui-pass=settings] .pre .dots{letter-spacing:.3vh;color:var(--sun2);opacity:.9;font-family:VT323;font-size:1.7vh}.ui-pass[data-ui-pass=settings] .pre.cur{border-color:var(--sun2)}.ui-pass[data-ui-pass=settings] .pre.on{background:linear-gradient(180deg,var(--sun2),var(--sun));color:var(--ink);border-color:#0000;transform:translateY(-.4vh);box-shadow:0 .8vh #b8661c,0 1.6vh 2.6vh #00000073}.ui-pass[data-ui-pass=settings] .pre.on .dots{color:var(--ink)}.ui-pass[data-ui-pass=settings] .preline{letter-spacing:.1vh;color:var(--cream);flex:none;min-height:3.2vh;font-family:VT323;font-size:2.7vh}.ui-pass[data-ui-pass=settings] .preline b{color:var(--sun2);letter-spacing:.2vh;margin-right:1vh;font-family:Bebas Neue;font-weight:400}.ui-pass[data-ui-pass=settings] .scroll{scrollbar-width:thin;flex:0 auto;min-height:0;padding-right:.6vh;overflow:clip auto}.ui-pass[data-ui-pass=settings] .rows{flex-direction:column;gap:1vh;margin-top:.4vh;display:flex}.ui-pass[data-ui-pass=settings] .row{color:var(--cream);cursor:pointer;text-align:left;font:inherit;background:#140c0661;border:.25vh solid #fff3dc2e;border-radius:1.2vh;align-items:center;gap:2vh;padding:1.1vh 2.2vh 1vh;display:flex}.ui-pass[data-ui-pass=settings] .row .txt{min-width:0}.ui-pass[data-ui-pass=settings] .row .lab{letter-spacing:.2vh;font-family:Bebas Neue;font-size:3.4vh;line-height:1}.ui-pass[data-ui-pass=settings] .row .sub{opacity:.7;margin-top:.3vh;font-size:1.8vh}.ui-pass[data-ui-pass=settings] .row .val{letter-spacing:.1vh;color:var(--sun2);white-space:nowrap;align-items:center;margin-left:auto;font-family:VT323;font-size:2.9vh;display:flex}.ui-pass[data-ui-pass=settings] .row .val .ar{opacity:.55;cursor:pointer;margin:0 .8vh;padding:0 .4vh}.ui-pass[data-ui-pass=settings] .row .val .trk{background:#fff3dc2e;border-radius:.5vh;width:12vh;height:.9vh;margin-right:1.2vh;display:inline-block;overflow:hidden}.ui-pass[data-ui-pass=settings] .row .val .trk i{background:var(--sun2);height:100%;display:block}.ui-pass[data-ui-pass=settings] .row.on{border-color:var(--sun2);background:#f4a43a2e}.ui-pass[data-ui-pass=settings] .row.more .val{color:var(--cream);opacity:.85}.ui-pass[data-ui-pass=settings] .row[aria-disabled=true]{opacity:.4;cursor:default}.ui-pass[data-ui-pass=settings] .sec{letter-spacing:.35vh;color:var(--sun2);opacity:.9;flex:none;margin-top:1.2vh;margin-bottom:1vh;font-family:VT323;font-size:2.3vh}.ui-pass[data-ui-pass=settings] .cols{grid-template-columns:1fr 1fr;gap:1vh 1.6vh;display:grid}.ui-pass[data-ui-pass=settings] .cols .row{padding:.9vh 1.8vh .8vh}.ui-pass[data-ui-pass=settings] .cols .row .lab{font-size:2.9vh}.ui-pass[data-ui-pass=settings] .cols .row .val{font-size:2.5vh}.ui-pass[data-ui-pass=settings] .cards{flex:none;gap:1.2vh;display:flex}.ui-pass[data-ui-pass=settings] .card{cursor:pointer;background:#140c066b;border:.3vh solid #fff3dc66;border-radius:1.4vh;flex:1;padding:1.4vh 1.8vh 1.6vh}.ui-pass[data-ui-pass=settings] .card .lab{letter-spacing:.2vh;font-family:Bebas Neue;font-size:3.6vh;line-height:1}.ui-pass[data-ui-pass=settings] .card .sub{opacity:.78;margin-top:.6vh;font-size:1.85vh;line-height:1.3}.ui-pass[data-ui-pass=settings] .card.cur{border-color:var(--sun2)}.ui-pass[data-ui-pass=settings] .card.on{background:linear-gradient(180deg,var(--sun2),var(--sun));color:var(--ink);border-color:#0000;transform:translateY(-.4vh);box-shadow:0 .8vh #b8661c,0 1.6vh 2.6vh #00000073}.ui-pass[data-ui-pass=settings] .card.on .sub{opacity:.85}.ui-pass[data-ui-pass=settings] .receipt{background:var(--paper);color:#2a2018;width:44vh;padding:2.4vh 2.6vh 3.2vh;font-family:VT323;font-size:2.5vh;line-height:1.25;position:absolute;top:9vh;right:5vh;transform:rotate(2deg);box-shadow:0 1.6vh 3.6vh #00000080}.ui-pass[data-ui-pass=settings] .receipt h3{letter-spacing:.25vh;text-align:left;margin-bottom:.6vh;font-family:Bebas Neue;font-size:3.6vh;font-weight:400}.ui-pass[data-ui-pass=settings] .receipt .ln{border-bottom:.15vh dashed #2a201840;justify-content:space-between;gap:3vh;padding:.25vh 0;display:flex}.ui-pass[data-ui-pass=settings] .receipt .ln span:first-child{white-space:nowrap}.ui-pass[data-ui-pass=settings] .receipt .ln span:last-child{text-align:right}.ui-pass[data-ui-pass=settings] .receipt .ln.up span:last-child{color:#2f7d4b}.ui-pass[data-ui-pass=settings] .receipt .ln.dn span:last-child{color:#c8322b}.ui-pass[data-ui-pass=settings] .receipt .tot{letter-spacing:.2vh;justify-content:space-between;margin-top:1vh;font-family:Bebas Neue;font-size:3vh;display:flex}.ui-pass[data-ui-pass=settings] .live{letter-spacing:.3vh;color:var(--cream);background:#140c068c;border-radius:1vh;padding:.5vh 1.4vh;font-family:VT323;font-size:2.4vh;position:absolute;top:3vh;right:5vh}.ui-pass[data-ui-pass=settings] .live:before{content:"● ";color:#ff5a4a}.ui-pass[data-ui-pass=settings] .note.machine{width:40vh;top:66vh;right:7vh;transform:rotate(-3deg)}.ui-pass[data-ui-pass=settings] .note.driving{width:46vh;top:12vh;right:7vh;transform:rotate(2deg)}.ui-pass[data-ui-pass=settings] .note .ln{border-bottom:.15vh dashed #2a20184d;justify-content:space-between;gap:2vh;padding:.3vh 0;display:flex}.ui-pass[data-ui-pass=settings] .hud-preview{aspect-ratio:16/9;border-radius:1.2vh;width:min(62vh,34vw);position:absolute;top:14vh;right:4vh;overflow:hidden;box-shadow:0 1.6vh 3.6vh #00000080}.ui-pass[data-ui-pass=settings] .hud-preview>*{width:100%;height:100%}.ui-pass[data-ui-pass=settings] .sub-page{background:#140c066b;border-radius:1.2vh;flex-direction:column;flex:0 auto;min-height:0;padding:.6vh;display:flex;overflow:hidden}.ui-pass[data-ui-pass=settings] .keys-page{flex-direction:column;gap:1vh;min-height:0;display:flex}.ui-pass[data-ui-pass=settings] .keys-scroll{min-height:0;max-height:52vh;overflow-y:auto}.ui-pass[data-ui-pass=settings] .keys-foot{align-items:center;gap:2vh;display:flex}.ui-pass[data-ui-pass=settings] .keys-foot .row.small{padding:.6vh 1.6vh}.ui-pass[data-ui-pass=settings] .keys-foot .row.small .lab{font-family:Bebas Neue;font-size:2.8vh}.ui-pass[data-ui-pass=settings] .keys-foot .note{color:var(--sun2);font-family:VT323;font-size:2.4vh}.ui-pass[data-ui-pass=settings] .credits{flex:none;max-width:70vh}.ui-pass[data-ui-pass=settings] .tabhint{font-family:VT323}@media (aspect-ratio<=6/5){.ui-pass[data-ui-pass=settings] .wrap.set,.ui-pass[data-ui-pass=settings] .wrap.set.wide{width:auto}.ui-pass[data-ui-pass=settings] .receipt,.ui-pass[data-ui-pass=settings] .live,.ui-pass[data-ui-pass=settings] .hud-preview{width:calc(100% - 12vh);margin:3vh 6vh;position:relative;top:auto;right:auto;transform:none}.ui-pass[data-ui-pass=settings] .cols{grid-template-columns:1fr}}.ui-pass[data-ui-pass=settings] .hints2 .glyph.key{padding:0 .9vh;font-size:2.1vh}
