:root{--color-bg:#fbf6ef;--color-bg-alt:#f4ebe0;--color-surface:#fffdfb;--color-border:#ece0d3;--color-text:#4b4038;--color-text-soft:#8c7f72;--color-text-faint:#b0a496;--color-primary:#4e7d63;--color-primary-hover:#3f6a52;--color-sage-soft:#e3efe4;--color-blush:#e79a9a;--color-blush-soft:#fbe4e2;--color-peach-soft:#fbe6d4;--color-blue:#6f97ad;--color-blue-soft:#e2edf3;--pill-available-bg:#e3efe4;--pill-available-ink:#3a6b4d;--pill-partial-bg:#fbe6d4;--pill-partial-ink:#97552c;--pill-taken-bg:#eee6dc;--pill-taken-ink:#5f5346;--pill-mine-bg:#e2edf3;--pill-mine-ink:#396a83;--color-focus:#6f97ad;--radius-sm:.5rem;--radius:1rem;--radius-lg:1.5rem;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--shadow-sm:0 1px 2px #5a442d0f, 0 2px 6px #5a442d0f;--shadow:0 4px 14px #5a442d1a;--shadow-lg:0 12px 30px #5a442d24;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Nunito", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}a{color:var(--color-primary)}img{max-width:100%;display:block}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;padding:.7rem 1.15rem;font-weight:600;line-height:1.1;text-decoration:none;transition:transform 60ms,background .15s,box-shadow .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{background:var(--color-bg-alt)}.btn--danger{background:var(--color-blush-soft);color:#9a3b3b;border-color:#f0cccb}.btn--danger:hover{background:#f8d7d5}.btn--block{width:100%}.control{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.55rem .9rem}textarea.control,.control--box{border-radius:var(--radius)}.page{max-width:64rem;padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}.card-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.muted{color:var(--color-text-soft)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--space-4);flex-direction:column;display:flex}.lang.svelte-1iij8ch{gap:.15rem;display:inline-flex}.lang__btn.svelte-1iij8ch{font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-pill);color:var(--color-text-faint);background:0 0;border:1px solid #0000;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.lang__btn.svelte-1iij8ch:hover{color:var(--color-text-soft)}.lang__btn--active.svelte-1iij8ch{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border)}.topbar.svelte-12qhfyh{max-width:64rem;padding:var(--space-3) var(--space-4) 0;justify-content:flex-end;margin:0 auto;display:flex}
