.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(135deg,#1c5486,#33b7d6);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}.alert.svelte-654myr{padding:.4rem 0;margin-bottom:1rem;text-align:center;font-weight:600}.alert.success.svelte-654myr{color:#86efac}.alert.error.svelte-654myr{color:#fca5a5}
