:root{--bg:#f5ebd2;--fg:#071b45;--muted:#56617d;--card:#fffcf5;--card-fg:#071b45;--card-muted:#56617d;--card-border:#d9cba6;--card-ok:#2e7d4f;--card-bad:#b3261e;--accent:#071b45;--accent-fg:#f5ebd2;--ok:#276b43;--bad:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#071b45;--fg:#f5ebd2;--muted:#a7b1c9;--card:#f5ebd2;--card-fg:#071b45;--card-muted:#56617d;--card-border:#f5ebd2;--card-ok:#2e7d4f;--card-bad:#b3261e;--accent:#f6be35;--accent-fg:#071b45;--ok:#6fcf97;--bad:#f2b8b5}}body{background:var(--bg);color:var(--fg);margin:0}a{color:inherit}button{width:100%;font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:none;border-radius:.75rem;margin-top:1.25rem;padding:.85rem 1rem;font-weight:600}button:focus-visible{outline:3px solid var(--muted);outline-offset:2px}ol.svelte-1pqm2wb{grid-auto-rows:1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1pqm2wb{color:var(--card-fg);background:var(--card);border:2px solid var(--card-border);transition:border-color var(--reveal-ms) ease-in-out;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:.75rem;grid-template-rows:1fr auto;gap:.2rem;padding:.75rem .9rem;display:grid}.locked.svelte-1pqm2wb .card:where(.svelte-1pqm2wb){cursor:default;touch-action:auto}.card.svelte-1pqm2wb.chosen{cursor:grabbing;box-shadow:0 6px 18px #0000002e}.card.svelte-1pqm2wb.ghost{opacity:.35}.top.svelte-1pqm2wb{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.label.svelte-1pqm2wb{min-height:3em;font-weight:600}@media (width<=359px){.label.svelte-1pqm2wb{font-size:.9rem}.card.svelte-1pqm2wb{padding-inline:.75rem}.year-slot.svelte-1pqm2wb,.year.svelte-1pqm2wb{font-size:1.05rem}}.year-slot.svelte-1pqm2wb{flex-shrink:0;justify-items:end;width:7ch;font-size:1.2rem;display:grid}.year.svelte-1pqm2wb{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.25}.more.svelte-1pqm2wb{align-items:flex-end;gap:.75rem;min-height:2.7em;font-size:.85rem;line-height:1.35;display:flex}.desc.svelte-1pqm2wb{color:var(--card-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.more.svelte-1pqm2wb a:where(.svelte-1pqm2wb){flex-shrink:0}.right.svelte-1pqm2wb{border-color:var(--card-ok)}.wrong.svelte-1pqm2wb{border-color:var(--card-bad)}.edge.svelte-1pqm2wb{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.4rem 0;font-size:.75rem}.actions.svelte-1pqm2wb{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--bg);align-items:center;gap:1rem;margin-top:.75rem;display:flex;position:sticky;bottom:0}.actions.svelte-1pqm2wb button:where(.svelte-1pqm2wb){flex:1;margin:0}.verdict.svelte-1pqm2wb{color:var(--bad);white-space:nowrap;margin:0;font-weight:700}.verdict.ok.svelte-1pqm2wb{color:var(--ok)}h1.svelte-lqmuci{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}h2.svelte-lqmuci{margin:1.25rem 0 .5rem;font-size:1.05rem}.chips.svelte-lqmuci{flex-wrap:wrap;gap:.5rem;display:flex}.chip.svelte-lqmuci{width:auto;color:var(--fg);border:1.5px solid var(--muted);background:0 0;border-radius:999px;margin:0;padding:.45rem .85rem;font-size:.95rem;font-weight:500}.chip[aria-pressed=true].svelte-lqmuci{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.segmented.svelte-lqmuci{border:1.5px solid var(--muted);border-radius:.6rem;margin-bottom:.75rem;display:flex;overflow:hidden}.segmented.svelte-lqmuci button:where(.svelte-lqmuci){color:var(--fg);background:0 0;border-radius:0;flex:1;margin:0;padding:.45rem .5rem;font-size:.95rem;font-weight:500}.segmented.svelte-lqmuci button[aria-checked=true]:where(.svelte-lqmuci){color:var(--accent-fg);background:var(--accent)}.years.svelte-lqmuci{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}label.svelte-lqmuci{color:var(--muted);gap:.2rem;font-size:.9rem;display:grid}input.svelte-lqmuci,select.svelte-lqmuci{font:inherit;color:var(--card-fg);background:var(--card);border:1.5px solid var(--muted);border-radius:.5rem;padding:.45rem .6rem}input.svelte-lqmuci{box-sizing:border-box;width:100%}.range-error.svelte-lqmuci{color:var(--bad);margin:.5rem 0 0}.footer.svelte-lqmuci{padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--bg);margin-top:1.25rem;position:sticky;bottom:0}.count.svelte-lqmuci{margin:0;font-weight:600}.count.low.svelte-lqmuci{color:var(--bad);font-weight:500}.footer.svelte-lqmuci button:where(.svelte-lqmuci){margin-top:.6rem}main.svelte-1n46o8q{max-width:32rem;margin:0 auto;padding:1.5rem 1rem 3rem}header.svelte-1n46o8q{margin-bottom:1rem}.titlebar.svelte-1n46o8q{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stop.svelte-1n46o8q{width:auto;color:var(--fg);border:1.5px solid var(--muted);background:0 0;border-radius:.5rem;margin:0;padding:.35rem .9rem;font-size:.9rem}h1.svelte-1n46o8q{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.progress.svelte-1n46o8q{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.9rem}.intro.svelte-1n46o8q{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4.5rem);display:flex}.intro.svelte-1n46o8q img:where(.svelte-1n46o8q){border-radius:2rem;width:9rem;height:9rem}.title.svelte-1n46o8q{margin-top:1.25rem;font-size:2.75rem;line-height:1.1}.tagline.svelte-1n46o8q{margin:.5rem 0 0;font-size:1.15rem;font-weight:600}.rules.svelte-1n46o8q{max-width:22rem;color:var(--muted);margin:.75rem 0 0}.intro.svelte-1n46o8q button:where(.svelte-1n46o8q){max-width:20rem}.choice.svelte-1n46o8q{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;margin:1rem 0 0;font-size:.95rem;display:flex}.choice-text.svelte-1n46o8q{font-weight:600}.intro.svelte-1n46o8q .link:where(.svelte-1n46o8q){width:auto;max-width:none;color:var(--fg);text-underline-offset:.2em;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-weight:500;text-decoration:underline}button.svelte-1n46o8q:disabled{opacity:.6;cursor:default}dialog.svelte-1n46o8q{box-sizing:border-box;width:min(22rem,100vw - 2rem);color:var(--card-fg);background:var(--card);border:none;border-radius:1rem;padding:1.25rem;box-shadow:0 10px 40px #00000059}dialog.svelte-1n46o8q::backdrop{background:#071b458c}dialog.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}dialog.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--card-muted);margin:.5rem 0 0}.dialog-actions.svelte-1n46o8q{gap:.75rem;margin-top:1.25rem;display:flex}.dialog-actions.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1;margin:0}.secondary.svelte-1n46o8q{color:var(--card-fg);border:1.5px solid var(--card-muted);background:0 0}.final.svelte-1n46o8q{font-size:1.5rem}.error.svelte-1n46o8q{color:var(--bad)}
