@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/patrick-hand-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/patrick-hand-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0d1316;--surface:#151e22;--surface-2:#1e2a2f;--line:#2a383e;--ink:#efe8da;--muted:#93a0a3;--accent:#f0a64a;--accent-ink:#1a1206;--ok:#6fcf97;--bad:#ef6f6c;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Charter, Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);overscroll-behavior:none;margin:0;font-size:16px}#app{max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}.screen{padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.btn{background:var(--accent);width:100%;color:var(--accent-ink);letter-spacing:.01em;text-align:center;border-radius:14px;padding:16px 18px;font-size:17px;font-weight:700;display:block}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.35;cursor:default;transform:none}.btn.ghost{background:var(--surface-2);color:var(--ink);font-weight:600}.btn.small{min-height:44px;padding:12px 14px;font-size:14px}.chip{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:13px;display:inline-block}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.label i{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);letter-spacing:0;border-radius:6px;place-items:center;font-size:13px;font-style:normal;display:grid}.prompt{font-family:var(--serif);font-size:24px;line-height:1.32}.answer{background:var(--surface);border-left:3px solid var(--accent);white-space:pre-line;border-radius:4px 12px 12px 4px;padding:14px 16px;font-size:18px;line-height:1.5}.fade-in{animation:.25s both fadein}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.vig{color:var(--muted);border-left:2px solid var(--line,#2a333a);margin:0 0 6px;padding-left:10px;font-size:15px;line-height:1.4}.komm.svelte-zu1fyf{background:var(--surface);border-radius:18px;padding:14px 14px 12px}header.svelte-zu1fyf{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}h3.svelte-zu1fyf{font-family:var(--serif);font-size:18px;font-weight:600}header.svelte-zu1fyf span:where(.svelte-zu1fyf){color:var(--muted);font-size:13px}header.svelte-zu1fyf span.ok:where(.svelte-zu1fyf){color:var(--ok);font-weight:700}.faces.svelte-zu1fyf{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.face.svelte-zu1fyf{opacity:.6;flex-direction:column;align-items:center;gap:2px;font-size:13px;transition:opacity .3s;display:flex}.face.nod.svelte-zu1fyf{opacity:1}.avatar.svelte-zu1fyf{background:var(--surface-2);border:2px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;transition:border-color .3s;display:grid;position:relative}.nod.svelte-zu1fyf .avatar:where(.svelte-zu1fyf){border-color:var(--ok)}svg.svelte-zu1fyf{fill:none;width:40px;height:40px;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round}.nod.svelte-zu1fyf svg:where(.svelte-zu1fyf){stroke:var(--ink)}.tick.svelte-zu1fyf{background:var(--ok);color:#08210f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid;position:absolute;bottom:-4px;right:-4px}small.svelte-zu1fyf{color:var(--muted)}.seen.svelte-zu1fyf{text-align:center;font-size:11px}.home.svelte-1ary22t{gap:18px}header.svelte-1ary22t{justify-content:space-between;align-items:center;display:flex}h1.svelte-1ary22t{letter-spacing:.01em;font-size:30px;font-weight:600}h1.svelte-1ary22t:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}.right.svelte-1ary22t{align-items:center;gap:8px;display:flex}.gear.svelte-1ary22t{color:var(--muted);min-width:44px;min-height:44px;padding:0 4px;font-size:15px}.upd.svelte-1ary22t{color:var(--accent);border:1px solid var(--accent);background:0 0;min-height:44px}.sub.svelte-1ary22t{margin-top:6px;font-size:14px}.big.svelte-1ary22t b.done:where(.svelte-1ary22t){font-size:34px;line-height:1.1}.total.svelte-1ary22t{margin-top:2px;display:block}.home.svelte-1ary22t .btn+.btn{margin-top:-6px}.kicker.svelte-1ary22t{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.big.svelte-1ary22t{color:var(--muted);margin-top:2px;font-size:22px}.big.svelte-1ary22t b:where(.svelte-1ary22t){color:var(--ink);font-size:72px;font-weight:600;line-height:1}.streak.svelte-1ary22t{background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.streak.svelte-1ary22t b:where(.svelte-1ary22t){color:var(--accent);margin-right:8px;font-size:30px}.streak.svelte-1ary22t span:where(.svelte-1ary22t){color:var(--muted);font-size:13px}.fz.svelte-1ary22t{align-items:center;gap:5px;display:flex}.fz.svelte-1ary22t i:where(.svelte-1ary22t){background:var(--accent);border-radius:50%;width:12px;height:12px}.fz.svelte-1ary22t i.used:where(.svelte-1ary22t){border:2px solid var(--line);background:0 0}.fz.svelte-1ary22t span:where(.svelte-1ary22t){margin-left:4px}.lp.svelte-1ary22t{flex-direction:column;gap:10px;display:flex}.lp.svelte-1ary22t .card:where(.svelte-1ary22t){background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.lp.svelte-1ary22t .row:where(.svelte-1ary22t){justify-content:space-between;align-items:center;display:flex}.lp.svelte-1ary22t .row:where(.svelte-1ary22t) b:where(.svelte-1ary22t){font-size:18px;font-weight:600}.dots.svelte-1ary22t{align-items:center;gap:7px;display:flex}.dots.svelte-1ary22t i:where(.svelte-1ary22t){border:2px solid var(--line);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.dots.svelte-1ary22t i.done:where(.svelte-1ary22t){background:var(--ok);border-color:var(--ok)}.dots.svelte-1ary22t i.current:where(.svelte-1ary22t){border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.lt.svelte-1ary22t{font-size:16px;font-weight:600}.lt.ok.svelte-1ary22t{color:var(--ok)}.ls.svelte-1ary22t{font-size:13px;line-height:1.4}.lp.svelte-1ary22t .btn:where(.svelte-1ary22t){min-height:48px;margin-top:4px;font-size:16px}.again.svelte-1ary22t{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.again.svelte-1ary22t .btn:where(.svelte-1ary22t){flex:none;width:auto;padding:8px 12px}.kom.svelte-1ary22t{flex-direction:column;gap:12px;display:flex}.spacer.svelte-1ary22t{flex:1;min-height:4px}.demo.svelte-1ary22t{text-align:center;font-size:12px}.head.svelte-1yi54as{justify-content:space-between;align-items:center;display:flex}.hf.svelte-1yi54as{color:var(--muted);font-size:12px}.grade.svelte-1kox5e3{flex-direction:column;gap:10px;display:flex}.q.svelte-1kox5e3{text-align:center;font-size:13px}.row.svelte-1kox5e3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.g.svelte-1kox5e3{background:var(--surface-2);border:2px solid var(--line);border-radius:14px;min-height:48px;padding:16px 4px;font-size:16px;font-weight:700}.g.svelte-1kox5e3:active{transform:scale(.97)}.again.svelte-1kox5e3{border-color:color-mix(in srgb, var(--bad) 60%, transparent)}.hard.svelte-1kox5e3{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.good.svelte-1kox5e3{border-color:color-mix(in srgb, var(--ok) 60%, transparent)}.easy.svelte-1kox5e3{color:var(--muted);text-underline-offset:3px;align-self:center;min-height:44px;padding:12px 16px;font-size:13px;text-decoration:underline}.tog.svelte-16unxmt{color:var(--accent);align-items:center;gap:8px;padding:10px 4px;font-size:15px;font-weight:600;display:inline-flex}svg.svelte-16unxmt{transition:transform .2s;transform:rotate(-90deg)}svg.open.svelte-16unxmt{transform:none}.detail.svelte-16unxmt{white-space:pre-line;color:color-mix(in srgb, var(--ink) 92%, transparent);flex-direction:column;gap:6px;padding:4px 4px 8px;font-size:15.5px;line-height:1.5;display:flex}.li.svelte-16unxmt{gap:8px;padding-left:4px;display:flex}.dot.svelte-16unxmt{width:1ch;color:var(--accent);flex:none}.card.svelte-6ljh3k{flex-direction:column;gap:10px;height:100%;display:flex}.body.svelte-6ljh3k{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.dock.svelte-6ljh3k{flex-direction:column;flex:none;gap:8px;padding-top:4px;display:flex}.hint.svelte-6ljh3k,.center.svelte-6ljh3k{text-align:center;font-size:13px}.card.svelte-8ed2wi{flex-direction:column;gap:8px;height:100%;display:flex}.prompt.svelte-8ed2wi{font-size:16px;line-height:1.35;font-family:var(--sans);font-weight:600}.vig.svelte-8ed2wi{text-align:left;background:var(--surface);width:100%;min-height:44px;color:var(--muted);border-radius:10px;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.vt.svelte-8ed2wi{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);flex:none;font-size:11px;font-weight:700}.vx.svelte-8ed2wi{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vig.open.svelte-8ed2wi .vx:where(.svelte-8ed2wi){white-space:normal}.fb.svelte-8ed2wi{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal;display:block}.tx.svelte-8ed2wi{flex:1;min-width:0}ul.svelte-8ed2wi{flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.opt.svelte-8ed2wi{text-align:left;background:var(--surface);border:2px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:15px;line-height:1.3;display:flex}.box.svelte-8ed2wi{border:2px solid var(--line);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.on.svelte-8ed2wi{border-color:var(--accent)}.on.svelte-8ed2wi .box:where(.svelte-8ed2wi){border-color:var(--accent);color:var(--accent)}.ok.svelte-8ed2wi{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--surface))}.ok.svelte-8ed2wi .box:where(.svelte-8ed2wi){color:var(--ok);border-color:var(--ok)}.bad.svelte-8ed2wi{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, var(--surface))}.bad.svelte-8ed2wi .box:where(.svelte-8ed2wi){color:var(--bad);border-color:var(--bad)}.miss.svelte-8ed2wi{border-style:dashed}.center.svelte-8ed2wi{text-align:center;font-size:14px}.card.svelte-x7tlaw{flex-direction:column;gap:14px;height:100%;display:flex}.vig.svelte-x7tlaw{color:var(--muted);font-size:15px;line-height:1.4}.dx.svelte-x7tlaw{background:var(--surface);border-radius:14px;padding:12px 14px}.dx.svelte-x7tlaw span:where(.svelte-x7tlaw){text-transform:uppercase;letter-spacing:.1em;font-size:12px}h2.svelte-x7tlaw{margin-top:2px;font-size:24px;font-weight:600}.dots.svelte-x7tlaw{justify-content:center;gap:6px;display:flex}.dots.svelte-x7tlaw i:where(.svelte-x7tlaw){background:var(--line);border-radius:3px;width:28px;height:5px}.dots.svelte-x7tlaw i.cur:where(.svelte-x7tlaw){background:var(--accent)}.dots.svelte-x7tlaw i.r:where(.svelte-x7tlaw){background:var(--ok)}.dots.svelte-x7tlaw i.w:where(.svelte-x7tlaw){background:var(--bad)}.stage.svelte-x7tlaw{flex:1;place-items:center;min-height:0;display:grid;position:relative}.hint.svelte-x7tlaw{font-size:14px;font-weight:700;position:absolute;top:0}.hint.l.svelte-x7tlaw{color:var(--bad);left:0}.hint.r.svelte-x7tlaw{color:var(--ok);right:0}.finding.svelte-x7tlaw{background:var(--surface-2);border:2px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;width:100%;min-height:150px;padding:22px 20px;display:flex}.finding.svelte-x7tlaw p:where(.svelte-x7tlaw){font-family:var(--serif);font-size:21px;line-height:1.35}.finding.ok.svelte-x7tlaw{border-color:var(--ok)}.finding.bad.svelte-x7tlaw{border-color:var(--bad)}.finding.svelte-x7tlaw b:where(.svelte-x7tlaw){font-size:14px}.ok.svelte-x7tlaw b:where(.svelte-x7tlaw){color:var(--ok)}.bad.svelte-x7tlaw b:where(.svelte-x7tlaw){color:var(--bad)}.btns.svelte-x7tlaw{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result.svelte-x7tlaw{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.big.svelte-x7tlaw{font-size:26px}ul.svelte-x7tlaw{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}li.svelte-x7tlaw{gap:8px;display:flex}li.svelte-x7tlaw span:where(.svelte-x7tlaw){color:var(--ok);font-weight:700}li.w.svelte-x7tlaw span:where(.svelte-x7tlaw){color:var(--bad)}em.svelte-x7tlaw{color:var(--muted);font-style:normal}.card.svelte-khdmlv{flex-direction:column;gap:10px;height:100%;display:flex}.scroll.svelte-khdmlv{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.dock.svelte-khdmlv{flex-direction:column;flex:none;gap:8px;padding-top:4px;display:flex}.warn.svelte-khdmlv{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:18px;overflow:hidden}.tape.svelte-khdmlv{background:repeating-linear-gradient(-45deg, var(--accent) 0 14px, var(--bg) 14px 28px);height:14px}.inner.svelte-khdmlv{flex-direction:column;gap:8px;padding:16px 18px 20px;display:flex}.kick.svelte-khdmlv{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700;display:block}.answer.svelte-khdmlv .kick:where(.svelte-khdmlv){margin-bottom:4px}.kick.ok.svelte-khdmlv{color:var(--ok)}.center.svelte-khdmlv{text-align:center;font-size:13px}.card.svelte-auyoo0{flex-direction:column;gap:10px;height:100%;display:flex}.body.svelte-auyoo0{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.dock.svelte-auyoo0{flex:none;padding-top:4px}.spacer.svelte-auyoo0{flex:1}.rec.svelte-auyoo0{flex-direction:column;align-items:center;gap:12px;display:flex}.s.svelte-auyoo0,.center.svelte-auyoo0{text-align:center;font-size:13px}.mic.svelte-auyoo0{background:var(--surface-2);border:3px solid var(--accent);width:104px;height:104px;color:var(--accent);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:50%;font-size:38px}.mic.live.svelte-auyoo0{background:var(--bad);border-color:var(--bad);color:#fff;animation:1s infinite svelte-auyoo0-pulse}@keyframes svelte-auyoo0-pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--bad) 25%, transparent)}}.ring.svelte-auyoo0{border:3px solid var(--accent);width:104px;height:104px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:baseline;padding-top:28px;display:flex}.ring.svelte-auyoo0 b:where(.svelte-auyoo0){font-size:40px}.ring.svelte-auyoo0 span:where(.svelte-auyoo0){margin-left:2px;font-size:16px}audio.svelte-auyoo0{width:100%;height:36px}.card.svelte-19lbksk{flex-direction:column;gap:12px;height:100%;display:flex}.head.svelte-19lbksk{justify-content:space-between;align-items:center;display:flex}.count.svelte-19lbksk{color:var(--muted);font-size:13px}.vig.svelte-19lbksk{background:var(--surface);color:var(--muted);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.45}.rail.svelte-19lbksk{gap:5px;display:flex}.rail.svelte-19lbksk i:where(.svelte-19lbksk){background:var(--line);border-radius:3px;flex:1;height:5px}.rail.svelte-19lbksk i.past:where(.svelte-19lbksk){background:var(--accent)}.rail.svelte-19lbksk i.cur:where(.svelte-19lbksk){background:color-mix(in srgb, var(--accent) 50%, var(--line))}.foot.svelte-19lbksk{flex:none}.stepbox.svelte-19lbksk{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.phase.svelte-19lbksk{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:700}.prompt.svelte-19lbksk{font-size:22px}.sess.svelte-1duxcec{padding-bottom:max(14px, env(safe-area-inset-bottom));overflow:hidden}header.svelte-1duxcec{align-items:center;gap:8px;margin-bottom:6px;display:flex}.x.svelte-1duxcec{color:var(--muted);min-width:44px;min-height:44px;margin-left:-10px;font-size:18px}.bar.svelte-1duxcec{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.fill.svelte-1duxcec{background:var(--accent);border-radius:3px;height:100%;transition:width .35s}.n.svelte-1duxcec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.stage.svelte-1duxcec{flex:1;min-height:0;position:relative;overflow:hidden}.slide.svelte-1duxcec{padding:2px 0 8px;position:absolute;inset:0;overflow:hidden}footer.svelte-1duxcec{flex:none;padding-top:10px}.pulse.svelte-1duxcec{animation:1.6s ease-in-out infinite svelte-1duxcec-nudge}@keyframes svelte-1duxcec-nudge{50%{transform:translateY(-3px)}}.empty.svelte-1duxcec{flex-direction:column;gap:10px;padding-top:60px;display:flex}.screen.svelte-1u3w06f{gap:24px}header.svelte-1u3w06f{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.back.svelte-1u3w06f{color:var(--muted);text-align:left;min-width:44px;min-height:44px;padding:0 4px;font-size:15px}h1.svelte-1u3w06f{font-size:30px;font-weight:600}section.svelte-1u3w06f{flex-direction:column;gap:8px;display:flex}h2.svelte-1u3w06f{font-size:17px}.muted.svelte-1u3w06f{font-size:14px}.seg.svelte-1u3w06f{gap:8px;margin-top:4px;display:flex}.seg.col.svelte-1u3w06f{flex-direction:column}.seg.svelte-1u3w06f button:where(.svelte-1u3w06f){background:var(--surface);border:2px solid #0000;border-radius:12px;flex:1;padding:14px;font-weight:600}.seg.svelte-1u3w06f button:where(.svelte-1u3w06f):disabled{opacity:.4}.seg.svelte-1u3w06f button.on:where(.svelte-1u3w06f){border-color:var(--accent);color:var(--accent)}.danger.svelte-1u3w06f{color:var(--bad)}.cancel.svelte-1u3w06f{color:var(--muted);min-width:44px;min-height:44px;padding:8px;font-size:15px}.screen.svelte-13krnjv{gap:16px}.top.svelte-13krnjv{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.mark.svelte-13krnjv{color:var(--accent);font-size:44px}.skip.svelte-13krnjv{color:var(--muted);min-height:44px;padding:0 8px;font-size:15px}.page.svelte-13krnjv{flex-direction:column;gap:14px;display:flex}h1.svelte-13krnjv{font-size:36px;font-weight:600;line-height:1.15}.body.svelte-13krnjv{color:color-mix(in srgb, var(--ink) 85%, transparent);font-size:18px;line-height:1.55}.spacer.svelte-13krnjv{flex:1}.dots.svelte-13krnjv{justify-content:center;gap:8px;display:flex}.dots.svelte-13krnjv i:where(.svelte-13krnjv){background:var(--line);border-radius:50%;width:8px;height:8px}.dots.svelte-13krnjv i.on:where(.svelte-13krnjv){background:var(--accent);border-radius:4px;width:22px}.screen.svelte-1gqd250{gap:14px}h1.svelte-1gqd250{margin-top:6px;font-size:34px;font-weight:600;line-height:1.15}.k.svelte-1gqd250{flex-direction:column;gap:12px;display:flex}.spacer.svelte-1gqd250{flex:1}.lp.svelte-1mve8i7{padding-bottom:max(16px, env(safe-area-inset-bottom));gap:12px}header.svelte-1mve8i7{align-items:center;gap:6px;display:flex}.x.svelte-1mve8i7{color:var(--muted);min-width:44px;min-height:44px;margin-left:-10px;font-size:18px}.ttl.svelte-1mve8i7{flex-direction:column;gap:2px;min-width:0;display:flex}h1.svelte-1mve8i7{font-size:20px;font-weight:600;line-height:1.2}.stage.svelte-1mve8i7{flex:none}.stage.full.svelte-1mve8i7{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.stage.full.svelte-1mve8i7 .board:where(.svelte-1mve8i7){width:min(100vw,166.667dvh);box-shadow:none;border-radius:0}.stage.full.rot.svelte-1mve8i7{transform-origin:0 0;width:100dvh;height:100dvw;inset:0 auto auto 0;transform:translate(100vw)rotate(90deg)}.stage.full.rot.svelte-1mve8i7 .board:where(.svelte-1mve8i7){width:min(100dvh,166.667dvw)}.fs-x.svelte-1mve8i7{top:max(8px, env(safe-area-inset-top));color:#fff;z-index:2;background:#000000a6;border-radius:12px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;position:absolute;right:8px}.fs-p.svelte-1mve8i7{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);z-index:2;border-radius:50%;font-size:18px;position:absolute;bottom:10px;left:10px}.hint.svelte-1mve8i7{margin:-4px 0 0;font-size:13px}.board.svelte-1mve8i7{aspect-ratio:10/6;background:#faf7ef;border-radius:12px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3a2f22,0 8px 22px #00000073}.board.svelte-1mve8i7 svg:where(.svelte-1mve8i7){width:100%;height:100%;display:block}.big-play.svelte-1mve8i7{color:#1f2a30;background:#faf7efb8;align-content:center;place-items:center;min-height:44px;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.big-play.svelte-1mve8i7 span:where(.svelte-1mve8i7){color:#c77d1d;font-size:38px}.cap.svelte-1mve8i7{box-sizing:content-box;background:var(--surface);border-radius:14px;height:3.96em;margin:0;padding:12px 14px;font-size:22px;line-height:1.32;overflow-y:auto}.scrub.svelte-1mve8i7{align-items:center;height:44px;display:flex;position:relative}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7){appearance:none;z-index:1;background:0 0;width:100%;height:44px;margin:0;position:relative}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7)::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--line) var(--pct));border-radius:3px;height:6px}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7)::-moz-range-track{background:var(--line);border-radius:3px;height:6px}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7)::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7)::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:3px solid var(--accent);border-radius:50%;width:22px;height:22px;margin-top:-8px}.scrub.svelte-1mve8i7 input:where(.svelte-1mve8i7)::-moz-range-thumb{background:var(--ink);border:3px solid var(--accent);border-radius:50%;width:18px;height:18px}.ticks.svelte-1mve8i7{pointer-events:none;height:0;position:absolute;top:50%;left:11px;right:11px}.ticks.svelte-1mve8i7 i:where(.svelte-1mve8i7){background:var(--bg);opacity:.7;width:2px;height:12px;margin-left:-1px;position:absolute;top:-6px}.ctrl.svelte-1mve8i7{align-items:center;gap:10px;display:flex}.spacer.svelte-1mve8i7{flex:1}.time.svelte-1mve8i7{font-variant-numeric:tabular-nums;font-size:14px}.play.svelte-1mve8i7{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.ic.svelte-1mve8i7{background:var(--surface-2);min-width:56px;min-height:44px;color:var(--ink);border:2px solid #0000;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600}.ic.on.svelte-1mve8i7,.ic[aria-pressed=true].svelte-1mve8i7{border-color:var(--accent);color:var(--accent)}.ic.svelte-1mve8i7:disabled{opacity:.4}.row2.svelte-1mve8i7{grid-template-columns:1fr 2fr;gap:10px;display:grid}.row2.svelte-1mve8i7 .btn:where(.svelte-1mve8i7){min-height:48px;padding:14px 10px;font-size:16px}.screen.svelte-1ta5nq0{gap:14px}h1.svelte-1ta5nq0{margin-top:6px;font-size:32px;font-weight:600;line-height:1.15}.spacer.svelte-1ta5nq0{flex:1}.banner.svelte-1n46o8q{z-index:10;padding:max(8px, env(safe-area-inset-top)) 16px 8px;background:var(--bad);color:#2a0b0a;text-align:center;font-size:13px;font-weight:600;position:absolute;top:0;left:0;right:0}
