.auth-page.svelte-gimkg8{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card.svelte-gimkg8{width:100%;max-width:400px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:2rem}h1.svelte-gimkg8{margin-bottom:.35rem;font-size:1.5rem}.subtitle.svelte-gimkg8{color:var(--text-secondary);font-size:.85rem;margin-bottom:1.5rem}form.svelte-gimkg8{display:flex;flex-direction:column;gap:1rem}label.svelte-gimkg8{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--text-secondary);font-weight:500}input.svelte-gimkg8{padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;outline:none}input.svelte-gimkg8:focus{border-color:var(--accent)}button.svelte-gimkg8{padding:.75rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:.5rem}button.svelte-gimkg8:disabled{opacity:.5;cursor:not-allowed}button.svelte-gimkg8:hover:not(:disabled){filter:brightness(1.1)}.error.svelte-gimkg8{background:#ef44441a;border:1px solid var(--danger);color:var(--danger);padding:.6rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.success.svelte-gimkg8{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e;padding:.6rem .75rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.switch.svelte-gimkg8{margin-top:1.25rem;text-align:center;font-size:.85rem;color:var(--text-secondary)}
