:root{--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--border:#dcd8cf;--text:#1c1b19;--muted:#6d6a63;--accent:#d4372c;--good:#2f9e5b;--close:#d19a12;--miss:#c4453c;--bad:#8a8780;--shadow:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141413;--surface:#1f1e1c;--surface-2:#2a2926;--border:#3a3834;--text:#f0eee9;--muted:#a19d94;--accent:#ff5a4a;--good:#2f9e5b;--close:#c28e10;--miss:#b03d35;--bad:#5f5c56;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}::view-transition-old(root){animation:.16s ease-in both page-out}::view-transition-new(root){animation:.26s ease-out both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}button{transition:transform .12s,filter .15s,opacity .15s}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}footer.svelte-12qhfyh{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:56px;font-size:.82rem;display:flex}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit}main.svelte-12qhfyh{max-width:792px;margin:0 auto;padding:32px 16px 64px}header.svelte-12qhfyh{text-align:center;margin-bottom:12px}h1.svelte-12qhfyh{letter-spacing:-.03em;margin:0;font-size:2.6rem;font-weight:800}h1.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none}h1.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}nav.svelte-12qhfyh{justify-content:center;align-items:center;gap:14px;margin:10px 0 8px;display:flex}.back.svelte-12qhfyh{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 14px;font-weight:600;text-decoration:none}.back.svelte-12qhfyh:hover{color:var(--text)}.game.svelte-12qhfyh{align-items:center;gap:8px;font-weight:750;display:inline-flex}@media (width<=560px){main.svelte-12qhfyh{padding:16px 12px 48px}h1.svelte-12qhfyh{font-size:1.9rem}nav.svelte-12qhfyh{gap:10px;margin:6px 0 4px;font-size:.92rem}.back.svelte-12qhfyh{padding:4px 12px}}
