@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/BarlowCondensed-400.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowCondensed-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BarlowCondensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowCondensed-700.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Michroma-400.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/Orbitron-var.woff2) format("woff2")}:root{--bg: #070708;--bg-2: #0d0e11;--panel: #101216;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--fg: #f2f2f0;--muted: #8a8d96;--accent: #ff3d1f;--accent-2: #ff6a3d;--red: #ff2a2a;--ok: #37e08a;--warn: #ffb020;--font-display: "Orbitron", "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:default}.wordmark,.back{font-family:"Orbitron",var(--font-display);font-weight:700;letter-spacing:.16em}.wordmark span,.back span{color:var(--accent)}.eyebrow{font-family:var(--font-display);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.pill{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;padding:6px 10px;border:1px solid var(--line-2);border-radius:999px;color:var(--muted);white-space:nowrap}.pill--ok{color:var(--ok);border-color:#37e08a66}.pill--warn{color:var(--warn);border-color:#ffb02066}.btn{font-family:var(--font-display);letter-spacing:.16em;font-size:16px;padding:12px 20px;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:6px}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--line-2)}code,pre{font-family:var(--font-mono);font-size:12px;color:var(--muted);white-space:pre-wrap;word-break:break-word}.home{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;grid-template-rows:minmax(min-content,1fr) auto auto;padding:6vh 6vw 3vh;background:radial-gradient(1200px 500px at 50% -10%,rgba(255,61,31,.12),transparent 60%),linear-gradient(var(--bg),var(--bg-2));animation:fade .8s ease both}.home__hero{align-self:center}.home .wordmark{font-size:clamp(34px,6.4vw,92px);line-height:.9}.tagline{margin-top:18px;font-size:clamp(18px,2.4vw,30px);color:var(--muted);font-weight:400}.carlist{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.carcard{position:relative;width:100%;text-align:left;padding:22px 20px 26px;min-height:150px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff03);transition:border-color .2s,transform .2s,background .2s}.carcard:not(:disabled):hover,.carcard:not(:disabled):focus-visible{border-color:var(--accent);transform:translateY(-2px)}.carcard--soon{opacity:.45}.carcard__maker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:13px;color:var(--muted)}.carcard__name{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.02em;line-height:1.1;margin-top:4px}.carcard__engine{margin-top:8px;font-size:14px;color:var(--muted)}.carcard__cta{position:absolute;right:18px;bottom:16px;font-family:var(--font-display);letter-spacing:.18em;color:var(--accent)}.carcard__badge{position:absolute;right:16px;top:16px;font-family:var(--font-display);letter-spacing:.2em;font-size:12px;padding:3px 8px;border:1px solid var(--line-2);border-radius:999px}.home__foot{margin-top:28px;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.home__foot a:hover{color:var(--fg)}.engine{position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(900px 600px at 50% 45%,rgba(255,61,31,.07),transparent 65%),var(--bg);transition:background .15s}.engine--limiter{background:radial-gradient(900px 600px at 50% 45%,rgba(255,42,42,.18),transparent 65%),var(--bg)}.engine__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.back{font-size:18px;color:var(--muted)}.back:hover{color:var(--fg)}.engine__car{display:flex;gap:10px;align-items:baseline;font-family:var(--font-display)}.engine__maker{letter-spacing:.26em;text-transform:uppercase;font-size:14px;color:var(--muted)}.engine__name{font-size:26px;font-weight:600;letter-spacing:.06em}.engine__status{display:flex;gap:8px;justify-content:flex-end}.engine__main{display:grid;grid-template-columns:minmax(200px,1fr) minmax(320px,2fr) minmax(200px,1fr);align-items:center;gap:2vw;padding:0 3vw;min-height:0}.engine__gauge{height:100%;min-height:0}.gauge{width:100%;height:100%;display:block}.readout--speed{text-align:right}.readout__value{font-family:var(--font-display);font-weight:700;font-size:clamp(72px,11vw,170px);line-height:.9;font-variant-numeric:tabular-nums}.readout__unit{font-family:var(--font-display);letter-spacing:.3em;color:var(--muted);margin-top:8px;font-size:16px}.loadstate{display:inline-block;margin-top:22px;font-family:var(--font-display);letter-spacing:.26em;font-size:15px;padding:6px 12px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted)}.loadstate--accel{color:var(--fg);border-color:var(--accent)}.loadstate--limiter{color:#fff;background:var(--red);border-color:var(--red)}.loadstate--shift{color:var(--warn);border-color:var(--warn)}.loadstate--brake{color:var(--red);border-color:var(--red)}.readout--bars{display:grid;gap:16px}.bar__head{display:flex;justify-content:space-between;font-family:var(--font-display);letter-spacing:.2em;font-size:13px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.bar__val{font-family:var(--font-mono);letter-spacing:0;color:var(--fg)}.bar__track{height:8px;background:#ffffff12;border-radius:2px;overflow:hidden}.bar__fill{height:100%;background:var(--accent);transform-origin:left;transition:transform .06s linear}.bar--brake .bar__fill{background:var(--red)}.kv{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:13px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.kv--muted span:last-child{color:var(--fg)}.toggle{font-family:var(--font-display);letter-spacing:.18em;font-size:14px;padding:8px 14px;border:1px solid var(--line-2);border-radius:6px;color:var(--fg);min-width:120px}.toggle:hover{border-color:var(--accent)}.engine__controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 22px 18px;border-top:1px solid var(--line)}.paddles{display:flex;gap:10px}.paddle{font-family:var(--font-display);letter-spacing:.18em;font-size:16px;padding:14px 22px;border:1px solid var(--line-2);border-radius:8px;background:#ffffff08}.paddle:active{background:var(--accent);border-color:var(--accent)}.pedals{display:flex;gap:10px;justify-content:center}.pedal{font-family:var(--font-display);letter-spacing:.2em;font-size:16px;padding:14px 0;width:160px;border-radius:8px;border:1px solid var(--line-2)}.pedal--gas:active{background:var(--accent);border-color:var(--accent)}.pedal--brake:active{background:var(--red);border-color:var(--red)}.volume{display:flex;align-items:center;gap:10px;font-family:var(--font-display);letter-spacing:.2em;font-size:13px;color:var(--muted)}.volume input{width:140px;accent-color:var(--accent)}.hint{grid-column:1 / -1;font-size:12px;color:#ffffff4d;text-align:center;letter-spacing:.04em}.startover{position:absolute;inset:0;display:grid;place-content:center;gap:26px;text-align:center;background:#070708c7;backdrop-filter:blur(6px);animation:fade .4s ease both}.startover__car{font-family:var(--font-display);font-size:28px;letter-spacing:.08em;color:var(--muted)}.startover__car b{color:var(--fg);font-weight:600}.startover__car small{display:block;margin-top:8px;font-family:var(--font-body);font-size:15px;letter-spacing:0}.startbtn{justify-self:center;width:220px;height:220px;border-radius:50%;border:2px solid var(--accent);font-family:var(--font-display);font-weight:700;letter-spacing:.3em;font-size:30px;color:#fff;background:radial-gradient(circle at 50% 40%,#ff3d1f8c,#ff3d1f1a 70%);box-shadow:0 0 60px #ff3d1f59;transition:transform .15s,box-shadow .15s}.startbtn:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 90px #ff3d1f8c}.startbtn:disabled{opacity:.6}.startover__note{font-size:13px;color:var(--muted)}.diag{height:100%;overflow:auto;padding:0 22px 40px}.diag__bar{display:flex;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.diag h1{font-family:var(--font-display);font-weight:600;letter-spacing:.1em;font-size:24px}.diag__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:16px}.card{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--panel);display:grid;gap:12px;align-content:start}.card h2{font-family:var(--font-display);font-weight:600;letter-spacing:.1em;font-size:20px}.card p{color:var(--muted);font-size:14px}.card .row{display:flex;gap:10px}.card--log{grid-column:1 / -1}.card--log pre{max-height:50vh;overflow:auto}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 900px){.engine__main{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.readout--speed{text-align:center}.engine__bar{grid-template-columns:1fr;gap:8px}.engine__status{justify-content:flex-start;flex-wrap:wrap}}.pill--btn{cursor:pointer;background:transparent}.pill--btn:hover{border-color:var(--fg);color:var(--fg)}.pill--active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.logpanel{position:absolute;top:64px;right:16px;width:min(560px,calc(100vw - 32px));max-height:calc(100% - 180px);overflow:auto;background:#0a0b0ef5;border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;z-index:20;display:grid;gap:8px}.logpanel__head{display:flex;justify-content:space-between;font-family:var(--font-display);letter-spacing:.22em;font-size:13px;color:var(--muted)}.logpanel__head button{color:var(--muted);font-size:16px}.logpanel pre{font-size:12px;line-height:1.45;max-height:34vh;overflow:auto}.logpanel__status{border-top:1px solid var(--line);padding-top:8px;color:#ffffff73}.is-car .paddle,.has-touch .paddle{padding:20px 34px;font-size:20px}.is-car .pedal,.has-touch .pedal{width:200px;padding:20px 0;font-size:18px}.is-car .toggle,.has-touch .toggle{padding:12px 18px;font-size:15px}.is-car .pill,.has-touch .pill{font-size:14px;padding:9px 14px}.is-car .volume input{width:220px;height:28px}.is-car .hint{display:none}@media (orientation: portrait){.engine__main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;padding:0 4vw}.readout--speed{text-align:center;display:flex;align-items:baseline;justify-content:center;gap:14px}.readout--speed .loadstate{margin-top:0}.readout--bars{grid-template-columns:1fr 1fr;gap:10px 24px}.engine__bar{grid-template-columns:auto 1fr}.engine__status{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.engine__controls{grid-template-columns:1fr;justify-items:center;gap:12px}}.engine{--accent: var(--car-accent, #ff3d1f);--accent-2: var(--car-accent-2, #ff6a3d)}.engine .loadstate--accent{border-color:var(--accent)}.engine .bar__fill{background:var(--accent)}.engine .pill--ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.engine .startbtn{border-color:var(--accent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 10%,transparent) 70%)}.racelogic{--rl: #0ab4ff;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 14px 14px;margin-bottom:22px;width:100%;max-width:360px;text-align:left;font-variant-numeric:tabular-nums}.racelogic__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.racelogic__brand{font-family:var(--font-display);letter-spacing:.18em;font-size:13px;color:var(--rl)}.racelogic__brand b{color:#fff;font-weight:700}.racelogic__track{font-family:var(--font-display);letter-spacing:.12em;font-size:12px;color:var(--muted);text-transform:uppercase}.racelogic__time{display:flex;align-items:baseline;gap:10px}.racelogic__label{font-family:var(--font-display);letter-spacing:.2em;font-size:11px;color:var(--muted)}.racelogic__big{font-family:var(--font-mono);font-size:46px;line-height:1;color:var(--rl);font-weight:500}.racelogic__delta{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.racelogic__deltabar{position:relative;flex:1;height:8px;background:#ffffff14;border-radius:2px;overflow:hidden}.racelogic__deltacenter{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#fff6}.racelogic__deltafill{position:absolute;top:0;bottom:0}.racelogic__delta--up .racelogic__deltafill{background:#2d2}.racelogic__delta--down .racelogic__deltafill{background:#f22}.racelogic__delta--neutral .racelogic__deltafill{background:#ffffff4d}.racelogic__deltaval{font-family:var(--font-mono);font-size:16px;min-width:54px;text-align:right}.racelogic__delta--up .racelogic__deltaval{color:#2d2}.racelogic__delta--down .racelogic__deltaval{color:#f55}.racelogic__delta--neutral .racelogic__deltaval{color:var(--muted)}.racelogic__row{display:flex;justify-content:space-between;gap:12px}.racelogic__row>div{display:flex;flex-direction:column;gap:2px}.racelogic__small{font-family:var(--font-mono);font-size:15px;color:#fff}.racelogic__small--best{color:var(--rl)}.dash{--accent: var(--car-accent, #ff3d1f);--accent-2: var(--car-accent-2, #ff6a3d);position:relative;height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#050607}.dash__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line)}.dash__car{display:flex;gap:10px;align-items:baseline;font-family:var(--font-display);justify-self:center}.dash__maker{letter-spacing:.24em;text-transform:uppercase;font-size:13px;color:var(--muted)}.dash__name{font-size:24px;font-weight:600;letter-spacing:.06em}.dash__status{display:flex;gap:8px;justify-content:flex-end}.dash .pill--ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dash__screen{min-height:0;position:relative}.racedash{width:100%;height:100%;display:block}.dash__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.dash__controls .volume{flex:1 1 220px;min-width:170px}.dash__status{flex-wrap:wrap}.dash__toggles{display:flex;gap:8px}.dash .paddle{font-family:var(--font-display);font-size:22px;padding:10px 22px;border:1px solid var(--line-2);border-radius:8px;background:#ffffff08}.dash .paddle:active{background:var(--accent);border-color:var(--accent)}.dash .pedals{display:flex;gap:10px;justify-self:center}.dash .startbtn{border-color:var(--accent);box-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 10%,transparent) 70%)}.is-car .dash .paddle{padding:16px 32px;font-size:26px}.is-car .dash .toggle{padding:12px 18px;font-size:15px}.is-car .dash .volume input{width:200px;height:26px}@media (orientation: portrait){.dash__bar{grid-template-columns:auto 1fr}.dash__status{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.dash__controls{grid-template-columns:1fr;justify-items:center;gap:10px}}.home__admin{color:var(--accent)}.carcard--locked{opacity:.9}.carcard--locked:hover{border-color:var(--accent)}.carcard__badge--lock{background:#ff3d1f26;border-color:var(--accent);color:var(--accent)}.carcard__free{position:absolute;right:16px;top:16px;font-family:var(--font-display);letter-spacing:.2em;font-size:12px;padding:3px 8px;border-radius:999px;color:var(--ok);border:1px solid rgba(55,224,138,.4)}.unlock{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;place-content:center;justify-items:center;gap:20px;padding:24px;background:var(--bg)}.unlock .back{position:absolute;top:18px;left:20px;font-size:18px;color:var(--muted)}.unlock__card{display:grid;justify-items:center;gap:14px;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:30px 36px;max-width:420px;text-align:center}.unlock__car{display:grid;gap:3px}.unlock__maker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:13px;color:var(--muted)}.unlock__name{font-family:var(--font-display);font-weight:600;font-size:34px}.unlock__engine{font-size:14px;color:var(--muted)}.unlock__price{font-family:var(--font-display);letter-spacing:.1em;font-size:20px;color:var(--accent)}.unlock__qrwrap{background:#fff;padding:12px;border-radius:10px}.unlock__qr{display:block}.unlock__scan{font-size:14px;color:var(--muted);max-width:300px}.unlock__ok{font-family:var(--font-display);letter-spacing:.1em;font-size:20px;color:var(--ok)}.pill--demo{color:var(--warn);border-color:#ffb02080}.demogate{position:absolute;inset:0;display:grid;place-content:center;background:#050607d1;backdrop-filter:blur(6px);z-index:30;animation:fade .3s ease both}.demogate__card{display:grid;justify-items:center;gap:12px;background:var(--panel);border:1px solid var(--accent);border-radius:14px;padding:26px 32px;max-width:400px;text-align:center;box-shadow:0 0 80px color-mix(in srgb,var(--accent) 25%,transparent)}.demogate__head{font-family:var(--font-display);letter-spacing:.24em;font-size:13px;color:var(--warn)}.demogate__car{font-family:var(--font-display);font-size:26px;letter-spacing:.06em;color:var(--muted)}.demogate__car b{color:var(--fg);font-weight:600}.demogate__price{font-family:var(--font-display);letter-spacing:.08em;font-size:17px;color:var(--accent)}.demogate__later{font-size:13px;color:var(--muted);text-decoration:underline;padding:6px}.demogate__later:hover{color:var(--fg)}.pqr{display:grid;justify-items:center;gap:10px}.pqr__qrwrap{background:#fff;padding:10px;border-radius:10px}.pqr__qr{display:block}.pqr__scan{font-size:13px;color:var(--muted);max-width:280px}.pqr__ok{font-family:var(--font-display);letter-spacing:.1em;font-size:20px;color:var(--ok)}.rl-controls{display:flex;gap:8px}.toggle--rl{border-color:#0ab4ff80;color:#0ab4ff}.toggle--rl:hover{border-color:#0ab4ff}.toggle--style{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.home__footlinks{display:flex;gap:18px;align-items:center}.home__acct{color:var(--muted);font-size:13px;text-decoration:underline}.home__acct:hover{color:var(--fg)}.acct{position:fixed;inset:0;display:grid;place-content:center;background:#050607cc;backdrop-filter:blur(6px);z-index:40}.acct__card{display:grid;gap:14px;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:24px 28px;width:min(380px,88vw)}.acct__head{display:flex;justify-content:space-between;font-family:var(--font-display);letter-spacing:.2em;font-size:13px;color:var(--muted)}.acct__head button{color:var(--muted);font-size:16px}.acct__form{display:grid;gap:12px}.acct__hint{font-size:14px;color:var(--muted)}.acct__hint b{color:var(--fg)}.acct__input{font-family:var(--font-body);font-size:16px;padding:12px 14px;background:#ffffff0d;border:1px solid var(--line-2);border-radius:8px;color:var(--fg)}.acct__input--code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:22px}.acct__input:focus{outline:none;border-color:var(--accent)}.acct__btn{font-family:var(--font-display);letter-spacing:.14em;font-size:15px;padding:12px;border-radius:8px;background:var(--accent);color:#fff}.acct__btn:disabled{opacity:.5}.acct__ok{color:var(--ok);font-family:var(--font-display);letter-spacing:.1em;text-align:center}.acct__err{color:var(--red);font-size:13px;text-align:center}.brandmark{display:block;width:auto}.home__brand{display:flex;align-items:center}.home__brand .brandmark{height:clamp(34px,6.4vw,92px);margin-right:22px}button,.toggle,.paddle,.pill--btn,.carcard,.startbtn,.home__foot a,.home__foot button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.toggle{min-height:52px;font-size:16px;padding:10px 18px;min-width:132px}.paddle{min-height:56px;min-width:84px;font-size:20px;padding:12px 26px}.pill{font-size:14px;padding:9px 14px}.pill--btn{min-height:40px}.dash__controls{gap:14px;padding:14px 18px}.volume input{width:180px;height:34px}.volume input::-webkit-slider-thumb{width:28px;height:28px}.home__foot a,.home__foot button{padding:12px 14px;font-size:16px;display:inline-block}.carcard{min-height:170px}.toggle:active,.paddle:active,.pill--btn:active,.carcard:active{transform:scale(.98);filter:brightness(1.25)}@media (hover: none){.toggle:hover,.pill--btn:hover,.carcard:hover{transform:none}}.home__vehicle{margin:26px 0 6px}.home__vtop{color:var(--accent)}.vehicle__select{margin-top:10px;font-family:var(--font-display);font-size:16px;letter-spacing:.06em;padding:12px 44px 12px 16px;min-height:52px;color:var(--fg);background:var(--panel) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%23888' stroke-width='2'/></svg>") no-repeat right 16px center;border:1px solid var(--line-2);border-radius:8px;appearance:none;-webkit-appearance:none;max-width:100%}.vehicle__select option{background:#111;color:#eee}.vehicle__fixed{padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;color:#ddd;font-size:13px;letter-spacing:.02em}.vehicle__fixed b{color:#fff}.wordmark__e,.gate__wordmark .wordmark__e{display:inline-block;height:.72em;width:.64em;fill:currentColor;vertical-align:baseline;margin-left:.04em}.home__hero{position:relative}.home__acctpill{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:10px 16px;min-height:40px}.home__acctpill i{width:8px;height:8px;border-radius:50%;background:#666}.home__acctpill--on{color:var(--fg)}.home__acctpill--on i{background:#2d2;box-shadow:0 0 8px #2d2}.home__telemetry{margin:22px 0 6px}.telem{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}.telem__opt{text-align:left;display:grid;gap:8px;padding:16px 18px;min-height:96px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.telem__opt b{font-family:var(--font-display);font-size:18px;letter-spacing:.1em}.telem__opt b em{font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--accent);margin-left:8px;vertical-align:middle}.telem__opt small{font-size:13px;line-height:1.4;color:var(--muted)}.telem__opt small b{font-family:inherit;font-size:inherit;letter-spacing:0;color:var(--fg)}.telem__opt--on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.telem__opt--on b{color:var(--accent)}.cansetup .setup__row{flex-wrap:wrap}.cansetup .setup__label{flex-basis:100%;min-width:0}.cansetup .setup__select{flex-basis:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:38px}.cansetup{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:16px 18px;border:1px solid var(--line-2);border-radius:10px;background:#ffffff05;margin-top:8px}.cansetup__body{min-width:0}.cansetup small,.cansetup code,.cansetup p{overflow-wrap:anywhere}.cansetup__qr{display:grid;gap:8px;justify-items:center}.cansetup__qr canvas{background:#fff;border-radius:8px;padding:6px;width:180px;height:180px}.cansetup__qr small{font-size:12px;color:var(--muted);text-align:center;max-width:180px}.cansetup__title{font-family:var(--font-display);font-size:14px;letter-spacing:.12em;color:var(--accent);margin-bottom:8px}.cansetup ol{margin:0 0 12px 18px;display:grid;gap:6px;font-size:14px;color:var(--muted);line-height:1.45}.cansetup ol b{color:var(--fg)}.cansetup code{font-family:var(--font-mono);color:var(--fg);background:#ffffff0f;padding:1px 6px;border-radius:4px;font-size:13px}.cansetup__room{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;letter-spacing:.2em;color:var(--muted)}.cansetup__room input{font-family:var(--font-mono);font-size:18px;padding:8px 12px;width:140px;background:#ffffff0d;border:1px solid var(--line-2);border-radius:6px;color:var(--fg)}.cansetup__status,.bridge__status{margin-top:12px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:8px 14px}.cansetup__status i,.bridge__status i{width:9px;height:9px;border-radius:50%;background:#666}.cansetup__status--warn i,.bridge__status--warn i{background:#ffc000;box-shadow:0 0 8px #ffc000}.cansetup__status--ok,.bridge__status--ok{color:#2d2;border-color:#2d2}.cansetup__status--ok i,.bridge__status--ok i{background:#2d2;box-shadow:0 0 8px #2d2}@media (max-width: 720px){.cansetup{grid-template-columns:1fr}}.bridge{max-width:820px;margin:0 auto;padding:40px 24px 60px;display:grid;gap:16px;color:var(--fg)}.bridge__wordmark{font-family:"Orbitron",var(--font-display);font-weight:700;letter-spacing:.16em;font-size:28px}.bridge__wordmark span{color:var(--accent)}.bridge h1{font-family:var(--font-display);font-size:22px;letter-spacing:.08em}.bridge h1 code,.bridge code{font-family:var(--font-mono);background:#ffffff0f;padding:1px 6px;border-radius:4px}.bridge__lead,.bridge__steps,.bridge__hint,.bridge__foot{color:var(--muted);line-height:1.5;font-size:15px}.bridge__lead b,.bridge__steps b{color:var(--fg)}.bridge__steps{margin-left:20px;display:grid;gap:8px}.bridge__cmd{font-family:var(--font-mono);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all;background:#0d0e10;border:1px solid var(--line-2);border-radius:8px;padding:14px 16px;cursor:pointer}.bridge__hint{font-size:13px}.bridge a{color:var(--accent)}.bridge__alt{color:var(--muted);line-height:1.5;font-size:14px;border:1px dashed var(--line-2);border-radius:8px;padding:12px 14px}.bridge__alt b{color:var(--fg)}.dash__controls{display:flex;justify-content:center;align-items:center;position:relative;min-height:92px}.dash .paddle{position:absolute;top:50%;transform:translateY(-50%);display:grid;justify-items:center;gap:2px;width:150px;height:72px;font-size:26px;line-height:1;border:1px solid var(--line-2);border-radius:12px;background:#ffffff0a}.dash .paddle small{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;color:var(--muted)}.dash .paddle--down{left:18px}.dash .paddle--up{right:18px}.dash .paddle:active{transform:translateY(-50%) scale(.97);filter:brightness(1.4)}.volume input{width:min(420px,50vw)}.dash__screen{position:relative}.dash .paddle{position:absolute;top:6%;height:88%;width:64px;transform:none;display:grid;align-content:center;justify-items:center;gap:10px;font-size:28px;border:1px solid var(--line-2);border-radius:14px;background:linear-gradient(180deg,#ffffff17,#ffffff08);backdrop-filter:blur(2px);z-index:3}.dash .paddle small{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.3em;font-size:11px;color:var(--muted)}.dash .paddle--down{left:6px}.dash .paddle--up{right:6px}.dash .paddle:active{transform:scale(.98);filter:brightness(1.5);border-color:var(--accent)}.dash__controls{min-height:80px}.dash .paddle{border-radius:34px}.dash .paddle--down{border-radius:34px 20px 20px 34px}.dash .paddle--up{border-radius:20px 34px 34px 20px}.carcard{border-left:5px solid var(--card-accent, var(--line))}.carcard__maker{color:var(--card-accent, var(--muted))}.cansetup__linked{color:#2d2;font-size:13px;margin-bottom:8px}.home{padding:2.2vh 4vw 2vh;grid-template-rows:auto auto auto 1fr auto;gap:0}.home__hero{align-self:start}.home .wordmark{font-size:clamp(26px,3.6vw,52px)}.home__brand .brandmark{height:clamp(26px,3.6vw,52px);margin-right:14px}.tagline{margin-top:6px;font-size:clamp(14px,1.4vw,18px)}.home__acctpill{padding:8px 14px;min-height:36px;font-size:12px}.home__settings{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr);gap:18px;align-items:start;margin:14px 0 4px}.vehicle__select{margin-top:6px;min-height:46px;font-size:15px;padding:8px 40px 8px 14px;width:100%}.telem{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:6px}.telem__opt{min-height:46px;padding:9px 12px;gap:3px}.telem__opt b{font-size:15px}.telem__opt b em{font-size:10px}.telem__opt small{font-size:11.5px;line-height:1.3}.cansetup{display:block;margin:8px 0 2px;padding:12px 16px}.cansetup ol{margin:4px 0 8px 18px;gap:4px;font-size:13px}.cansetup__ok{color:#2d2}.cansetup__adv{margin-top:8px;font-size:12px;color:var(--muted)}.cansetup__adv summary{cursor:pointer;padding:6px 0}.cansetup__advbody{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.cansetup__advbody canvas{background:#fff;border-radius:6px;padding:4px;width:140px;height:140px;flex:none}.cansetup__advbody p{margin:0 0 8px;line-height:1.4}.home__select{margin-top:10px}.carlist{margin-top:8px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.carcard{min-height:118px;padding:14px 16px}.carcard__name{font-size:22px}.carcard__engine{font-size:12.5px;margin-top:4px}.carcard__badge{top:12px;right:12px;font-size:11px}.home__foot{margin-top:10px}.choice{width:min(420px,88vw);gap:10px}.choice__opt{text-align:left;display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line-2);border-radius:10px;background:#ffffff0a}.choice__opt b{font-family:var(--font-display);font-size:18px;letter-spacing:.1em}.choice__opt small{color:var(--muted);font-size:13px}.choice__opt--buy{border-color:var(--accent)}.choice__opt--buy b{color:var(--accent)}.unlock__acct{color:#2d2;font-size:13px;margin:6px 0 10px}.unlock__signin{display:grid;gap:12px;justify-items:center;padding:16px 0;color:var(--muted);text-align:center}.home{display:flex;flex-direction:column}.home__select{flex:1}.home__foot{margin-top:12px;align-items:center}.carcard{padding-bottom:40px}.carcard__badge{top:auto;bottom:10px;right:12px}.home__hero{align-self:stretch}.home__signin{position:absolute;top:0;right:0;display:grid;gap:3px;text-align:left;padding:12px 18px;border:1px solid var(--accent);border-radius:12px;background:#ff3d1f1a;color:var(--fg);max-width:360px}.home__signin b{font-family:var(--font-display);font-size:15px;letter-spacing:.1em;color:var(--accent)}.home__signin small{color:var(--muted);font-size:12px}.home__signin:hover{background:#ff3d1f2e}.home__acctpill span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__signout{color:var(--muted);font-size:13px;padding:0 2px}.home__signout:hover{color:var(--fg)}.home__adminlink{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:3px 9px}.home__demonote{color:var(--muted);font-weight:400;letter-spacing:.04em;text-transform:none}.carcard__badge--owned{background:#37e08a1f;border-color:var(--ok);color:var(--ok)}.unlock__note{color:var(--muted);font-size:13px;max-width:320px;line-height:1.45}.demogate__note{color:var(--muted);font-size:12px;max-width:320px;line-height:1.45}@media (max-width: 700px){.home__signin{position:static;margin-bottom:12px;max-width:none}}.adm{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 24px 40px;background:var(--bg);display:grid;gap:18px;align-content:start}.adm__bar{display:flex;align-items:center;gap:18px}.adm__bar .back{font-size:18px;color:var(--muted)}.adm__title{font-family:var(--font-display);letter-spacing:.3em;font-size:14px;color:var(--accent)}.adm__who{margin-left:auto;color:var(--muted);font-size:13px;display:flex;gap:12px;align-items:center}.adm__err{color:var(--red)}.adm__loading{color:var(--muted)}.adm__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.adm__tile{display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.adm__tile small{font-family:var(--font-display);letter-spacing:.18em;font-size:10px;text-transform:uppercase;color:var(--muted)}.adm__tile b{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1}.adm__tile span{color:var(--muted);font-size:12px}.adm__tile--hero{border-color:#ff3d1f80}.adm__tile--hero b{color:var(--accent);font-size:36px}.adm__panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;gap:12px}.adm__panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.adm__panelhead b{font-family:var(--font-display);font-size:13px;letter-spacing:.14em}.adm__sub{color:var(--muted);font-size:13px;margin-left:8px}.adm__seg{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.adm__seg button{padding:8px 14px;font-size:13px;color:var(--muted)}.adm__seg button.on{background:#ffffff14;color:var(--fg)}.adm__chart svg{width:100%;height:auto;display:block}.adm__grid{stroke:var(--line);stroke-width:1}.adm__tick{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.adm__bar{fill:var(--accent);opacity:.85}.adm__bar--hot{opacity:1}.adm__tip{fill:#1a1d23;stroke:var(--line-2)}.adm__tiptxt{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.adm__tiptxt--b{fill:var(--fg);font-weight:600}.adm__tablewrap{overflow-x:auto}.adm__table{width:100%;border-collapse:collapse;font-size:13px}.adm__table th{text-align:left;font-family:var(--font-display);font-size:10px;letter-spacing:.16em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.adm__table td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.adm__table .num{text-align:right;font-variant-numeric:tabular-nums}.adm__muted{color:var(--muted)}.adm__empty{color:var(--muted);text-align:center;padding:24px!important}.acct__card--wide{width:min(680px,92vw)}.acct__cols{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.acct__qrcol{display:grid;gap:10px;justify-items:center;text-align:center}.acct__qrwrap{background:#fff;padding:8px;border-radius:10px;width:196px;height:196px;display:grid;place-items:center}.acct__qrwrap canvas{display:block}.acct__qrwait{color:#999;font-size:24px}.acct__formcol{display:grid;gap:10px}.acct__or{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.acct__link{color:var(--muted);font-size:13px;text-decoration:underline;padding:4px;justify-self:center}.acct__ok small{display:block;font-family:var(--font-body);letter-spacing:0;color:var(--muted);margin-top:6px}@media (max-width: 700px){.acct__cols{grid-template-columns:1fr}.acct__qrcol{display:none}}.link{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:22px;padding:28px 16px 40px;background:var(--bg);overflow-x:hidden}.link__brand{display:flex;align-items:center;gap:14px}.link__brand .brandmark{height:34px}.link__wordmark{font-family:"Orbitron",var(--font-display);font-weight:700;letter-spacing:.14em;font-size:24px}.link__card{width:100%;max-width:420px;min-width:0;box-sizing:border-box;display:grid;gap:14px;background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:22px}.link__title{font-family:var(--font-display);letter-spacing:.14em;font-size:15px}.link__ok{font-family:var(--font-display);letter-spacing:.1em;font-size:22px;color:var(--ok)}.link__card p{color:var(--muted);font-size:15px;line-height:1.45}.link__card p b{color:var(--fg)}.link .acct__form,.link .acct__input,.link .acct__btn{width:100%;min-width:0;box-sizing:border-box}.simkeys{position:absolute;left:50%;bottom:64px;transform:translate(-50%);display:flex;gap:16px;padding:6px 14px;border-radius:999px;background:#0000008c;border:1px solid var(--line-2);color:var(--muted);font-size:12px;pointer-events:none;z-index:5;white-space:nowrap}.simkeys kbd{font-family:var(--font-mono);font-size:11px;color:var(--fg);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;background:#ffffff0f}.adm__tile{gap:8px;padding:18px 20px;border-radius:10px}.adm__tilehead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.adm__tile small{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:14px;color:var(--muted)}.adm__tile b{font-size:34px;letter-spacing:0;font-family:var(--font-body);font-weight:700}.adm__tile span{font-size:13px}.adm__tile--hero b{font-size:34px}.adm__delta{display:grid;justify-items:end;gap:2px;text-align:right}.adm__delta b{font-size:13px;font-weight:600}.adm__delta small{font-size:11px!important}.adm__delta--up b{color:var(--ok)}.adm__delta--down b{color:#ff6a6a}.adm__delta--flat b{color:var(--muted)}.adm__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.adm__chartpanel{gap:2px;padding:18px 18px 10px}.adm__charttitle{font-size:17px;font-weight:600}.adm__chartsub{font-size:13px;color:var(--muted);margin-bottom:8px}.adm__chartpanel svg{width:100%;height:auto;display:block}.adm__grid--base{stroke:var(--line-2)}.adm__cross{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 3}.adm__tick{font-size:12px}.carcard--next{cursor:default;border-style:dashed}.carcard--next .carcard__engine{white-space:normal;line-height:1.35}.adm{padding:16px 28px 48px;gap:16px;background:radial-gradient(900px 400px at 50% -10%,rgba(255,61,31,.08),transparent 60%),var(--bg)}.adm__bar{gap:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.adm__brand{display:flex;align-items:center;gap:12px}.adm__brand .brandmark{height:26px}.adm__wordmark{font-family:"Orbitron",var(--font-display);font-weight:700;letter-spacing:.14em;font-size:20px}.adm__eyebrow{font-family:var(--font-display);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.adm__eyebrow--accent{color:var(--accent);padding-left:22px;border-left:1px solid var(--line-2)}.adm__who{margin-left:auto;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.adm__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok)}.adm__refresh{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;color:var(--fg);border:1px solid var(--line-2);padding:8px 14px;margin-left:8px}.adm__refresh:hover{border-color:var(--accent);color:var(--accent)}.adm__board{display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--accent)}.adm__cell{display:grid;gap:8px;padding:18px 22px;border-right:1px solid var(--line);align-content:start}.adm__cell--last{border-right:0}.adm__num{font-family:var(--font-mono);font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm__num--accent{color:var(--accent)}.adm__line{font-family:var(--font-mono);font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.adm__delta{display:inline-flex;gap:6px;align-items:baseline;text-align:left}.adm__delta b{font-family:var(--font-mono);font-size:12px;font-weight:600}.adm__delta small{font-size:11px!important;color:var(--muted)}.adm__charts{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.adm__panel{border-radius:0;border:1px solid var(--line);background:var(--panel)}.adm__chartpanel{padding:16px 18px 8px}.adm__charthead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.adm__chartsub{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin:0}.adm__tick{font-family:var(--font-mono);font-size:11px;fill:var(--muted)}.adm__grid{stroke:#ffffff0f}.adm__seg{border-radius:0}.adm__seg button{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.adm__table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--muted)}.adm__table td{font-family:var(--font-mono);font-size:12.5px}@media (max-width: 900px){.adm__board{grid-template-columns:repeat(2,1fr)}.adm__cell:nth-child(2){border-right:0}.adm__cell{border-bottom:1px solid var(--line)}}.telem__opt b{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.telem__tier{font-family:var(--font-display);font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 8px}.telem__tier--full{color:var(--accent);border-color:var(--accent)}.telem__partner{height:14px;width:auto;margin-left:auto;opacity:.9}.telem__opt--can small{white-space:normal}.ignbtn{position:absolute;left:22px;bottom:18px;width:92px;height:110px;padding:0;z-index:6;display:grid;grid-template-rows:26px 1fr;justify-items:center;align-items:center;gap:4px;background:none;-webkit-tap-highlight-color:transparent}.ignbtn__bezel{position:absolute;inset:0;border-radius:8px;background:linear-gradient(180deg,#23262b,#121417);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 22px #0009,inset 0 1px 1px #ffffff1f,inset 0 -3px 8px #000000b3}.ignbtn__bezel:before{content:"START/\aSTOP";white-space:pre;position:absolute;top:7px;left:50%;transform:translate(-50%);font-family:var(--font-display);font-size:9px;line-height:1.05;letter-spacing:.1em;color:#9ec3ff;text-shadow:0 0 8px rgba(60,120,255,.9);background:#14225a;border:1px solid rgba(120,160,255,.5);border-radius:3px;padding:2px 6px;text-align:center}.ignbtn__bezel:after{content:none}.ignbtn__cap{position:relative;grid-row:2;width:62px;height:62px;margin-top:14px;border-radius:50%;display:grid;place-content:center;justify-items:center;gap:0;color:#3a2a00;font-family:var(--font-display);letter-spacing:.08em;background:radial-gradient(circle at 50% 32%,#ffe27a,#e2a800 55%,#a87700 85%);box-shadow:inset 0 2px 3px #ffffff73,inset 0 -6px 10px #00000073,0 4px 8px #0009;transition:transform .08s,box-shadow .08s,filter .2s}.ignbtn__cap small{display:none}.ignbtn__cap b{font-size:9px;font-weight:700;opacity:.8}.ignbtn__cap i{width:18px;height:3px;border-radius:2px;margin-top:2px;background:#5a4300;transition:background .2s,box-shadow .2s}.ignbtn--off .ignbtn__cap i{background:#fff3c0;box-shadow:0 0 6px #ffd01a}.ignbtn--cranking .ignbtn__cap{filter:brightness(1.2)}.ignbtn--cranking .ignbtn__cap i{background:#fff;animation:ignblink .22s steps(2) infinite}.ignbtn--running .ignbtn__cap{filter:brightness(.8)}.ignbtn--running .ignbtn__cap i{background:#37e08a;box-shadow:0 0 8px #37e08a}.ignbtn--stopping .ignbtn__cap i{background:#ffb020}.ignbtn--locked{opacity:.85}.ignbtn--locked .ignbtn__cap b:after{content:" · PARK"}.ignbtn:active .ignbtn__cap{transform:translateY(2px);box-shadow:inset 0 2px 3px #ffffff4d,inset 0 -2px 6px #00000080,0 1px 2px #0009}.ignbtn:disabled{cursor:wait}@keyframes ignblink{to{opacity:.3}}.dash .paddle--down{bottom:auto}@media (max-width: 700px){.ignbtn{left:10px;bottom:10px;width:80px;height:100px}.ignbtn__cap{width:52px;height:52px}}.carlist__test{display:contents}.carlist__test>.carcard{display:grid}.carlist__divider{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:10px 0 2px;font-family:var(--font-display);font-size:10px;letter-spacing:.24em;color:var(--warn)}.carlist__divider:before,.carlist__divider:after{content:"";flex:1;border-top:1px dashed rgba(255,176,32,.45)}.home{height:100%;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.3vh,30px);padding:clamp(20px,3vw,48px) clamp(20px,4vw,68px) clamp(16px,2.4vw,34px);overflow-y:auto;background:radial-gradient(900px 500px at 9% -8%,rgba(255,61,31,.16),transparent 64%),radial-gradient(700px 580px at 87% 76%,rgba(255,130,31,.05),transparent 70%),linear-gradient(135deg,#09090a,#070708 52%,#0c0d10)}.home__hero{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity account";align-items:start;column-gap:26px}.home__identity{grid-area:identity;display:inline-flex;flex-direction:column;align-items:center;justify-self:start;min-width:0}.home__brand{grid-area:auto}.home .wordmark{color:#dde1e5;font-size:clamp(29px,3.25vw,52px);background:linear-gradient(180deg,#fff,#c7cbd0 27%,#737982 51%,#f8f9fa 69%,#a5abb2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.16),0 3px 10px rgba(0,0,0,.45)}.home .wordmark span{color:#dde1e5;background:linear-gradient(180deg,#fff,#d0d5da,#818891 50%,#fbfcfd 70%,#a9afb6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home .wordmark__e{fill:#d8dde2;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18))}.home__brand .brandmark{height:clamp(29px,3.25vw,52px);margin-right:clamp(10px,1.1vw,18px)}.tagline{grid-area:auto;width:100%;margin:clamp(7px,.65vw,11px) 0 0;color:#aeb3bb;font-size:clamp(13px,1.25vw,18px);letter-spacing:.012em;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.45)}.home__acctpill,.home__signin{position:static;grid-area:account;justify-self:end;align-self:start}.home__acctpill{min-height:38px;padding:8px 13px;background:#07080a9e;backdrop-filter:blur(12px)}.home__signin{max-width:338px;padding:10px 14px;border-radius:10px;background:#ff3d1f14}.home__signin b{font-size:12px}.home__signin small{font-size:11px;line-height:1.35}.home__dashboard{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.78fr);grid-template-areas:"engines setup";gap:clamp(16px,2vw,30px);align-items:stretch}.home__setup,.home__select{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#18191ddb,#0a0b0ed1);box-shadow:0 18px 60px #0000002e,inset 0 1px #ffffff06}.home__setup{grid-area:setup;display:flex;flex-direction:column;gap:22px;padding:clamp(18px,2vw,30px);overflow:auto}.home__setup:before,.home__select:before{content:"";position:absolute;top:0;left:22px;width:68px;height:2px;background:var(--accent);box-shadow:0 0 18px #ff3d1fbf}.home__panelhead,.home__sectionhead{display:flex;align-items:start;justify-content:space-between;gap:18px}.home__panelhead p,.home__sectionhead p{margin-top:8px;max-width:34rem;color:var(--muted);font-size:13px;line-height:1.45}.home__step{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--accent);border:1px solid rgba(255,61,31,.42);border-radius:999px;padding:5px 7px}.home__settings{display:grid;grid-template-columns:1fr;gap:20px;margin:0}.home__vehicle,.home__telemetry{margin:0}.home__vehicle .eyebrow,.home__telemetry>.eyebrow{font-size:10px;letter-spacing:.23em}.vehicle__select{width:100%;min-height:54px;margin-top:8px;padding:11px 40px 11px 14px;border-color:#ffffff26;border-radius:10px;background-color:#ffffff0b;font-size:13px;letter-spacing:.04em}.vehicle__select:focus{outline:none;border-color:var(--accent)}.telem{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.telem__opt{min-height:52px;display:grid;gap:0;padding:12px 13px;border-color:#ffffff17;border-radius:10px;background:#ffffff06;transition:min-height .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.telem__opt b{min-height:25px;font-size:13px;letter-spacing:.13em}.telem__opt b em{margin-left:2px}.telem__opt small{max-height:0;overflow:hidden;opacity:0;color:var(--muted);font-size:12px;line-height:1.4;transition:max-height .24s ease,opacity .18s ease,margin .18s ease}.telem__opt--on{min-height:105px;border-color:#ff3d1fbf;background:linear-gradient(135deg,#ff3d1f21,#ffffff06);box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px #ff3d1f24}.telem__opt--on small{max-height:84px;margin-top:7px;opacity:1}.telem__opt:not(.telem__opt--on) .telem__partner{display:none}.telem__tier{padding:3px 7px;font-size:9px}.telem__partner{height:13px}.cansetup{display:block;margin:0;padding:14px;border-color:#ff3d1f4d;border-radius:12px;background:#ff3d1f0b}.cansetup__title{font-size:11px;line-height:1.5}.cansetup ol{font-size:12px}.cansetup__status{margin-top:10px;font-size:11px;padding:7px 10px}.home__select{grid-area:engines;min-height:0;display:flex;flex-direction:column;padding:clamp(18px,2.4vw,34px);overflow:hidden}.home__select .eyebrow{color:#c9cbd0}.home__sectionhead{flex:none}.home__sectionhead p{font-size:14px}.home__demonote{display:block;margin-top:5px;font-size:11px;line-height:1.4}.home__catalog{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px;margin-top:20px}.home__select--admin .home__catalog{display:flex;flex-direction:column}.carlist{flex:1 1 0;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;align-content:stretch;margin:0;overflow:hidden;padding:1px 3px 1px 1px;scrollbar-color:rgba(255,255,255,.22) transparent}.home .carcard{height:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid rgba(255,255,255,.11);border-left:5px solid var(--card-accent, var(--line));border-radius:13px;background:linear-gradient(145deg,#ffffff0e,#ffffff03);overflow:hidden}.home .carcard:after{content:"";position:absolute;right:-36px;bottom:-52px;width:155px;height:155px;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent)) 35%,transparent);border-radius:50%;opacity:.6;pointer-events:none}.home .carcard:hover,.home .carcard:focus-visible{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 68%,white 10%);border-left-color:var(--card-accent, var(--accent));background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent, var(--accent)) 15%,transparent),#ffffff0b)}.home .carcard--featured{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 46%,rgba(255,255,255,.16));background:radial-gradient(360px 250px at 100% 100%,color-mix(in srgb,var(--card-accent, var(--accent)) 16%,transparent),transparent 68%),linear-gradient(145deg,#ffffff14,#ffffff04)}.home .carcard__maker{position:relative;z-index:1;font-size:11px;letter-spacing:.25em}.home .carcard__name{position:relative;z-index:1;margin-top:7px;font-size:clamp(22px,2.25vw,38px);line-height:1.05}.home .carcard__engine{position:relative;z-index:1;max-width:25ch;margin-top:9px;font-size:13px;line-height:1.45}.carcard__action{position:relative;z-index:1;margin-top:auto;padding-top:20px;color:var(--card-accent, var(--accent));font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.carcard__action span{display:inline-block;margin-left:3px;font-size:16px;vertical-align:-1px}.home .carcard__badge{z-index:1;top:16px;right:16px;bottom:auto}.home .carcard--soon{opacity:.62}.home .carcard--next{border-style:dashed;background:#ffffff05}.home .carcard--next:after{opacity:.24}.home .carcard--next .carcard__name{font-size:clamp(20px,2vw,30px)}.home__catalog-divider{flex:none;width:100%;display:flex;align-items:center;gap:12px;min-height:18px;margin:0;font-family:var(--font-display);font-size:10px;letter-spacing:.24em;color:var(--warn)}.home__catalog-divider:before,.home__catalog-divider:after{content:"";flex:1;border-top:1px dashed rgba(255,176,32,.45)}.home__foot{flex:none;margin:0;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);font-size:12px}.home__footlinks{gap:10px}.home__foot a,.home__foot button{padding:4px 8px;font-size:12px}@media (max-width: 980px){.home{height:auto;min-height:100dvh}.home__dashboard{grid-template-columns:1fr;grid-template-areas:"engines" "setup"}.home__select{min-height:440px}.home__setup{overflow:visible}.home__select--admin{min-height:650px}.carlist{overflow:visible}}@media (min-width: 981px) and (max-width: 1100px){.home__sectionhead p{max-width:200px;font-size:12px}}@media (max-width: 980px){.home__select--admin{min-height:0}.home__catalog,.home__select--admin .home__catalog{display:flex;flex-direction:column;flex:none;min-height:0;margin-top:20px}.home__catalog .carlist{flex:none;width:100%;height:auto;grid-auto-rows:clamp(210px,30vw,300px);margin:0;overflow:visible}.home__catalog-divider{margin:12px 0}.home__catalog>.carlist--test{margin-top:12px}}@media (max-width: 680px){.home{gap:18px;padding:18px 16px 20px}.home__hero{grid-template-columns:1fr;grid-template-areas:"identity" "account";gap:7px}.home__identity{justify-self:start}.home .wordmark{font-size:clamp(25px,8.4vw,38px)}.home__brand .brandmark{height:clamp(25px,8.4vw,38px)}.home__acctpill,.home__signin{justify-self:stretch;max-width:none;margin-top:9px}.home__setup,.home__select{padding:18px;border-radius:14px}.home__select{min-height:0}.home__catalog,.home__select--admin .home__catalog{display:flex;flex-direction:column;margin-top:16px}.carlist{height:auto;grid-template-columns:1fr;grid-auto-rows:minmax(164px,auto);margin-top:12px}.carlist:first-child{margin-top:0}.home .carcard{min-height:176px}.home__catalog-divider{margin-top:14px}.home__foot{align-items:flex-start;gap:8px}.home__footlinks{flex-wrap:wrap;justify-content:flex-end}.cansetup__advbody{flex-direction:column}}.brandmark--h{aspect-ratio:120 / 48}.home__brand .brandmark--h{height:clamp(24px,2.6vw,42px)}.home__vehiclehead{display:flex;align-items:center;justify-content:space-between;gap:12px}.units{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.units__opt{font-family:var(--font-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:none;border:0;padding:4px 10px;cursor:pointer}.units__opt--on{color:#fff;background:var(--accent)}.telem__tier--soon{color:var(--warn);border-color:var(--warn)}.telem__opt--soon{opacity:.55;cursor:not-allowed}.home .carcard{position:relative}.carcard__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 62%;z-index:0;opacity:.92;transition:transform .6s ease,opacity .3s}.home .carcard:hover .carcard__photo{transform:scale(1.03);opacity:1}.home .carcard:has(.carcard__photo):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#08080aeb,#08080a8c 26%,#08080a0d 55%,#08080a59)}.home .carcard:has(.carcard__photo):after{display:none}.home .carcard:has(.carcard__photo) .carcard__engine{color:#e6e8eb;text-shadow:0 1px 6px rgba(0,0,0,.7)}.home .carcard:has(.carcard__photo) .carcard__name{text-shadow:0 2px 10px rgba(0,0,0,.7)}.carcard__credit{position:absolute;right:12px;bottom:9px;z-index:1;font-size:9.5px;letter-spacing:.04em;color:#ffffff8c;text-shadow:0 1px 4px rgba(0,0,0,.8)}.carcard__badge{z-index:1}.home .carcard:has(.carcard__photo) .carcard__maker{color:#f0c96a;text-shadow:0 1px 6px rgba(0,0,0,.85)}.home .telem__opt--on{border-color:#ffffff38;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 3px 0 0 var(--accent)}.home .telem__opt--on b{color:var(--fg)}.home .telem__opt--on b em{color:var(--accent)}.home .telem__opt b em.telem__tier{color:var(--muted);border-color:var(--line-2)}.home .telem__opt b em.telem__tier--full{color:#e9ecef;border-color:#ffffff47}.home .telem__opt b em.telem__tier--soon{color:var(--warn);border-color:#ffb0208c}.home .tagline{margin-top:clamp(8px,.8vw,13px);font-family:var(--font-display);font-size:clamp(10px,.85vw,12px);letter-spacing:.34em;text-transform:uppercase;color:#8f959d;text-align:left;text-shadow:none}.home .tagline{padding-left:calc(clamp(24px,2.6vw,42px)/.4 + clamp(10px,1.1vw,18px))}.legal{max-width:1100px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 60px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.legal__top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.legal__brand{display:flex;align-items:center;gap:12px}.legal__brand .brandmark--h{height:26px}.legal__wordmark{font-family:var(--font-display);font-size:22px;letter-spacing:.18em;color:var(--fg)}.legal__doc h1{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);letter-spacing:.06em;margin:6px 0 4px}.legal__updated{font-size:12px;color:var(--muted)}.legal__intro{margin:14px 0 22px;color:#cfd3d8;line-height:1.55}.legal__doc h2{font-size:16px;margin:26px 0 8px;color:var(--fg)}.legal__doc p,.legal__doc li{font-size:14px;line-height:1.6;color:#b9bec5}.legal__doc p{margin:8px 0}.legal__doc ul{margin:8px 0 8px 20px;display:grid;gap:6px}.legal__side{position:sticky;top:24px;align-self:start;display:grid;gap:10px;padding:18px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff06}.legal__related,.legal__company{list-style:none;margin:0 0 12px;display:grid;gap:6px;font-size:13px}.legal__related a{color:#dfe3e8;text-decoration:underline}.legal__related a:hover{color:var(--accent)}.legal__company li{color:var(--muted);line-height:1.45}@media (max-width: 800px){.legal{grid-template-columns:1fr}.legal__side{position:static}}.home__footlinks--legal{flex-wrap:wrap;gap:6px 14px}.home__footlinks--legal a{color:var(--muted);text-decoration:underline}.home__footlinks--legal a:hover{color:var(--fg)}.dash__close{position:absolute;top:14px;right:16px;z-index:30;width:52px;height:52px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 35% 32%,#33363c,#212328 70%,#101114);box-shadow:0 0 0 6px #141518,0 4px 10px #0009;text-decoration:none;font-size:0;color:transparent}.dash__close:before,.dash__close:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:3px;border-radius:2px;background:#c9ccd1}.dash__close:before{transform:translate(-50%,-50%) rotate(45deg)}.dash__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.dash__close:hover{border-color:var(--accent)}.dash__close:hover:before,.dash__close:hover:after{background:#fff}.home__acctwrap{grid-area:account;justify-self:end;align-self:start;position:relative;z-index:20}.home__acctwrap .home__acctpill{position:static;cursor:pointer;background:#07080a9e;backdrop-filter:blur(12px)}.home__acctpill--open{border-color:#ffffff59}.home__acctcaret{font-size:11px;color:var(--muted);margin-left:2px}.acctmenu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;display:grid;gap:4px;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:#0d0e11;box-shadow:0 18px 50px #0009}.acctmenu__item{text-align:left;padding:10px 12px;border-radius:8px;font-family:var(--font-display);font-size:12px;letter-spacing:.12em;color:var(--fg);background:#ffffff0a}.acctmenu__item:hover{background:#ffffff17}.acctmenu__item--danger{color:#ff6a5e}.acctmenu__item--danger:hover{background:#ff3d1f24}.acctmenu__item:disabled{opacity:.6;cursor:wait}.acctmenu__err{padding:6px 10px;font-size:12px;line-height:1.4;color:var(--warn)}.acctmenu__link{padding:6px 12px;font-size:12px;color:var(--muted);text-decoration:underline}.telem__only{display:flex;align-items:center;gap:8px;margin-top:10px}.telem__only-label{font-family:var(--font-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-right:4px}.brandchip{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:#ffffff0a;font-family:var(--font-display);font-size:12px;letter-spacing:.32em;color:#e6e8eb}.brandchip img{height:12px;width:auto;display:block;filter:brightness(1.05)}.home .telem__opt:not(.telem__opt--on) .telem__only{display:flex}@media (max-width: 980px){html,body,#app{height:auto;min-height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.home{overflow:visible}}@media (max-height: 520px) and (orientation: landscape){html,body,#app{height:auto;min-height:100%;overflow:auto}.home{display:flex;flex-direction:column;gap:10px;height:auto;min-height:100dvh;padding:10px 14px calc(14px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));overflow:visible}.home__hero{display:flex;align-items:center;justify-content:space-between;gap:12px}.home__identity{align-items:flex-start}.home .wordmark{font-size:22px}.home__brand .brandmark--h{height:20px}.home .tagline{margin-top:4px;font-size:9px;letter-spacing:.26em;padding-left:0}.home__signin{max-width:none;padding:8px 12px}.home__signin small{display:none}.home__signin b{font-size:11px}.home__acctwrap{position:relative}.home__dashboard{display:grid;grid-template-columns:1fr;grid-template-areas:"engines" "setup";gap:10px}.home__select,.home__setup{min-height:0;padding:12px;border-radius:12px}.home__catalog{margin-top:0}.home .carlist--main{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.home .carcard{height:200px;min-height:0;padding:14px}.home .carcard__name{font-size:24px}.home .carcard__engine{font-size:12px;margin-top:4px}.carcard__photo{object-position:46% 55%}.home__panelhead p{font-size:12px;margin-top:4px}.home__settings{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;margin:10px 0 0}.vehicle__select{min-height:42px;padding:8px 36px 8px 12px;font-size:13px}.telem{gap:6px}.telem__opt{min-height:40px;padding:8px 10px}.telem__opt--on{min-height:0}.telem__opt b{font-size:14px}.telem__opt small{font-size:11px}.home__foot{margin-top:4px;flex-wrap:wrap;gap:6px 12px}.cansetup{display:none}}@media (max-width: 480px){.home{padding:calc(10px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));gap:12px}.home__hero{display:grid;grid-template-columns:1fr;grid-template-areas:"identity" "account";row-gap:10px}.home__identity{align-items:flex-start}.home .wordmark{font-size:26px}.home__brand .brandmark--h{height:22px;margin-right:10px}.home .tagline{margin-top:4px;font-size:8.5px;letter-spacing:.22em;padding-left:0;white-space:nowrap}.home__signin,.home__acctwrap{justify-self:stretch}.home__signin{max-width:none;padding:9px 12px}.home__signin small{font-size:10.5px}.home__dashboard{gap:12px}.home__select,.home__setup{min-height:0;padding:12px;border-radius:12px}.home__select{min-height:0}.home__catalog{margin-top:0}.home .carlist--main{display:grid;grid-template-columns:1fr;gap:10px}.home .carcard{min-height:0;height:auto;padding:14px}.home .carcard:has(.carcard__photo){height:230px}.home .carcard--next{height:auto;padding:12px 14px}.home .carcard--next .carcard__name{font-size:18px;margin-top:2px}.home .carcard--next .carcard__engine{margin-top:4px}.home__panelhead p{font-size:12px;margin-top:4px}.home__settings{display:grid;grid-template-columns:1fr;gap:12px;margin:10px 0 0}.vehicle__select{min-height:44px}.telem__opt{min-height:42px;padding:9px 11px}.telem__opt--on{min-height:0}.home__foot{flex-direction:column;align-items:flex-start;gap:8px}.cansetup{display:none}}@media (max-width: 480px){.home{display:flex;flex-direction:column;min-height:100dvh}.home__dashboard{flex:none;align-items:start}.home__select{flex:none}.home__foot{margin-top:auto}}.dash{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}@media (max-width: 480px){.home .carlist--main{grid-template-rows:none;grid-auto-rows:auto;align-content:start}.home .carlist__item--featured,.home .carlist__item--next{height:auto;min-height:0}}.icecar{display:grid;gap:10px;margin:8px 0 12px}.icecar__hint{font-size:12px;line-height:1.45;color:var(--muted)}.icecar__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.icecar__row .vehicle__select{margin-top:0}.icecar__ladder{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;color:var(--fg)}.icecar__ladder span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 9px;border:1px solid var(--line-2);border-radius:8px;background:#ffffff09}.icecar__ladder b{font-size:10px;color:var(--accent)}.icecar__ladder small{flex-basis:100%;font-family:var(--font-body);font-size:11px;letter-spacing:0;color:var(--muted)}.icecar__gears{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.icecar__gear{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line-2);border-radius:8px;background:#ffffff09}.icecar__gear span{font-family:var(--font-display);font-size:10px;color:var(--accent)}.icecar__gear input{width:52px;padding:6px 4px;text-align:center;font-size:14px;color:var(--fg);background:#00000059;border:1px solid var(--line);border-radius:6px}.icecar__gear small{font-size:10px;color:var(--muted)}.icecar__gearbtns{display:flex;gap:8px;align-items:center;flex-basis:100%}.icecar__err{font-size:11px;color:var(--warn)}@media (max-width: 480px){.icecar__row{grid-template-columns:1fr}}.dash--clean{grid-template-rows:1fr}.setup{display:grid;gap:4px;margin-top:6px}.setup__block{padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.08)}.setup__block:first-child{border-top:0;padding-top:10px}.setup__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.setup__head .eyebrow{font-size:10px;letter-spacing:.23em}.setup__row{display:flex;align-items:center;gap:10px}.setup__row+.setup__row{margin-top:10px}.setup__label{flex:none;min-width:92px;font-size:13px;color:var(--muted)}.setup__select{flex:1;min-width:0;margin-top:0;min-height:46px}.seg{display:inline-flex;flex:none;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#00000080;box-shadow:inset 0 2px 6px #00000080}.seg__opt{padding:8px 14px;border-radius:7px;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:none;border:0;cursor:pointer;transition:background .15s,color .15s}.seg__opt--on{color:#fff;background:linear-gradient(180deg,#ff5a30,var(--accent));box-shadow:0 2px 12px #ff3d1f73,inset 0 1px #ffffff40;border-radius:999px}.seg--small .seg__opt{padding:7px 10px;font-size:10px}.inputs{display:grid;gap:8px}.inp{text-align:left;display:grid;gap:6px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.inp--on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(180deg,#ff3d1f12,#ffffff08);box-shadow:inset 3px 0 0 var(--accent),0 4px 22px #ff3d1f1f}.inp--soon{opacity:.6;cursor:not-allowed}.inp__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-display);font-size:15px;letter-spacing:.1em;color:var(--fg)}.inp__title em{font-style:normal;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 8px}.inp__title em.inp__soon{color:var(--warn);border-color:#ffb0208c}.inp__title em.inp__tier{color:var(--muted)}.inp__title em.inp__tier--reco{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.inp__desc{display:grid;gap:8px;font-size:13px;line-height:1.45;color:var(--muted)}.inp__only{display:inline-flex;align-items:center;gap:8px}.inp__only>span:first-child{font-family:var(--font-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.icecar{display:grid;gap:10px;margin:0}.icecar__ladder .seg{margin-left:auto}@media (max-width: 480px){.setup__row{flex-wrap:wrap}.setup__label{min-width:0;flex-basis:100%}.setup__select{flex-basis:100%}}@media (max-width: 480px){.setup__head{flex-wrap:wrap}.setup__head .seg{width:100%;display:flex}.setup__head .seg__opt{flex:1;text-align:center}}.setup__head--seg{justify-content:stretch}.seg--wide{width:100%;max-width:100%;display:flex;box-sizing:border-box}.seg--wide .seg__opt{flex:1;text-align:center;padding:10px 14px;font-size:12px}.icecar__limits{flex-basis:100%;font-size:11px;color:var(--muted)}.landing{display:grid;gap:44px;max-width:none;margin:56px 0 30px;padding:0 24px}.landing>*{max-width:1080px;margin-left:auto;margin-right:auto;width:100%}.landing__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;letter-spacing:.26em;color:#d3d6db}.landing__eyebrow:before{content:"";width:5px;height:12px;background:var(--accent);transform:skew(-18deg);flex:none}.landing__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.landing__step{position:relative;text-align:center;padding:24px 18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03 60%)}.landing__step b{display:inline-grid;place-content:center;width:34px;height:34px;margin:0 auto 12px;border-radius:9px;background:linear-gradient(180deg,#ff5a30,var(--accent));color:#fff;font-family:var(--font-display);font-size:15px;box-shadow:0 4px 16px #ff3d1f59}.landing__step h3,.landing__card h3{margin:0 0 8px;font-size:16px;font-weight:650;color:var(--fg)}.landing__step p,.landing__card p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.landing__card{text-align:center;padding:22px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03 60%)}.landing__faq{display:grid;gap:10px}.landing__faq details{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;padding:0 18px}.landing__faq summary{padding:15px 26px 15px 0;font-size:14.5px;font-weight:600;color:var(--fg);cursor:pointer;list-style:none;position:relative}.landing__faq summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--accent);font-size:18px;font-weight:400}.landing__faq details[open] summary:after{content:"−"}.landing__faq p{margin:0 0 16px;font-size:13.5px;line-height:1.55;color:var(--muted)}.landing__section--cta{text-align:center;padding:8px 0 0}.landing__section--cta .landing__eyebrow{justify-content:center}.landing__ctaline{margin:0;font-size:14px;color:var(--muted)}.landing__ctaline a{color:var(--accent);text-decoration:none}.landing__ctaline a:hover{text-decoration:underline}.home .carlist--main{align-content:start;min-height:max-content}.home .carcard:has(.carcard__photo){height:auto;min-height:0;aspect-ratio:16 / 9;align-self:start}@media (min-aspect-ratio: .85/1) and (max-aspect-ratio: 1.2/1){.home .carcard:has(.carcard__photo){aspect-ratio:1 / 1}}@media (max-aspect-ratio: .849/1){.home .carcard:has(.carcard__photo){aspect-ratio:9 / 16}}@media (max-width: 480px){.home .carcard:has(.carcard__photo){height:auto}}@media (max-width: 1300px){.setup__row{flex-wrap:wrap}.setup__row .setup__select{flex-basis:calc(100% - 102px)}.setup__row .seg{margin-left:auto}}.home .carlist--main{align-items:start}.home .carcard--next{height:auto;min-height:0}.setup__note{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.setup__head--sub{margin-top:12px}.carcard__badge--try{color:#fff;background:#08090bc7;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px)}.choice{width:min(560px,92vw);padding:0;gap:0;overflow:hidden}.choice__photo{width:100%;aspect-ratio:16 / 7;object-fit:cover;object-position:46% 62%;display:block}.choice__title{position:relative;display:grid;gap:2px;padding:16px 22px 6px}.choice__maker{font-family:var(--font-display);font-size:10px;letter-spacing:.25em;color:#f0c96a}.choice__title b{font-family:var(--font-display);font-size:26px;letter-spacing:.06em}.choice__close{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);color:var(--muted);font-size:15px}.choice__opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px 22px}.choice__opt{text-align:left;display:grid;gap:4px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#ffffff0d;min-height:150px;align-content:start}.choice__opt b{font-family:var(--font-display);font-size:22px;letter-spacing:.14em;color:var(--fg)}.choice__opt>span{font-family:var(--font-display);font-size:14px;letter-spacing:.08em;color:#cfd3d8}.choice__opt small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.4}.choice__opt:hover{background:#ffffff17}.choice__opt:disabled{opacity:.5;cursor:not-allowed}.choice__opt--buy{border-color:var(--accent);background:linear-gradient(160deg,#ff3d1f38,#ff3d1f14)}.choice__opt--buy b,.choice__opt--buy>span{color:#ff6a4a}@media (max-width: 480px){.choice__opts{grid-template-columns:1fr}.choice__opt{min-height:0}}.acct{overflow-y:auto;padding:16px 0}.choice{max-height:94vh;overflow-y:auto}@media (max-width: 480px),(max-height: 700px){.acct{place-content:start center}.choice__photo{aspect-ratio:2 / 1}.choice__title{padding:12px 18px 4px}.choice__title b{font-size:22px}.choice__opts{padding:10px 18px 18px;gap:10px}.choice__opt{padding:14px 16px 12px}}.split{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;background:#050608a8;backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8);animation:splitIn .25s ease-out}@keyframes splitIn{0%{opacity:0}to{opacity:1}}.split__close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.28);color:#e6e8eb;background:#00000059;font-size:16px}.split__car{position:absolute;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:2;display:grid;justify-items:center;gap:2px;text-align:center;pointer-events:none}.split__car span{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;color:#f0c96a}.split__car b{font-family:var(--font-display);font-size:18px;letter-spacing:.12em;color:#fff}.split__line{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.55) 18%,rgba(255,255,255,.55) 82%,transparent 100%);width:1px}.split__half{display:grid;align-content:center;justify-items:center;gap:10px;padding:40px 6vw;background:none;border:0;color:#fff;transition:background .2s;cursor:pointer}.split__half:hover{background:#ffffff0d}.split__half--buy:hover{background:#ff3d1f1f}.split__half:disabled{cursor:not-allowed}.split__half:disabled .split__word{opacity:.35}.split__word{font-family:var(--font-display);font-size:clamp(34px,5.2vw,84px);letter-spacing:.18em;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.6)}.split__half--buy .split__word{color:var(--accent)}.split__sub{font-family:var(--font-display);font-size:clamp(16px,1.6vw,26px);letter-spacing:.14em;color:#e6e8eb}.split__fine{max-width:34ch;text-align:center;font-size:clamp(12px,1vw,15px);line-height:1.45;color:#b9bec5}@media (max-width: 700px),(max-aspect-ratio: .9/1){.split{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr}.split__line{width:auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 18%,rgba(255,255,255,.55) 82%,transparent 100%)}.split__half{padding:24px 8vw}.split__car{top:max(52px,calc(env(safe-area-inset-top) + 40px))}}.realistic{display:grid;gap:10px;margin-top:10px}.realistic__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.realistic__list li{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08}.realistic__car{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);letter-spacing:.1em}.realistic__car small{font-size:9px;letter-spacing:.25em;color:#f0c96a}.realistic__car b{font-size:13px;color:var(--fg)}.realistic__gears{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.realistic__gears i{font-style:normal;display:inline-flex;align-items:baseline;gap:4px;padding:3px 7px;border:1px solid var(--line-2);border-radius:6px;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;color:var(--fg)}.realistic__gears i em{font-style:normal;font-size:9px;color:var(--accent)}.realistic__gears small{margin-left:4px;font-size:10px;color:var(--muted)}@media (max-width: 700px){select,input,textarea,.vehicle__select,.icecar__gear input{font-size:16px}}.acctpanel__who{display:flex;align-items:center;gap:10px}.acctpanel__who span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.acctpanel__out{flex-shrink:0}.acctdanger{margin-top:6px}.acctdanger summary{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:4px 0}.acctdanger[open] summary{color:var(--warn)}.hudmenu__setup{display:block;margin-top:8px;text-align:right;font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none}.hudmenu__setup:hover{color:var(--accent)}.startover__source{margin-top:14px;font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px}.startover__source b{color:var(--fg);font-weight:600}.startover__source:hover{border-color:var(--accent);color:var(--fg)}.dash__rotate{display:none}@media (orientation: portrait) and (max-width: 700px){.dash__rotate{position:absolute;inset:0;z-index:25;display:grid;place-content:center;justify-items:center;gap:10px;background:#050608db;color:#e6e8eb;font-family:var(--font-display);font-size:14px;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.dash__rotate span{font-size:44px;color:var(--accent);animation:rot 2.4s ease-in-out infinite}@keyframes rot{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}.dash__bar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.dash__car{display:flex;gap:8px;align-items:baseline}.dash__name{font-size:16px!important}.dash__status{flex-wrap:wrap;gap:6px}.dash__status .pill{font-size:10px;padding:6px 10px}.dash__controls{flex-direction:column;align-items:stretch;gap:10px}.volume input{width:100%}.simkeys{display:none}}.simpad{display:none}@media (pointer: coarse){.simkeys{display:none!important}.simpad{display:block;position:absolute;inset:0;z-index:26;pointer-events:none}.simpad__col{position:absolute;top:50%;transform:translateY(-50%);display:grid;gap:14px;pointer-events:auto}.simpad__col--left{left:max(12px,env(safe-area-inset-left))}.simpad__col--right{right:max(12px,env(safe-area-inset-right))}.simpad__btn{width:74px;height:74px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0a0b0e6b;backdrop-filter:blur(6px);color:#fff;font-size:30px;line-height:1;display:grid;place-content:center;gap:2px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.simpad__btn small{font-family:var(--font-display);font-size:8px;letter-spacing:.16em;color:#ffffffbf}.simpad__btn:active{background:#ff3d1f8c;border-color:#ff785ae6}.simpad__btn--gas{border-color:#3fd35a99}.simpad__btn--brake{border-color:#ff3d1f99}}.home--v4{display:flex;flex-direction:column;gap:clamp(14px,2vh,26px)}.home--v4 .home__hero{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.menubtn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0a;color:var(--fg);font-family:var(--font-display);font-size:11px;letter-spacing:.22em;position:relative}.menubtn:hover,.menubtn--open{border-color:#fff6;background:#ffffff14}.menubtn__lines{display:grid;gap:4px}.menubtn__lines i{display:block;width:18px;height:2px;background:var(--fg);border-radius:2px}.menubtn__dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#2d2;box-shadow:0 0 8px #2d2}.garage{flex:1}.home--v4 .home__catalog{margin-top:0}.home--v4 .carlist--main{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.home--v4 .carlist__item--next{max-width:520px}.home--v4 .carcard--next{min-height:140px}.drawer{position:fixed;inset:0;z-index:70}.drawer__panel{overflow-x:hidden}.drawer__panel *{min-width:0}.drawer__scrim{position:absolute;inset:0;background:#0405078c;backdrop-filter:blur(6px);animation:splitIn .2s ease-out}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);display:flex;flex-direction:column;background:repeating-linear-gradient(45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(255,255,255,.016) 0 2px,transparent 2px 6px),linear-gradient(165deg,#121318,#0a0b0e 55%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-24px 0 60px #0000008c;animation:drawerIn .22s ease-out;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.drawer__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),#ff7a3d 55%,transparent);z-index:1}@keyframes drawerIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.drawer__top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 10px}.drawer__brand{font-family:var(--font-display);font-size:13px;letter-spacing:.3em;color:var(--fg)}.drawer__brand:before{content:"";display:inline-block;width:16px;height:9px;margin-right:10px;background:var(--accent);transform:skew(-18deg)}.drawer__close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:var(--fg);font-size:15px}.drawer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer__tab{padding:11px 6px;border-radius:9px;border:1px solid transparent;font-family:var(--font-display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffff08}.drawer__tab--on{color:#fff;border-color:#ff3d1f99;background:#ff3d1f24}.drawer__body{flex:1;overflow-y:auto;padding:18px 22px 30px}.drawer__body .setup__block:first-child{padding-top:4px}.acctpanel{display:grid;gap:12px}.acctpanel__who{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;color:var(--fg);word-break:break-all}.acctpanel__who i{width:9px;height:9px;border-radius:50%;background:#2d2;box-shadow:0 0 8px #2d2;flex:none}.acctpanel__lead{font-family:var(--font-display);font-size:18px;letter-spacing:.08em;color:var(--fg)}.acctpanel__btn{margin-top:6px;padding:14px;border-radius:10px;border:0;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:12px;letter-spacing:.22em}.drawer .cansetup{display:block;margin-top:12px}@media (max-width: 480px){.home--v4 .carlist--main{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 8px;margin:0 -2px;scrollbar-width:none}.home--v4 .carlist--main::-webkit-scrollbar{display:none}.home--v4 .carlist--main>li{flex:0 0 86%;scroll-snap-align:start;max-width:none}.home--v4 .carcard:has(.carcard__photo){aspect-ratio:9 / 16}.home--v4 .carcard--next{height:100%;min-height:0}.home--v4 .carlist__item--next{align-self:stretch}.home .tagline{padding-left:65px}.menubtn__label{display:none}.menubtn{padding:10px 12px}}.home--v4 .carlist--main{grid-auto-rows:auto;overflow:visible}.home--v4 .carcard--next{aspect-ratio:16 / 9;height:auto;min-height:0}@media (min-aspect-ratio: .85/1) and (max-aspect-ratio: 1.2/1){.home--v4 .carcard--next{aspect-ratio:1 / 1}}@media (max-width: 480px){.home--v4 .carcard--next{aspect-ratio:9 / 16;height:auto}.home--v4 .carlist__item--next{align-self:start}}.home--v4 .carlist__item--next{max-width:none}.carnav{position:relative;height:2px;margin:0 2px 12px;background:#ffffff14;border-radius:2px;overflow:hidden}.carnav i{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:2px;transition:left .08s linear,width .2s;box-shadow:0 0 8px #ff3d1f99}.carnav--off{display:none}.drawer__section{margin:16px 0 0;padding:18px 18px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03 60%);box-shadow:inset 0 1px #ffffff0d}.drawer__section:first-child{margin-top:0}.drawer__section:first-child{border-top:0;padding-top:6px}.drawer__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:10px;letter-spacing:.26em;color:#d3d6db}.drawer__eyebrow:before{content:"";width:5px;height:12px;background:var(--accent);transform:skew(-18deg);flex:none}.drawer__body .setup__block:first-child{border-top:0;padding-top:0}.drawer__top{border-bottom:0}.menubtn{border:0;background:none;padding:8px 4px}.menubtn:hover,.menubtn--open{background:none;border:0}.menubtn__lines i{width:24px;height:2.5px}.menubtn__dot{top:0;right:-6px}.dash{padding-left:min(env(safe-area-inset-left),22px);padding-right:min(env(safe-area-inset-right),22px)}.dash__close{right:auto;left:max(14px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}@media (max-width: 480px){html,body,#app{overflow-x:hidden;max-width:100vw}.home--v4{overflow-x:hidden}.home--v4 .carlist--main{margin:0;padding:2px 0 8px;overscroll-behavior-x:contain}.garage,.home__catalog{overflow:hidden;max-width:100%}}.in-app .home{background-color:#110b0b}.in-app .home--v4{background:linear-gradient(180deg,#110b0b 0 14px,#110b0b00 90px),radial-gradient(900px 500px at 9% 6%,rgba(255,61,31,.16),transparent 64%),radial-gradient(700px 580px at 87% 76%,rgba(255,130,31,.05),transparent 70%),linear-gradient(135deg,#09090a,#070708 52%,#0c0d10)}@media (max-width: 480px){.home--v4 .carlist--main{overflow-x:auto!important;overflow-y:hidden;touch-action:pan-x pan-y}.home__brand .brandmark--h,.home .tagline{display:none}.home .wordmark{font-size:18px;letter-spacing:.2em}}.menubtn__lines{position:relative;width:26px;height:16px;display:block}.menubtn__lines i{position:absolute;left:0;width:26px;height:2.5px;background:var(--fg);border-radius:2px;transition:transform .32s cubic-bezier(.4,0,.2,1),top .32s cubic-bezier(.4,0,.2,1)}.menubtn__lines i:nth-child(1){top:2px}.menubtn__lines i:nth-child(2){top:12px}.menubtn--open .menubtn__lines i:nth-child(1){top:7px;transform:rotate(45deg)}.menubtn--open .menubtn__lines i:nth-child(2){top:7px;transform:rotate(-45deg)}.drawer__scrim{animation:splitIn .35s ease-out}.drawer__panel{animation:drawerIn .42s cubic-bezier(.22,1,.36,1)}@keyframes drawerIn{0%{transform:translate(100%);opacity:.6}to{transform:none;opacity:1}}.in-app .home__foot{display:none}.menubtn{position:relative;z-index:80}.home--v4 .topbar{position:relative}@media (max-width: 480px){.menubtn{position:fixed;top:calc(env(safe-area-inset-top) + 10px);right:14px}.home--v4 .topbar{padding-right:44px}}.menubtn__lines i{transition:transform .42s cubic-bezier(.22,1,.36,1),top .42s cubic-bezier(.22,1,.36,1)}.drawer--closing .drawer__panel{animation:drawerOut .38s cubic-bezier(.4,0,.6,1) forwards}.drawer--closing .drawer__scrim{animation:fadeOut .38s ease-out forwards}@keyframes drawerOut{to{transform:translate(100%);opacity:.6}}@keyframes fadeOut{to{opacity:0}}.drawer__top{padding-right:64px}.menubtn{position:fixed;z-index:90;top:clamp(20px,3vw,48px);right:clamp(20px,4vw,68px)}@media (max-width: 480px){.menubtn{top:calc(env(safe-area-inset-top) + 10px);right:14px}}.home--v4 .topbar{padding-right:80px}.splitwrap{position:fixed;inset:0;z-index:60}.split__outside{position:absolute;inset:0}.split--card{position:fixed;inset:auto;border-radius:13px;overflow:hidden;container-type:size;border:1px solid rgba(255,255,255,.18);background:#060709b3;backdrop-filter:blur(16px) saturate(.7);-webkit-backdrop-filter:blur(16px) saturate(.7);animation:splitIn .25s ease-out}.split--card:not(.split--stacked){grid-template-columns:1fr 1px 1fr;grid-template-rows:none}.split--stacked{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr}.split--stacked .split__line{width:auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 18%,rgba(255,255,255,.55) 82%,transparent 100%)}.split--card .split__half{padding:6cqw;gap:1.5cqh}.split--card .split__word{font-size:clamp(22px,9cqw,64px)}.split--stacked .split__word{font-size:clamp(22px,12cqw,64px)}.split--card .split__sub{font-size:clamp(12px,3.2cqw,22px)}.split--stacked .split__sub{font-size:clamp(12px,4.5cqw,22px)}.split--card .split__fine{font-size:clamp(10px,2.2cqw,14px);max-width:30ch}.split--stacked .split__fine{font-size:clamp(10px,3.4cqw,14px)}.split--full{inset:0;border-radius:0}@media (max-width: 480px){.home--v4{padding-top:calc(env(safe-area-inset-top) + 22px)}.home--v4 .topbar{margin-bottom:6px}.carnav{margin-top:10px}.menubtn{top:calc(env(safe-area-inset-top) + 22px)}}.split--card:not(.split--stacked) .split__word{font-size:clamp(20px,6.4cqw,52px);letter-spacing:.12em}.split--card:not(.split--stacked) .split__half{padding:4cqw 3cqw}body:has(.dash){height:100dvh!important;min-height:0!important;overflow:hidden!important}body:has(.dash) #app,html:has(.dash){height:100dvh!important;min-height:0!important;overflow:hidden!important}.dash{height:100dvh}.split--stacked .split__word{font-size:clamp(20px,8.5cqw,48px);letter-spacing:.14em}.split--stacked .split__sub{font-size:clamp(12px,3.8cqw,20px)}.split--stacked .split__fine{font-size:clamp(10px,3cqw,13px);max-width:26ch}.split--card .split__half{padding:8cqw 7cqw;gap:2cqh}.split--card:not(.split--stacked) .split__word{font-size:clamp(18px,5.4cqw,44px)}.split--card:not(.split--stacked) .split__sub{font-size:clamp(12px,2.6cqw,18px)}@media (max-width: 480px){.home .wordmark{font-size:18px;line-height:22px}.menubtn{top:calc(env(safe-area-inset-top) + 22px);height:22px;padding:0;display:flex;align-items:center}.menubtn__lines{width:24px;height:14px}.menubtn__lines i{width:24px;height:2px}.menubtn__lines i:nth-child(1){top:1px}.menubtn__lines i:nth-child(2){top:11px}.menubtn--open .menubtn__lines i:nth-child(1),.menubtn--open .menubtn__lines i:nth-child(2){top:6px}.home--v4 .topbar{margin-bottom:0;align-items:center;min-height:22px}.carnav{margin-top:26px;margin-bottom:18px}}.steps{list-style:none;margin:8px 0 10px;padding:0;display:grid;gap:10px;counter-reset:s}.steps li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--fg)}.steps li i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-content:center;font-style:normal;font-size:11px;color:var(--muted);counter-increment:s}.steps li i:before{content:counter(s)}.steps li.steps__done i{background:#2d2;border-color:#2d2;color:#06110a}.steps li.steps__done i:before{content:"✓"}.steps li small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.steps li code{font-family:var(--font-mono);font-size:12px;background:#ffffff0f;padding:1px 5px;border-radius:4px}.steps .pill{margin-left:6px}.pqr__pay{display:inline-block;margin:8px 0;padding:14px 22px;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-decoration:none}.drawer__body{padding-top:34px}@media (max-width: 480px){.drawer__body{padding-top:16px}}.hudmenu{position:absolute;inset:0;z-index:30;display:grid;place-content:center;background:#040506c7;backdrop-filter:blur(7px)}.hudmenu__card{display:grid;gap:12px;min-width:min(440px,92vw);background:linear-gradient(180deg,#131418,#0a0b0d 70%);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px 22px 18px;box-shadow:0 28px 70px #000000a6,inset 0 1px #ffffff12}.hudmenu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.hudmenu__title{font-family:var(--font-display);letter-spacing:.18em;font-size:12px;text-transform:uppercase;color:var(--muted)}.hudmenu__title b{color:var(--fg);font-weight:600}.hudmenu__x{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at 35% 32%,#33363c,#1c1e23 75%,#101114);color:#dfe3ea;cursor:pointer}.hudmenu__x:hover{border-color:var(--accent)}.hudmenu__label{font-family:var(--font-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:4px}.hudkeys{display:flex;gap:10px}.hudkey{flex:1;display:grid;gap:3px;justify-items:center;padding:14px 8px 11px;background:#0b0c0e;border:none;border-radius:12px;box-shadow:inset 0 0 0 2.5px #b9bec6,inset 0 0 0 6px #050608;cursor:pointer;transition:box-shadow .15s ease}.hudkey b{font-family:var(--font-display);font-size:15px;letter-spacing:.1em;font-weight:800;color:#2f4fd0;text-shadow:0 0 6px rgba(60,90,220,.45)}.hudkey small{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#78a0ff8c}.hudkey--on{box-shadow:inset 0 0 0 2.5px #e3e7ec,inset 0 0 0 6px #050608,0 0 20px #466eff66;background:#0a1030}.hudkey--on b{color:#6d8dff;text-shadow:0 0 14px rgba(90,130,255,.95)}.hudkey--on small{color:#cfe0ff}.hudmenu__foot{text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hudmenu__foot a{color:#ffffff8c;text-decoration:none}
