.stats-page.svelte-16pwk6k{padding-bottom:24px}h1.svelte-16pwk6k{font-size:1.5rem;font-weight:700;margin-bottom:16px}h2.svelte-16pwk6k{font-size:1rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.stat-cards.svelte-16pwk6k{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:24px}.stat-card.svelte-16pwk6k{text-align:center;padding:16px 12px}.stat-value.svelte-16pwk6k{display:block;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-label.svelte-16pwk6k{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.spirits-section.svelte-16pwk6k{margin-bottom:24px}.spirit-row.svelte-16pwk6k{margin-bottom:10px}.spirit-header.svelte-16pwk6k{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.spirit-name.svelte-16pwk6k{text-transform:capitalize;font-weight:500}.spirit-count.svelte-16pwk6k{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.progress-bar.svelte-16pwk6k{height:6px;background:var(--color-bg-elevated);border-radius:3px;overflow:hidden}.progress-bar.small.svelte-16pwk6k{height:4px}.progress-fill.svelte-16pwk6k{height:100%;background:var(--color-accent);border-radius:3px;transition:width .4s ease-out}.achievement-grid.svelte-16pwk6k{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.achievement-card.svelte-16pwk6k{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 12px;opacity:.5;transition:opacity .3s}.achievement-card.unlocked.svelte-16pwk6k{opacity:1}.achievement-icon.svelte-16pwk6k{font-size:1.5rem;margin-bottom:6px}.achievement-name.svelte-16pwk6k{font-size:.8rem;font-weight:600;margin-bottom:2px}.achievement-desc.svelte-16pwk6k{font-size:.7rem;color:var(--color-text-muted);line-height:1.3}.achievement-progress.svelte-16pwk6k{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:4px;align-items:center}.achievement-count.svelte-16pwk6k{font-size:.65rem;color:var(--color-text-dim);font-variant-numeric:tabular-nums}.account-section.svelte-16pwk6k{margin-top:24px}.account-card.svelte-16pwk6k{padding:16px}.account-status.svelte-16pwk6k{font-weight:500;margin-bottom:12px}.account-desc.svelte-16pwk6k{font-size:.85rem;color:var(--color-text-muted);margin-bottom:12px}.account-actions.svelte-16pwk6k{display:flex;gap:8px}.login-form.svelte-16pwk6k{display:flex;flex-direction:column;gap:8px}.login-form.svelte-16pwk6k input:where(.svelte-16pwk6k){padding:10px 12px;background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:.9rem}.login-form.svelte-16pwk6k input:where(.svelte-16pwk6k)::placeholder{color:var(--color-text-dim)}.btn.svelte-16pwk6k{padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.85rem;transition:opacity .15s}.btn.svelte-16pwk6k:active{opacity:.8}.btn.svelte-16pwk6k:disabled{opacity:.5}.btn-accent.svelte-16pwk6k{background:var(--color-accent);color:#fff}.btn-ghost.svelte-16pwk6k{color:var(--color-text-muted)}.auth-sent.svelte-16pwk6k{color:var(--color-success);font-size:.85rem}.sync-msg.svelte-16pwk6k{margin-top:8px;font-size:.8rem;color:var(--color-text-muted)}.sync-msg.error.svelte-16pwk6k{color:var(--color-accent)}.export-btn.svelte-16pwk6k{margin-top:16px;font-size:.8rem;text-decoration:underline}
