.gr-root{--gr-ink: #1d140f;--gr-paper: #f6efe2;--gr-dirt: #7a4a3a;--gr-red: #d42a2a;--gr-grass: #4f8a3a;--gr-gold: #f2b705;--gr-panel: rgba(22, 16, 12, .88);--gr-line: rgba(246, 239, 226, .18);--gr-font: ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--gr-mono: ui-monospace, "SF Mono", Menlo, monospace;position:relative;width:100%;height:min(80vh,780px);min-height:480px;background:var(--gr-grass);color:var(--gr-paper);font-family:var(--gr-font);overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.gr-root:fullscreen{height:100vh}.gr-btn{font:700 .95rem/1 var(--gr-font);letter-spacing:.02em;padding:.7rem 1.1rem;border:2px solid var(--gr-ink);border-radius:.5rem;background:var(--gr-paper);color:var(--gr-ink);box-shadow:0 3px 0 var(--gr-ink);cursor:pointer;transition:transform .08s}.gr-btn:hover{transform:translateY(-1px)}.gr-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--gr-ink)}.gr-btn:focus-visible{outline:3px solid var(--gr-gold);outline-offset:2px}.gr-btn.primary{background:var(--gr-red);color:#fff}.gr-btn.small{padding:.4rem .6rem;font-size:.8rem}.gr-btn[disabled]{opacity:.45;cursor:not-allowed}.gr-panel{background:var(--gr-panel);border:1px solid var(--gr-line);border-radius:.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gr-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 60px,transparent 60px 120px),radial-gradient(ellipse at 50% 120%,var(--gr-dirt),transparent 60%),var(--gr-grass)}.gr-kerb{height:10px;background:repeating-linear-gradient(90deg,var(--gr-red) 0 20px,var(--gr-paper) 20px 40px)}.gr-title{font:900 clamp(2rem,6vw,3.6rem)/.95 var(--gr-font);letter-spacing:-.02em;color:var(--gr-paper);text-shadow:3px 3px 0 var(--gr-ink);margin:0}.gr-mono{font-family:var(--gr-mono);font-variant-numeric:tabular-nums}.mixer.svelte-1kc5cb1{position:absolute;left:.5rem;bottom:.5rem;z-index:21;padding:.7rem;display:grid;gap:.5rem;font-size:.75rem;max-width:calc(100% - 1rem)}header.svelte-1kc5cb1{display:flex;justify-content:space-between;align-items:center;gap:1rem}.strips.svelte-1kc5cb1{display:flex;gap:.35rem}.strip.svelte-1kc5cb1{display:grid;justify-items:center;gap:.3rem;width:3.1rem;padding:.35rem .2rem;border:1px solid var(--gr-line);border-radius:.4rem}.strip.master.svelte-1kc5cb1{border-color:var(--gr-gold)}.fader.svelte-1kc5cb1{writing-mode:vertical-lr;direction:rtl;height:7.5rem;width:1.4rem;accent-color:var(--gr-gold)}output.svelte-1kc5cb1{font-size:.68rem}.ms.svelte-1kc5cb1{display:flex;gap:.15rem}.ms.svelte-1kc5cb1 button:where(.svelte-1kc5cb1){width:1.25rem;height:1.25rem;font:800 .65rem var(--gr-font);border:1px solid var(--gr-line);border-radius:.2rem;background:#2a221d;color:var(--gr-paper);cursor:pointer}.ms.svelte-1kc5cb1 button.on:where(.svelte-1kc5cb1){background:#d42a2a}.ms.svelte-1kc5cb1 button.solo.on:where(.svelte-1kc5cb1){background:var(--gr-gold);color:var(--gr-ink)}.name.svelte-1kc5cb1{font-weight:700}.test.svelte-1kc5cb1{border:1px solid var(--gr-line);border-radius:.4rem;padding:.35rem .5rem;margin:0;display:grid;gap:.3rem}.test.svelte-1kc5cb1 input[type=range]:where(.svelte-1kc5cb1){accent-color:var(--gr-gold)}.row.svelte-1kc5cb1{display:flex;gap:.4rem;align-items:center}.btns.svelte-1kc5cb1{display:flex;gap:.3rem;flex-wrap:wrap}.hint.svelte-1kc5cb1{margin:0;opacity:.75}.hud.svelte-191a189{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-size:.9rem}.hud.svelte-191a189 button:where(.svelte-191a189){pointer-events:auto}.tl.svelte-191a189,.bl.svelte-191a189,.br.svelte-191a189{position:absolute;padding:.5rem .75rem}.tl.svelte-191a189{top:.75rem;left:.75rem;display:flex;gap:.75rem;align-items:center}.pos.svelte-191a189 b:where(.svelte-191a189){font-size:2rem;line-height:1}.col.svelte-191a189{display:grid;gap:.15rem}.tr.svelte-191a189{position:absolute;top:.75rem;right:.75rem;display:grid;gap:.4rem;justify-items:end}.cams.svelte-191a189,.row.svelte-191a189{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.cams.svelte-191a189 .on:where(.svelte-191a189){background:var(--gr-gold)}.bl.svelte-191a189{bottom:.75rem;left:.75rem;display:grid;gap:.15rem;font-size:.8rem}.br.svelte-191a189{bottom:.75rem;right:.75rem;display:flex;align-items:baseline;gap:.3rem}.br.svelte-191a189 b:where(.svelte-191a189){font-size:1.8rem}.gear.svelte-191a189{font-size:1.1rem;font-weight:800;color:var(--gr-gold);padding-right:.5rem;margin-right:.2rem;border-right:1px solid var(--gr-line)}.big.svelte-191a189{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);font:900 clamp(3rem,12vw,7rem)/1 var(--gr-font);color:var(--gr-paper);text-shadow:4px 4px 0 var(--gr-ink)}.big.go.svelte-191a189{color:var(--gr-gold)}.big.warn.svelte-191a189{font-size:clamp(2rem,7vw,4rem);color:#ff5a4a;animation:svelte-191a189-blink .5s steps(2) infinite}.toast.svelte-191a189{position:absolute;top:22%;left:50%;transform:translate(-50%);font:900 2rem var(--gr-font);color:var(--gr-gold);text-shadow:3px 3px 0 var(--gr-ink)}@keyframes svelte-191a189-blink{50%{opacity:.3}}@media(max-width:640px){.cams.svelte-191a189 .gr-btn{padding:.3rem .4rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.big.warn.svelte-191a189{animation:none}}.cockpit.svelte-vtc9dh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pad.svelte-6tmf9m{display:none}@media(pointer:coarse){.pad.svelte-6tmf9m{position:absolute;left:0;right:0;bottom:4.6rem;display:flex;justify-content:space-between;padding:0 .75rem;pointer-events:none}}.side.svelte-6tmf9m{display:flex;gap:.6rem;align-items:flex-end}button.svelte-6tmf9m{pointer-events:auto;width:4.2rem;height:4.2rem;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:#00000059;color:#fff;font-size:1.5rem;touch-action:none}button.svelte-6tmf9m:active{background:#ffffff59}.gas.svelte-6tmf9m{width:5rem;height:5rem;background:#d42a2a8c}.drift.svelte-6tmf9m{width:3.4rem;height:3.4rem;font-size:1.2rem}svg.svelte-gyog4b{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.race.svelte-39raoq{position:absolute;top:0;right:0;bottom:0;left:0}canvas.svelte-39raoq{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}canvas.hidden.svelte-39raoq{visibility:hidden}.tint.svelte-39raoq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map.svelte-39raoq{position:absolute;top:5.2rem;left:.75rem;width:9rem;pointer-events:none}@media(max-width:640px){.map.svelte-39raoq{display:none}}.pause.svelte-39raoq{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073}.box.svelte-39raoq{display:grid;gap:.6rem;padding:1.4rem 1.6rem;min-width:15rem;text-align:center}h2.svelte-39raoq{margin:0 0 .4rem;font-size:1.6rem}.menu.svelte-49wnd{width:min(100%,860px);display:grid;gap:1.1rem}.kicker.svelte-49wnd{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700}header.svelte-49wnd .gr-kerb:where(.svelte-49wnd){margin-top:.6rem;max-width:22rem}h2.svelte-49wnd{margin:0 0 .5rem;font-size:1rem}.tracks.svelte-49wnd{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.track.svelte-49wnd{position:relative;display:grid;gap:.3rem;text-align:left;padding:.8rem .8rem .7rem;color:inherit;font:inherit;cursor:pointer;border-width:2px}.track.on.svelte-49wnd{border-color:var(--gr-gold);box-shadow:0 0 0 2px var(--gr-gold)}.track[disabled].svelte-49wnd{opacity:.5;cursor:not-allowed}.track.svelte-49wnd small:where(.svelte-49wnd){opacity:.85;line-height:1.3}.num.svelte-49wnd{position:absolute;top:.5rem;right:.7rem;font-weight:900;opacity:.4}.meta.svelte-49wnd{font-size:.75rem;opacity:.75}.opts.svelte-49wnd{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:end}.opts.svelte-49wnd label:where(.svelte-49wnd),.opts.svelte-49wnd [role=group]:where(.svelte-49wnd){display:grid;gap:.3rem;font-weight:700;font-size:.85rem}input.svelte-49wnd{font:600 1rem var(--gr-font);padding:.55rem .7rem;border-radius:.5rem;border:2px solid var(--gr-ink);background:var(--gr-paper);color:var(--gr-ink);width:12rem}.cams.svelte-49wnd{display:flex;gap:.3rem;flex-wrap:wrap}.cams.svelte-49wnd .on:where(.svelte-49wnd){background:var(--gr-gold)}.go.svelte-49wnd{display:flex;gap:.6rem;flex-wrap:wrap}.go.svelte-49wnd .primary:where(.svelte-49wnd){font-size:1.2rem;padding:.9rem 1.8rem}.help.svelte-49wnd{margin:0;font-size:.8rem;opacity:.9;line-height:1.6}.card.svelte-4p2sps{width:min(100%,440px);padding:1.4rem 1.5rem;display:grid;gap:.7rem}.kicker.svelte-4p2sps{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;opacity:.8}.times.svelte-4p2sps{margin:0;font-size:.85rem}table.svelte-4p2sps{width:100%;border-collapse:collapse}td.svelte-4p2sps{padding:.3rem 0;border-bottom:1px solid var(--gr-line)}td.svelte-4p2sps:last-child{text-align:right}tr.neg.svelte-4p2sps td:where(.svelte-4p2sps):last-child{color:#ff8a7a}tfoot.svelte-4p2sps td:where(.svelte-4p2sps){font-weight:900;font-size:1.3rem;border:0;padding-top:.6rem;color:var(--gr-gold)}.note.svelte-4p2sps{margin:0;font-size:.85rem}.note.good.svelte-4p2sps{color:var(--gr-gold);font-weight:700}.btns.svelte-4p2sps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.card.svelte-pntcjb{width:min(100%,680px);padding:1.4rem 1.5rem;display:grid;gap:.8rem}.sub.svelte-pntcjb{margin:-.4rem 0 0;font-size:.85rem;opacity:.8}.tabs.svelte-pntcjb{display:flex;flex-wrap:wrap;gap:.3rem}.tabs.svelte-pntcjb .on:where(.svelte-pntcjb){background:var(--gr-gold)}.empty.svelte-pntcjb{opacity:.85}.card.svelte-pntcjb>.gr-btn{justify-self:start}table.svelte-pntcjb{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-pntcjb,td.svelte-pntcjb{text-align:left;padding:.35rem .4rem;border-bottom:1px solid var(--gr-line)}th.svelte-pntcjb{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}tbody.svelte-pntcjb tr:where(.svelte-pntcjb):first-child td:where(.svelte-pntcjb){color:var(--gr-gold);font-weight:700}fieldset.svelte-t2i6pu{border:1px solid var(--gr-line);border-radius:.5rem;padding:.4rem .6rem;margin:0;display:grid;gap:.25rem}.toggle.svelte-t2i6pu{font:800 .8rem var(--gr-font);color:inherit;background:none;border:0;padding:0 .3rem;cursor:pointer}label.svelte-t2i6pu{display:grid;grid-template-columns:7.5rem 1fr 3rem;gap:.4rem;align-items:center}input[type=range].svelte-t2i6pu{width:100%;accent-color:var(--gr-gold)}output.svelte-t2i6pu{text-align:right}output.changed.svelte-t2i6pu{color:var(--gr-gold);font-weight:700}.btns.svelte-t2i6pu{display:flex;flex-wrap:wrap;gap:.3rem}.hint.svelte-t2i6pu{margin:0;opacity:.75}.dev.svelte-1aji3o1{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;width:min(340px,calc(100% - 1rem));overflow-y:auto;padding:.8rem;z-index:20;font-size:.8rem;display:grid;gap:.5rem;align-content:start}header.svelte-1aji3o1{display:flex;justify-content:space-between;align-items:center}fieldset.svelte-1aji3o1{border:1px solid var(--gr-line);border-radius:.5rem;padding:.4rem .6rem;margin:0;display:grid;gap:.25rem}legend.svelte-1aji3o1{font-weight:800;padding:0 .3rem}label.svelte-1aji3o1{display:grid;grid-template-columns:7.5rem 1fr 3rem;gap:.4rem;align-items:center}input[type=range].svelte-1aji3o1{width:100%;accent-color:var(--gr-gold)}output.svelte-1aji3o1{text-align:right}output.changed.svelte-1aji3o1{color:var(--gr-gold);font-weight:700}.check.svelte-1aji3o1{grid-template-columns:auto 1fr}.btns.svelte-1aji3o1{display:flex;flex-wrap:wrap;gap:.3rem}.warn.svelte-1aji3o1{margin:0;color:var(--gr-gold);font-weight:700}.hint.svelte-1aji3o1{margin:0;opacity:.75}.gr-root.svelte-126619b:focus{outline:none}.corner.svelte-126619b{position:absolute;left:50%;bottom:.6rem;transform:translate(-50%);display:flex;gap:.3rem;z-index:10}
