.auth-page.svelte-1s728sz{background:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.auth-card.svelte-1s728sz{border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-lg);background:#fff;padding:32px 24px}.auth-title.svelte-1s728sz{text-align:center;font-size:1.5rem;font-weight:800}.auth-subtitle.svelte-1s728sz{text-align:center;opacity:.6;margin-bottom:24px;font-size:.9rem}.error-msg.svelte-1s728sz{color:#dc2626;border-radius:var(--radius-sm);background:#fef2f2;margin-bottom:16px;padding:10px 12px;font-size:.8rem}.field.svelte-1s728sz{margin-bottom:16px}.field.svelte-1s728sz label:where(.svelte-1s728sz){margin-bottom:4px;font-size:.8rem;font-weight:500;display:block}.field.svelte-1s728sz input:where(.svelte-1s728sz){border-radius:var(--radius-sm);border:1px solid #e0e0e0;width:100%;padding:12px;font-size:.9rem}.hint.svelte-1s728sz{opacity:.5;margin-top:4px;font-size:.7rem;display:block}.btn-primary.svelte-1s728sz{color:#fff;border-radius:var(--radius-sm);background:#000;width:100%;margin-top:8px;padding:14px;font-size:.95rem;font-weight:600}.btn-primary.svelte-1s728sz:disabled{opacity:.5}.switch-mode.svelte-1s728sz{text-align:center;opacity:.7;margin-top:20px;font-size:.8rem}.link-btn.svelte-1s728sz{color:#4f46e5;font-weight:600;text-decoration:underline}
