.auth-page.svelte-1s728sz{justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.auth-card.svelte-1s728sz{width:100%;max-width:450px;padding:var(--spacing-xl) var(--spacing-lg);border:1px solid var(--border-color);border-radius:24px}.auth-header.svelte-1s728sz{text-align:center;margin-bottom:var(--spacing-lg)}.auth-header.svelte-1s728sz h2:where(.svelte-1s728sz){margin-bottom:var(--spacing-xs);font-size:2.2rem}.auth-header.svelte-1s728sz p:where(.svelte-1s728sz){color:var(--text-secondary);font-size:.9rem}.auth-tabs.svelte-1s728sz{margin-bottom:var(--spacing-lg);background:#ffffff0d;border-radius:12px;padding:4px;display:flex}.auth-tabs.svelte-1s728sz button:where(.svelte-1s728sz){color:var(--text-secondary);transition:var(--transition-fast);border-radius:10px;flex:1;padding:.8rem;font-weight:600}.auth-tabs.svelte-1s728sz button.active:where(.svelte-1s728sz){background:var(--bg-tertiary);color:var(--accent-gold);box-shadow:0 4px 12px #0003}form.svelte-1s728sz{gap:var(--spacing-md);flex-direction:column;display:flex}.input-group.svelte-1s728sz{align-items:center;display:flex;position:relative}.input-icon-wrapper.svelte-1s728sz{color:var(--accent-gold);pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;left:1.2rem}.input-group.svelte-1s728sz input:where(.svelte-1s728sz){border:1px solid var(--border-color);color:#fff;width:100%;transition:var(--transition-fast);background:#ffffff0d;border-radius:12px;padding:1rem 1rem 1rem 3rem;font-family:inherit}.input-group.svelte-1s728sz input:where(.svelte-1s728sz):focus{border-color:var(--accent-gold);background:#ffffff14;outline:none}.forgot-pass.svelte-1s728sz{text-align:right;font-size:.8rem}.forgot-pass.svelte-1s728sz a:where(.svelte-1s728sz){color:var(--text-muted)}.forgot-pass.svelte-1s728sz a:where(.svelte-1s728sz):hover{color:var(--accent-gold)}.auth-submit.svelte-1s728sz{margin-top:var(--spacing-sm);justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:12px;padding:1rem;display:flex}.auth-footer.svelte-1s728sz{text-align:center;margin-top:var(--spacing-lg);color:var(--text-muted);font-size:.9rem}.auth-footer.svelte-1s728sz button:where(.svelte-1s728sz){margin-left:4px;font-weight:600}
