.Auth_authPage__4G0lw{min-height:100vh;background-color:var(--body-color,#0f0f0f);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;font-family:Montserrat,sans-serif;color:#ffffff;box-sizing:border-box}.Auth_authContainer__sFVe0{position:relative;width:100%;max-width:960px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(16px);box-shadow:0 16px 40px rgba(0,0,0,.4);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.Auth_closeBtn__kcNGa{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#9f9f9f;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;z-index:10}.Auth_closeBtn__kcNGa:hover{background:rgba(255,255,255,.12);color:#ffffff;transform:scale(1.06)}.Auth_authIllustrationSide__jmHdS{background:rgba(255,255,255,.02);border-right:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.Auth_illustrationImage__qRVBw{max-width:320px;width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transition:transform .3s ease}.Auth_illustrationImage__qRVBw:hover{transform:scale(1.02)}.Auth_authFormSide__voTA4{padding:3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;background:transparent}.Auth_authTitle__sZc_j{font-size:2.2rem;font-weight:700;color:#ffffff;margin:0 0 .4rem;letter-spacing:-.5px}.Auth_authSubtitle__DKRy1{font-size:.95rem;color:#9f9f9f;margin:0 0 2rem;font-weight:400}.Auth_alertBox__cdT48{padding:.85rem 1rem;border-radius:10px;margin-bottom:1.25rem;font-size:.88rem;display:flex;align-items:center;gap:10px;line-height:1.4}.Auth_alertError__khL4c{background:rgba(247,36,92,.1);border:1px solid rgba(247,36,92,.3);color:#ff6088}.Auth_alertSuccess__zGitm{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#34d399}.Auth_authForm__t7NjJ{display:flex;flex-direction:column;gap:1.2rem}.Auth_inputGroup__NCwpw{display:flex;flex-direction:column;gap:6px;text-align:left}.Auth_inputLabel__MbjZQ{font-size:.82rem;font-weight:600;color:#d4ced6;letter-spacing:.3px}.Auth_inputWrapper__jsv1A{position:relative;display:flex;align-items:center}.Auth_inputIcon__FAPBT{position:absolute;left:14px;color:#71717a;pointer-events:none;display:flex;align-items:center}.Auth_inputField__ibfAS{width:100%;padding:.9rem 1rem .9rem 2.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff;font-size:.95rem;font-family:Montserrat,sans-serif;outline:none;transition:border-color .25s ease,background .25s ease}.Auth_inputField__ibfAS:focus{border-color:#f7245c;background:rgba(255,255,255,.08)}.Auth_inputField__ibfAS:focus~.Auth_inputIcon__FAPBT,.Auth_inputWrapper__jsv1A:focus-within .Auth_inputIcon__FAPBT{color:#f7245c}.Auth_inputField__ibfAS::placeholder{color:#666666}.Auth_optionsRow__tnL8K{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.Auth_rememberLabel__TTKu8{display:flex;align-items:center;gap:8px;color:#9f9f9f;cursor:pointer;user-select:none}.Auth_rememberCheckbox__Th55T{accent-color:#ffffff;width:16px;height:16px;cursor:pointer}.Auth_forgotLink__837ZZ{color:#f7245c;text-decoration:none;font-weight:500;transition:opacity .2s}.Auth_forgotLink__837ZZ:hover{text-decoration:underline;opacity:.9}.Auth_submitBtn__C_rbL{padding:.95rem 1.25rem;background:#ffffff;color:#000000;border:none;border-radius:12px;font-size:.98rem;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:transform .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:.25rem;box-shadow:none}.Auth_submitBtn__C_rbL:hover:not(:disabled){background:#e4e4e7;color:#000000;transform:translateY(-1px);box-shadow:none}.Auth_submitBtn__C_rbL:disabled{opacity:.4;cursor:not-allowed}.Auth_divider__xnzYN{display:flex;align-items:center;margin:1.5rem 0 1.25rem;color:#666666;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.Auth_divider__xnzYN:after,.Auth_divider__xnzYN:before{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.08)}.Auth_divider__xnzYN span{padding:0 12px}.Auth_googleBtnWrapper__JLdYq{display:flex;justify-content:center}.Auth_bottomText__PtPfQ{text-align:center;margin:1.75rem 0 0;font-size:.9rem;color:#9f9f9f}.Auth_bottomLink__hvVW8{color:#f7245c;font-weight:600;text-decoration:none;margin-left:6px}.Auth_bottomLink__hvVW8:hover{text-decoration:underline}.Auth_otpWrapper__RPPVv{display:flex;justify-content:center;gap:10px;margin:1.25rem 0}.Auth_otpDigit__rw2Vb{width:48px;height:56px;font-size:1.5rem;font-weight:700;text-align:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffff;font-family:Montserrat,sans-serif;outline:none;transition:border-color .2s,background .2s}.Auth_otpDigit__rw2Vb:focus{border-color:#f7245c;background:rgba(255,255,255,.08)}.Auth_resendRow__If1Xf{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.86rem;color:#9f9f9f;margin-bottom:.5rem}.Auth_resendBtn__ZikXQ{background:none;border:none;color:#f7245c;font-weight:600;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.Auth_resendBtn__ZikXQ:hover:not(:disabled){text-decoration:underline}.Auth_resendBtn__ZikXQ:disabled{color:#666666;cursor:not-allowed}@media (max-width:920px){.Auth_authContainer__sFVe0{grid-template-columns:1fr;max-width:460px;border-radius:20px}.Auth_authIllustrationSide__jmHdS{display:none}.Auth_authFormSide__voTA4{padding:2.75rem 1.75rem}.Auth_authTitle__sZc_j{font-size:1.8rem}.Auth_otpDigit__rw2Vb{width:42px;height:50px;font-size:1.3rem}}