.auth_page__X3YgJ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1100px 520px at 85% -10%,hsla(7,95%,85%,.55),transparent 60%),radial-gradient(900px 480px at -10% 100%,rgba(173,216,230,.5),transparent 55%),linear-gradient(180deg,#fff9f5,#fff)}.auth_orb1__uWpC1{width:500px;height:500px;background:radial-gradient(circle,hsla(7,95%,85%,.5) 0,transparent 70%);top:-150px;right:-100px}.auth_orb1__uWpC1,.auth_orb2__Ob6mk{position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none}.auth_orb2__Ob6mk{width:400px;height:400px;background:radial-gradient(circle,rgba(173,216,230,.5) 0,transparent 70%);bottom:-100px;left:-100px}.auth_card__OBlyd{position:relative;z-index:1;background:#fff;border:3px solid #2d3748;border-radius:28px;padding:40px;width:100%;max-width:440px;box-shadow:6px 6px 0 #2d3748,inset 0 -4px 0 rgba(0,0,0,.1);animation:auth_slideUp__ppy9A .4s ease forwards}@keyframes auth_slideUp__ppy9A{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth_logo__qw_SA{display:flex;align-items:center;gap:8px;font-size:19px;margin-bottom:28px}.auth_logo__qw_SA,.auth_title___wTBr{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600;color:#2d3748}.auth_title___wTBr{font-size:25px;margin-bottom:6px;letter-spacing:-.02em}.auth_subtitle__SMve_{font-family:Nunito,system-ui,sans-serif;font-size:14px;color:#64748b;margin-bottom:28px}.auth_form__V_XtZ{display:flex;flex-direction:column;gap:16px}.auth_field__TxEEx{display:flex;flex-direction:column;gap:6px}.auth_label__pS2Zx{font-family:Nunito,system-ui,sans-serif;font-size:13px;font-weight:800;color:#2d3748;letter-spacing:.01em}.auth_inputWrap__FmEmr{position:relative;display:flex;align-items:center}.auth_icon__WFJh8{left:14px;color:#64748b}.auth_iconRight__I4fp8,.auth_icon__WFJh8{position:absolute;pointer-events:none;z-index:1}.auth_iconRight__I4fp8{right:14px}.auth_input__6lnHK{padding:12px 14px 12px 40px;height:48px;border-radius:16px;font-size:14px;background:#fff9f5;border:2px solid #e2e8f0;box-shadow:inset 0 2px 4px rgba(45,55,72,.1),inset 0 -2px 3px #fff;color:#2d3748}.auth_input__6lnHK:focus{border-color:rgba(45,55,72,.45);box-shadow:inset 0 2px 4px rgba(93,78,140,.12),0 0 0 4px hsla(7,95%,85%,.45)}.auth_input__6lnHK::placeholder{color:#94a3b8}.auth_eyeBtn__LstMC{position:absolute;right:12px;background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;transition:color .12s ease;z-index:1}.auth_eyeBtn__LstMC:hover{color:#2d3748}.auth_strengthBar__m8L4_{display:flex;align-items:center;gap:4px;margin-top:4px}.auth_strengthSegment__cclHa{height:4px;flex:1 1;border-radius:var(--radius-full);background:rgba(45,55,72,.1);transition:background var(--transition)}.auth_strengthLabel__CVwbi{font-size:12px;white-space:nowrap;margin-left:4px;color:#64748b}.auth_strengthLabel__CVwbi,.auth_submitBtn__AdvJ3{font-family:Nunito,system-ui,sans-serif;font-weight:800}.auth_submitBtn__AdvJ3{width:100%;height:48px;justify-content:center;font-size:15px;border-radius:16px;margin-top:4px;background:#22c55e;color:#fff;border:3px solid #2d3748;box-shadow:4px 4px 0 #2d3748,inset 0 -4px 0 rgba(0,0,0,.1)}.auth_submitBtn__AdvJ3:hover{box-shadow:2px 2px 0 #2d3748,inset 0 -4px 0 rgba(0,0,0,.1);transform:translate(2px,2px);transform:translateY(-1px)}.auth_switchText__LaNit{font-family:Nunito,system-ui,sans-serif;text-align:center;margin-top:20px;font-size:14px;color:#64748b}.auth_switchLink__GpVv3{color:#2d3748;font-weight:800;text-decoration:underline;transition:opacity .12s ease}.auth_switchLink__GpVv3:hover{opacity:.8}@media (max-width:480px){.auth_card__OBlyd{padding:28px 20px}}