*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#1a1a1a;color:#eee;-webkit-text-size-adjust:100%}.appbar.svelte-1n46o8q{position:sticky;top:0;z-index:10;background:#111;border-bottom:1px solid #2a2a2a;padding:.6rem 1rem;display:flex;align-items:center}.appbar-title.svelte-1n46o8q{font-size:1rem;font-weight:700;letter-spacing:.02em;color:#eee}main.svelte-1n46o8q{max-width:520px;margin:0 auto;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;min-height:100vh}header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.stats.svelte-1n46o8q{display:flex;align-items:center;gap:.6rem;font-size:.9rem}.stat.svelte-1n46o8q{color:#eee}.stat.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#fc6;font-size:1.05rem}.stat.muted.svelte-1n46o8q{color:#666;font-size:.8rem}.reset.svelte-1n46o8q{background:transparent;color:#666;border:1px solid #333;border-radius:50%;width:1.6rem;height:1.6rem;padding:0;cursor:pointer;font-size:.85rem;line-height:1}.reset.svelte-1n46o8q:hover{color:#aaa;border-color:#555}.progress.svelte-1n46o8q{color:#888;font-size:.85rem;white-space:nowrap}.hint.svelte-1n46o8q{margin:0;font-size:.8rem;text-align:center;color:#888}.hint.covered.svelte-1n46o8q{color:#a83;font-family:monospace}.question.svelte-1n46o8q{margin:0;font-size:1rem;line-height:1.35;text-align:center}.besogo-diagram.svelte-1n46o8q{background:#fff;width:100%;border-radius:4px;overflow:hidden}.answer-form.svelte-1n46o8q{display:flex;gap:.5rem;justify-content:center}.answer-form.svelte-1n46o8q input:where(.svelte-1n46o8q){width:5rem;padding:.7rem .6rem;background:#2a2a2a;color:#eee;border:1px solid #444;border-radius:6px;font-size:1.1rem;text-align:center}.answer-form.svelte-1n46o8q button:where(.svelte-1n46o8q){background:#3a5a8a;color:#fff;border:1px solid #5a7aaa;border-radius:6px;padding:.7rem 1.2rem;font-size:1rem;font-weight:600;cursor:pointer}.answer-form.svelte-1n46o8q button:where(.svelte-1n46o8q):active{background:#2a4a7a}.empty.svelte-1n46o8q{color:#888;text-align:center;padding:2rem 1rem}.toast.svelte-1n46o8q{position:fixed;top:.75rem;left:50%;transform:translate(-50%);padding:.7rem 1.2rem;border-radius:6px;font-weight:600;z-index:100;box-shadow:0 4px 12px #0006;max-width:calc(100vw - 1.5rem);text-align:center}.toast-correct.svelte-1n46o8q{background:#2d6a2d;color:#fff}.toast-incorrect.svelte-1n46o8q{background:#8a2a2a;color:#fff}@media(min-width:720px){main.svelte-1n46o8q{max-width:640px;padding:1.5rem;gap:1rem}.question.svelte-1n46o8q{font-size:1.15rem}}
