.auth-page.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#0b1220}.auth-card.svelte-1wx4tso{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-1wx4tso{font-size:1.6rem;font-weight:700;margin-bottom:.25rem;color:#fff}.auth-sub.svelte-1wx4tso{color:#ffffff80;font-size:.95rem;margin-bottom:1.75rem}.auth-form.svelte-1wx4tso{display:flex;flex-direction:column;gap:1rem}.auth-label.svelte-1wx4tso{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#fff9}.auth-label.svelte-1wx4tso input:where(.svelte-1wx4tso){background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:#fff;font-size:.95rem}.auth-label.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{outline:none;border-color:#7c3aedb3;box-shadow:0 0 0 3px #7c3aed26}.auth-btn.svelte-1wx4tso{background:#7c3aed;color:#fff;border:none;border-radius:10px;padding:.85rem 1rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .15s,background .15s}.auth-btn.svelte-1wx4tso:hover{background:#6d28d9;transform:translateY(-1px)}.auth-error.svelte-1wx4tso{color:#f87171;font-size:.85rem}.auth-success.svelte-1wx4tso{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:1rem;color:#d1fae5f2;font-size:.9rem;line-height:1.5}.auth-footer.svelte-1wx4tso{margin-top:1.5rem;font-size:.9rem;color:#ffffff80;text-align:center}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#a78bfa;text-decoration:none}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
