.circuit.svelte-k9lnbh{--led:var(--danger-vivid);gap:12px;margin:0;display:grid}.board.svelte-k9lnbh{--grid:color-mix(in srgb, var(--text) 6%, transparent);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--surface);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}svg.svelte-k9lnbh{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.wire.svelte-k9lnbh{fill:none;stroke:var(--text);stroke-width:2.6px}.cut.svelte-k9lnbh{fill:var(--surface);stroke:none}.stroke.svelte-k9lnbh,.plate.svelte-k9lnbh,.lever.svelte-k9lnbh{fill:none;stroke:var(--text);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.plate.thick.svelte-k9lnbh{stroke-width:5px}.node.svelte-k9lnbh{fill:var(--surface);stroke:var(--text);stroke-width:2.4px}.lever.svelte-k9lnbh{transform-box:fill-box;transform-origin:0%;transition:transform .28s cubic-bezier(.23,1,.32,1)}.lever.open.svelte-k9lnbh{transform:rotate(-28deg)}.sign.svelte-k9lnbh{fill:var(--muted);font:600 13px/1 var(--font-mono);direction:ltr;unicode-bidi:isolate}.value.svelte-k9lnbh{fill:var(--muted);font:500 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.dots.svelte-k9lnbh circle:where(.svelte-k9lnbh){fill:var(--accent);transition:opacity .28s ease-out}.dots.idle.svelte-k9lnbh circle:where(.svelte-k9lnbh){opacity:.25}.arrows.svelte-k9lnbh path:where(.svelte-k9lnbh){fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.glow.svelte-k9lnbh{fill:var(--led);transform-box:fill-box;transform-origin:50%;filter:blur(10px);transition:opacity .28s ease-out,transform .28s cubic-bezier(.23,1,.32,1)}.led-body.svelte-k9lnbh{fill:var(--led);stroke:var(--text);stroke-width:2.4px;stroke-linejoin:round;transition:fill-opacity .28s ease-out}.burnt.svelte-k9lnbh .led-body:where(.svelte-k9lnbh){stroke:var(--muted)}.rays.svelte-k9lnbh{fill:none;stroke:var(--led);stroke-width:2.2px;stroke-linecap:round;transition:opacity .28s ease-out}.crack.svelte-k9lnbh{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.smoke.svelte-k9lnbh{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;animation:1.6s ease-out infinite svelte-k9lnbh-smoke}@keyframes svelte-k9lnbh-smoke{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.hot.svelte-k9lnbh .led-body:where(.svelte-k9lnbh){animation:.11s steps(2,end) infinite svelte-k9lnbh-flicker}@keyframes svelte-k9lnbh-flicker{50%{opacity:.55}}.switch-hit.svelte-k9lnbh{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;width:21.25%;min-width:44px;height:25%;min-height:44px;position:absolute;top:66.3462%;left:39.375%}.switch-hit.svelte-k9lnbh:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.readout.svelte-k9lnbh{text-align:center;font:500 15px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);margin:0}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh){appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh)::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:3px;height:6px}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh)::-moz-range-track{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:3px;height:6px}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:4px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--text);border-radius:50%;margin-top:-11px;transition:transform .11s ease-out}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh)::-moz-range-thumb{background:var(--text);border:4px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--text);border-radius:50%}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh):active::-webkit-slider-thumb{transform:scale(1.12)}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.slider.svelte-k9lnbh input:where(.svelte-k9lnbh):disabled{opacity:.4;cursor:not-allowed}.ends.svelte-k9lnbh{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:13px;display:flex}.status.svelte-k9lnbh{align-items:flex-start;gap:10px;min-height:3.1em;font-size:16px;line-height:1.55;display:flex}.mark.svelte-k9lnbh{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5em;transition:background-color .28s}[data-tone=warn].svelte-k9lnbh .mark:where(.svelte-k9lnbh){background:var(--warning)}[data-tone=bad].svelte-k9lnbh .mark:where(.svelte-k9lnbh){background:var(--danger)}.replace.svelte-k9lnbh{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:600 15px/1 var(--font-body);cursor:pointer;border-radius:14px;justify-self:start;padding:0 18px;transition:transform .11s ease-out}.replace.svelte-k9lnbh:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lever.svelte-k9lnbh,.glow.svelte-k9lnbh,.led-body.svelte-k9lnbh,.rays.svelte-k9lnbh{transition-property:opacity,fill-opacity}.hot.svelte-k9lnbh .led-body:where(.svelte-k9lnbh),.smoke.svelte-k9lnbh{animation:none}}.tower.svelte-1nu4ej{--water:var(--info);gap:12px;margin:0;display:grid}.board.svelte-1nu4ej{--grid:color-mix(in srgb, var(--text) 6%, transparent);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}svg.svelte-1nu4ej{width:100%;height:auto;display:block}.ground.svelte-1nu4ej{stroke:var(--muted);stroke-width:2px}.ruler.svelte-1nu4ej path:where(.svelte-1nu4ej){stroke:var(--muted);stroke-width:1.2px;fill:none}.ruler.svelte-1nu4ej .datum:where(.svelte-1nu4ej){stroke-dasharray:3 4;opacity:.5}.ruler.svelte-1nu4ej text:where(.svelte-1nu4ej){fill:var(--text);opacity:.75;font:500 11px/1 var(--font-mono)}.legs.svelte-1nu4ej{stroke:var(--text);stroke-width:3px;stroke-linecap:round;fill:none}.pipe.svelte-1nu4ej{stroke:var(--text);stroke-width:9px;stroke-linejoin:round;fill:none}.pipe-water.svelte-1nu4ej{stroke:var(--water);stroke-width:4px;stroke-linejoin:round;fill:none}.tank.svelte-1nu4ej,.faucet.svelte-1nu4ej,.bucket.svelte-1nu4ej{fill:var(--surface);stroke:var(--text);stroke-width:2.5px;stroke-linejoin:round}.bucket.svelte-1nu4ej{fill:none}.roof.svelte-1nu4ej{fill:var(--text)}.tank-water.svelte-1nu4ej,.bucket-water.svelte-1nu4ej,.stream.svelte-1nu4ej,.drops.svelte-1nu4ej circle:where(.svelte-1nu4ej){fill:var(--water)}.handle.svelte-1nu4ej path:where(.svelte-1nu4ej){stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.handle.svelte-1nu4ej circle:where(.svelte-1nu4ej){fill:var(--text)}.handle.svelte-1nu4ej{transition:transform .28s}.drops.svelte-1nu4ej circle:where(.svelte-1nu4ej){fill:color-mix(in srgb, var(--water) 60%, var(--surface))}.drain.svelte-1nu4ej{stroke:var(--text);stroke-width:3px;stroke-dasharray:4 3}.meter.svelte-1nu4ej{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.bar.svelte-1nu4ej{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:5px;height:10px;position:relative;overflow:visible}.fillbar.svelte-1nu4ej{background:var(--water);transform-origin:100%;border-radius:5px;transition:transform .28s;position:absolute;inset:0}[dir=ltr] .fillbar.svelte-1nu4ej{transform-origin:0}.goal.svelte-1nu4ej{background:var(--text);border-radius:2px;width:4px;height:20px;margin-inline-start:-2px;position:absolute;top:-5px}.goal.hit.svelte-1nu4ej{background:var(--success)}.readout.svelte-1nu4ej{text-align:center;font:500 15px/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted);margin:0}.twins.svelte-1nu4ej{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.twins.svelte-1nu4ej b:where(.svelte-1nu4ej){color:var(--text);font-weight:600}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej){appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej)::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:3px;height:6px}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej)::-moz-range-track{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:3px;height:6px}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:4px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--text);border-radius:50%;margin-top:-11px;transition:transform .11s ease-out}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej)::-moz-range-thumb{background:var(--text);border:4px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1px var(--text);border-radius:50%}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej):active::-webkit-slider-thumb{transform:scale(1.12)}.slider.svelte-1nu4ej input:where(.svelte-1nu4ej):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.ends.svelte-1nu4ej{color:var(--muted);justify-content:space-between;margin-top:-4px;font-size:13px;display:flex}.status.svelte-1nu4ej{align-items:flex-start;gap:10px;min-height:3.1em;font-size:16px;line-height:1.55;display:flex}.mark.svelte-1nu4ej{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5em;transition:background-color .28s}[data-tone=warn].svelte-1nu4ej .mark:where(.svelte-1nu4ej){background:var(--warning)}.replace.svelte-1nu4ej{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:600 15px/1 var(--font-body);cursor:pointer;border-radius:14px;justify-self:start;padding:0 18px;transition:transform .11s ease-out}.replace.svelte-1nu4ej:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.handle.svelte-1nu4ej,.fillbar.svelte-1nu4ej{transition:none}}.bb.svelte-sxf3kc{--locked:#7d8898;gap:10px;margin:0;display:grid}.board.svelte-sxf3kc{--grid:color-mix(in srgb, var(--text) 9%, transparent);background:radial-gradient(var(--grid) 1.2px, transparent 1.6px) 0 0 / 12px 12px, var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}svg.svelte-sxf3kc{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:auto;max-height:54svh;display:block}.leg.svelte-sxf3kc{fill:none;stroke:#a9aeb5;stroke-width:4px;stroke-linecap:round}.bat.svelte-sxf3kc{fill:#2c3440;stroke:#8a929c;stroke-width:1.2px}.bat-plus.svelte-sxf3kc{fill:#c3c8cf}.val.svelte-sxf3kc{text-anchor:middle;font:700 15px/1 var(--font-mono);fill:var(--text)}.battery.svelte-sxf3kc .val:where(.svelte-sxf3kc){fill:#fff}.val.big.svelte-sxf3kc{font-size:18px}.sign.svelte-sxf3kc{text-anchor:middle;font:700 20px/1 var(--font-mono);fill:var(--muted)}.res.svelte-sxf3kc{fill:#d7bd92;stroke:#8f7552}.band1.svelte-sxf3kc{fill:#d42a22}.band2.svelte-sxf3kc{fill:#7a4a22}.glow.svelte-sxf3kc{fill:#ff3b30;filter:blur(12px);transition:opacity .28s ease-out}.dome.svelte-sxf3kc{fill:#d42a22;transition:fill .28s ease-out}.led.svelte-sxf3kc .rim:where(.svelte-sxf3kc){fill:#a8141a}.led.hot.svelte-sxf3kc .dome:where(.svelte-sxf3kc){fill:#ff8a3d}.led.burnt.svelte-sxf3kc .dome:where(.svelte-sxf3kc),.led.burnt.svelte-sxf3kc .rim:where(.svelte-sxf3kc){fill:#3a3a3a}.smoke.svelte-sxf3kc{fill:var(--muted);font-size:18px}.sw-base.svelte-sxf3kc{fill:#1d2228}.lever.svelte-sxf3kc{stroke:#c3c8cf;stroke-width:5px;stroke-linecap:round;transition:d .28s cubic-bezier(.23,1,.32,1)}.hit.svelte-sxf3kc,.pin-hit.svelte-sxf3kc{fill:#0000;cursor:pointer}.hit.svelte-sxf3kc:focus-visible,.pin.svelte-sxf3kc:focus-visible .ring:where(.svelte-sxf3kc),.wire-hit.svelte-sxf3kc:focus-visible{stroke:var(--focus);stroke-width:3px;outline:none}.jacket.svelte-sxf3kc{fill:none;stroke-width:7px;stroke-linecap:round;transition:stroke .28s ease-out}.wire.short.svelte-sxf3kc .jacket:where(.svelte-sxf3kc){filter:drop-shadow(0 0 4px #ff5a1f);stroke:#ff3b1f!important}.wire.locked.svelte-sxf3kc .jacket:where(.svelte-sxf3kc){stroke-dasharray:12 7;stroke-linecap:butt}.spark.svelte-sxf3kc{fill:none;stroke:#ffd24a;stroke-width:3px;stroke-linecap:round;pointer-events:none;animation:.44s ease-in-out infinite alternate svelte-sxf3kc-spark}@keyframes svelte-sxf3kc-spark{to{opacity:.15}}.wire.short.svelte-sxf3kc .jacket:where(.svelte-sxf3kc){stroke-width:9px}.pin.svelte-sxf3kc:focus,.hit.svelte-sxf3kc:focus,.wire-hit.svelte-sxf3kc:focus{outline:none}.wire-hit.svelte-sxf3kc{fill:none;stroke:#0000;stroke-width:22px;cursor:pointer}.wire.locked.svelte-sxf3kc .wire-hit:where(.svelte-sxf3kc){cursor:default}.dots.svelte-sxf3kc circle:where(.svelte-sxf3kc){fill:var(--accent);stroke:#fff;stroke-width:1.2px;pointer-events:none;transition:opacity .28s ease-out}.dots.off.svelte-sxf3kc circle:where(.svelte-sxf3kc){opacity:0}.ring.svelte-sxf3kc{fill:var(--surface);stroke:#8e99a8;stroke-width:2px;transition:stroke .11s ease-out,r .11s ease-out}.dot.svelte-sxf3kc{fill:#c9a44a;pointer-events:none}.pin.svelte-sxf3kc{cursor:pointer}.pin.picked.svelte-sxf3kc .ring:where(.svelte-sxf3kc){stroke:var(--accent);stroke-width:4px;r:15px}.readout.svelte-sxf3kc{text-align:center;font:500 15px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);margin:0}.readout.alarm.svelte-sxf3kc{color:var(--danger);font-weight:700}.status.svelte-sxf3kc{align-items:flex-start;gap:10px;min-height:3.1em;font-size:16px;line-height:1.55;display:flex}.mark.svelte-sxf3kc{background:var(--warning);border-radius:50%;flex:none;width:10px;height:10px;margin-top:.5em;transition:background-color .28s}[data-tone=ok].svelte-sxf3kc .mark:where(.svelte-sxf3kc){background:var(--success)}[data-tone=bad].svelte-sxf3kc .mark:where(.svelte-sxf3kc){background:var(--danger)}.again.svelte-sxf3kc{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:600 15px/1 var(--font-body);cursor:pointer;border-radius:14px;justify-self:start;padding:0 18px}.again.svelte-sxf3kc:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lever.svelte-sxf3kc,.ring.svelte-sxf3kc,.glow.svelte-sxf3kc,.dome.svelte-sxf3kc,.jacket.svelte-sxf3kc,.dots.svelte-sxf3kc circle:where(.svelte-sxf3kc){transition:none}.spark.svelte-sxf3kc{animation:none}}.loop.svelte-1e4zzoc{--led:var(--danger-vivid);gap:12px;margin:0;display:grid}.board.svelte-1e4zzoc{--grid:color-mix(in srgb, var(--text) 6%, transparent);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}svg.svelte-1e4zzoc{touch-action:manipulation;-webkit-tap-highlight-color:transparent;direction:ltr;width:100%;height:auto;display:block}.wire.svelte-1e4zzoc,.stroke.svelte-1e4zzoc{fill:none;stroke:var(--text);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.stroke.thick.svelte-1e4zzoc{stroke-width:5px}.cut.svelte-1e4zzoc{fill:var(--surface)}.junction.svelte-1e4zzoc{fill:var(--text)}.body.svelte-1e4zzoc{fill:var(--surface);stroke:var(--text);stroke-width:2.4px;stroke-linejoin:round}.glow.svelte-1e4zzoc{fill:var(--led);filter:blur(6px);transition:opacity .28s cubic-bezier(.23,1,.32,1)}.spoke.svelte-1e4zzoc{stroke:var(--text);stroke-width:2.4px;stroke-linecap:round}.rotor.svelte-1e4zzoc{animation:svelte-1e4zzoc-spin var(--spin) linear infinite}.rotor.still.svelte-1e4zzoc{animation:none}@keyframes svelte-1e4zzoc-spin{to{transform:rotate(360deg)}}.dots.svelte-1e4zzoc circle:where(.svelte-1e4zzoc){fill:var(--accent)}text.svelte-1e4zzoc{font-family:var(--font-body);fill:var(--text)}.sign.svelte-1e4zzoc{text-anchor:middle;font-size:15px;font-weight:700}.volts.svelte-1e4zzoc,.label.svelte-1e4zzoc,.ohms.svelte-1e4zzoc{font-size:14px;font-weight:600}.ohms.svelte-1e4zzoc,.volts.svelte-1e4zzoc{font-family:var(--font-mono);fill:var(--muted);font-weight:500}.hit.svelte-1e4zzoc{fill:none;stroke:#0000;stroke-width:40px;stroke-linecap:round;cursor:crosshair;outline:none}.hit.svelte-1e4zzoc:focus-visible{stroke:color-mix(in srgb, var(--focus) 30%, transparent)}.probe.svelte-1e4zzoc{pointer-events:none}.lead.svelte-1e4zzoc{stroke:var(--text);stroke-width:1.4px;stroke-dasharray:3 3}.tip.svelte-1e4zzoc{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.meter.svelte-1e4zzoc rect:where(.svelte-1e4zzoc){fill:var(--surface);stroke:var(--text);stroke-width:1.8px;transition:stroke .28s cubic-bezier(.23,1,.32,1)}.agree.svelte-1e4zzoc .meter:where(.svelte-1e4zzoc) rect:where(.svelte-1e4zzoc){stroke:var(--success);stroke-width:2.4px}.pop.svelte-1e4zzoc{transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.23,1,.32,1) svelte-1e4zzoc-land}@keyframes svelte-1e4zzoc-land{0%{opacity:0;transform:scale(.6)}}.reading.svelte-1e4zzoc{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.unit.svelte-1e4zzoc{fill:var(--muted);font-size:12px}.status.svelte-1e4zzoc{white-space:pre-line;min-height:3em;color:var(--text);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.status.agree.svelte-1e4zzoc{color:var(--success);font-weight:600}@media (prefers-reduced-motion:reduce){.pop.svelte-1e4zzoc,.rotor.svelte-1e4zzoc{animation:none}.glow.svelte-1e4zzoc,.meter.svelte-1e4zzoc rect:where(.svelte-1e4zzoc){transition:none}}.lab.svelte-1wfna4l{--wire:color-mix(in srgb, var(--text) 80%, var(--surface));margin:0}.still.svelte-1wfna4l .board:where(.svelte-1wfna4l){width:min(100%, calc(var(--lab-vh,60vh) * var(--lab-aspect)))}.board.svelte-1wfna4l{width:min(100%, calc(var(--lab-vh,60vh) * 360 / 440));border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 42%, transparent 58%, color-mix(in srgb, var(--text) 6%, transparent) 100%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:20px;margin-inline:auto;overflow:hidden}svg.svelte-1wfna4l{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block}.room.svelte-1wfna4l{pointer-events:none;transition:opacity .44s cubic-bezier(.23,1,.32,1)}.hit.svelte-1wfna4l{cursor:pointer;outline:none}.pad.svelte-1wfna4l{fill:#0000}.body.svelte-1wfna4l{pointer-events:none}.carry.svelte-1wfna4l{cursor:grab;touch-action:none}.carry.held.svelte-1wfna4l{cursor:grabbing}.carry.returning.svelte-1wfna4l{transition:transform .28s cubic-bezier(.23,1,.32,1)}.focus.svelte-1wfna4l{fill:none;stroke:var(--focus);stroke-width:2.5px;opacity:0;transition:opacity .11s cubic-bezier(.23,1,.32,1)}.hit.svelte-1wfna4l:focus-visible .focus:where(.svelte-1wfna4l){opacity:1}.face.svelte-1wfna4l{transition:opacity .28s cubic-bezier(.23,1,.32,1)}.face.off.svelte-1wfna4l{opacity:0}.wrong-1.svelte-1wfna4l .body:where(.svelte-1wfna4l){animation:.28s ease-in-out svelte-1wfna4l-shake-1}.wrong-2.svelte-1wfna4l .body:where(.svelte-1wfna4l){animation:.28s ease-in-out svelte-1wfna4l-shake-2}@keyframes svelte-1wfna4l-shake-1{14%{transform:translate(-8px)}36%{transform:translate(8px)}58%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes svelte-1wfna4l-shake-2{14%{transform:translate(-8px)}36%{transform:translate(8px)}58%{transform:translate(-5px)}80%{transform:translate(3px)}}.wrong-1.svelte-1wfna4l .focus:where(.svelte-1wfna4l),.wrong-2.svelte-1wfna4l .focus:where(.svelte-1wfna4l){stroke:var(--danger);stroke-width:3px}.wrong-1.svelte-1wfna4l .focus:where(.svelte-1wfna4l){animation:.28s cubic-bezier(.23,1,.32,1) svelte-1wfna4l-ring-1}.wrong-2.svelte-1wfna4l .focus:where(.svelte-1wfna4l){animation:.28s cubic-bezier(.23,1,.32,1) svelte-1wfna4l-ring-2}@keyframes svelte-1wfna4l-ring-1{0%{opacity:0}15%,55%{opacity:1}to{opacity:0}}@keyframes svelte-1wfna4l-ring-2{0%{opacity:0}15%,55%{opacity:1}to{opacity:0}}.body.svelte-1wfna4l{transform-box:fill-box;transform-origin:50%}.right.svelte-1wfna4l .body:where(.svelte-1wfna4l){animation:.28s cubic-bezier(.23,1,.32,1) svelte-1wfna4l-pop}@keyframes svelte-1wfna4l-pop{40%{transform:scale(1.06)}}.right.svelte-1wfna4l .focus:where(.svelte-1wfna4l){stroke:var(--success);opacity:1;transition-duration:.28s}.reduce.svelte-1wfna4l .face:where(.svelte-1wfna4l),.reduce.svelte-1wfna4l .carry.returning:where(.svelte-1wfna4l){transition:none}.reduce.svelte-1wfna4l .body:where(.svelte-1wfna4l){animation:none!important}.grab.svelte-1wfna4l{fill:#0000;stroke:var(--focus);stroke-width:2.5px;stroke-opacity:0;cursor:grab;touch-action:none;outline:none;transition:stroke-opacity .11s cubic-bezier(.23,1,.32,1)}.grab.held.svelte-1wfna4l{cursor:grabbing}.grab.svelte-1wfna4l:focus-visible{stroke-opacity:1}.snap.svelte-1wfna4l{fill:none;stroke:var(--accent);stroke-width:3px;pointer-events:none;animation:.11s cubic-bezier(.23,1,.32,1) svelte-1wfna4l-snap-in}@keyframes svelte-1wfna4l-snap-in{0%{opacity:0}}.hint.svelte-1wfna4l{pointer-events:none}.sr.svelte-1wfna4l{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}iframe.svelte-1klk1gg{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:100%;display:block}.player.svelte-49ke9h{z-index:70;background:var(--bg);color:var(--text);font-family:var(--font-body);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.player.preview.svelte-49ke9h{z-index:auto;border:1px solid var(--line);border-radius:20px;height:100%;min-height:640px;position:relative;inset:auto;overflow:hidden}.top.svelte-49ke9h{padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;box-sizing:border-box;align-items:center;gap:10px;width:100%;max-width:640px;margin-inline:auto;display:flex}.close.svelte-49ke9h{width:44px;height:44px;color:var(--text);border-radius:12px;flex:none;place-items:center;margin-inline-start:-10px;display:grid}.sound.svelte-49ke9h{cursor:pointer;background:0 0;border:0;margin-inline:0 -10px}.close.svelte-49ke9h:focus-visible,.go.svelte-49ke9h:focus-visible,.option.svelte-49ke9h:focus-visible,.after-link.svelte-49ke9h:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.track.svelte-49ke9h{flex:1;gap:4px;min-width:0;display:grid}.series.svelte-49ke9h{color:var(--muted);align-items:baseline;gap:4px;margin:0;font-size:12px;line-height:1.2;display:flex;position:relative}.series-name.svelte-49ke9h{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.series-pos.svelte-49ke9h{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.progress.svelte-49ke9h{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:5px;height:10px;position:relative}.fill.svelte-49ke9h{border-radius:inherit;background:var(--success);clip-path:inset(0 0 0 calc((1 - var(--p)) * 100%) round 5px);transition:clip-path .44s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.spark.svelte-49ke9h{top:50%;background:var(--success);opacity:0;border-radius:50%;width:14px;height:14px;margin:-7px -7px 0;animation:.44s cubic-bezier(.23,1,.32,1) .2s svelte-49ke9h-spark;position:absolute;inset-inline-start:calc(var(--p) * 100%)}@keyframes svelte-49ke9h-spark{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2)}}.streak.svelte-49ke9h{font:700 15px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--success);flex:none;align-items:center;gap:2px;animation:.28s cubic-bezier(.23,1,.32,1) svelte-49ke9h-rise;display:inline-flex}.stage.svelte-49ke9h{overscroll-behavior:contain;touch-action:pan-y;padding:8px 16px 24px;overflow-y:auto}.card.svelte-49ke9h{align-content:start;gap:16px;max-width:560px;margin-inline:auto;display:grid}h1.svelte-49ke9h{font:700 clamp(24px, 6.4vw, 30px) / 1.3 var(--font-body);text-wrap:balance;margin:12px 0 0}.body.svelte-49ke9h{color:var(--text);margin:0;font-size:18px;line-height:1.65}.body.sub.svelte-49ke9h{color:var(--muted);margin-top:-6px;font-size:16px}.code-wait.svelte-49ke9h{border:1px dashed var(--line);color:var(--muted);border-radius:20px;place-items:center;margin:0;font-size:15px;display:grid}.media.svelte-49ke9h{gap:8px;margin:0;display:grid}.media.svelte-49ke9h img:where(.svelte-49ke9h),.media.svelte-49ke9h video:where(.svelte-49ke9h){aspect-ratio:4/3;object-fit:cover;background:var(--surface);border:1px solid var(--line);border-radius:20px;width:100%}.media.svelte-49ke9h video:where(.svelte-49ke9h){aspect-ratio:auto;object-fit:contain;justify-self:center;width:auto;max-width:100%;max-height:min(68svh,640px)}.media.svelte-49ke9h video.sized:where(.svelte-49ke9h){width:min(100%, calc(min(68svh, 640px) * var(--ar)));aspect-ratio:var(--ar)}.media.svelte-49ke9h figcaption:where(.svelte-49ke9h){color:var(--muted);font-size:14px}.options.svelte-49ke9h{gap:10px;display:grid}.option.svelte-49ke9h{border:1.5px solid color-mix(in srgb, var(--text) 14%, transparent);background:var(--surface);min-height:56px;color:var(--text);font:500 17px/1.4 var(--font-body);text-align:start;cursor:pointer;border-radius:16px;align-items:center;padding:12px 18px;transition:transform .11s ease-out,opacity .28s ease-out,border-color .28s,background-color .28s;display:flex}.option.svelte-49ke9h:disabled{cursor:default}.option.picked.svelte-49ke9h{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:color-mix(in srgb, var(--text) 7%, var(--surface))}.radio.svelte-49ke9h{border:2px solid color-mix(in srgb, var(--text) 35%, transparent);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px;margin-inline-end:14px;transition:border-width .11s ease-out}.option.picked.svelte-49ke9h .radio:where(.svelte-49ke9h){border:7px solid var(--text)}.option.right.svelte-49ke9h{border-color:var(--success);background:var(--success-soft)}.option.wrong.svelte-49ke9h{border-color:var(--danger);background:var(--danger-soft)}.option.faded.svelte-49ke9h{color:var(--muted)}.option.svelte-49ke9h .verdict:where(.svelte-49ke9h){color:#fff;background:var(--success);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-inline-end:12px;display:grid}.option.wrong.svelte-49ke9h .verdict:where(.svelte-49ke9h){background:var(--danger)}.option.right.svelte-49ke9h{animation:.28s cubic-bezier(.23,1,.32,1) svelte-49ke9h-pop}@keyframes svelte-49ke9h-pop{40%{transform:scale(1.02)}}.points.svelte-49ke9h{gap:10px;margin:0;padding:0;list-style:none;display:grid}.points.svelte-49ke9h li:where(.svelte-49ke9h){background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:17px;line-height:1.5;display:flex}.num.svelte-49ke9h{font:600 15px/1.6 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.done.svelte-49ke9h{text-align:center;justify-items:center;padding-top:12vh}.seal.svelte-49ke9h{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.lead.svelte-49ke9h{color:var(--muted);margin:-8px 0 0;font-size:17px}.after.svelte-49ke9h{gap:10px;width:100%;max-width:360px;margin-top:12px;display:grid}.after-link.svelte-49ke9h{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--text);border-radius:16px;place-items:center;font-weight:600;text-decoration:none;display:grid}.after-link.svelte-49ke9h:first-child{background:var(--text);color:var(--bg);border-color:var(--text)}.bar.svelte-49ke9h{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:var(--bg);gap:10px;transition:background-color .28s ease-out;display:grid}.bar.ok.svelte-49ke9h{background:color-mix(in srgb, var(--success) 16%, var(--bg));border-color:color-mix(in srgb, var(--success) 30%, transparent)}.bar.no.svelte-49ke9h{background:color-mix(in srgb, var(--danger) 14%, var(--bg));border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.verdict-strip.svelte-49ke9h{justify-content:space-between;align-items:center;width:100%;max-width:560px;margin-inline:auto;animation:.28s cubic-bezier(.23,1,.32,1) svelte-49ke9h-rise;display:flex}.verdict-strip.svelte-49ke9h strong:where(.svelte-49ke9h){color:var(--danger);font-size:20px}.ok.svelte-49ke9h .verdict-strip:where(.svelte-49ke9h) strong:where(.svelte-49ke9h){color:var(--success)}.why.svelte-49ke9h{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 8%, var(--bg));min-height:44px;color:var(--text);font:600 16px/1 var(--font-body);cursor:pointer;border-radius:14px;padding:0 18px}.why.svelte-49ke9h:focus-visible,.sound.svelte-49ke9h:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes svelte-49ke9h-rise{0%{opacity:0;transform:translateY(8px)}}.sheet.svelte-49ke9h{box-sizing:border-box;width:100%;max-width:560px;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 18px);background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);font-family:var(--font-body);border:0;border-radius:22px 22px 0 0;margin:auto auto 0}.sheet[open].svelte-49ke9h{animation:.28s cubic-bezier(.23,1,.32,1) svelte-49ke9h-rise}.sheet.svelte-49ke9h::backdrop{background:#00000073}.grab.svelte-49ke9h{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:3px;width:40px;height:5px;margin:-8px auto 14px;display:block}.sheet.svelte-49ke9h h2:where(.svelte-49ke9h){margin:0 0 8px;font-size:22px}.sheet.svelte-49ke9h p:where(.svelte-49ke9h){margin:0 0 20px;font-size:17px;line-height:1.65}.player.has-draft.svelte-49ke9h{grid-template-rows:auto auto 1fr auto}.player.has-draft.svelte-49ke9h .top:where(.svelte-49ke9h){padding-top:8px}.draft-band.svelte-49ke9h{min-height:44px;padding:env(safe-area-inset-top,0px) 16px 0;background:color-mix(in srgb, var(--warning) 22%, var(--surface));color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:flex}.d-what.svelte-49ke9h{align-items:center;gap:6px;min-width:0;display:inline-flex}.d-what.svelte-49ke9h svg{color:var(--warning);flex:none}.d-edit.svelte-49ke9h{min-height:44px;color:var(--text);text-underline-offset:3px;flex:none;align-items:center;gap:6px;padding:0 8px;text-decoration:underline;display:inline-flex}.d-edit.svelte-49ke9h:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row.svelte-49ke9h{grid-template-columns:54px 1fr;gap:10px;width:100%;max-width:560px;margin-inline:auto;display:grid}.row.solo.svelte-49ke9h{grid-template-columns:1fr}.back.svelte-49ke9h{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:var(--surface);height:54px;color:var(--text);cursor:pointer;border-radius:16px;place-items:center;padding:0;display:grid}.back.hidden.svelte-49ke9h{visibility:hidden}.back.svelte-49ke9h:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (hover:hover){.back.svelte-49ke9h:hover{background:var(--surface-2)}}@media (prefers-reduced-motion:reduce){.back.svelte-49ke9h{transition:none}}.go.svelte-49ke9h{background:var(--text);width:100%;height:54px;color:var(--bg);font:700 17px/1 var(--font-body);cursor:pointer;border:0;border-radius:16px;transition:transform .11s ease-out,opacity .28s ease-out;display:block}.go.ok.svelte-49ke9h{background:color-mix(in oklab, var(--success) 85%, #000);color:#fff}.go.svelte-49ke9h:disabled{background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--muted);cursor:not-allowed}.go.svelte-49ke9h .lock{vertical-align:-2px;opacity:.8;margin-inline-end:6px;display:inline-block}.lab-visual.svelte-49ke9h{margin-block-end:4px}.sr-only.svelte-49ke9h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.score.svelte-49ke9h{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.fill.svelte-49ke9h{transition:none}.spark.svelte-49ke9h,.streak.svelte-49ke9h,.option.right.svelte-49ke9h,.verdict-strip.svelte-49ke9h,.sheet[open].svelte-49ke9h{animation:none}.bar.svelte-49ke9h{transition:none}}
