.auth-module__Cgra4q__card{-webkit-backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;width:100%;padding:40px;box-shadow:0 0 0 1px #ffffff08,0 20px 50px #0000004d,inset 0 1px #ffffff0d}.auth-module__Cgra4q__logo{align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-module__Cgra4q__logoIcon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #6366f14d}.auth-module__Cgra4q__logoText{background:linear-gradient(135deg,#e2e8f0,#fff);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:18px;font-weight:700}.auth-module__Cgra4q__title{color:#f1f5f9;letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:700}.auth-module__Cgra4q__subtitle{color:#64748b;margin:0 0 28px;font-size:14px;line-height:1.5}.auth-module__Cgra4q__form{flex-direction:column;gap:20px;display:flex}.auth-module__Cgra4q__fieldFocused .auth-module__Cgra4q__label{color:#818cf8}.auth-module__Cgra4q__label{color:#94a3b8;margin-bottom:8px;font-size:13px;font-weight:500;transition:color .2s;display:block}.auth-module__Cgra4q__labelRow{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.auth-module__Cgra4q__forgotLink{color:#94a3b8;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.auth-module__Cgra4q__forgotLink:hover{color:#818cf8}.auth-module__Cgra4q__inputWrapper{position:relative}.auth-module__Cgra4q__input{color:#f1f5f9;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.auth-module__Cgra4q__input::placeholder{color:#475569}.auth-module__Cgra4q__input:focus{background:#ffffff0f;border-color:#6366f180;box-shadow:0 0 0 3px #6366f11a}.auth-module__Cgra4q__inputPassword{padding-right:44px}.auth-module__Cgra4q__togglePw{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-module__Cgra4q__togglePw:hover{color:#94a3b8}.auth-module__Cgra4q__error{color:#fca5a5;background:#ef444414;border:1px solid #ef444426;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;animation:.4s auth-module__Cgra4q__shakeError;display:flex}.auth-module__Cgra4q__errorDot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes auth-module__Cgra4q__shakeError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-module__Cgra4q__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #6366f140}.auth-module__Cgra4q__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f159}.auth-module__Cgra4q__submit:active:not(:disabled){transform:translateY(0)}.auth-module__Cgra4q__submit:disabled{opacity:.6;cursor:not-allowed}.auth-module__Cgra4q__footer{text-align:center;color:#64748b;margin-top:28px;font-size:14px}.auth-module__Cgra4q__spinner{animation:1s linear infinite auth-module__Cgra4q__spin}@keyframes auth-module__Cgra4q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-module__Cgra4q__formCompact{gap:18px}.auth-module__Cgra4q__pwStrength{align-items:center;gap:10px;margin-top:10px;display:flex}.auth-module__Cgra4q__pwStrengthBar{flex:1;gap:4px;display:flex}.auth-module__Cgra4q__pwStrengthSegment{border-radius:2px;flex:1;height:3px;transition:background .3s}.auth-module__Cgra4q__pwStrengthLabel{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;transition:color .3s}.auth-module__Cgra4q__pwReqs{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.auth-module__Cgra4q__pwReq{color:#475569;align-items:center;gap:4px;font-size:11px;transition:color .2s;display:flex}.auth-module__Cgra4q__pwReqMet{color:#10b981}.auth-module__Cgra4q__terms{text-align:center;color:#475569;margin-top:20px;font-size:12px;line-height:1.6}.auth-module__Cgra4q__footerCompact{margin-top:20px}
