.auth-header.svelte-8bdjn9{text-align:center;margin-bottom:3rem}.auth-title.svelte-8bdjn9{font-family:var(--serif);font-size:2.5rem;font-weight:300;font-style:italic;color:#fff;margin-bottom:.5rem}.auth-subtitle.svelte-8bdjn9{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--velvet-rose);opacity:.8}.auth-form.svelte-8bdjn9{display:flex;flex-direction:column;gap:2rem;max-width:400px;margin:0 auto}.form-group.svelte-8bdjn9{display:flex;flex-direction:column;gap:.8rem}.form-label.svelte-8bdjn9{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--velvet-muted)}.form-input.svelte-8bdjn9{width:100%;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--velvet-text);padding:1.2rem;outline:none;transition:all .4s;font-family:var(--sans)}.form-input.svelte-8bdjn9:focus{border-color:var(--velvet-rose);background:#ffffff0d}.error-message.svelte-8bdjn9{color:var(--velvet-crimson);font-size:.8rem;text-align:center;padding:1rem;background:#8c1d2c1a;border:1px solid rgba(140,29,44,.3);border-radius:8px}.auth-submit.svelte-8bdjn9{margin-top:1rem;width:100%}.auth-footer.svelte-8bdjn9{margin-top:3rem;text-align:center}.footer-text.svelte-8bdjn9{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--velvet-muted)}.success-card.svelte-8bdjn9{padding:3rem 2rem;border:1px solid rgba(255,255,255,.1);max-width:400px;margin:0 auto}
