.sl-ui{--sl-asphalt:#45494d;--sl-rubber:#171b20;--sl-body:#ff6b24;--sl-nose:#fff4b3;--sl-wheel-witness:#abb7c0;--sl-paint-white:#f2f4ec;--sl-curb-red:#ce3545;--sl-tail-idle:#9f2838;--sl-tail-brake:#ff6570;--sl-post-cyan:#3ed8ee;--sl-fog-sky:#b8c7cc;--sl-outside-ground:#6d7779;--sl-panel:#121a23;--sl-control:#253341;--sl-border:#516170;--sl-text:#f2f6f8;--sl-muted:#acbbc7;--sl-accent:#6fe4ff;--sl-drift:#e1a6ff;--sl-warning:#ffd166;--sl-over-limit:#ff7785;--sl-panel-surface:#121a23f0;--sl-hud-surface:#121a23e6;--sl-control-border:var(--sl-muted);--sl-panel-width:380px;--sl-safe:16px;--sl-gap:12px;--sl-radius:8px;--sl-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sl-mono:ui-monospace, SFMono-Regular, Consolas, monospace;color:var(--sl-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.4 var(--sl-font);font-variant-numeric:tabular-nums}.sl-ui *,.sl-ui :before,.sl-ui :after{box-sizing:border-box}.sl-ui[hidden],.sl-ui [hidden]{display:none!important}.sl-ui :focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px}.sl-ui button,.sl-ui input,.sl-ui select{font:inherit}.sl-ui button,.sl-ui input,.sl-ui select,.sl-ui summary{touch-action:manipulation}.sl-ui button{cursor:pointer}.sl-ui button:disabled,.sl-ui input:disabled,.sl-ui select:disabled{cursor:not-allowed;color:var(--sl-muted)}.sl-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sl-muted,.sl-unit{color:var(--sl-muted)}.sl-unit{white-space:nowrap;font-size:12px}.sl-value{font-family:var(--sl-mono)}.sl-heading{margin:0;font-size:16px;font-weight:700}.sl-caption{color:var(--sl-muted);margin:0;font-size:12px}.sl-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-button,.sl-input,.sl-select{border:1px solid var(--sl-control-border);max-width:100%;min-height:32px;color:var(--sl-text);background:var(--sl-control);border-radius:5px}.sl-button{padding:6px 10px;line-height:1.25}.sl-button:hover:not(:disabled){border-color:var(--sl-accent)}.sl-button--icon{flex:0 0 32px;width:32px;padding:4px}.sl-button--primary{background:var(--sl-accent);color:var(--sl-panel);border-color:var(--sl-accent);font-weight:700}.sl-input,.sl-select{width:100%;padding:6px 8px}.sl-input::placeholder{color:var(--sl-muted);opacity:1}.sl-input[aria-invalid=true]{border-color:var(--sl-over-limit)}.sl-checkbox{align-items:center;gap:8px;min-height:32px;display:flex}.sl-checkbox input{width:18px;height:18px;accent-color:var(--sl-accent);margin:0}.sl-badge{color:var(--sl-accent);font:12px/1.4 var(--sl-mono);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sl-badge[data-state=edited],.sl-badge[data-state=pending]{color:var(--sl-warning)}.sl-badge[data-state=error],.sl-badge[data-state=recording]{color:var(--sl-over-limit)}.sl-badge[data-state=charging]{color:var(--sl-drift)}.sl-slot{border:1px solid var(--sl-control-border);background:var(--sl-control);min-height:32px;color:var(--sl-muted);border-radius:5px;padding:6px 10px}.sl-slot[aria-pressed=true]{color:var(--sl-accent);border-color:var(--sl-accent);box-shadow:inset 0 -2px var(--sl-accent)}.sl-options{z-index:30;width:min(var(--sl-panel-width), 100%);background:var(--sl-panel-surface);border-left:1px solid var(--sl-border);visibility:hidden;pointer-events:none;flex-direction:column;height:100dvh;min-height:0;transition:transform .14s,visibility 0s .14s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.sl-options[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sl-options__header,.sl-options__footer{flex:none;padding:12px}.sl-options__header{border-bottom:1px solid var(--sl-border);gap:8px;display:grid}.sl-options__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-options__preset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sl-options__body{flex-direction:column;flex:auto;min-height:0;display:flex}.sl-options__quick{overscroll-behavior:contain;border-bottom:1px solid var(--sl-border);flex:none;max-height:min(240px,28vh);padding:0 12px;overflow:auto}.sl-options__quick>summary{z-index:2;background:var(--sl-panel);position:sticky;top:0}.sl-options__groups{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 12px 16px;overflow:auto}.sl-options__footer{border-top:1px solid var(--sl-border);gap:8px;display:grid}.sl-options__footer .sl-toolbar{justify-content:space-between}.sl-group{border-bottom:1px solid var(--sl-border)}.sl-group>summary,.sl-options__quick>summary{cursor:pointer;min-height:40px;padding:10px 4px;font-weight:650}.sl-group__body{padding:0 4px 12px}.sl-group__actions{justify-content:flex-end;margin-bottom:8px;display:flex}.sl-field{grid-template-columns:minmax(0,1fr) 70px 32px 32px;align-items:center;gap:7px 6px;padding:10px 0;display:grid}.sl-field__label{overflow-wrap:anywhere;min-width:0;font-size:13px}.sl-field__unit{color:var(--sl-muted);font-size:12px;display:block}.sl-field__number{width:70px;min-width:0;font:13px var(--sl-mono);padding:6px 4px}.sl-field__range{width:100%;min-width:0;height:24px;accent-color:var(--sl-accent);cursor:pointer;grid-column:1/-1;margin:0}.sl-field__edited{color:var(--sl-warning)}.sl-field:not([data-edited=true]) .sl-field__edited{visibility:hidden}.sl-tooltip,.sl-field__error{border-left:2px solid var(--sl-accent);background:var(--sl-control);grid-column:1/-1;margin:0;padding:8px;font-size:13px}.sl-field__error{color:var(--sl-over-limit);border-color:var(--sl-over-limit)}.sl-empty{color:var(--sl-muted);padding:16px 0}.sl-hud{z-index:10;inset:var(--sl-safe);pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:204px minmax(220px,1fr) 260px;gap:12px;display:grid;position:fixed}.sl-ui[data-options-open=true] .sl-hud{right:calc(var(--sl-panel-width) + var(--sl-gap))}.sl-hud button{pointer-events:auto}.sl-card{background:var(--sl-hud-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);min-width:0;padding:12px}.sl-card__title{color:var(--sl-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:12px;font-weight:650}.sl-status{font:13px/1.5 var(--sl-mono);flex-wrap:wrap;gap:4px 12px;display:flex}.sl-status span{white-space:nowrap}.sl-speed{align-items:baseline;gap:8px;line-height:1;display:flex}.sl-tachometer{--sl-tach-position:0%;--sl-tach-redline:87%;border-bottom:1px solid var(--sl-border);font-family:var(--sl-mono);margin-bottom:12px;padding-bottom:9px}.sl-tachometer__header{color:var(--sl-muted);letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.sl-tachometer__gear{color:var(--sl-text);font-size:16px;font-weight:700}.sl-tachometer__rpm{color:var(--sl-text);margin-top:2px;font-size:13px;display:block}.sl-tachometer__track{border:1px solid var(--sl-control-border);background:var(--sl-control);border-radius:2px;height:9px;margin-top:6px;position:relative;overflow:hidden}.sl-tachometer__track:before,.sl-tachometer__redline,.sl-tachometer__needle{position:absolute;top:-1px;bottom:-1px}.sl-tachometer__track:before{content:"";left:var(--sl-tach-redline);background:#ff778540;right:0}.sl-tachometer__redline{left:var(--sl-tach-redline);background:var(--sl-over-limit);width:1px}.sl-tachometer__marks{height:5px;margin-top:2px;position:relative}.sl-tachometer__mark{background:var(--sl-muted);width:1px;height:4px;position:absolute;top:0;transform:translate(-50%)}.sl-tachometer__needle{left:clamp(0%, var(--sl-tach-position), 100%);background:var(--sl-text);width:3px;transition:left 80ms linear;transform:translate(-50%)}.sl-tachometer[data-state=redline] .sl-tachometer__needle{background:var(--sl-over-limit)}.sl-tachometer[data-state=unavailable]{opacity:.65}.sl-tachometer[data-shift=up] .sl-tachometer__needle{transition-duration:.14s}.sl-speed__value{font:600 48px/1 var(--sl-mono);letter-spacing:-.06em}.sl-speed__unit{color:var(--sl-muted);font-size:14px}.sl-speed__secondary{color:var(--sl-muted);font:13px var(--sl-mono);margin-top:7px}.sl-meter{--sl-fill:0;--sl-meter-color:var(--sl-accent);min-width:0}.sl-meter__label{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.sl-meter__value{font-family:var(--sl-mono);white-space:nowrap}.sl-meter__track{border:1px solid var(--sl-control-border);background:var(--sl-control);border-radius:2px;height:10px;position:relative;overflow:hidden}.sl-meter__fill{background:var(--sl-meter-color);width:100%;height:100%;transform:scaleX(clamp(0, var(--sl-fill), 1));transform-origin:0;display:block}.sl-meter--drift{--sl-meter-color:var(--sl-drift)}.sl-meter--brake{--sl-meter-color:var(--sl-over-limit)}.sl-meter--handbrake{--sl-meter-color:var(--sl-warning)}.sl-meter[data-state=over]{--sl-meter-color:var(--sl-over-limit)}.sl-meter[data-state=over] .sl-meter__value{color:var(--sl-over-limit)}.sl-meter[data-state=air] .sl-meter__fill{transform:scaleX(0)}.sl-meter__threshold{background:var(--sl-text);width:2px;position:absolute;inset:-1px auto -1px 66.6667%}.sl-meter-stack{gap:12px;display:grid}.sl-wheel__meta{font:12px var(--sl-mono);color:var(--sl-muted);justify-content:space-between;margin-top:4px;display:flex}.sl-gauge{--sl-position:50%;--sl-threshold-low:43.3333%;--sl-threshold-high:56.6667%}.sl-gauge__track{border:1px solid var(--sl-control-border);background:var(--sl-control);border-radius:3px;height:18px;margin:8px 0;position:relative}.sl-gauge__zero,.sl-gauge__threshold,.sl-gauge__marker{width:2px;position:absolute;top:-3px;bottom:-3px}.sl-gauge__zero{background:var(--sl-muted);left:50%}.sl-gauge__threshold{background:var(--sl-warning);width:1px}.sl-gauge__threshold--low{left:var(--sl-threshold-low)}.sl-gauge__threshold--high{left:var(--sl-threshold-high)}.sl-gauge__marker{left:clamp(0%, var(--sl-position), 100%);background:var(--sl-text);border:1px solid var(--sl-panel);border-radius:2px;width:6px;transform:translate(-50%)}.sl-gauge__axis{color:var(--sl-muted);font:12px var(--sl-mono);justify-content:space-between;display:flex}.sl-graph{min-width:0;margin:0}.sl-graph__canvas{background:var(--sl-panel);border:1px solid var(--sl-border);border-radius:4px;width:100%;height:112px;display:block}.sl-graph--tire .sl-graph__canvas{height:144px}.sl-graph--gg .sl-graph__canvas{aspect-ratio:1;height:auto}.sl-graph__legend{color:var(--sl-muted);flex-wrap:wrap;gap:6px 12px;margin:6px 0 0;font-size:12px;display:flex}.sl-legend-key{align-items:center;gap:5px;display:inline-flex}.sl-legend-key:before{content:"";border-top:2px solid var(--sl-accent);width:16px}.sl-legend-key--rear:before{border-top-style:dashed;border-top-color:var(--sl-drift)}.sl-graph-shelf{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid;overflow-x:auto}.sl-hud__status{grid-area:1/1/auto/-1}.sl-hud__gg{grid-area:2/1;align-self:start}.sl-hud__gg .sl-graph--gg{max-width:180px;margin-inline:auto}.sl-hud__wheels{grid-area:2/3;align-self:start}.sl-hud__bottom{grid-area:3/1/auto/-1;grid-template-columns:244px minmax(220px,1fr) 228px;align-items:end;gap:12px;display:grid}.sl-hud__graphs{pointer-events:auto;grid-area:4/1/auto/-1}.sl-hud[data-mode=minimal] [data-hud-detail=full],.sl-hud[data-mode=off]>:not([data-hud-persistent]){display:none}.sl-hud[data-mode=minimal] .sl-hud__bottom{grid-template-columns:minmax(220px,300px) 228px;justify-content:end;bottom:0}.sl-hud__controls{gap:6px;display:flex;position:absolute;top:0;right:110px}.sl-hud__status{min-height:60px;padding-right:300px}.sl-hud__recording{color:var(--sl-over-limit);font:13px var(--sl-mono);grid-area:2/2;align-self:start}.sl-hud__recording[data-state=saved]{color:var(--sl-accent)}.sl-hud__recording[data-state=stopped],.sl-hud [data-state=capped]{color:var(--sl-warning)}.sl-hud__collapse{display:none}.sl-steering{font:12px var(--sl-mono);align-items:center;gap:8px;display:flex}.sl-steering__wheel{border:2px solid var(--sl-text);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.sl-gauge[data-valid=false] .sl-gauge__marker{display:none}.sl-hud [data-charging=true]{color:var(--sl-drift)}.sl-hud [data-charging]:before{content:"○ "}.sl-hud [data-charging=true]:before{content:"● ";animation:1s ease-in-out infinite alternate sl-charge}@keyframes sl-charge{to{opacity:.7}}.sl-hud[data-mode=off] .sl-hud__controls,.sl-hud[data-collapsed=true]>:not([data-hud-persistent]){display:none}@media (width<=1100px),(height<=820px){.sl-hud{inset:auto var(--sl-safe) var(--sl-safe);pointer-events:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-height:55vh;display:grid;overflow:auto}.sl-hud__status,.sl-hud__gg,.sl-hud__wheels,.sl-hud__bottom,.sl-hud__graphs{grid-area:auto;width:auto;position:static}.sl-hud__status,.sl-hud__bottom,.sl-hud__graphs{grid-column:1/-1}.sl-hud__bottom,.sl-hud[data-mode=minimal] .sl-hud__bottom{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.sl-hud__bottom>:last-child{order:-1;grid-column:auto}.sl-hud[data-mode=minimal] .sl-hud__bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-hud[data-mode=minimal] .sl-hud__bottom>:last-child{grid-column:auto}.sl-hud__controls,.sl-hud__recording{grid-area:auto/1/auto/-1;position:static}.sl-hud__controls{grid-row:1}.sl-hud__status{grid-row:2;padding-right:12px}.sl-hud__collapse{display:inline-block}.sl-hud__graphs{pointer-events:auto}.sl-hud[data-recording-notice=true] .sl-hud__recording{grid-row:2}.sl-hud[data-recording-notice=true] .sl-hud__status{grid-row:3}.sl-hud[data-recording-notice=true] .sl-hud__bottom{grid-row:4}}@media (width<=700px){.sl-ui[data-options-open=true] .sl-hud{right:var(--sl-safe);visibility:hidden}.sl-hud,.sl-hud__bottom,.sl-hud[data-mode=minimal] .sl-hud__bottom{grid-template-columns:minmax(0,1fr)}}@media (height<=600px){.sl-options__body{display:block;overflow:auto}.sl-options__quick{max-height:none;overflow:visible}.sl-options__groups{overflow:visible}}@media (prefers-reduced-motion:reduce){.sl-options{transition:none}.sl-hud [data-charging=true]:before{animation:none}}.sl-kit{background:var(--sl-panel);min-height:100vh;margin:0}.sl-kit__main{margin-right:404px;padding:32px}.sl-kit__header{margin-bottom:24px}.sl-kit__eyebrow{color:var(--sl-accent);font:12px var(--sl-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.sl-kit__title{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,3vw,42px);line-height:1.1}.sl-kit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-kit__wide{grid-column:1/-1}.sl-kit__section{margin:26px 0 12px;font-size:16px}.sl-kit__states{flex-wrap:wrap;gap:16px;display:flex}.sl-kit__footnote{color:var(--sl-muted);margin-top:20px;font-size:12px}.sl-kit a{color:var(--sl-accent)}.sl-kit[data-options-open=false] .sl-kit__main{margin-right:0}@media (width<=900px){.sl-kit__main{margin-right:0;padding:20px}.sl-kit__grid{grid-template-columns:minmax(0,1fr)}.sl-kit[data-options-open=true] .sl-kit__main{margin-right:0;padding-bottom:24px}}.sl-pause{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--sl-text);background:#121a23db;border:0;border-radius:0;margin:0;padding:clamp(20px,4vmin,64px);scroll-padding:24px;font-size:clamp(16px,1.4vw,22px);position:fixed;inset:0;overflow:auto}.sl-pause[open]{flex-direction:column;display:flex}.sl-pause::backdrop{background:#0000008c}.sl-pause__menu,.sl-pause__controls{flex-direction:column;flex:none;gap:clamp(12px,2vh,24px);width:100%;margin-inline:auto;display:flex}.sl-pause__menu{max-width:760px;margin-block:auto}.sl-pause__controls{max-width:1120px}.sl-pause .sl-heading{letter-spacing:.02em;font-size:clamp(32px,4vw,64px);line-height:1.1}.sl-pause .sl-caption{font-size:clamp(14px,1.25vw,20px);line-height:1.5}.sl-pause :is(.sl-pause__entry,.sl-pause__menu>.sl-button,.sl-pause__controls>.sl-button){border:2px solid var(--sl-control-border);background:var(--sl-control);min-height:clamp(60px,8vh,88px);color:var(--sl-text);text-align:left;flex:none;padding:14px 24px 14px 64px;font-size:clamp(24px,2.8vw,40px);font-weight:750;line-height:1.15;position:relative}.sl-pause .sl-pause__controls>.sl-button{z-index:3;width:min(420px,100%);position:sticky;top:12px}.sl-pause :is(.sl-pause__entry,.sl-pause__menu>.sl-button,.sl-pause__controls>.sl-button):before{content:"";opacity:0;border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:13px solid;width:0;height:0;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.sl-pause :is(.sl-pause__entry,.sl-pause__menu>.sl-button,.sl-pause__controls>.sl-button):is([data-selected=true],:focus-visible):before{opacity:1}.sl-pause__mappings{table-layout:fixed;border-collapse:collapse;background:var(--sl-panel-surface);width:100%}.sl-pause__mappings th,.sl-pause__mappings td{text-align:left;vertical-align:top;border-bottom:1px solid var(--sl-border);overflow-wrap:anywhere;padding:14px 16px}.sl-pause__mappings th{z-index:1;color:var(--sl-text);background:var(--sl-panel);position:sticky;top:calc(clamp(60px,8vh,88px) + 28px)}.sl-pause[data-view=options]{overflow:hidden}.sl-pause[data-view=options]>.sl-options{background:0 0;border:0;flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px;width:100%;max-width:1680px;height:100%;margin-inline:auto;transition:none;display:grid;position:relative;inset:auto;transform:none}.sl-pause .sl-options__header,.sl-pause .sl-options__body,.sl-pause .sl-options__footer{background:var(--sl-panel-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);min-width:0}.sl-pause .sl-options__header{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:20px;overflow:auto}.sl-pause .sl-options__footer{grid-column:1/-1;padding:16px 20px}.sl-pause .sl-options .sl-heading{font-size:clamp(28px,3vw,44px)}.sl-pause .sl-options :is(.sl-button,.sl-input,.sl-select){min-height:44px;font-size:inherit}.sl-pause .sl-options .sl-button--icon{flex-basis:44px;width:44px}.sl-pause .sl-options :is(.sl-caption,.sl-tooltip,.sl-field__error){font-size:15px}.sl-pause .sl-options__quick{max-height:42%;padding-inline:20px}.sl-pause .sl-options__groups{padding:12px 20px 20px}.sl-pause .sl-field{grid-template-columns:minmax(0,1fr) 88px 44px 44px;gap:10px;padding-block:16px}.sl-pause .sl-field__label{font-size:inherit}.sl-pause .sl-field__unit{font-size:14px}.sl-pause .sl-field__number{width:88px}.sl-pause .sl-field__range{height:36px}@media (width>=1400px) and (height>=601px){.sl-pause .sl-options__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sl-pause .sl-options__quick{border-bottom:0;border-right:1px solid var(--sl-border);max-height:none}.sl-pause .sl-options__quick[hidden]~.sl-options__groups{grid-column:1/-1}}@media (width<=900px),(height<=600px){.sl-pause[data-view=options]{overflow:auto}.sl-pause[data-view=options]>.sl-options{flex:none;height:auto;min-height:100%;display:flex}.sl-pause .sl-options__header,.sl-pause .sl-options__body,.sl-pause .sl-options__footer{flex:none;overflow:visible}.sl-pause .sl-options__body{display:block}.sl-pause .sl-options__quick,.sl-pause .sl-options__groups{max-height:none;overflow:visible}.sl-pause .sl-options__quick>summary{position:static}}@media (width<=480px){.sl-pause{padding:16px}.sl-pause .sl-options__header,.sl-pause .sl-options__footer,.sl-pause .sl-options__groups{padding:12px}.sl-pause .sl-options__quick{padding-inline:12px}.sl-pause .sl-field{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}.sl-pause .sl-field__label{grid-column:1/-1}.sl-pause .sl-field__number{width:100%}.sl-pause__mappings th,.sl-pause__mappings td{padding:10px 6px}.sl-pause__mappings{font-size:14px}}.sl-ui :is([data-selected=true],:focus-visible){outline:4px solid var(--sl-accent);outline-offset:4px;box-shadow:0 0 0 8px var(--sl-panel);scroll-margin:16px}.sl-ui .sl-button:is([data-selected=true],:focus-visible){color:var(--sl-panel);background:var(--sl-accent);border-color:var(--sl-accent)}.sl-controller-overlay{z-index:12;top:152px;left:calc(var(--sl-safe) + 216px);right:calc(var(--sl-safe) + 272px);overscroll-behavior:contain;pointer-events:auto;flex-direction:column;gap:8px;max-width:760px;max-height:calc(100dvh - 520px);margin-inline:auto;display:flex;position:fixed;overflow:auto}@media (width<=1100px),(height<=820px){.sl-controller-overlay{top:var(--sl-safe);left:var(--sl-safe);right:var(--sl-safe);max-height:calc(45dvh - 2 * var(--sl-safe))}}.sl-controller-glyph{vertical-align:middle;width:2.5em;height:2.5em;color:inherit;flex:none;display:inline-block}.sl-keycap{min-width:30px;min-height:30px;font:600 .9em/1.2 var(--sl-mono);white-space:nowrap;border:1px solid;border-bottom-width:3px;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.sl-controller-legend{max-width:100%;color:var(--sl-text);background:var(--sl-panel-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);padding:16px;font-size:clamp(16px,1.2vw,20px)}.sl-controller-legend__title{color:var(--sl-accent);margin:0 0 12px;font-size:1em;font-weight:750}.sl-controller-legend__items{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.sl-controller-legend__item{overflow-wrap:anywhere;flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.sl-input-prompts{max-width:100%;color:var(--sl-text);background:var(--sl-hud-surface);border:1px solid var(--sl-border);border-radius:var(--sl-radius);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;padding:8px 12px;font-size:clamp(14px,1.1vw,18px);list-style:none;display:flex}.sl-input-prompts__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.sl-input-prompts__label{overflow-wrap:anywhere;min-width:0}.sl-options{container:sl-options/inline-size}.sl-options>.sl-controller-keyboard{--sl-keyboard-columns:10;z-index:40;overscroll-behavior:contain;width:100%;height:100%;max-height:100dvh;color:var(--sl-text);background:var(--sl-panel);flex-direction:column;gap:14px;padding:16px;scroll-padding:16px;font-size:18px;display:flex;position:absolute;inset:0;overflow:auto}.sl-controller-keyboard>*{flex:none;width:100%;max-width:880px;margin-inline:auto}.sl-ui .sl-controller-keyboard .sl-controller-keyboard__title{margin-block:0;font-size:26px;line-height:1.2}.sl-ui .sl-controller-keyboard .sl-controller-keyboard__value{min-height:48px;font:20px/1.3 var(--sl-mono);padding:8px}.sl-controller-keyboard__keys{grid-template-columns:repeat(var(--sl-keyboard-columns), minmax(0, 1fr));gap:8px;display:grid}.sl-ui .sl-controller-keyboard .sl-controller-keyboard__key{min-width:0;min-height:48px;padding:8px 4px;font-size:22px;font-weight:700}.sl-controller-keyboard__actions{flex-wrap:wrap;gap:10px;display:flex}.sl-controller-keyboard__actions>.sl-button{flex:auto;min-height:44px}.sl-controller-keyboard__hint{color:var(--sl-muted);margin-block:0;font-size:14px;line-height:1.5}@container sl-options (width<=640px){.sl-options>.sl-controller-keyboard{--sl-keyboard-columns:6}}@container sl-options (width<=420px){.sl-options>.sl-controller-keyboard{--sl-keyboard-columns:5;padding:12px}.sl-controller-keyboard__keys{gap:6px}}.sl-controller-overlay:has(.sl-controller-legend:not([hidden]))>.sl-input-prompts{display:none}@media (width<=500px){.sl-controller-overlay .sl-controller-legend{padding:8px;font-size:12px}.sl-controller-overlay .sl-controller-legend__title{margin-bottom:6px}.sl-controller-overlay .sl-controller-legend__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.sl-controller-overlay .sl-controller-legend .sl-controller-glyph{display:none}}@media (width<=900px){.sl-controller-overlay .sl-controller-legend__title{min-height:34px;padding-right:96px}.sl-controller-overlay>.sl-input-prompts{padding-top:42px}}.sl-ui:not(.sl-pause)>.sl-options>.sl-options__header{overscroll-behavior:contain;max-height:45%;overflow:auto}.sl-audio-unlock{flex:none;min-width:0}.sl-audio-unlock>.sl-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:100%;min-height:44px;padding:4px 10px;display:flex}.sl-audio-unlock__label{font-size:14px;font-weight:750;line-height:1.1}.sl-audio-unlock__hint{font-size:12px;font-weight:400;line-height:1.2}@media (width<=1100px),(height<=820px){.sl-controller-overlay>.sl-audio-unlock{margin-right:96px}.sl-controller-overlay:has(>.sl-audio-unlock:not([hidden]))>.sl-input-prompts{padding-top:8px}.sl-controller-overlay:has(>.sl-audio-unlock:not([hidden])):has(>.sl-controller-legend:not([hidden])){grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sl-controller-overlay:has(>.sl-audio-unlock:not([hidden]))>.sl-controller-legend{grid-area:1/1;padding:6px}.sl-controller-overlay:has(>.sl-audio-unlock:not([hidden])) .sl-controller-legend__title{visibility:hidden;min-height:44px;margin-bottom:4px}.sl-controller-overlay:has(>.sl-controller-legend:not([hidden]))>.sl-audio-unlock{z-index:1;grid-area:1/1;align-self:start;margin:6px 102px 0 6px}}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#151b24}canvas{display:block}
