.auth-modal_modalOverlay__doH9Z{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px;animation:auth-modal_fadeIn__Y6wj5 .2s ease-out}.auth-modal_modalCard__Y_VG1{position:relative;width:100%;max-width:440px;background:var(--drawer-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;animation:auth-modal_scaleUp__a__nn .25s cubic-bezier(.16,1,.3,1);transition:background-color .2s ease,border-color .2s ease}.auth-modal_closeButton__hClI4{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--bg-subtle);border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;z-index:10}.auth-modal_closeButton__hClI4:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.05)}.auth-modal_backButton__7StZI{position:absolute;top:16px;left:16px;width:32px;height:32px;border-radius:50%;background:var(--bg-subtle);border:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;z-index:10}.auth-modal_backButton__7StZI:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.05)}.auth-modal_modalBody__zMDHi{padding:36px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-modal_modalTitle__OvCf2{font-size:22px;font-weight:800;color:var(--text-primary);margin:0 0 24px;letter-spacing:-.3px}.auth-modal_authMethodList__O0Ril{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-modal_authMethodBtn__lDXoa{position:relative;width:100%;display:flex;align-items:center;padding:12px 18px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14.5px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-modal_authMethodBtn__lDXoa:hover{background:var(--bg-hover);border-color:var(--border-strong);box-shadow:0 2px 6px rgba(0,0,0,.04)}.auth-modal_authMethodBtn__lDXoa:active{transform:scale(.99)}.auth-modal_authMethodBtn__lDXoa:disabled{opacity:.6;cursor:not-allowed}.auth-modal_methodIconWrapper__Tzhfh{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:12px}.auth-modal_methodBtnText__Ng5kA{flex:1 1;text-align:center;padding-right:24px}.auth-modal_recentBadge__Ppe0U{position:absolute;top:-8px;right:14px;background:#00bcd4;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:-.2px}.auth-modal_authForm__SipOV{width:100%;display:flex;flex-direction:column;gap:14px;text-align:left}.auth-modal_inputGroup__hKcRx{display:flex;flex-direction:column;gap:6px}.auth-modal_inputLabel__xDGOy{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.auth-modal_inputWrapper__Ubnga{position:relative;display:flex;align-items:center}.auth-modal_textInput__NnVd_{width:100%;padding:11px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:all .2s ease}.auth-modal_textInput__NnVd_:focus{background:var(--bg-surface-elevated);border-color:#19a6df;box-shadow:0 0 0 3px rgba(25,166,223,.15)}.auth-modal_textInput__NnVd_::placeholder{color:var(--text-tertiary)}.auth-modal_eyeButton__PBxN6{position:absolute;right:12px;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.auth-modal_eyeButton__PBxN6:hover{color:var(--text-primary)}.auth-modal_forgotPasswordLink__ch6Qa{align-self:flex-end;font-size:12.5px;color:var(--text-secondary);text-decoration:none;font-weight:500;cursor:pointer;margin-top:-4px}.auth-modal_forgotPasswordLink__ch6Qa:hover{color:#19a6df;text-decoration:underline}.auth-modal_submitBtn__9mwTO{width:100%;padding:12px;margin-top:6px;background:#f2b92a;color:#fff;border:none;border-radius:99px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auth-modal_submitBtn__9mwTO:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px rgba(242,185,42,.35)}.auth-modal_submitBtn__9mwTO:disabled{opacity:.65;cursor:not-allowed}.auth-modal_errorMessage__nGPVV{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#ef4444;border-radius:6px}.auth-modal_errorMessage__nGPVV,.auth-modal_successMessage__0lhaO{font-size:13px;padding:9px 12px;width:100%;margin-bottom:12px;text-align:left}.auth-modal_successMessage__0lhaO{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);color:#22c55e;border-radius:6px}.auth-modal_legalText__8xrNL{font-size:11.5px;line-height:1.5;color:var(--text-secondary);margin:0}.auth-modal_legalText__8xrNL a{color:var(--text-primary);font-weight:600;text-decoration:none}.auth-modal_legalText__8xrNL a:hover{text-decoration:underline}.auth-modal_modalFooter__V1KXr{width:100%;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);padding:16px 24px;font-size:13.5px;color:var(--text-secondary);text-align:center}.auth-modal_switchAuthBtn__CAI59{background:none;border:none;color:#ff6921;font-weight:700;cursor:pointer;margin-left:6px;font-family:inherit;font-size:13.5px}.auth-modal_switchAuthBtn__CAI59:hover{text-decoration:underline}@keyframes auth-modal_fadeIn__Y6wj5{0%{opacity:0}to{opacity:1}}@keyframes auth-modal_scaleUp__a__nn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}