.auth_page__CGm18{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:48px 24px;background:var(--bg-app);position:relative;z-index:1}.auth_wrapper__9Y7nq{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.auth_logo__5xJVK{margin-bottom:36px}.auth_logo__5xJVK img{max-height:72px;max-width:240px;width:auto;display:block;object-fit:contain}.auth_logoText__B7hyL{font-size:22px;font-weight:700;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.02em}.auth_card__P0W9t{width:100%;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:36px 32px 32px;box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.auth_card__P0W9t:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover),var(--accent));opacity:.85}.auth_title__8jdIt{font-size:20px;font-weight:700;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;margin-bottom:4px}.auth_subtitle__F4DEK{color:var(--text-tertiary);font-size:13.5px;line-height:1.5;margin-bottom:28px}.auth_form__D8pF_{display:flex;flex-direction:column;gap:20px}.auth_error__Gqe9B{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--error-soft);color:var(--error);border-radius:var(--radius-md);font-size:13px;font-weight:500;line-height:1.45;border:1px solid rgba(220,38,38,.12)}.auth_errorIcon__eTiTK{flex-shrink:0;margin-top:1px}.auth_fieldGroup__5Ww4W{display:flex;flex-direction:column;gap:5px}.auth_label__5qKQi{font-size:13px;font-weight:500;color:var(--text-secondary)}.auth_labelRow__mY5pU{display:flex;justify-content:space-between;align-items:baseline}.auth_forgotLink__LWaBz{font-size:12.5px;color:var(--accent-text);text-decoration:none;font-weight:500;transition:opacity .15s}.auth_forgotLink__LWaBz:hover{opacity:.8}.auth_input__H5eGy{width:100%;height:42px;padding:0 14px;background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);outline:none;transition:border-color .2s,box-shadow .2s}.auth_input__H5eGy::placeholder{color:var(--text-tertiary)}.auth_input__H5eGy:hover{border-color:var(--text-tertiary)}.auth_input__H5eGy:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth_passwordWrapper__DNo_K{position:relative;display:flex;align-items:center}.auth_passwordWrapper__DNo_K .auth_input__H5eGy{padding-right:42px}.auth_passwordWrapper__DNo_K .auth_input__H5eGy::-ms-clear,.auth_passwordWrapper__DNo_K .auth_input__H5eGy::-ms-reveal{display:none}.auth_passwordWrapper__DNo_K .auth_input__H5eGy::-webkit-credentials-auto-fill-button,.auth_passwordWrapper__DNo_K .auth_input__H5eGy::-webkit-textfield-decoration-container{visibility:hidden;pointer-events:none}.auth_eyeBtn__wTYKg{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s}.auth_eyeBtn__wTYKg:hover{color:var(--text-secondary)}.auth_strengthBar__OAc_6{display:flex;gap:4px;margin-top:8px}.auth_strengthSegment__0RG4S{flex:1;height:3px;border-radius:2px;background:var(--border);transition:background .25s ease}.auth_strengthSegment__0RG4S.auth_active__RoSs0{background:var(--border-strong)}.auth_strengthSegment__0RG4S.auth_weak__n80EL{background:var(--error)}.auth_strengthSegment__0RG4S.auth_fair__7zoiM{background:#f59e0b}.auth_strengthSegment__0RG4S.auth_good__4y2gU{background:#22c55e}.auth_strengthSegment__0RG4S.auth_strong__tdGDA{background:#16a34a}.auth_strengthLabel__pUTbI{font-size:11.5px;font-weight:500;margin-top:5px;transition:color .2s}.auth_strengthLabel__pUTbI.auth_weak__n80EL{color:var(--error)}.auth_strengthLabel__pUTbI.auth_fair__7zoiM{color:#f59e0b}.auth_strengthLabel__pUTbI.auth_good__4y2gU{color:#22c55e}.auth_strengthLabel__pUTbI.auth_strong__tdGDA{color:#16a34a}.auth_strengthRules__uxX24{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.auth_rule__TcIaM{font-size:11px;font-weight:500;padding:3px 8px;border-radius:100px;background:var(--bg-muted);color:var(--text-tertiary);transition:background .2s,color .2s;white-space:nowrap}.auth_rule__TcIaM.auth_passed__1TLWw{background:rgba(34,197,94,.1);color:#16a34a}.auth_totpInput__ABfIP{font-size:22px;font-family:var(--font-mono,monospace);letter-spacing:.35em;text-align:center;height:48px}.auth_submitBtn__4ZspQ{height:42px;width:100%;background:var(--accent);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background .2s,opacity .2s,transform .1s;position:relative}.auth_submitBtn__4ZspQ:hover:not(:disabled){background:var(--accent-hover)}.auth_submitBtn__4ZspQ:active:not(:disabled){transform:scale(.985)}.auth_submitBtn__4ZspQ:disabled{opacity:.6;cursor:not-allowed}.auth_footerRow__f7Hfh{display:flex;justify-content:space-between;align-items:center;gap:12px}.auth_textBtn__3Q9Ta{background:none;border:none;font-size:13px;font-family:var(--font-sans);cursor:pointer;padding:0;transition:opacity .15s}.auth_textBtn__3Q9Ta:hover{opacity:.75}.auth_backBtn__rod98{color:var(--accent-text);font-weight:500}.auth_footerText__IJ7jK,.auth_skipBtn__x6f3W{color:var(--text-tertiary)}.auth_footerText__IJ7jK{margin-top:24px;font-size:13.5px;text-align:center}.auth_footerLink__gIhTR{color:var(--accent-text);text-decoration:none;font-weight:500;transition:opacity .15s}.auth_footerLink__gIhTR:hover{opacity:.8}.auth_centeredContent__L5TJH{text-align:center}.auth_statusIcon__k4MVf{width:52px;height:52px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.auth_statusIconAccent__3T4Sr{background:var(--accent-soft);color:var(--accent)}.auth_statusIconError__cdjc7{background:var(--error-soft);color:var(--error)}.auth_statusIconSuccess__k7jWL{background:rgba(5,150,105,.08);color:var(--success)}.auth_spinner__5No5t{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--accent);border-top:2.5px solid transparent;animation:auth_spin__bTrN_ .7s linear infinite}.auth_statusTitle__ihdMg{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-sans);margin-bottom:6px}.auth_statusText__DyttS{color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:24px}.auth_statusAction___7FN7{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-sans);text-decoration:none;transition:background .2s}.auth_statusAction___7FN7:hover{background:var(--accent-hover)}.auth_divider__rHTu0{height:1px;background:var(--border);margin:4px 0}@keyframes auth_spin__bTrN_{to{transform:rotate(1turn)}}@keyframes auth_fadeIn__Y13jc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth_fadeIn__Y13jc{animation:auth_fadeIn__Y13jc .35s ease-out}@keyframes auth_slideIn__5Hj5V{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.auth_slideIn__5Hj5V{animation:auth_slideIn__5Hj5V .3s ease-out}.auth_spinIcon__7bMZJ{animation:auth_spin__bTrN_ .7s linear infinite}@media (max-width:480px){.auth_card__P0W9t{padding:28px 20px 24px;border-radius:var(--radius-md)}.auth_page__CGm18{padding:24px 16px}}