.vyTrTa_title{font-family:var(--font-headline);color:var(--text-main);letter-spacing:-.3px;margin-bottom:6px;font-size:24px;font-weight:700}.vyTrTa_waveHand{transform-origin:70% 70%;animation:2s infinite vyTrTa_wave;display:inline-block}.vyTrTa_subtitle{color:var(--text-muted);margin-bottom:26px;font-size:13px}.vyTrTa_form{flex-direction:column;gap:16px;display:flex}.vyTrTa_label{color:#64748b;font-weight:500}.vyTrTa_input{background:var(--color-neutral-white);border-radius:var(--radius-sm);width:100%;height:46px;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #e2e8f0;padding:0 16px;font-size:13.5px}.vyTrTa_input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.vyTrTa_input[aria-invalid=true]{border-color:var(--status-danger)}.vyTrTa_passwordWrapper{align-items:center;display:flex;position:relative}.vyTrTa_passwordWrapper .vyTrTa_input{padding-right:44px}.vyTrTa_passwordToggle{color:#94a3b8;transition:color var(--transition-fast);padding:4px;display:flex;position:absolute;right:12px}.vyTrTa_passwordToggle:hover{color:var(--text-main)}.vyTrTa_submit{border-radius:var(--radius-sm);margin-top:8px;font-size:14.5px}.vyTrTa_footerPrompt{text-align:center;color:var(--text-secondary);margin-top:18px;font-size:13px}.vyTrTa_switchLink{color:var(--color-primary);margin-left:2px;font-weight:600}.vyTrTa_switchLink:hover{text-decoration:underline}.vyTrTa_divider{align-items:center;gap:12px;margin:22px 0 16px;display:flex}.vyTrTa_dividerLine{background:var(--color-border);flex:1;height:1px}.vyTrTa_dividerText{color:#94a3b8;font-size:12px}.vyTrTa_socialRow{justify-content:center;align-items:center;gap:16px;display:flex}.vyTrTa_socialButton{background:var(--color-neutral-white);width:40px;height:40px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0000000d}.vyTrTa_socialButton:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}@keyframes vyTrTa_wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%,to{transform:rotate(0)}}
