.auth-header.svelte-c68gvn{text-align:center;margin-bottom:3rem}.auth-title.svelte-c68gvn{font-family:var(--serif);font-size:2.5rem;font-weight:300;font-style:italic;color:#fff;margin-bottom:.5rem}.auth-subtitle.svelte-c68gvn{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--velvet-rose);opacity:.8}.auth-form.svelte-c68gvn{display:flex;flex-direction:column;max-width:400px;margin:0 auto}.form-group.svelte-c68gvn{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.form-label.svelte-c68gvn{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--velvet-muted)}.form-input.svelte-c68gvn{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-c68gvn:focus{border-color:var(--velvet-rose);background:#ffffff0d}.error-message.svelte-c68gvn{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-c68gvn{width:100%}.auth-footer.svelte-c68gvn{margin-top:3rem;text-align:center}.back-link.svelte-c68gvn{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--velvet-muted);text-decoration:none;transition:color .3s}.back-link.svelte-c68gvn:hover{color:var(--velvet-rose)}.success-card.svelte-c68gvn{padding:3rem 2rem;border:1px solid rgba(255,255,255,.1);max-width:400px;margin:0 auto}
