.auth-module__A_DBwq__page{background:var(--black);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-module__A_DBwq__card{background:var(--dark);border:1px solid rgba(var(--invert-rgb),.08);border-radius:4px;flex-direction:column;gap:24px;width:100%;max-width:460px;padding:52px 48px;animation:.4s forwards auth-module__A_DBwq__slideUp;display:flex}@keyframes auth-module__A_DBwq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-module__A_DBwq__logo{align-items:center;gap:12px;margin-bottom:4px;display:flex}.auth-module__A_DBwq__title{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.1}.auth-module__A_DBwq__subtitle{color:rgba(var(--invert-rgb),.5);margin:-8px 0 0;font-size:15px;font-weight:400;line-height:1.6}.auth-module__A_DBwq__divider{background:rgba(var(--invert-rgb),.08);border:none;height:1px}.auth-module__A_DBwq__form{flex-direction:column;gap:16px;display:flex}.auth-module__A_DBwq__fieldGroup{flex-direction:column;gap:8px;display:flex}.auth-module__A_DBwq__label{color:rgba(var(--invert-rgb),.6);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.auth-module__A_DBwq__labelRow{justify-content:space-between;align-items:center;display:flex}.auth-module__A_DBwq__forgotLink{color:rgba(var(--invert-rgb),.4);transition:color var(--transition-normal);font-size:13px;text-decoration:none}.auth-module__A_DBwq__forgotLink:hover{color:var(--white)}.auth-module__A_DBwq__input{background:rgba(var(--invert-rgb),.04);border:1.5px solid rgba(var(--invert-rgb),.1);width:100%;color:var(--white);font-family:var(--font-heading);transition:border-color var(--transition-normal), background var(--transition-normal);border-radius:4px;outline:none;padding:13px 16px;font-size:15px;font-weight:500}.auth-module__A_DBwq__input::placeholder{color:rgba(var(--invert-rgb),.25);font-weight:400}.auth-module__A_DBwq__passwordStrength{gap:4px;margin-top:6px;display:flex}.auth-module__A_DBwq__strengthBar{background:rgba(var(--invert-rgb),.1);border-radius:100px;flex:1;height:3px;transition:background .3s}.auth-module__A_DBwq__strengthWeak{background:var(--red)}.auth-module__A_DBwq__strengthMed{background:#f59e0b}.auth-module__A_DBwq__strengthStrong{background:#22c55e}.auth-module__A_DBwq__errorBox{color:#ff6b7a;background:#c2112a14;border:1px solid #c2112a4d;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5}.auth-module__A_DBwq__submitBtn{background:var(--red);border-radius:var(--radius-pill);width:100%;color:var(--white);font-family:var(--font-heading);cursor:pointer;transition:background var(--transition-normal);border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.auth-module__A_DBwq__submitBtn:hover:not(:disabled){background:var(--red-dark)}.auth-module__A_DBwq__submitBtn:disabled{opacity:.5;cursor:not-allowed}.auth-module__A_DBwq__spinner{border:2px solid rgba(var(--invert-rgb),.3);border-top-color:var(--white);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-module__A_DBwq__spin;display:inline-block}@keyframes auth-module__A_DBwq__spin{to{transform:rotate(360deg)}}.auth-module__A_DBwq__switchLink{text-align:center;color:rgba(var(--invert-rgb),.4);margin:0;font-size:14px}.auth-module__A_DBwq__switchAnchor{color:var(--white);text-underline-offset:3px;transition:color var(--transition-normal);font-weight:700;text-decoration:underline}.auth-module__A_DBwq__switchAnchor:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.auth-module__A_DBwq__successIcon{background:var(--red);width:56px;height:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:1.4rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards auth-module__A_DBwq__popIn;display:flex}@keyframes auth-module__A_DBwq__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.auth-module__A_DBwq__bgOrb1,.auth-module__A_DBwq__bgOrb2{display:none}
