.auth_scope__Ovj7J .page-auth{flex:1;display:flex;flex-direction:column}.auth_scope__Ovj7J .page-auth .auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth_scope__Ovj7J .page-auth .auth-card{width:100%;max-width:440px}.auth_scope__Ovj7J .page-auth .auth-header{text-align:center;margin-bottom:40px}.auth_scope__Ovj7J .page-auth .auth-header h1{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.auth_scope__Ovj7J .page-auth .auth-header p{color:var(--text-muted);font-size:15px;line-height:1.6}.auth_scope__Ovj7J .page-auth .auth-tabs{display:flex;gap:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:4px;margin-bottom:32px}.auth_scope__Ovj7J .page-auth .auth-tab{flex:1;padding:12px;text-align:center;font-size:14px;color:var(--text-muted);text-decoration:none;border-radius:6px;transition:all .2s}.auth_scope__Ovj7J .page-auth .auth-tab:hover{color:var(--text)}.auth_scope__Ovj7J .page-auth .auth-tab.active{background:var(--border);color:var(--text)}.auth_scope__Ovj7J .page-auth .auth-form{display:none}.auth_scope__Ovj7J .page-auth .auth-form.active{display:block}.auth_scope__Ovj7J .page-auth .form-group{margin-bottom:20px}.auth_scope__Ovj7J .page-auth .form-label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.auth_scope__Ovj7J .page-auth .form-input{width:100%;padding:14px 16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:15px;font-family:inherit;transition:border-color .2s}.auth_scope__Ovj7J .page-auth .form-input:focus{outline:none;border-color:var(--accent)}.auth_scope__Ovj7J .page-auth .form-input::placeholder{color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .form-input.error{border-color:var(--danger);animation:auth_shake__RjgGW .4s ease}.auth_scope__Ovj7J .page-auth .form-input.success{border-color:var(--success)}@keyframes auth_shake__RjgGW{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.auth_scope__Ovj7J .page-auth .error-message{background:hsla(0,70%,70%,.1);border:1px solid hsla(0,70%,70%,.3);border-radius:8px;padding:12px 16px;font-size:14px;color:var(--danger);margin-bottom:24px;display:none}.auth_scope__Ovj7J .page-auth .error-message.show{display:block}.auth_scope__Ovj7J .page-auth .success-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:32px 24px;text-align:center}.auth_scope__Ovj7J .page-auth .success-icon{width:56px;height:56px;margin:0 auto 20px;background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center}.auth_scope__Ovj7J .page-auth .success-icon svg{width:28px;height:28px;color:var(--bg)}.auth_scope__Ovj7J .page-auth .success-box h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:18px;margin-bottom:8px}.auth_scope__Ovj7J .page-auth .success-box p{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:8px}.auth_scope__Ovj7J .page-auth .email-display{color:var(--text);font-weight:500}.auth_scope__Ovj7J .page-auth .error-box{background:hsla(0,70%,70%,.1);border:1px solid hsla(0,70%,70%,.3);border-radius:12px;padding:32px 24px;text-align:center}.auth_scope__Ovj7J .page-auth .error-icon{width:56px;height:56px;margin:0 auto 20px;background:var(--danger);border-radius:50%;display:flex;align-items:center;justify-content:center}.auth_scope__Ovj7J .page-auth .error-icon svg{width:28px;height:28px;color:var(--bg)}.auth_scope__Ovj7J .page-auth .error-box h3{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:18px;margin-bottom:8px;color:var(--danger)}.auth_scope__Ovj7J .page-auth .error-box p{font-size:14px;color:var(--text-muted);margin-bottom:8px}.auth_scope__Ovj7J .page-auth .form-input-wrapper{position:relative}.auth_scope__Ovj7J .page-auth .toggle-password{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.auth_scope__Ovj7J .page-auth .toggle-password:hover{color:var(--text)}.auth_scope__Ovj7J .page-auth .toggle-password svg{width:20px;height:20px}.auth_scope__Ovj7J .page-auth .password-strength{margin-top:12px}.auth_scope__Ovj7J .page-auth .strength-indicator{display:flex;align-items:center;gap:8px}.auth_scope__Ovj7J .page-auth .strength-dots{display:flex;gap:4px;flex:1}.auth_scope__Ovj7J .page-auth .strength-dot{flex:1;height:4px;background:var(--border);border-radius:2px;transition:all .3s}.auth_scope__Ovj7J .page-auth .strength-dot.active.weak{background:var(--danger)}.auth_scope__Ovj7J .page-auth .strength-dot.active.medium{background:#e8c47a}.auth_scope__Ovj7J .page-auth .strength-dot.active.strong{background:var(--success)}.auth_scope__Ovj7J .page-auth .strength-text{font-size:12px;color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .waiting-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:32px;font-size:14px;color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .pulse-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;animation:auth_pulse__LtJlS 2s infinite}@keyframes auth_pulse__LtJlS{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.auth_scope__Ovj7J .page-auth .resend-section{text-align:center;margin-top:24px}.auth_scope__Ovj7J .page-auth .resend-text{font-size:14px;color:var(--text-muted);margin-bottom:16px}.auth_scope__Ovj7J .page-auth .countdown{color:var(--accent);font-weight:500}.auth_scope__Ovj7J .page-auth .btn-resend{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s}.auth_scope__Ovj7J .page-auth .btn-resend:not(:disabled):hover{color:var(--text)}.auth_scope__Ovj7J .page-auth .btn-resend:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.auth_scope__Ovj7J .page-auth .form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px}.auth_scope__Ovj7J .page-auth .remember{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .remember input{display:none}.auth_scope__Ovj7J .page-auth .remember-box{width:16px;height:16px;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.auth_scope__Ovj7J .page-auth .remember input:checked+.remember-box{background:var(--accent);border-color:var(--accent)}.auth_scope__Ovj7J .page-auth .remember input:checked+.remember-box:after{content:"✓";font-size:10px;color:var(--bg)}.auth_scope__Ovj7J .page-auth .forgot-link{color:var(--text-muted);text-decoration:none;transition:color .2s}.auth_scope__Ovj7J .page-auth .forgot-link:hover{color:var(--text)}.auth_scope__Ovj7J .page-auth .btn-submit{width:100%;padding:16px;background:var(--text);color:var(--bg);border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.auth_scope__Ovj7J .page-auth .btn-submit:hover:not(:disabled){opacity:.9}.auth_scope__Ovj7J .page-auth .btn-submit:disabled{opacity:.5;cursor:not-allowed}.auth_scope__Ovj7J .page-auth .divider{display:flex;align-items:center;margin:32px 0;color:var(--text-muted);font-size:13px}.auth_scope__Ovj7J .page-auth .divider:after,.auth_scope__Ovj7J .page-auth .divider:before{content:"";flex:1;height:1px;background:var(--border)}.auth_scope__Ovj7J .page-auth .divider span{padding:0 16px}.auth_scope__Ovj7J .page-auth .oauth-buttons{display:flex;flex-direction:column;gap:12px}.auth_scope__Ovj7J .page-auth .oauth-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;color:var(--text);text-decoration:none;font-size:14px;transition:all .2s;cursor:pointer;width:100%}.auth_scope__Ovj7J .page-auth .oauth-btn:hover{border-color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .oauth-btn svg{width:20px;height:20px}.auth_scope__Ovj7J .page-auth .auth-footer{text-align:center;margin-top:32px;font-size:14px;color:var(--text-muted)}.auth_scope__Ovj7J .page-auth .auth-footer a{color:var(--text);text-decoration:none}.auth_scope__Ovj7J .page-auth .auth-footer a:hover{color:var(--accent)}.auth_scope__Ovj7J .page-auth .auth-foot,.auth_scope__Ovj7J .page-auth .state{display:none}.auth_scope__Ovj7J .page-auth .state.active{display:block}.auth_scope__Ovj7J .page-auth .verify-container{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth_scope__Ovj7J .page-auth .verify-card{width:100%;max-width:440px}.auth_scope__Ovj7J .page-auth .verify-header{text-align:center;margin-bottom:40px}.auth_scope__Ovj7J .page-auth .verify-header h1{font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}.auth_scope__Ovj7J .page-auth .verify-header p{color:var(--text-muted);font-size:15px;line-height:1.6}.auth_scope__Ovj7J .page-auth .code-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:32px}.auth_scope__Ovj7J .page-auth .code-input{width:100%;aspect-ratio:1;background:var(--bg-elevated);border:2px solid var(--border);border-radius:8px;color:var(--text);font-size:26px;font-family:var(--font-space-grotesk),var(--font-inter),system-ui,-apple-system,sans-serif;font-weight:500;text-align:center;transition:all .2s;-moz-appearance:textfield}.auth_scope__Ovj7J .page-auth .code-input::-webkit-inner-spin-button,.auth_scope__Ovj7J .page-auth .code-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth_scope__Ovj7J .page-auth .code-input:focus{outline:none;border-color:var(--accent);background:var(--bg-elevated-2)}.auth_scope__Ovj7J .page-auth .code-input.error{border-color:var(--danger);animation:auth_shake__RjgGW .4s ease}.auth_scope__Ovj7J .page-auth .success-actions{display:flex;flex-direction:column;gap:12px}.auth_scope__Ovj7J .page-auth .btn-primary{width:100%;padding:16px;background:var(--text);color:var(--bg);border:none;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;transition:opacity .2s}.auth_scope__Ovj7J .page-auth .btn-primary:hover{opacity:.9}.auth_scope__Ovj7J .page-auth .btn-secondary{width:100%;padding:14px;background:transparent;color:var(--text-muted);border:none;border-radius:6px;font-size:14px;cursor:pointer;text-decoration:none;text-align:center;transition:color .2s}.auth_scope__Ovj7J .page-auth .btn-secondary:hover{color:var(--text)}.auth_scope__Ovj7J .page-auth.page-verify .error-message{padding:14px 16px}.auth_scope__Ovj7J .page-auth.page-reset .form-input{padding-right:44px}.auth_scope__Ovj7J .page-auth.page-reset .form-input.error{animation:none}.auth_scope__Ovj7J .page-auth.page-reset .error-message{background:transparent;border:none;border-radius:0;padding:0;font-size:13px;margin-top:6px;margin-bottom:0;color:var(--danger)}.auth_scope__Ovj7J .page-auth.page-reset .success-box{padding:40px 32px}.auth_scope__Ovj7J .page-auth.page-reset .success-icon{width:64px;height:64px;margin-bottom:24px}.auth_scope__Ovj7J .page-auth.page-reset .success-icon svg{width:32px;height:32px}.auth_scope__Ovj7J .page-auth.page-reset .success-box h3{font-size:24px}.auth_scope__Ovj7J .page-auth.page-reset .success-box p{font-size:15px;margin-bottom:24px}.auth_scope__Ovj7J .page-auth.page-verify .success-icon{width:64px;height:64px;margin-bottom:24px}.auth_scope__Ovj7J .page-auth.page-verify .success-icon svg{width:32px;height:32px}@media (max-width:768px){.auth_scope__Ovj7J .page-auth .auth-container{padding:24px}.auth_scope__Ovj7J .page-auth .auth-header h1{font-size:28px}.auth_scope__Ovj7J .page-auth .verify-card{max-width:100%}.auth_scope__Ovj7J .page-auth .verify-header h1{font-size:28px}.auth_scope__Ovj7J .page-auth .code-inputs{gap:6px}}