.auth-page.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0c29,#1a1333,#0f0c29);padding:2rem 1rem;font-family:var(--font-body, "Inter", sans-serif)}.auth-container.svelte-1wx4tso{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-logo.svelte-1wx4tso{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.75rem;font-weight:600;color:#c4a265;text-decoration:none;letter-spacing:.02em}.auth-card.svelte-1wx4tso{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center}.sent-icon.svelte-1wx4tso{margin-bottom:1.25rem}.auth-card.svelte-1wx4tso h1:where(.svelte-1wx4tso){font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.75rem;font-weight:600;color:var(--dash-text-heading, #E8E4DE);margin-bottom:.5rem}.auth-subtitle.svelte-1wx4tso{color:var(--dash-text-muted, rgba(255, 255, 255, .55));font-size:.9rem;margin-bottom:1.75rem;line-height:1.5}.auth-subtitle.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:var(--dash-text-heading, #E8E4DE)}.auth-error.svelte-1wx4tso{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:1.25rem;text-align:left}.form-group.svelte-1wx4tso{margin-bottom:1.25rem;text-align:left}.form-group.svelte-1wx4tso label:where(.svelte-1wx4tso){display:block;font-size:.85rem;font-weight:500;color:var(--dash-text-body, rgba(255, 255, 255, .75));margin-bottom:.5rem}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso){width:100%;padding:.75rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:var(--dash-text-heading, #E8E4DE);font-size:.9rem;font-family:var(--font-body, "Inter", sans-serif);transition:border-color .2s,box-shadow .2s;outline:none}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso)::placeholder{color:var(--dash-text-dim, rgba(255, 255, 255, .35))}.form-group.svelte-1wx4tso input:where(.svelte-1wx4tso):focus{border-color:#c4a265;box-shadow:0 0 0 3px #c4a26526}.auth-btn.svelte-1wx4tso{width:100%;padding:.75rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;font-family:var(--font-body, "Inter", sans-serif);cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-btn.primary.svelte-1wx4tso{background:linear-gradient(135deg,#c4a265,#d4b87a);color:#1a1a1a}.auth-btn.primary.svelte-1wx4tso:hover:not(:disabled){background:linear-gradient(135deg,#d4b87a,#e0c88d);transform:translateY(-1px);box-shadow:0 4px 15px #c4a2654d}.auth-btn.primary.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.auth-footer.svelte-1wx4tso{margin-top:1.75rem;font-size:.85rem;color:var(--dash-text-muted, rgba(255, 255, 255, .55))}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#c4a265;text-decoration:none;font-weight:500}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}@media(max-width:480px){.auth-card.svelte-1wx4tso{padding:1.75rem;border-radius:16px}}
