: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)}main.svelte-1n46o8q{max-width:32rem;margin:0 auto;padding:1.5rem 1rem 3rem}header.svelte-1n46o8q{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1rem;margin-bottom:1rem;display:flex}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: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}button.svelte-1n46o8q:disabled{opacity:.6;cursor:default}.final.svelte-1n46o8q{font-size:1.5rem}.error.svelte-1n46o8q{color:var(--bad)}
