.auth-page.svelte-kmqcod{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#0b1220}.auth-card.svelte-kmqcod{width:100%;max-width:26rem;background:#0f1a2e;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem 2rem 1.5rem;color:#e5e7eb}.auth-title.svelte-kmqcod{font-size:1.6rem;font-weight:700;margin-bottom:.25rem;color:#fff}.auth-sub.svelte-kmqcod{color:#ffffff80;font-size:.95rem;margin-bottom:1.75rem}.auth-form.svelte-kmqcod{display:flex;flex-direction:column;gap:1rem}.auth-label.svelte-kmqcod{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#fff9}.auth-label.svelte-kmqcod input:where(.svelte-kmqcod){background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem}.auth-label.svelte-kmqcod input:where(.svelte-kmqcod):focus{outline:none;border-color:#7c3aedb3;box-shadow:0 0 0 3px #7c3aed26}.auth-btn.svelte-kmqcod{background:#7c3aed;color:#fff;border:none;border-radius:10px;padding:.85rem 1rem;font-weight:600;font-size:.95rem;cursor:pointer}.auth-btn.svelte-kmqcod:hover{background:#6d28d9}.auth-error.svelte-kmqcod{color:#f87171;font-size:.85rem}.auth-footer.svelte-kmqcod{margin-top:1.5rem;font-size:.9rem;color:#ffffff80;text-align:center}.auth-footer.svelte-kmqcod a:where(.svelte-kmqcod){color:#a78bfa;text-decoration:none}.auth-footer.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
