.auth-card-pro{position:relative}.auth-pane{animation:authPaneIn .24s ease}.auth-submit{min-height:52px;transition:.2s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(109,93,252,.28)}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-inline-actions{display:flex;justify-content:flex-end;margin-top:-7px}.text-button.subtle{font-size:12px;color:#6c62d9;padding:0}.auth-back{border:0;background:transparent;color:#667085;font-weight:700;font-size:12px;padding:0 0 20px}.auth-back:hover{color:#5b4ce4}.password-rules{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}.password-rules span{font-size:9px;font-weight:700;color:#8f97a7;background:#f3f5f8;border:1px solid #e7eaf0;border-radius:999px;padding:5px 8px;transition:.18s ease}.password-rules span.ok{color:#148160;background:#edf9f4;border-color:#d6efe4}.verification-box{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:14px;border:1px solid #e3defe;background:#f8f6ff;border-radius:15px}.verification-icon{width:36px;height:36px;border-radius:11px;background:#ece8ff;color:#6556ed;display:grid;place-items:center;font-size:16px}.verification-box strong,.verification-box small{display:block}.verification-box strong{font-size:11px;color:#3e4656}.verification-box small{font-size:9px;color:#858da0;line-height:1.45;margin-top:3px}.secondary-btn.compact{padding:9px 11px;font-size:10px}.auth-security-card{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:13px 14px;border:1px solid #e6e9ef;background:#fafbfc;border-radius:14px}.auth-security-card>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#e8f8f2;color:#15916c;font-size:10px;font-weight:900}.auth-security-card p{font-size:10px;line-height:1.5;color:#818999;margin:1px 0 0}.recovery-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;padding:8px 11px;border-radius:999px;background:#eaf8f2;color:#168060;font-size:10px;font-weight:800}.form-message{line-height:1.5}.form-message:not(:empty){padding-top:2px}.form-message.success:not(:empty){color:#148160}.form-message.error:not(:empty){color:#c84259}@keyframes authPaneIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.verification-box{grid-template-columns:34px 1fr}.verification-box .secondary-btn{grid-column:1/-1;width:100%}.auth-security-card{margin-top:18px}.password-rules{gap:5px}}