.auth-page.svelte-1wx4tso{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 65px);padding:2rem}.auth-card.svelte-1wx4tso{background:#fff;border:1px solid #dee2e6;border-radius:.75rem;padding:2rem;width:100%;max-width:400px;box-shadow:0 2px 8px #00000012;text-align:center}h1.svelte-1wx4tso{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#212529}.subtitle.svelte-1wx4tso{font-size:.875rem;color:#6c757d;margin-bottom:1.5rem}form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1rem}input.svelte-1wx4tso{padding:.6rem .75rem;border:1px solid #dee2e6;border-radius:.375rem;font-size:.95rem;outline:none}input.svelte-1wx4tso:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.btn-primary.svelte-1wx4tso{padding:.6rem;background:#2563eb;color:#fff;border:none;border-radius:.375rem;font-weight:600;font-size:.95rem;cursor:pointer}.btn-primary.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.error.svelte-1wx4tso{color:#dc3545;font-size:.875rem}.success.svelte-1wx4tso{color:#198754;font-size:.95rem;margin:1rem 0}.switch.svelte-1wx4tso{margin-top:1rem;font-size:.875rem;color:#6c757d}.switch.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#2563eb;text-decoration:none}
