.auth-container.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#f1f5f9 60%);padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-card.svelte-8k30lk{width:100%;max-width:440px;background:#fff;border-radius:1.25rem;box-shadow:0 8px 40px #2563eb1f,0 2px 12px #0000000f;overflow:hidden}.auth-header.svelte-8k30lk{background:linear-gradient(135deg,#3b82f6,#1d4ed8);padding:2.5rem 2.5rem 2rem;text-align:center}.auth-logo.svelte-8k30lk{font-size:3rem;display:block;margin-bottom:.75rem}h1.svelte-8k30lk{font-size:1.65rem;font-weight:800;color:#fff;margin:0 0 .4rem;letter-spacing:-.025em}.auth-sub.svelte-8k30lk{color:#ffffffd1;margin:0;font-size:.95rem}.auth-body.svelte-8k30lk{padding:2rem 2.5rem 2.5rem}form.svelte-8k30lk{display:flex;flex-direction:column;gap:1rem}label.svelte-8k30lk{display:flex;flex-direction:column;gap:.35rem}label.svelte-8k30lk span:where(.svelte-8k30lk){font-size:.78rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}input.svelte-8k30lk{padding:.65rem .875rem;border:1.5px solid #e2e8f0;border-radius:.55rem;font-size:.975rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;outline:none;color:#1e293b}input.svelte-8k30lk:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-primary.svelte-8k30lk{margin-top:.5rem;padding:.8rem;background:#2563eb;color:#fff;border:none;border-radius:.55rem;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:background .15s,box-shadow .15s}.btn-primary.svelte-8k30lk:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d}.alert-error.svelte-8k30lk{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.55rem;font-size:.875rem;margin-bottom:1.25rem}.auth-link.svelte-8k30lk{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#64748b}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk){color:#2563eb;font-weight:600}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}
