.module.svelte-n7tyl6{flex-direction:column;gap:.75rem;display:flex}.lessons.svelte-n7tyl6{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lesson.svelte-n7tyl6,.practice.svelte-n7tyl6{border:1px solid var(--border);background:var(--surface);min-height:3.5rem;color:var(--fg);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.lesson.svelte-n7tyl6 span:where(.svelte-n7tyl6){color:var(--muted)}.lesson.svelte-n7tyl6 small:where(.svelte-n7tyl6){color:var(--muted);flex-basis:100%}.lesson.svelte-n7tyl6 em:where(.svelte-n7tyl6){color:var(--muted);margin-left:auto;font-style:normal}.lesson.passed.svelte-n7tyl6 em:where(.svelte-n7tyl6){color:var(--green)}.locked.svelte-n7tyl6{opacity:.55}.practice.svelte-n7tyl6{justify-content:center;align-items:center;font-weight:600}.answers.svelte-subanv{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem;display:grid}.answer.svelte-subanv{min-height:3.75rem;font-size:1.15rem}.answer.svelte-subanv:disabled{opacity:1}.correct.svelte-subanv{background:var(--green);border-color:var(--green);color:#fff}.wrong.svelte-subanv{background:var(--red);border-color:var(--red);color:#fff}.reveal.svelte-subanv{outline:3px solid var(--green);outline-offset:2px}.score.svelte-k0rltt{color:var(--muted);justify-content:space-between;display:flex}.gained.svelte-k0rltt{color:var(--green);font-weight:600}.accuracy.svelte-1nyedwn{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.quiz.svelte-mt71fj{flex-direction:column;gap:1rem;display:flex}.replays.svelte-mt71fj{gap:.5rem;display:flex}.replays.svelte-mt71fj button:where(.svelte-mt71fj){flex:1}.result.svelte-mt71fj{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.result.svelte-mt71fj h3:where(.svelte-mt71fj),.result.svelte-mt71fj p:where(.svelte-mt71fj){margin:0}.points.svelte-mt71fj{font-size:1.2rem}.status.svelte-mt71fj{color:var(--muted);margin:0}.status.error.svelte-mt71fj{color:var(--red)}.prompt.svelte-mt71fj{text-align:center;margin:0;font-size:1.2rem;font-weight:600}.feedback.svelte-mt71fj{text-align:center;min-height:1.5em;margin:0}h3.svelte-1ecxs3{margin:0 0 .25rem}.hint.svelte-1ecxs3{color:var(--muted);margin:0}ol.svelte-1ecxs3{margin:0;padding:0;list-style:none}li.svelte-1ecxs3{border-bottom:1px solid var(--border);gap:.75rem;padding:.5rem 0;display:flex}.me.svelte-1ecxs3{font-weight:600}.place.svelte-1ecxs3{min-width:2rem}.who.svelte-1ecxs3{overflow-wrap:anywhere;flex:1}.theory.svelte-1050e34{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem}summary.svelte-1050e34{cursor:pointer;min-height:2rem;font-weight:600}.card.svelte-1050e34 p:where(.svelte-1050e34){margin:.25rem 0 .75rem}.summary.svelte-13g81y5{margin:0}.desc.svelte-13g81y5,.goal.svelte-13g81y5{color:var(--muted);margin:0}.unlocked.svelte-13g81y5{background:var(--green);color:#fff;border-radius:.75rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:block}.chips.svelte-1627slg{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.chip.on.svelte-1627slg{border-color:var(--accent);outline:2px solid var(--accent)}.hint.svelte-1627slg{color:var(--muted);margin:0}.hint.svelte-1fo8af4{color:var(--muted);margin:0 0 .5rem}.confirm.svelte-1fo8af4 p:where(.svelte-1fo8af4){margin:.75rem 0 .5rem;font-weight:600}.danger.svelte-1fo8af4{background:var(--red);border-color:var(--red);color:#fff}.error.svelte-1fo8af4{color:var(--red);margin:.5rem 0 0}.ok.svelte-1fo8af4{color:var(--green);margin:.5rem 0 0}.hint.svelte-1gmzqyo{color:var(--muted);margin:0 0 .5rem}label.svelte-1gmzqyo{margin:.5rem 0;display:block}.name.svelte-12xjk68{flex-direction:column;gap:.25rem;display:flex}input.svelte-12xjk68{min-height:3rem;font:inherit;padding:0 .75rem}.hint.svelte-12xjk68{color:var(--muted);margin:0 0 .5rem}.card.svelte-1reklyz{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.75rem 1rem}ul.svelte-1reklyz{margin:0;padding:0;list-style:none}.list.svelte-1reklyz li:where(.svelte-1reklyz){border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.right.svelte-1reklyz{white-space:nowrap;color:var(--muted)}.medal.svelte-1reklyz{text-align:center;min-width:1.5rem;display:inline-block}.hint.svelte-1reklyz{color:var(--muted)}.milestones.svelte-1reklyz{gap:1rem;display:flex}.milestones.svelte-1reklyz span:where(.svelte-1reklyz):not(.earned){filter:grayscale();opacity:.45}.pending.svelte-1v38xuq{color:var(--muted);margin:0}form.svelte-1v38xuq{flex-direction:column;gap:.5rem;display:flex}textarea.svelte-1v38xuq{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--fg);resize:vertical;border-radius:.75rem;padding:.75rem}.meta.svelte-1v38xuq{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.meta.svelte-1v38xuq span:where(.svelte-1v38xuq){margin-left:auto}.meta.over.svelte-1v38xuq{color:var(--red)}.result.svelte-1v38xuq{color:var(--red);margin:0}.result.ok.svelte-1v38xuq{color:var(--green)}header.svelte-1n46o8q{justify-content:space-between;align-items:center;min-height:3rem;display:flex}h1.svelte-1n46o8q{font-size:1.5rem}nav.svelte-1n46o8q{gap:.5rem;display:flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q),.back.svelte-1n46o8q{min-width:3rem;min-height:3rem;color:var(--fg);justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){font-size:1.5rem}:root[data-theme=sunny]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f0e6;--fg:#2b2118;--muted:#7a6a58;--surface:#fffdf9;--border:#e3d6c0;--accent:#d9602b;--green:#2f9e44;--red:#e03131}:root[data-theme=calm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--fg:#1b1b1f;--muted:#6b6b75;--surface:#fff;--border:#d4d4dc;--accent:#3b5bdb;--green:#2b8a3e;--red:#c92a2a}:root[data-theme=medieval]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9d9b4;--fg:#2e1f12;--muted:#6e5a3c;--surface:#f5e9cb;--border:#b8985c;--accent:#7b1e24;--green:#3f6b2a;--red:#a4161a;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}:root[data-theme=forest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16241b;--fg:#e8f1e4;--muted:#9bb39f;--surface:#1f3226;--border:#3b5a45;--accent:#d98a1f;--green:#6fd37f;--red:#ff7b6b}:root[data-theme=ocean]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b2236;--fg:#e6f3fb;--muted:#9ab8cc;--surface:#133450;--border:#2c5878;--accent:#1fa2c9;--green:#4fd18b;--red:#ff7d7d}:root,:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d1723;--fg:#f6eefc;--muted:#b3a3c2;--surface:#2a2133;--border:#4a3b5c;--accent:#e8590c;--green:#51cf66;--red:#ff6b6b}:root{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0}#app{max-width:34rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}h1,h2{margin:.25rem 0}button{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--fg);cursor:pointer;touch-action:manipulation;border-radius:.75rem;padding:.5rem 1rem}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;min-height:3.5rem;font-weight:600}button:disabled{cursor:default}fieldset{border:1px solid var(--border);border-radius:.75rem;margin:0;padding:.75rem 1rem 1rem}legend{padding:0 .25rem;font-weight:600}.options{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;display:grid}.options button.on{background:var(--accent);border-color:var(--accent);color:#fff}
