.auth-page.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,var(--navy) 0%,var(--slate) 50%,var(--navy-light) 100%)}.auth-card.svelte-8bdjn9{background:var(--warm-white);border-radius:var(--radius-xl);padding:40px;width:100%;max-width:420px;box-shadow:var(--shadow-lg)}.auth-header.svelte-8bdjn9{text-align:center;margin-bottom:32px}.auth-header.svelte-8bdjn9 h1:where(.svelte-8bdjn9){font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:4px}.auth-header.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--warm-gray);font-size:.9rem}.alert.error.svelte-8bdjn9{background:var(--danger-pale);color:var(--danger);padding:10px 16px;border-radius:var(--radius-md);font-size:.85rem;margin-bottom:20px}.field.svelte-8bdjn9{margin-bottom:16px}.field.svelte-8bdjn9 label:where(.svelte-8bdjn9){display:block;font-size:.85rem;font-weight:500;color:var(--navy);margin-bottom:6px}.field.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);font-size:.9rem;color:var(--navy);transition:border-color var(--transition)}.field.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2d8a4e1a}.hint.svelte-8bdjn9{display:block;font-size:.75rem;color:var(--warm-gray-light);margin-top:4px}.optional.svelte-8bdjn9{font-weight:400;color:var(--warm-gray-light)}.btn-primary.svelte-8bdjn9{width:100%;padding:12px;background:var(--green);color:#fff;border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:600;margin-top:8px;transition:background var(--transition)}.btn-primary.svelte-8bdjn9:hover:not(:disabled){background:var(--green-dark)}.btn-primary.svelte-8bdjn9:disabled{opacity:.7;cursor:not-allowed}.auth-footer.svelte-8bdjn9{text-align:center;margin-top:24px;font-size:.85rem;color:var(--warm-gray)}
