.signup-module__cqMziG__signupPage{background:var(--bg-app);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signup-module__cqMziG__signupInner{width:100%;max-width:400px}.signup-module__cqMziG__authLogo{justify-content:center;margin-bottom:20px;display:flex}.signup-module__cqMziG__logoIcon{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);width:46px;height:46px;box-shadow:0 4px 20px color-mix(in srgb,var(--color-primary)45%,transparent);border-radius:13px;justify-content:center;align-items:center;display:flex}.signup-module__cqMziG__authHeading{text-align:center;margin-bottom:24px}.signup-module__cqMziG__authTitle{font-size:var(--text-2xl);font-weight:var(--font-bold,650);color:var(--text-primary);letter-spacing:-.025em;margin:0 0 6px}.signup-module__cqMziG__authSubtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.signup-module__cqMziG__authCard{background:var(--bg-canvas);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden}.signup-module__cqMziG__useOtherBtn{border:none;border-top:1px solid var(--border);cursor:pointer;width:100%;font-size:var(--text-sm);color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;align-items:center;gap:9px;padding:13px 18px;display:flex}.signup-module__cqMziG__useOtherBtn:hover{background:var(--bg-panel);color:var(--text-primary)}.signup-module__cqMziG__providerSection{flex-direction:column;gap:10px;padding:18px;display:flex}.signup-module__cqMziG__providerHint{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0 0 6px}.signup-module__cqMziG__securityNote{border-top:1px solid var(--border);background:var(--bg-panel);align-items:center;gap:7px;padding:10px 18px;display:flex}.signup-module__cqMziG__securityNoteText{font-size:var(--text-xs);color:var(--text-muted)}.signup-module__cqMziG__authFooter{text-align:center;margin-top:24px}.signup-module__cqMziG__backLink{font-size:var(--text-xs);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.signup-module__cqMziG__footerLinks{font-size:var(--text-xs);color:var(--text-muted);justify-content:center;gap:16px;margin-top:20px;display:flex}.signup-module__cqMziG__footerLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.signup-module__cqMziG__accountRow{cursor:pointer;transition:background var(--transition-fast);-webkit-user-select:none;user-select:none;background:0 0;outline:none;align-items:center;gap:13px;padding:13px 14px 13px 18px;display:flex;position:relative}.signup-module__cqMziG__accountRow:hover{background:var(--bg-panel)}.signup-module__cqMziG__accountRow[data-loading=true]{cursor:wait}.signup-module__cqMziG__accountRow[data-loading=true]:hover{background:0 0}.signup-module__cqMziG__accountRowBorder{border-bottom:1px solid var(--border)}.signup-module__cqMziG__avatarWrapper{flex-shrink:0;position:relative}.signup-module__cqMziG__avatarImg{border:1.5px solid var(--border);border-radius:50%;display:block}.signup-module__cqMziG__avatarInitials{width:38px;height:38px;font-weight:var(--font-bold,650);font-size:var(--text-xs);letter-spacing:.01em;border-radius:50%;justify-content:center;align-items:center;display:flex}.signup-module__cqMziG__avatarProviderBadge{background:var(--bg-canvas);border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.signup-module__cqMziG__accountInfo{flex:1;min-width:0}.signup-module__cqMziG__accountName{font-weight:600;font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.signup-module__cqMziG__accountEmail{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.signup-module__cqMziG__accountChevron{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.signup-module__cqMziG__accountChevron svg{opacity:.45;transition:opacity var(--transition-fast)}.signup-module__cqMziG__accountRow:hover .signup-module__cqMziG__accountChevron svg{opacity:1}.signup-module__cqMziG__removeBtn{cursor:pointer;width:20px;height:20px;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);font-size:var(--text-sm);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:7px;right:7px}.signup-module__cqMziG__accountRow:hover .signup-module__cqMziG__removeBtn{opacity:1}.signup-module__cqMziG__removeBtn:hover{background:var(--border)}.signup-module__cqMziG__oauthButton{background:var(--bg-panel);border:1.5px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:12px 18px;font-weight:600;text-decoration:none;display:flex}.signup-module__cqMziG__oauthButton:hover{background:var(--accent-muted);border-color:var(--accent-secondary);box-shadow:0 0 0 3px var(--accent-hover)}.signup-module__cqMziG__loadingPage{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;display:flex}@media (hover:none){.signup-module__cqMziG__removeBtn{opacity:.7}}@keyframes signup-module__cqMziG__auth-slideDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__cqMziG__auth-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__cqMziG__auth-slideUpLg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes signup-module__cqMziG__auth-fadeIn{0%{opacity:0}to{opacity:1}}.signup-module__cqMziG__authLogo{animation:.42s cubic-bezier(.33,1,.68,1) both signup-module__cqMziG__auth-slideDown}.signup-module__cqMziG__authHeading{animation:.38s cubic-bezier(.33,1,.68,1) .12s both signup-module__cqMziG__auth-slideUp}.signup-module__cqMziG__authCard{animation:.5s cubic-bezier(.33,1,.68,1) .2s both signup-module__cqMziG__auth-slideUpLg}.signup-module__cqMziG__authFooter{animation:.3s cubic-bezier(.33,1,.68,1) .32s both signup-module__cqMziG__auth-fadeIn}
