.auth-page.svelte-x21h28{background:#f4efea;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:3rem 1.25rem;display:flex}.auth-container.svelte-x21h28{flex-direction:column;gap:1.25rem;width:100%;max-width:460px;display:flex}.auth-header.svelte-x21h28{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.brand-badge.svelte-x21h28{border:1px solid var(--color-border);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.35rem .85rem;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #0000000d}.brand-text.svelte-x21h28{font-family:var(--font-heading);color:var(--color-primary);letter-spacing:-.01em;font-size:.85rem;font-weight:700}.auth-title.svelte-x21h28{font-family:var(--font-heading);color:var(--color-text-main);margin:0;font-size:1.9rem}.auth-subtitle.svelte-x21h28{color:var(--color-text-muted);max-width:380px;margin:0;font-size:.95rem;line-height:1.5}.auth-card.svelte-x21h28{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #0000000f;padding:2.25rem;box-shadow:0 8px 30px #2c181014}.form-content.svelte-x21h28{flex-direction:column;gap:1.35rem;display:flex}.form-group.svelte-x21h28{flex-direction:column;gap:.4rem;display:flex}.form-label.svelte-x21h28{color:var(--color-text-main);font-size:.85rem;font-weight:600}.input-wrap.svelte-x21h28{align-items:center;display:flex;position:relative}.input-wrap .field-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.95rem}.form-input.svelte-x21h28{border:1px solid var(--color-border);border-radius:var(--border-radius-sm);width:100%;color:var(--color-text-main);transition:all var(--transition-fast);background:#faf7f2;padding:.75rem 1rem .75rem 2.65rem;font-size:.95rem}.form-input.svelte-x21h28:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #b8504226}.field-hint.svelte-x21h28{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.submit-btn.svelte-x21h28{justify-content:center;align-items:center;gap:.6rem;margin-top:.5rem;padding:.85rem;font-size:1rem;font-weight:700;display:flex}.back-row.svelte-x21h28{text-align:center;border-top:1px solid var(--color-border);padding-top:.75rem}.back-link.svelte-x21h28{color:var(--color-text-muted);transition:color var(--transition-fast);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link.svelte-x21h28:hover{color:var(--color-primary)}.alert-box.svelte-x21h28{border-radius:var(--border-radius-sm);align-items:center;gap:.75rem;padding:.9rem 1.15rem;font-size:.9rem;line-height:1.4;display:flex}.alert-error.svelte-x21h28{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.success-card.svelte-x21h28{text-align:center;flex-direction:column;align-items:center;display:flex}.success-icon-wrap.svelte-x21h28{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.success-title.svelte-x21h28{font-family:var(--font-heading);color:var(--color-text-main);margin:0 0 .5rem;font-size:1.5rem}.success-desc.svelte-x21h28{color:var(--color-text-main);margin:0 0 .75rem;font-size:.95rem;line-height:1.6}.success-subdesc.svelte-x21h28{color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.82rem;line-height:1.5}.success-actions.svelte-x21h28{width:100%}.btn-block.svelte-x21h28{justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;display:flex}
