.ctl.svelte-199vwuc{border-radius:8px;align-items:center;gap:8px;display:flex}.ctl.glow.svelte-199vwuc{outline:3px dashed var(--accent);outline-offset:4px}.label.svelte-199vwuc{font:600 13px var(--f-body);color:var(--mute);white-space:nowrap}button.svelte-199vwuc{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px}.toggle.svelte-199vwuc{font:600 14px var(--f-body);text-align:left;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.track.svelte-199vwuc{background:var(--line);border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.track.svelte-199vwuc:after{content:"";background:var(--panel);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.toggle[aria-checked=true].svelte-199vwuc{border-color:var(--good)}.toggle[aria-checked=true].svelte-199vwuc .track:where(.svelte-199vwuc){background:var(--good)}.toggle[aria-checked=true].svelte-199vwuc .track:where(.svelte-199vwuc):after{transform:translate(14px)}.press.svelte-199vwuc{font:600 15px var(--f-body);-webkit-user-select:none;user-select:none;touch-action:none;padding:6px 16px}.press[aria-pressed=true].svelte-199vwuc{background:var(--good);border-color:var(--good);color:#fff}.options.svelte-199vwuc{flex-wrap:wrap;gap:4px;display:flex}.options.svelte-199vwuc button:where(.svelte-199vwuc){min-height:32px;font:600 13px var(--f-body);padding:4px 10px}.options.svelte-199vwuc button[aria-checked=true]:where(.svelte-199vwuc){background:var(--ink);color:var(--panel);border-color:var(--ink)}.range.svelte-199vwuc{width:180px;display:grid}input[type=range].svelte-199vwuc{width:100%;height:28px;accent-color:var(--accent);margin:0}.ends.svelte-199vwuc{color:var(--mute);justify-content:space-between;font-size:11px;display:flex}.toolbar.svelte-3ps0ym{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;display:flex}.controls.svelte-3ps0ym{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.guide.svelte-168ugye{border-top:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--panel));flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.progress.svelte-168ugye{gap:5px;display:flex}.progress.svelte-168ugye span:where(.svelte-168ugye){background:var(--line);border-radius:50%;width:9px;height:9px}.progress.svelte-168ugye .done:where(.svelte-168ugye){background:var(--accent)}.progress.svelte-168ugye .now:where(.svelte-168ugye){background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.message.svelte-168ugye{flex:320px;min-width:0}.text.svelte-168ugye{font:500 15px/1.4 var(--f-body);margin:0}.hint.svelte-168ugye{color:var(--mute);margin:2px 0 0;font-size:13px}.buttons.svelte-168ugye{gap:6px;display:flex}.legend.svelte-dd899u{color:var(--mute);flex-wrap:wrap;gap:6px 12px;padding:0 16px 10px;font-size:13px;display:flex}span.svelte-dd899u{align-items:center;gap:6px;display:inline-flex}i.svelte-dd899u{border:1px solid var(--mute);border-radius:4px;width:22px;height:7px;display:inline-block}i.dot.svelte-dd899u{background:var(--spark);border-color:var(--spark-edge);border-radius:50%;width:10px;height:10px}.below.svelte-1cqqy94{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}ol.svelte-1cqqy94{gap:6px;margin:0;padding-left:20px;font-size:15px;display:grid}ol.svelte-1cqqy94 li:where(.svelte-1cqqy94)::marker{font:600 13px var(--f-mono);color:var(--accent)}ul.svelte-1cqqy94{gap:4px;margin:0;padding-left:18px;display:grid}.adult.svelte-1cqqy94{color:var(--mute);margin:10px 0 0;font-size:14px}nav.svelte-1qcwjhd{flex:320px;align-items:center;gap:6px;min-width:0;max-width:560px;display:flex}select.svelte-1qcwjhd{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:34px;color:var(--ink);font:600 15px var(--f-body);cursor:pointer;border-radius:8px;flex:1;padding:6px 10px}.step.svelte-1qcwjhd{min-width:42px;min-height:34px;padding:0 10px;font-size:20px;line-height:1}.link.svelte-1qcwjhd{min-height:34px}svg.svelte-1otovv1{touch-action:manipulation;width:100%;height:auto;display:block}.views.svelte-b51flv{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.views.solo.svelte-b51flv{grid-template-columns:minmax(0,1fr)}.notices.svelte-b51flv{z-index:3;pointer-events:none;position:absolute;top:40px;left:12px;right:12px}.view.svelte-b51flv{background:var(--mat);flex-direction:column;min-width:0;display:flex}.caption.svelte-b51flv{background:var(--panel);border-bottom:1px solid var(--line);font:600 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 16px;display:flex}.caption.svelte-b51flv small:where(.svelte-b51flv){font:600 13px var(--f-body);letter-spacing:0;text-transform:none}.drawing.svelte-b51flv{background:var(--mat);flex:1;align-items:center;display:flex;overflow-x:auto}.solo.svelte-b51flv .drawing:where(.svelte-b51flv) svg{max-width:980px;margin:0 auto}@media (width<=760px){.views.svelte-b51flv{grid-template-columns:minmax(0,1fr)}.drawing.svelte-b51flv svg{min-width:640px}}.status.svelte-1yajqe6{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;display:flex}.pill.svelte-1yajqe6{background:color-mix(in srgb, var(--mute) 14%, transparent);font:600 13px var(--f-body);border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.page.svelte-1uha8ag{max-width:1600px;padding-block:20px 48px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr);gap:12px;margin:0 auto;display:grid}header.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.stage.svelte-1uha8ag{padding:0;overflow:hidden}.title.svelte-1uha8ag{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 16px 10px;display:flex}.title.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:600 19px/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.stage-name.svelte-1uha8ag{font:600 12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.title.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--mute);flex-basis:100%;max-width:90ch;margin:0}
