.auth-page.svelte-654myr{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#050914;color:#fff;padding:1rem}.back-link.svelte-654myr{position:absolute;top:2rem;left:2rem;color:#94a3b8;text-decoration:none}.auth-header.svelte-654myr{text-align:center;margin-bottom:2rem}.auth-header.svelte-654myr h1:where(.svelte-654myr){font-size:2rem;margin-bottom:.5rem;background:linear-gradient(135deg,#22d3ee,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-card.svelte-654myr{background:#0f1623b3;border:1px solid #1e293b;padding:2.5rem;border-radius:16px;width:100%;max-width:400px}.input-group.svelte-654myr{margin-bottom:1.5rem}.input-group.svelte-654myr label:where(.svelte-654myr){display:block;margin-bottom:.5rem;color:#cbd5e1}.input-group.svelte-654myr input:where(.svelte-654myr){width:100%;padding:.8rem;background:#05091480;border:1px solid #334155;border-radius:8px;color:#fff}.primary-btn.svelte-654myr{width:100%;padding:.8rem;background:linear-gradient(90deg,#0ea5e9,#22d3ee);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}.alert.svelte-654myr{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.alert.success.svelte-654myr{background:#22c55e1a;color:#86efac;border:1px solid #22c55e}.alert.error.svelte-654myr{background:#ef44441a;color:#fca5a5;border:1px solid #ef4444}
