.tune:not(.tn-help) .tn-h:not(.tn-engnote){display:none}.tune .ic{width:16px;height:16px}.tune{z-index:10;box-sizing:border-box;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);width:400px;max-width:calc(100vw - 24px);font:12.5px/1.35 var(--sans);color:var(--txt);-webkit-user-select:none;user-select:none;background:#0000009e;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 16px 48px #00000073}.tune button,.tune select,.tune input,.tune textarea{font-family:inherit}body.tune-open #hud .dash,body.tune-open #hud .hud-fps{right:424px}body.paused .tune{visibility:hidden}@media (max-width:900px){body.tune-open #hud .dash{visibility:hidden}}.tn-head{flex:none;align-items:center;gap:4px;padding:8px 8px 8px 14px;display:flex}.tn-title{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.tn-title b{font:700 14px/1 var(--sans);letter-spacing:-.01em}.tn-sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tn-i{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:inline-grid}.tn-i:hover{color:var(--txt);background:#ffffff14}.tune.tn-help .tn-head [data-act=hints]{color:var(--txt);background:#ffffff1a}.tn-bar .tn-i{border-color:var(--line)}.tn-bar{flex:none;gap:4px;padding:0 12px 10px;display:flex}.tn-pick{flex:auto;min-width:0;position:relative}.tn-setups{border:1px solid var(--line);width:100%;height:28px;color:var(--txt);font:500 12px/1 var(--sans);cursor:pointer;text-align:left;background:#ffffff08;border-radius:7px;align-items:center;gap:6px;padding:0 6px 0 9px;transition:background .12s;display:flex}.tn-setups:hover,.tn-setups[aria-expanded=true]{background:#ffffff14}.tn-setups span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tn-setups.custom span{color:var(--dim)}.tune .tn-setups .ic{width:14px;height:14px;color:var(--faint);transition:transform .12s;transform:rotate(90deg)}.tune .tn-setups[aria-expanded=true] .ic{transform:rotate(-90deg)}.tn-menu{z-index:5;border:1px solid var(--line-2);scrollbar-color:#fff3 transparent;scrollbar-width:thin;background:#0b0b0b;border-radius:9px;flex-direction:column;gap:1px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000080}.tn-opt{height:28px;color:var(--txt);font:12px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.tn-opt:hover{background:#ffffff14}.tn-opt span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tune .tn-opt .ic{visibility:hidden;width:14px;height:14px}.tune .tn-opt[aria-selected=true] .ic{visibility:visible}.tn-sep{background:var(--line);flex:none;height:1px;margin:3px 4px}.tn-none{color:var(--faint);padding:6px 8px;font-size:11.5px}.tn-b{border:1px solid var(--line-2);height:28px;color:var(--txt);font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tn-b:hover{background:#ffffff1a}.tn-b.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tn-b.primary:hover{background:#fff}.tn-io{border:1px solid var(--line-2);background:#0006;border-radius:10px;flex-direction:column;flex:none;gap:6px;margin:0 12px 8px;padding:8px 10px;display:flex}.tn-io textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-2);color:#dfe6ee;width:100%;height:150px;font:11px/1.35 var(--mono);-webkit-user-select:text;user-select:text;background:#00000059;border-radius:7px;padding:6px}.tn-io input[type=text]{border:1px solid var(--line-2);min-width:0;height:26px;color:var(--txt);-webkit-user-select:text;user-select:text;background:#00000059;border-radius:7px;flex:auto;padding:0 8px;font-size:12px}.tn-inrow,.tn-btns{align-items:center;gap:5px;display:flex}.tn-btns{margin-top:2px}.tn-err{color:var(--hot);font-size:11.5px}.tn-saved{color:var(--dim);align-items:center;gap:2px;margin-right:6px;display:inline-flex}.tn-saved button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.tn-saved button:hover{color:var(--hot)}.tn-io code{font-family:var(--mono);color:var(--dim);font-size:10.5px}.tn-sum{border:1px solid var(--line);background:var(--line);border-radius:9px;flex:none;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 12px 10px;display:grid;overflow:hidden}.tn-sum div{background:#050505e6;flex-direction:column;gap:3px;padding:6px 9px;display:flex}.tn-sum span{font:500 10.5px/1 var(--sans);color:var(--faint)}.tn-sum b{font:500 13px/1.1 var(--mono)}.tn-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#fff3 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 12px 12px;overflow-y:auto}.tn-sec{border-top:1px solid var(--line)}.tn-sh{align-items:center;gap:6px;display:flex}.tn-st{min-width:0;color:var(--txt);font:500 13px/1 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:10px 2px;display:flex}.tune .tn-chev{width:14px;height:14px;color:var(--faint);transition:transform .12s}.tn-sec.open .tn-chev{transform:rotate(90deg)}.tn-ss{font:400 11.5px/1 var(--mono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.tn-reset{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.tune .tn-reset .ic{width:14px;height:14px}.tn-reset:hover{color:var(--txt);background:#ffffff14}.tn-sec:not(.mod) .tn-reset{visibility:hidden}.tn-sec.mod .tn-st{color:var(--cool)}.tn-sb{padding:0 0 10px;display:none}.tn-sec.open .tn-sb{display:block}.tn-ro:empty{display:none}.tn-kv{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 8px;display:grid;overflow:hidden}.tn-kv div{background:#050505d9;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.tn-kv div:last-child:nth-child(odd){grid-column:span 2}.tn-kv span{color:var(--faint);font-size:10.5px}.tn-kv b{font:500 12px/1.2 var(--mono)}.tn-kv em,.tn-ss em{font-size:11px;font-style:normal;font-weight:650}.tn-kv em.up{color:var(--cool)}.tn-kv em.dn{color:var(--dim)}.tn-kv em:not(.up):not(.dn){color:var(--faint)}.tune .warn{color:var(--hot)}.tune .bad{color:var(--hot);font-weight:600}.tn-row{padding:4px 0 5px}.tn-l{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.tn-l span{color:var(--dim);font-weight:500}.tn-l output{font:500 11.5px/1 var(--mono);color:var(--txt);white-space:nowrap}.tn-row.mod .tn-l span,.tn-row.mod .tn-l output{color:var(--cool)}.tn-h{color:var(--faint);margin-top:2px;font-size:11px;line-height:1.35}.tn-lr{color:var(--dim);justify-content:space-between;gap:14px;display:flex}.tn-lr span{flex:0 auto}.tn-lr span:last-child{text-align:right}.tn-rng{align-items:center;height:18px;display:flex;position:relative}.tn-rng input{width:100%;accent-color:var(--accent);cursor:pointer;z-index:1;background:0 0;margin:0;position:relative}.tn-rng i{z-index:2;pointer-events:none;border:4px solid #0000;border-bottom:5px solid #ffffff8c;width:0;height:0;margin-left:-4px;position:absolute;bottom:-3px}.tn-chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.tn-chips button{border:1px solid var(--line);height:26px;color:var(--dim);font:500 12px/1 var(--sans);cursor:pointer;background:#ffffff08;border-radius:6px;padding:0 9px}.tn-chips button:hover{color:var(--txt);border-color:var(--line-2)}.tn-chips button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tn-eng button{flex:auto}.tn-live button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tn-ghost{border-style:dashed!important}.tn-curve,.tn-dyno{border:1px solid var(--line);box-sizing:border-box;background:#00000059;border-radius:8px;width:100%;height:auto;margin-top:4px;display:block}.tn-k{align-items:center;gap:4px;display:inline-flex}.tn-k:before{content:"";background:currentColor;border-radius:2px;width:12px;height:3px}.tn-k.tq{color:var(--accent)}.tn-k.pw{color:var(--cool)}.tn-k.st{color:var(--faint)}.tn-k.st:before{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px)}.tn-gears table,.tn-susplive table{border-collapse:collapse;width:100%;font:600 11.5px/1.2 var(--mono)}.tn-gears th,.tn-susplive th{font:650 10px/1 var(--sans);color:var(--faint);text-align:right;letter-spacing:.04em;padding:3px 4px}.tn-gears td,.tn-susplive td{text-align:right;border-top:1px solid #ffffff0d;padding:3px 4px}.tn-gears td:first-child,.tn-susplive td:first-child{text-align:left;color:var(--dim);font-family:var(--sans)}.tn-susplive{margin-top:4px}.tn-susplive:empty{display:none}.tn-susplive table{font-variant-numeric:tabular-nums;margin-bottom:6px}.tn-susplive td em{font:500 9.5px/1.2 var(--sans);color:var(--faint);font-style:normal;display:block}.tune .switch{border:1px solid var(--line-2);cursor:pointer;background:#ffffff14;border-radius:999px;width:36px;height:20px;padding:0;position:relative}.tune .switch .knob{background:#cfd5dc;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.tune .switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.tune .switch[aria-checked=true] .knob{background:var(--accent-ink);transform:translate(16px)}.tn-touch{min-height:1.35em;color:var(--dim);margin-top:4px;font-size:11.5px}.tn-boxed{border-left:2px solid var(--cool-soft);margin-top:2px;padding:4px 8px 6px}.tn-dynobar{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.tn-dynost{font:600 11.5px/1.3 var(--mono);color:var(--dim)}.tn-dynost b{color:var(--txt)}.tn-runs{color:var(--dim);flex-direction:column;gap:2px;margin-top:5px;font-size:11.5px;display:flex}.tn-runs div{align-items:center;gap:6px;display:flex}.tn-runs i{border-radius:2px;width:10px;height:3px}.tn-runs b{font:650 11.5px/1 var(--mono);color:var(--txt);margin-left:auto}.tn-launch{color:var(--faint);margin-top:6px;font-size:11.5px}.tn-launch b{color:var(--txt)}@media (max-width:640px){.tune{width:auto;height:55vh;inset:auto 8px 8px}body.tune-open #hud .dash{visibility:hidden}}:root{--panel:#00000080;--panel-hi:#0a0a0ac7;--sheet:#000000b8;--glass-blur:blur(14px) saturate(1.2);--line:#ffffff14;--line-2:#ffffff29;--txt:#ededed;--dim:#a1a1a1;--faint:#ededed61;--ghost:#ededed29;--accent:#ededed;--accent-ink:#0a0a0a;--cool:#4cc2ff;--cool-ink:#0a0a0a;--cool-soft:#4cc2ff29;--hot:#ff5c35;--hot-soft:#ff5c3529;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}[hidden]{display:none!important}kbd.cap{box-sizing:border-box;color:#fff;min-width:1.8em;height:1.8em;font:650 .78em/1 var(--sans);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:#ffffff1a;border:1px solid #ffffff3d;border-bottom-width:2px;border-radius:.4em;justify-content:center;align-items:center;padding:0 .45em;display:inline-flex}kbd.cap+kbd.cap{margin-left:.25em}kbd.cap.pad{background:#ffffff24;border-bottom-width:1px;border-radius:999px;padding:0 .55em}kbd.cap.pad-a{background:#2f8a43;border-color:#58c46e}kbd.cap.pad-b{background:#b23a2c;border-color:#ec6a58}kbd.cap.pad-x{background:#2c5fb2;border-color:#6a9cec}kbd.cap.pad-y{color:#1b1606;background:#a78516;border-color:#e5c04a}.cap-none{color:var(--faint)}.kc{align-items:center;font-size:.92em;display:inline-flex}#hud{--s:1;--u:calc(var(--s) * 1px);--gap:calc(16 * var(--u));pointer-events:none;z-index:5;font-family:var(--sans);color:var(--txt);-webkit-user-select:none;user-select:none;position:fixed;inset:0}body.paused #hud .hud-tl,body.paused #hud .ticker{visibility:hidden}.hud-tl{top:max(var(--gap), env(safe-area-inset-top));left:max(var(--gap), env(safe-area-inset-left));align-items:flex-start;gap:calc(8 * var(--u));flex-direction:column;display:flex;position:absolute}.tl-row{align-items:center;gap:calc(8 * var(--u));display:flex}.menu-btn{pointer-events:auto;cursor:pointer;align-items:center;gap:calc(7 * var(--u));height:calc(30 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(9 * var(--u));border-radius:calc(8 * var(--u));border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--txt);font:500 calc(12.5 * var(--u))/1 var(--sans);display:inline-flex}.menu-btn:hover{background:var(--panel-hi);border-color:var(--line-2)}.menu-btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.hints{align-items:center;gap:calc(4 * var(--u)) calc(12 * var(--u));height:calc(30 * var(--u));padding:0 calc(12 * var(--u));box-sizing:border-box;border-radius:calc(8 * var(--u));font:500 calc(11.5 * var(--u))/1 var(--sans);color:var(--dim);background:#00000052;flex-wrap:wrap;display:flex}.hints span{align-items:center;gap:calc(5 * var(--u));white-space:nowrap;display:inline-flex}.hud-fps{top:var(--gap);right:var(--gap);font:500 calc(11 * var(--u))/1 var(--mono);color:var(--faint);text-shadow:0 1px 2px #000;position:absolute}.hud-panel{border:1px solid var(--line);border-radius:calc(12 * var(--u));background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute}.telemetry{max-width:calc(100vw - 2 * var(--gap));box-sizing:border-box;padding:calc(10 * var(--u)) calc(12 * var(--u));font:calc(11 * var(--u))/1.45 var(--mono);color:var(--txt);white-space:pre;background:#0000009e;margin:0;position:static;overflow:hidden}.susp{left:var(--gap);bottom:var(--gap);padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(9 * var(--u))}.susp canvas{width:calc(216 * var(--u));height:calc(216 * var(--u));display:block}.panel-h{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(2 * var(--u));font:500 calc(11.5 * var(--u))/1 var(--sans);color:var(--dim);display:flex}.panel-h .kc{font-size:calc(12 * var(--u))}.panel-f{justify-content:center;gap:calc(12 * var(--u));font:500 calc(10.5 * var(--u))/1 var(--sans);color:var(--faint);display:flex}.panel-f span{align-items:center;gap:calc(4 * var(--u));display:inline-flex}.panel-f span:before{content:"";width:calc(7 * var(--u));height:calc(7 * var(--u));background:#ffffffd9;border-radius:2px}.panel-f span:nth-child(2):before{background:#ffffff73}.panel-f .lg-travel:before{background:#ffffffb3}.panel-f .lg-slip:before{background:linear-gradient(90deg, #ffffff73, var(--accent), var(--cool));width:calc(14 * var(--u))}.dash{right:max(var(--gap), env(safe-area-inset-right));bottom:max(var(--gap), env(safe-area-inset-bottom));width:calc(300 * var(--u));position:absolute}.ticker{left:0;right:0;bottom:calc(100% + 6 * var(--u));height:0;position:absolute}.tk{--step:calc(34 * var(--u));height:calc(30 * var(--u));padding:0 calc(28 * var(--u));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-composite:source-in;font:500 calc(12.5 * var(--u))/1 var(--sans);color:var(--txt);white-space:nowrap;transform:translateY(calc(var(--k,0) * var(--step) * -1));background:#0000008c;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000),linear-gradient(#0000,#000 30% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tk[data-k="1"]{opacity:.72}.tk[data-k="2"]{opacity:.45}.tk.tk-new{opacity:0;transform:translateY(calc(10 * var(--u)));transition:none}.tk.tk-out{opacity:0;transform:translateY(calc((var(--k,0) + .6) * var(--step) * -1))}.tk-t{text-overflow:ellipsis;align-items:center;gap:.35em;min-width:0;display:inline-flex;overflow:hidden}.tk-warn{background:linear-gradient(90deg, #00000080, color-mix(in srgb, var(--hot) 26%, #0000008c), #00000080)}.tk-warn .tk-t{color:#fff}.tk-hint{color:var(--dim);background:#0006}.tk kbd.cap{background:#ffffff24;border:0;min-width:1.55em;height:1.55em;font-size:.82em}.cluster{box-sizing:border-box;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(12 * var(--u));background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font-variant-numeric:tabular-nums}.rpm{position:relative}.rpm-track{height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:var(--ghost);position:relative;overflow:hidden}.rpm-red{background:var(--hot-soft);position:absolute;top:0;bottom:0;right:0}.rpm-fill{transform-origin:0;background:var(--accent);position:absolute;inset:0;transform:scaleX(0)}.rpm-fill.near{background:#fff}.rpm-fill.red{background:var(--hot)}.rpm-scale{height:calc(12 * var(--u));margin-top:calc(3 * var(--u));position:relative}.rpm-scale i{font:500 calc(9.5 * var(--u))/1 var(--mono);color:var(--faint);font-style:normal;position:absolute;top:0;transform:translate(-50%)}.rpm-scale i:first-child{transform:none}.rpm-scale i:last-child{transform:translate(-100%)}.rpm-scale i.hot{color:var(--hot)}.cl-main{align-items:center;gap:calc(12 * var(--u));margin-top:calc(6 * var(--u));display:flex}.gear{width:calc(46 * var(--u));font:600 calc(40 * var(--u))/1 var(--sans);letter-spacing:-.03em;text-align:center;flex:none;transition:opacity .12s}.gear.shifting{opacity:.35}.spd-box{align-items:baseline;gap:calc(6 * var(--u));flex:auto;min-width:0;display:flex}.spd{font:600 calc(40 * var(--u))/1 var(--sans);letter-spacing:-.03em}.unit{font:500 calc(9 * var(--u))/1 var(--sans);color:var(--faint);order:-1}.car{width:calc(24 * var(--u));height:calc(34 * var(--u));flex:none;overflow:visible}.car .axle{fill:none;stroke:var(--faint);stroke-width:1.4px;stroke-linecap:round}.car .w{fill:#ffffff59}.car .w.edge{fill:#fff}.car .w.slip{fill:var(--cool)}.car .w.air{fill:#ffffff1a}.car .df{fill:#0a0a0a;stroke:var(--faint);stroke-width:1.4px}.car .df.locked{fill:var(--cool);stroke:var(--cool)}.car .df.none{display:none}.pedals{gap:calc(3 * var(--u));height:calc(34 * var(--u));flex:none;display:flex}.pd{width:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:var(--ghost);height:100%;position:relative;overflow:hidden}.pd i{transform-origin:50% 100%;background:var(--accent);position:absolute;inset:0;transform:scaleY(0)}.pd.brk i{background:var(--hot)}.pd.off{opacity:.3}.lamps{align-items:center;gap:calc(4 * var(--u));margin-top:calc(10 * var(--u));display:flex}.lamp{height:calc(24 * var(--u));border-radius:calc(6 * var(--u));color:var(--txt);flex:1 1 0;place-items:center;transition:color .12s,opacity .12s;display:grid}.lamp svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.lamp b{font:600 calc(10 * var(--u))/1 var(--sans);letter-spacing:.04em}.lamp[data-s=off]{opacity:.2}.lamp[data-s=act]{color:var(--cool)}.lamp[data-s=warn]{color:var(--hot)}.lamp[data-s=blink]{color:var(--hot);animation:.8s step-end infinite blink}.lamp[data-s=pulse]{color:var(--cool);animation:1.2s step-end infinite blink}.cl-info{gap:calc(2 * var(--u));margin-top:calc(8 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid var(--line);font:500 calc(10.5 * var(--u))/1 var(--sans);color:var(--dim);grid-template-columns:1.35fr 1fr .8fr .95fr;display:grid}.cl-info span{min-width:0;padding:calc(3 * var(--u)) calc(4 * var(--u));margin:calc(-3 * var(--u)) calc(-4 * var(--u));border-radius:calc(4 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-info span:nth-child(n+2){text-align:center}.cl-info span:last-child{text-align:right}.dash:has(.cluster.compact){width:calc(230 * var(--u))}.cluster.compact{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u))}.cluster.compact .rpm-scale,.cluster.compact .car,.cluster.compact .pedals,.cluster.compact .cl-info{display:none}.cluster.compact .gear,.cluster.compact .spd{font-size:calc(30 * var(--u))}.cluster.compact .gear{width:calc(34 * var(--u))}.cluster.compact .lamps{margin-top:calc(6 * var(--u))}.ic{flex:none;width:18px;height:18px;display:block}.overlay{z-index:20;box-sizing:border-box;font:14px/1.4 var(--sans);color:var(--txt);background:#00000059;place-items:center;padding:max(16px,4vh) 16px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.overlay button{font-family:inherit}.sheet{box-sizing:border-box;border:1px solid var(--line-2);background:var(--sheet);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-radius:12px;flex-direction:column;width:min(960px,100%);height:min(720px,100%);max-height:100%;animation:.18s ease-out rise;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0009,0 24px 64px #0000008c}.sheet-head{border-bottom:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 10px 10px 18px;display:grid}.brand{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.brand b{font:700 15px/1 var(--sans);letter-spacing:-.02em}.brand span{font:500 13px/1 var(--sans);color:var(--dim);text-overflow:ellipsis;overflow:hidden}.head-actions{justify-self:end;gap:6px;display:flex}.ibtn{border:1px solid var(--line-2);width:34px;height:34px;color:var(--txt);cursor:pointer;background:#ffffff0a;border-radius:8px;place-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-grid}.ibtn:hover{background:#ffffff1a}.ibtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ibtn.primary:hover{background:#fff}.ibtn .ic{width:17px;height:17px}.btn{border:1px solid var(--line-2);height:32px;color:var(--txt);font:500 13px/1 var(--sans);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.btn:hover{background:#ffffff1a}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.small{border-radius:6px;height:28px;padding:0 10px;font-size:12.5px}.tabs{border:1px solid var(--line);scrollbar-width:none;background:#ffffff0a;border-radius:10px;gap:2px;padding:3px;display:flex;overflow-x:auto}.tab{width:40px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:inline-grid}.tab .ic{width:16px;height:16px}.tab:hover{color:var(--txt)}.tab[aria-selected=true]{color:var(--txt);background:#ffffff1a}.pane{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:18px 20px 22px;overflow:auto}.sheet-foot{border-top:1px solid var(--line);font:500 11.5px/1.2 var(--sans);color:var(--faint);flex-wrap:wrap;flex:none;gap:6px 16px;padding:8px 18px;display:flex}.sheet-foot span{align-items:center;gap:5px;display:inline-flex}.sheet-foot kbd.cap{font-size:10.5px}.overlay :focus{outline:none}.overlay :focus-visible,.sheet.kbnav :focus{outline:2px solid var(--cool);outline-offset:2px}.overlay .tab:focus-visible,.sheet.kbnav .tab:focus{outline-offset:-2px}.loc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.loc{text-align:left;border:1px solid var(--line);color:var(--txt);font:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:flex}.loc:hover,.loc:focus-visible,.sheet.kbnav .loc:focus{border-color:var(--line-2);background:#ffffff0f}.loc-n{border:1px solid var(--line);width:26px;height:26px;font:500 12px/1 var(--mono);color:var(--dim);border-radius:6px;flex:none;place-items:center;display:grid}.loc:hover .loc-n,.loc:focus-visible .loc-n,.sheet.kbnav .loc:focus .loc-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.loc-b{flex-direction:column;gap:4px;min-width:0;display:flex}.loc-name{font:600 14px/1.2 var(--sans);align-items:center;gap:8px;display:flex}.loc-tag{font:500 12px/1.2 var(--sans);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loc-here{background:var(--ghost);color:var(--txt);font:500 10.5px/1 var(--sans);border-radius:999px;padding:2px 6px}.set-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}@media (max-width:760px){.set-cols{grid-template-columns:minmax(0,1fr)}}.set-sec{margin-bottom:22px}.set-sec h2,.ctl-sec h2{font:500 12px/1.2 var(--sans);color:var(--faint);margin:0 0 4px}.set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:6px 0;display:flex}.set-row.bare{justify-content:flex-start}.set-row:has(+.set-row.quick){border-bottom:0;padding-bottom:2px}.set-row.quick{justify-content:flex-end;min-height:0;padding-top:0}.set-row.dim .set-l{opacity:.45}.set-l{min-width:0}.set-t{font:500 13.5px/1.3 var(--sans);align-items:center;gap:8px;display:flex}.set-t .kc{opacity:.6;font-size:11px}.set-info{color:var(--faint);cursor:help;place-items:center;display:inline-grid;position:relative}.set-info .ic{width:14px;height:14px}.set-info:hover,.set-info:focus{color:var(--txt)}.set-n{z-index:3;border:1px solid var(--line-2);width:max-content;max-width:280px;font:400 12px/1.45 var(--sans);color:var(--dim);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0a;border-radius:8px;padding:8px 10px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:-10px;box-shadow:0 8px 24px #00000080}.set-info:hover .set-n,.set-info:focus .set-n{opacity:1;visibility:visible}.set-c{flex:none}.set-row[data-key=uiPalette]{flex-wrap:wrap}.set-row[data-key=uiPalette] .set-c{flex:100%}.set-pal{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.set-pal button{border:1px solid var(--line);color:var(--dim);font:500 12px/1 var(--sans);cursor:pointer;background:#ffffff05;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.set-pal button:hover{color:var(--txt);border-color:var(--line-2)}.set-pal button[aria-checked=true]{color:var(--txt);border-color:var(--accent);background:#ffffff0f}.set-sw{gap:4px;display:flex}.set-sw i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff1f}.set-sw i.set-sw-c{background:var(--accent)}.set-sw i.set-sw-c:nth-child(2){background:var(--cool)}.set-sw i.set-sw-c:nth-child(3){background:var(--hot)}.set-color{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.set-color input{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px;padding:0;overflow:hidden}.set-color input::-webkit-color-swatch-wrapper{padding:0}.set-color input::-webkit-color-swatch{border:0;border-radius:50%}.set-color input::-moz-color-swatch{border:0;border-radius:50%}.set-color output{min-width:64px;font:500 12px/1 var(--mono);color:var(--dim);text-transform:lowercase}.seg{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:2px;display:inline-flex}.seg button{color:var(--dim);font:500 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px}.seg button:hover{color:var(--txt)}.seg button[aria-checked=true]{color:#fff;background:#ffffff1f}.switch{border:1px solid var(--line-2);cursor:pointer;background:#ffffff0f;border-radius:999px;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch .knob{background:#a1a1a1;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .knob{background:var(--accent-ink);transform:translate(16px)}.range{align-items:center;gap:10px;display:flex}.range input{width:140px;accent-color:var(--accent);cursor:pointer;margin:0}.range output,.stepper output{font:500 12.5px/1 var(--mono);color:var(--txt)}.range output{text-align:right;min-width:44px}.stepper{align-items:center;gap:6px;display:inline-flex}.stepper output{text-align:center;min-width:72px}.stepper button{border:1px solid var(--line-2);width:28px;height:28px;color:var(--txt);font:500 15px/1 var(--sans);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:0}.stepper button:hover{background:#ffffff1a}.btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ctl-cols{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:4px 32px;display:grid}.ctl-sec{margin-bottom:16px}.ctl-row{border-bottom:1px solid var(--line);min-height:30px;color:var(--dim);grid-template-columns:minmax(0,1fr) auto 80px;align-items:center;gap:12px;padding:3px 0;font-size:13px;display:grid}.ctl-row.head{min-height:0;font:500 11px/1 var(--sans);color:var(--faint);padding:0 0 6px}.ctl-row.head h2{color:var(--txt);margin:0}.ctl-row.head span:not(.ctl-p){text-align:right}.ctl-row.head .ctl-p{font-size:inherit}.ctl-row.head+.ctl-table .ctl-row:first-child{padding-top:6px}.ctl-k{flex-wrap:wrap;justify-content:flex-end;gap:3px;font-size:13px;display:flex}.ctl-k kbd.cap+kbd.cap{margin-left:0}.ctl-p{justify-content:center;font-size:13px;display:flex}.or{color:var(--faint);margin:0 .4em;font-size:.9em}@media (max-width:760px),(max-height:520px){.hints{display:none}}@media (max-width:560px){.susp{bottom:calc(var(--gap) + 150 * var(--u))}}@media (max-width:640px){.overlay{padding:0}.sheet{border:0;border-radius:0;width:100%;height:100%}.sheet-head{gap:10px;padding:8px 8px 8px 14px}.brand span{display:none}.pane{padding:14px 14px 18px}.sheet-foot{display:none}.set-row{flex-wrap:wrap}.ctl-cols{grid-template-columns:1fr}.ctl-row{grid-template-columns:minmax(0,1fr) auto}.ctl-p{display:none}}@media (max-height:560px){.overlay{padding:8px}.sheet-head{padding:6px 8px 6px 14px}}@media (min-width:2000px) and (min-height:1200px){.sheet{zoom:1.25}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0}}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.tk{transition:none}.overlay,.sheet,.lamp[data-s=blink],.lamp[data-s=pulse]{animation:none}}
