/*! Roarly · © 2026 Roarly. All rights reserved. Proprietary: copying, reverse engineering or redistribution of the Roarly client or sound engine is prohibited. */
[hidden]{display:none!important}@font-face{font-family:Barlow;font-weight:400;font-display:swap;src:url(fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:500;font-display:swap;src:url(fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-weight:600;font-display:swap;src:url(fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:500;font-display:swap;src:url(fonts/barlowcond-500.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:600;font-display:swap;src:url(fonts/barlowcond-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(fonts/barlowcond-700.woff2) format("woff2")}:root{--bg: #0b0b0a;--panel: #101010;--well: #060606;--line: #262522;--line2: #34322e;--ink: #ecebe6;--dim: #8d8b84;--faint: #4a4844;--amber: #ff9d1e;--red: #e2332b;--green: #3fbf6a;--cond: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Barlow", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg)}body{margin:0;color:var(--ink);font:16px/1.45 var(--body);background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none}main{max-width:1200px;margin:0 auto;padding:0 20px 40px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}h2{font:600 14px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--line)}section{padding:22px 0 6px}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0 12px;border-bottom:1px solid var(--line)}.brand{font:500 18px/1 var(--cond);letter-spacing:.28em;color:var(--dim)}.brand b{color:var(--ink);font-weight:700;letter-spacing:inherit}.now{font:600 20px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;text-align:center}.start-btn{justify-self:end;width:92px;height:92px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 40%,#1d1d1b,#0b0b0a 70%);box-shadow:0 0 0 4px #1a1918,0 0 0 5px #3a3833,0 3px 8px #000000b3,inset 0 0 0 2px #2a2926;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--cond);color:var(--dim);transition:transform .06s}.start-btn:active{transform:scale(.97)}.start-btn .sb-top,.start-btn .sb-bot{font-size:11px;font-weight:600;letter-spacing:.14em}.start-btn .sb-main{font-size:19px;font-weight:700;letter-spacing:.08em;color:var(--ink)}.start-btn.running{box-shadow:0 0 0 4px #1a1918,0 0 0 5px var(--amber),0 3px 8px #000000b3,inset 0 0 0 2px #2a2926}.start-btn.running .sb-main{color:var(--amber)}.plan{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.plan-text{color:var(--dim)}.plan-text b{color:var(--ink)}.plan.premium .plan-text b{color:var(--green)}.plan-btns{display:flex;gap:8px;flex-wrap:wrap}body.nopay #plan{display:none}.btn{background:#151514;border:1px solid var(--line2);border-radius:3px;padding:12px 18px;min-height:48px;font:600 15px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase}.btn:active{background:#1c1b19}.btn.small{min-height:38px;padding:8px 12px;font-size:13px}.btn.primary{background:var(--amber);border-color:var(--amber);color:#111}.btn.primary:disabled{opacity:.45}.btn.ghost{background:none;border-color:var(--line);color:var(--dim);min-height:40px;font-size:13px}.cluster{margin-top:16px;padding:14px 18px 18px;background:#080808;border-radius:6px;box-shadow:inset 0 10px 24px #000000e6,inset 0 0 0 1px #1c1b19}.leds{display:flex;justify-content:center;gap:12px;height:18px;margin:2px 0 10px}.leds span{width:18px;height:18px;border-radius:50%;background:#161615;box-shadow:inset 0 1px 2px #000}.leds span.g{background:var(--green);box-shadow:0 0 6px #3fbf6a99}.leds span.y{background:var(--amber);box-shadow:0 0 6px #ff9d1e99}.leds span.r{background:var(--red);box-shadow:0 0 6px #e2332b99}.leds span.b{background:#f4f2ec;box-shadow:0 0 8px #fff9}.dials{display:grid;grid-template-columns:1fr minmax(190px,230px) 1fr;gap:16px;align-items:center}.dial{position:relative;aspect-ratio:1 / 1;width:100%;max-width:430px;justify-self:center}.dial canvas{width:100%;height:100%;display:block}.dial-read{position:absolute;left:0;right:0;text-align:center;pointer-events:none}.speed-read{top:54%}.rev-read{top:40%}.big-num{font:600 clamp(44px,7.4vw,96px)/.9 var(--cond);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gear-num{font:700 clamp(48px,8vw,104px)/.9 var(--cond);color:var(--ink)}.unit{font:600 clamp(12px,1.4vw,16px)/1.2 var(--cond);letter-spacing:.18em;color:var(--dim);margin-top:4px;font-variant-numeric:tabular-nums}.centre{display:flex;flex-direction:column;align-items:stretch;gap:14px}.readout{background:var(--well);border:1px solid #1b1a18;border-radius:3px;padding:8px 12px}.r-lbl{font:600 12px/1.2 var(--cond);letter-spacing:.16em;color:var(--dim)}.r-val{font:600 34px/1.05 var(--cond);font-variant-numeric:tabular-nums}.r-val.live{color:var(--amber)}.r-sub{font:500 13px/1.2 var(--cond);letter-spacing:.12em;color:var(--dim);font-variant-numeric:tabular-nums}.lamps{display:flex;gap:8px}.lamp{flex:1;text-align:center;font:700 13px/1 var(--cond);letter-spacing:.18em;padding:7px 0;border:1px solid #1b1a18;border-radius:2px;color:#3a3834;background:var(--well)}.lamp.on{color:#111;background:var(--amber);border-color:var(--amber)}.lamp.red.on{background:var(--red);border-color:var(--red);color:#fff}.fuel{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;margin:14px auto 0;max-width:760px;padding:8px 14px;background:var(--well);border:1px solid #1b1a18;border-radius:3px}.fuel[hidden]{display:none}.f-lbl{font:600 12px/1 var(--cond);letter-spacing:.18em;color:var(--dim);display:flex;flex-direction:column;gap:2px}.f-lbl small{font-size:10px;letter-spacing:.2em;color:var(--faint)}.f-end{font:700 13px/1 var(--cond);color:var(--faint);letter-spacing:.1em}.f-track{position:relative;height:10px;background:#121211;border-radius:1px;box-shadow:inset 0 1px 2px #000;overflow:hidden}.f-fill{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--amber);box-shadow:0 0 6px #ff9d1e73;transition:width .25s linear,background-color .3s}.f-ticks{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(25% - 1px),#080808 calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),#080808 calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),#080808 calc(75% - 1px) 75%,transparent 75%)}.f-time{font:600 20px/1 var(--cond);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:3.2em;text-align:right;color:var(--ink)}.fuel.live .f-time{color:var(--amber)}.fuel.paused .f-fill{opacity:.55;box-shadow:none}.fuel.paused .f-time{color:var(--dim)}.fuel.paused .f-lbl small{color:var(--dim);white-space:nowrap}.fuel.low .f-fill{background:var(--red);box-shadow:0 0 8px #e2332b99}.fuel.low .f-time{color:var(--red)}.fuel.low.live .f-time,.fuel.low.live .f-fill{animation:fuelBlink 1s steps(2,start) infinite}.fuel.empty .f-time{color:var(--red)}@keyframes fuelBlink{to{opacity:.35}}@media (prefers-reduced-motion: reduce){.fuel.low.live .f-time,.fuel.low.live .f-fill{animation:none}}.toggle{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:6px 0;min-height:48px;font:600 15px/1 var(--cond);letter-spacing:.12em;color:var(--faint)}.toggle .t-opt{padding:6px 2px;transition:color .12s}.toggle .t-opt.on{color:var(--ink)}.t-track{position:relative;width:62px;height:32px;border-radius:4px;background:#040404;flex:none;box-shadow:inset 0 2px 5px #000000f2,inset 0 0 0 1px #2a2926,0 1px #1f1e1c}.t-knob{position:absolute;top:3px;left:3px;width:28px;height:26px;border-radius:3px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 4px),linear-gradient(#cfcdc6,#8e8c85);box-shadow:0 2px 3px #000c,inset 0 1px #ffffff80;transition:left .14s ease}.toggle.pos-b .t-knob{left:31px}.toggle .t-track:after{content:"";position:absolute;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--amber);left:-9px;opacity:0}.toggle:disabled{opacity:.4}.centre .toggle{justify-content:center;font-size:17px}.switches{display:grid;grid-template-columns:repeat(5,auto);justify-content:start;gap:6px 32px}.sw-cell .sw-lbl,.audio-row .sw-lbl{font:600 12px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.sw-cell.dimmed .sw-lbl{color:var(--faint)}.drive{border-top:0}.audio-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 40px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.audio-row .sw-lbl label{cursor:default}.vol-ctl{display:grid;grid-template-columns:48px 1fr 48px 56px;align-items:center;gap:10px;margin-top:6px}.vol-btn{height:48px;border:1px solid #2b2a27;border-radius:3px;background:linear-gradient(#191917,#121211);color:var(--ink);font:600 24px/1 var(--cond);touch-action:manipulation}.vol-btn:active{border-color:var(--amber);color:var(--amber)}#volOut{font:700 22px/1 var(--cond);letter-spacing:.04em;color:var(--amber);text-align:right;font-variant-numeric:tabular-nums}#engVol{height:48px}#engVol::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--amber) var(--p, 80%),#2a2926 var(--p, 80%))}#engVol::-webkit-slider-thumb{width:22px;height:38px;margin-top:-16px}#engVol::-moz-range-track{height:6px}#engVol::-moz-range-progress{height:6px}#engVol::-moz-range-thumb{width:22px;height:38px}.a-hint{font-size:13px;color:var(--faint);margin:6px 0 0}.out-ctl{display:flex;gap:10px;margin-top:6px}.out-ctl select{flex:1;min-width:0;height:48px;padding:0 36px 0 12px;border:1px solid #2b2a27;border-radius:3px;color:var(--ink);background:#121211 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23ff9d1e' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;appearance:none;font:600 15px/1 var(--cond);letter-spacing:.06em;text-transform:uppercase}.out-ctl select:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.out-ctl select option{background:#121211;color:var(--ink);text-transform:none}.out-ctl .btn{height:48px}@media (max-width: 760px){.audio-row{grid-template-columns:1fr}}.status{color:var(--dim);margin:10px 0 4px;min-height:1.45em}.hint{color:var(--faint);font-size:14px;margin:0 0 12px}.hint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.hint-row .hint{margin:0}body.gps .hint-row.test-only{display:none}.rgear{flex:none;letter-spacing:.12em}.rgear.on{color:#0d0d0c;background:var(--amber);border-color:var(--amber)}body.gps .test-only{visibility:hidden}body.gps .hint.test-only{display:none}.pedals{display:grid;grid-template-columns:1fr .7fr 1.25fr;gap:14px}.pedal{min-height:140px;border-radius:4px;border:1px solid #2b2a27;touch-action:none;background:repeating-linear-gradient(0deg,#1b1a19 0 7px,#121211 7px 13px);font:700 28px/1 var(--cond);letter-spacing:.2em;color:var(--ink);box-shadow:0 3px #050505;transition:transform .05s}.pedal.on{transform:translateY(3px);box-shadow:0 0 #050505;border-color:var(--amber)}.pedal.rev{color:var(--dim)}.pedal:disabled{opacity:.35}.paddles{display:none;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}body.manual .paddles{display:grid}.paddle{min-height:96px;border:1px solid #2b2a27;background:linear-gradient(#1a1a19,#111110);touch-action:none;font:600 44px/1 var(--cond);display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 3px #050505}#down{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);border-radius:4px 0 0 4px}#up{clip-path:polygon(0 0,100% 0,92% 100%,0 100%);border-radius:0 4px 4px 0}.paddle small{font-size:15px;letter-spacing:.2em;color:var(--dim)}.paddle.on{background:#24231f;transform:translateY(2px)}.engines{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.eng{position:relative;text-align:left;background:none;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px 14px 18px;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:3px}.eng:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:transparent}.eng.sel{background:#141412}.eng.sel:before{background:var(--amber)}.eng-name{font:600 19px/1.1 var(--cond);letter-spacing:.04em;text-transform:uppercase}.eng-sub{font-size:13px;color:var(--dim)}.eng .tag{font:600 11px/1 var(--cond);letter-spacing:.16em;color:var(--faint);margin-top:3px}.eng.locked{opacity:.5}.eng .lock{position:absolute;right:12px;top:12px;width:12px;height:14px;background:var(--faint);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M3 6V4a3 3 0 0 1 6 0v2h1.5c.3 0 .5.2.5.5v7c0 .3-.2.5-.5.5h-9a.5.5 0 0 1-.5-.5v-7c0-.3.2-.5.5-.5zm1.5 0h3V4a1.5 1.5 0 0 0-3 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M3 6V4a3 3 0 0 1 6 0v2h1.5c.3 0 .5.2.5.5v7c0 .3-.2.5-.5.5h-9a.5.5 0 0 1-.5-.5v-7c0-.3.2-.5.5-.5zm1.5 0h3V4a1.5 1.5 0 0 0-3 0z'/%3E%3C/svg%3E") center / contain no-repeat}.eng:not(.premium) .lock{display:none}.eng.premium.sel .lock{background:var(--amber)}.btn.is-soon,.btn.is-soon:disabled{opacity:1;background:#151514;border-color:var(--line2);color:var(--dim);display:inline-flex;align-items:center;gap:10px}.btn .soon{font:700 10px/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(255,157,30,.5);border-radius:2px;padding:3px 6px}.dlg-btns .btn.is-soon{justify-content:center}dialog.welcome{max-width:520px;padding:16px 22px 18px;background:#0d0d0c;box-shadow:0 0 0 1px #000,0 30px 80px #000c,inset 0 1px #1d1c1a}.w-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.w-tag{font:600 11px/1 var(--cond);letter-spacing:.2em;color:var(--amber)}dialog.welcome h3{font-size:26px;margin-top:16px}.w-lead{margin:4px 0 14px}.w-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.w-row[hidden]{display:none}.w-name{font:600 17px/1.15 var(--cond);letter-spacing:.06em;text-transform:uppercase}.w-name span{color:var(--dim);font-weight:500;text-transform:none;letter-spacing:.02em}.w-desc{font-size:13px;line-height:1.35;color:var(--dim);margin-top:3px}.w-state{font:700 11px/1 var(--cond);letter-spacing:.16em;padding:5px 7px;border:1px solid #23221f;border-radius:2px;color:var(--faint);background:var(--well);white-space:nowrap}.w-state.ok{color:#0d0d0c;background:var(--green);border-color:var(--green)}.w-state.wait{color:var(--amber);border-color:#ff9d1e80}.w-state.bad{color:#fff;background:var(--red);border-color:var(--red)}.w-row .btn:disabled{opacity:.35}.w-note{font-size:13px;color:var(--dim);border-left:2px solid var(--amber);padding:2px 0 2px 10px;margin:6px 0 14px}.w-go{display:flex;align-items:center;gap:18px;padding:14px 0 4px;border-top:1px solid var(--line)}.w-go .start-btn{width:104px;height:104px;flex:none;animation:wPulse 2.4s ease-in-out infinite}.w-go .start-btn .sb-main{color:var(--amber);font-size:22px}@keyframes wPulse{50%{box-shadow:0 0 0 4px #1a1918,0 0 0 6px #ff9d1e8c,0 3px 8px #000000b3,inset 0 0 0 2px #2a2926}}@media (prefers-reduced-motion: reduce){.w-go .start-btn{animation:none}}.w-go-txt{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--dim)}.w-go-txt b{font:700 22px/1 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.w-skip{display:block;margin:10px auto 0;background:none;border:0;padding:8px;font:600 12px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}@media (max-width: 560px){dialog.welcome{padding:12px 14px 14px}dialog.welcome h3{font-size:22px}.w-row{grid-template-columns:1fr auto}.w-row .btn{grid-column:1 / -1;min-height:44px}.w-go .start-btn{width:88px;height:88px}}.pw-reset{font:600 14px/1.3 var(--cond);letter-spacing:.08em;color:var(--ink)!important}.sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 48px}.sliders label{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:14px;min-height:48px;font:600 14px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:40px;background:none;margin:0}input[type=range]::-webkit-slider-runnable-track{height:4px;background:#2a2926;border-radius:0}input[type=range]::-moz-range-track{height:4px;background:#2a2926}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:30px;margin-top:-13px;border-radius:2px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 1px,transparent 1px 4px),linear-gradient(90deg,#d4d2cb,#8e8c85);box-shadow:0 1px 3px #000}input[type=range]::-moz-range-thumb{width:16px;height:30px;border:0;border-radius:2px;background:linear-gradient(90deg,#d4d2cb,#8e8c85)}input[type=range]::-moz-range-progress{height:4px;background:var(--amber)}footer{color:var(--faint);font-size:13px;margin-top:30px;padding-top:14px;border-top:1px solid var(--line)}dialog{background:#121211;color:var(--ink);border:1px solid var(--line2);border-radius:4px;max-width:460px;width:calc(100% - 32px);padding:8px 22px 20px}dialog::backdrop{background:#000000b3}dialog h3{font:600 22px/1.2 var(--cond);letter-spacing:.04em;text-transform:uppercase;margin:14px 0 6px}dialog p{color:var(--dim)}dialog textarea{width:100%;background:var(--well);color:var(--ink);border:1px solid var(--line2);border-radius:3px;padding:10px;font:13px/1.4 ui-monospace,monospace}.dlg-btns{display:flex;gap:10px;margin-top:12px}.dlg-btns .btn{flex:1}@media (max-width: 900px){.dials{grid-template-columns:1fr 1fr;grid-template-areas:"spd rev" "ctr ctr"}.dials>.dial:first-child{grid-area:spd}.dials>.dial:last-child{grid-area:rev}.centre{grid-area:ctr}.centre{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;grid-template-areas:"units units" "spr gf" "lamps reset"}.centre .toggle{grid-area:units}.centre .readout:nth-of-type(1){grid-area:spr}.centre .readout:nth-of-type(2){grid-area:gf}.centre .lamps{grid-area:lamps}.centre #resetStats{grid-area:reset}.switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.sliders{grid-template-columns:1fr}.big-num{font-size:clamp(36px,10vw,80px)}.gear-num{font-size:clamp(40px,11vw,88px)}}@media (max-width: 560px){main{padding:0 12px 30px}.topbar{grid-template-columns:1fr auto}.now{display:none}.start-btn{width:76px;height:76px}.start-btn .sb-main{font-size:16px}.cluster{padding:10px 8px 12px}.dials{gap:8px}.leds{gap:7px}.leds span{width:13px;height:13px}.pedal{min-height:120px;font-size:22px}.sliders label{grid-template-columns:96px 1fr}.toggle{font-size:13px;gap:7px;letter-spacing:.08em}.t-track{width:54px}.t-knob{width:24px}.toggle.pos-b .t-knob{left:27px}.r-val{font-size:26px}.fuel{gap:7px;padding:7px 10px;margin-top:10px}.f-time{font-size:17px}.f-lbl small{display:none}.fuel.paused .f-lbl small{display:block;font-size:9px;letter-spacing:.12em}}footer .copy{display:inline-block;margin-top:6px;color:var(--dim)}.car-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px}.car-btn{font:600 15px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase;border-color:#ff9d1e8c;color:var(--amber);display:inline-flex;align-items:center;gap:10px}.car-btn:active{background:#ff9d1e1f}.car-ic{width:18px;height:10px;border:2px solid currentColor;border-radius:6px 6px 2px 2px;position:relative}.car-ic:before,.car-ic:after{content:"";position:absolute;bottom:-5px;width:5px;height:5px;border-radius:50%;background:currentColor}.car-ic:before{left:1px}.car-ic:after{right:1px}.car-row .a-hint{margin:0}dialog.auto-dlg{max-width:560px;max-height:calc(100dvh - 24px);overflow-y:auto}.seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line2);border-radius:3px;overflow:hidden;margin:6px 0 4px}.seg button{min-height:44px;background:#121211;border:0;border-left:1px solid var(--line2);color:var(--dim);font:600 13px/1 var(--cond);letter-spacing:.14em;text-transform:uppercase}.seg button:first-child{border-left:0}.seg button[aria-selected=true]{background:var(--amber);color:#111}.a-pre{font-size:13px;color:var(--dim);margin:10px 0 0}.a-pre:empty{display:none}.steps{counter-reset:st;list-style:none;padding:0;margin:10px 0 12px}.steps li{counter-increment:st;position:relative;padding:7px 0 7px 38px;font-size:14px;line-height:1.4;border-top:1px solid var(--line)}.steps li:first-child{border-top:0}.steps li:before{content:counter(st);position:absolute;left:0;top:6px;width:24px;height:24px;border:1px solid rgba(255,157,30,.6);border-radius:50%;font:700 13px/22px var(--cond);text-align:center;color:var(--amber)}.steps b{font-weight:600;color:var(--ink)}.steps li.sub{padding-left:38px;color:var(--dim);font-size:13px}.steps li.sub:before{content:"+";border-color:var(--line2);color:var(--dim)}.url-row{display:flex;gap:8px}.url-row input{flex:1;min-width:0;height:40px;padding:0 10px;background:var(--well);border:1px solid var(--line2);border-radius:3px;color:var(--ink);font:500 15px/1 var(--body);-webkit-user-select:all;user-select:all}.a2hs{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.a2hs .steps{margin-bottom:8px}.w-tip{font-size:13px;color:var(--dim);margin:12px 0 0;padding:8px 10px;border:1px dashed var(--line2);border-radius:3px}.w-tip b{color:var(--amber);font-weight:600}dialog.quick{max-width:360px;text-align:center}.q-start{width:180px;height:180px;margin:26px auto 16px;display:flex;animation:wPulse 2.4s ease-in-out infinite}.q-start .sb-main{color:var(--amber);font-size:36px}@media (prefers-reduced-motion: reduce){.q-start{animation:none}}.q-note{font-size:13px;color:var(--dim);margin:0 0 4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.steps li.sub{counter-increment:none}.motion-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;gap:10px 40px;align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.motion-row .sw-lbl{font:600 12px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.motion-row.dimmed .sw-lbl,.motion-row.dimmed .g-read,.motion-row.dimmed output{color:var(--faint)}.motion-row.dimmed .sens-ctl,.motion-row.dimmed .g-live,.motion-row.dimmed .cal-cell{opacity:.4}.sens-ctl{display:flex;align-items:center;gap:12px;min-height:48px}.sens-ctl input{flex:1;min-width:0;accent-color:var(--amber)}.sens-ctl output{font:700 16px/1 var(--cond);letter-spacing:.06em;min-width:46px;text-align:right;color:var(--ink)}.g-live{display:flex;align-items:center;gap:10px}.g-track{position:relative;flex:1;height:6px;background:var(--well);border:1px solid var(--line2);border-radius:2px;overflow:hidden}.g-dz{position:absolute;left:0;top:0;bottom:0;background:#ffffff14;border-right:1px solid var(--line2)}.g-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--amber)}.g-read{font:600 13px/1 ui-monospace,monospace;color:var(--dim);min-width:74px;text-align:right}.cal-cell{display:flex;flex-direction:column;gap:4px;padding-top:18px}.cal-cell .a-hint{margin:0}.cal-cell .btn.busy{color:var(--amber);border-color:#ff9d1e80}@media (max-width: 760px){.motion-row{grid-template-columns:1fr 1fr;gap:10px 20px}.sens-cell{grid-column:1 / -1}.cal-cell{padding-top:14px}}.w-mount{padding:12px 0;border-top:1px solid var(--line)}.w-mount[hidden]{display:none}.mount-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mount-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px 9px;background:var(--well);border:1px solid var(--line2);border-radius:3px;color:var(--dim);cursor:pointer}.mount-opt svg{width:64px;height:64px;margin-bottom:4px}.mount-opt b{font:700 15px/1.1 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.mount-opt small{font-size:12px;color:var(--faint)}.mount-opt .m-dash{stroke:var(--line2);stroke-width:3;fill:none;stroke-linecap:round}.mount-opt .m-arm{stroke:#5b5850;stroke-width:3;fill:none;stroke-linecap:round}.mount-opt .m-phone{fill:#151514;stroke:currentColor;stroke-width:2.5}.mount-opt .m-dot{fill:currentColor}.mount-opt.on{border-color:var(--amber);color:var(--amber);background:#ff9d1e12}.motion-row[hidden],.gps-row[hidden]{display:none}.gps-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:10px 40px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.gps-row .sw-lbl{font:600 12px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.gps-info{display:flex;align-items:center;gap:12px}.gps-info .a-hint{margin:0}.gps-badge{flex:none;font:700 11px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(255,157,30,.55);border-radius:4px;padding:5px 8px}.seg{display:inline-flex;margin-top:8px;border:1px solid var(--line2);border-radius:6px;overflow:hidden;background:var(--well)}.seg button{font:600 13px/1 var(--cond);letter-spacing:.1em;color:var(--dim);background:none;border:0;padding:9px 12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line2)}.seg button.on{color:#111;background:var(--amber)}@media (max-width: 760px){.gps-row{grid-template-columns:1fr;gap:10px}}
