.LoginPage-module__JSVzEq__page{background:radial-gradient(circle at 0 0,#cae0f9b8,#0000 28%),radial-gradient(circle at 100% 0,#ffe9e9b3,#0000 24%),linear-gradient(#f8fbff 0%,#f4f6fb 100%);align-items:center;min-height:100vh;padding:32px;display:flex}.LoginPage-module__JSVzEq__shell{background:#ffffffd6;border-radius:32px;grid-template-columns:1.08fr .92fr;width:min(100%,1460px);height:calc(100vh - 64px);min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #23385a24}.LoginPage-module__JSVzEq__desktopVisual{height:100%;min-height:0;position:relative}.LoginPage-module__JSVzEq__visualImage{object-fit:cover;width:100%;height:100%;display:block}.LoginPage-module__JSVzEq__mobileVisual{display:none}.LoginPage-module__JSVzEq__formPanel{background:radial-gradient(circle at 100% 0,#fff4e899,#0000 32%),linear-gradient(#fffffff5,#fffffffa);justify-content:center;align-items:flex-start;height:100%;min-height:0;display:flex;overflow-y:auto}.LoginPage-module__JSVzEq__formInner{width:min(100%,560px);padding:48px 34px}.LoginPage-module__JSVzEq__formHeader{text-align:center;margin-bottom:44px}.LoginPage-module__JSVzEq__formHeader h1{color:#102b57;margin:0;font-size:clamp(2.15rem,3vw,3rem);font-weight:700;line-height:1.1}.LoginPage-module__JSVzEq__formHeader p{color:#6f7e95;margin:16px 0 0;font-size:1rem}.LoginPage-module__JSVzEq__methodTabs{background:#eef3faeb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:6px;display:grid}.LoginPage-module__JSVzEq__methodTab,.LoginPage-module__JSVzEq__methodTabActive{cursor:pointer;border:0;border-radius:14px;min-height:48px;font-size:.96rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.LoginPage-module__JSVzEq__methodTab{color:#6f7e95;background:0 0}.LoginPage-module__JSVzEq__methodTabActive{color:#17315d;background:#fff;box-shadow:0 8px 20px #17315d14}.LoginPage-module__JSVzEq__form{gap:26px;display:grid}.LoginPage-module__JSVzEq__formRegister{gap:22px}.LoginPage-module__JSVzEq__registerGrid{grid-template-columns:1fr;gap:18px;display:grid}.LoginPage-module__JSVzEq__fieldGroup{gap:14px;display:grid}.LoginPage-module__JSVzEq__fieldGroup label{color:#182a50;font-size:1rem;font-weight:500}.LoginPage-module__JSVzEq__inputShell{background:#ffffffe6;border:1px solid #d8dde8;border-radius:18px;align-items:center;gap:14px;min-height:72px;padding:0 22px;display:flex;box-shadow:inset 0 1px #fff9}.LoginPage-module__JSVzEq__inputShell input{color:#182a50;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.LoginPage-module__JSVzEq__inputShell input::placeholder{color:#9aa4b5}.LoginPage-module__JSVzEq__countryCode{color:#17315d;font-size:.96rem;font-weight:700}.LoginPage-module__JSVzEq__fieldIcon,.LoginPage-module__JSVzEq__eyeIcon{color:#8f98a8;flex:none;width:25px;height:25px}.LoginPage-module__JSVzEq__eyeButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.LoginPage-module__JSVzEq__forgotRow{justify-content:flex-end;margin-top:-6px;display:flex}.LoginPage-module__JSVzEq__registerHelperRow{justify-content:flex-start;margin-top:-2px}.LoginPage-module__JSVzEq__secondaryCta{color:#17315d;cursor:pointer;background:#f6f9fe;border:1px solid #d8dde8;border-radius:14px;min-height:58px;font-size:.98rem;font-weight:700}.LoginPage-module__JSVzEq__loginButton{color:#fff;cursor:pointer;background:linear-gradient(#ff1616 0%,#f21616 100%);border:0;border-radius:14px;min-height:66px;font-size:1.05rem;font-weight:700;box-shadow:0 14px 30px #ff1b1b33}.LoginPage-module__JSVzEq__divider{color:#6f7e95;align-items:center;gap:18px;font-size:.98rem;display:flex}.LoginPage-module__JSVzEq__divider:before,.LoginPage-module__JSVzEq__divider:after{content:"";background:#dde3ee;flex:1;height:1px}.LoginPage-module__JSVzEq__socialRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.LoginPage-module__JSVzEq__socialButton{color:#17315d;cursor:pointer;background:#fff;border:1px solid #d8dde8;border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:64px;padding:0 18px;font-size:.98rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.LoginPage-module__JSVzEq__socialButton:hover{background:#fbfdff;border-color:#17315d2e;transform:translateY(-2px);box-shadow:0 14px 28px #17315d14}.LoginPage-module__JSVzEq__socialIcon{color:#ea4335;border-radius:50%;place-items:center;width:34px;height:34px;font-size:2rem;font-weight:700;line-height:1;display:inline-grid}.LoginPage-module__JSVzEq__facebookIcon{color:#1877f2;font-size:2.2rem}.LoginPage-module__JSVzEq__signupRow{text-align:center;color:#6f7e95;margin:40px 0 0;font-size:.98rem}.LoginPage-module__JSVzEq__signupRow a{color:#ff1a1a;font-weight:500}.LoginPage-module__JSVzEq__switcherRow{margin-top:40px}.LoginPage-module__JSVzEq__textLink{color:#ff1a1a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.LoginPage-module__JSVzEq__messageBox{color:#24456e;background:#f0f7ffe6;border:1px solid #102b571f;border-radius:14px;margin:0;padding:14px 16px;font-size:.95rem}.LoginPage-module__JSVzEq__mobileOnly{display:none}@media (min-width:1101px){.LoginPage-module__JSVzEq__page{padding:14px}.LoginPage-module__JSVzEq__shell{height:auto;min-height:auto;max-height:none}.LoginPage-module__JSVzEq__desktopVisual{height:100%}.LoginPage-module__JSVzEq__formPanel{align-items:center;overflow-y:auto}.LoginPage-module__JSVzEq__formInner{width:min(100%,500px);padding:18px 22px 16px}.LoginPage-module__JSVzEq__formHeader{margin-bottom:14px}.LoginPage-module__JSVzEq__formHeader h1{font-size:clamp(1.8rem,2.6vw,2.35rem)}.LoginPage-module__JSVzEq__formHeader p{margin-top:8px;font-size:.88rem}.LoginPage-module__JSVzEq__methodTabs{border-radius:14px;margin-bottom:14px;padding:4px}.LoginPage-module__JSVzEq__methodTab,.LoginPage-module__JSVzEq__methodTabActive{border-radius:10px;min-height:38px;font-size:.84rem}.LoginPage-module__JSVzEq__form{gap:14px}.LoginPage-module__JSVzEq__formRegister{gap:12px}.LoginPage-module__JSVzEq__registerGrid{gap:10px}.LoginPage-module__JSVzEq__fieldGroup{gap:6px}.LoginPage-module__JSVzEq__fieldGroup label{font-size:.84rem}.LoginPage-module__JSVzEq__inputShell{border-radius:14px;min-height:50px;padding:0 16px}.LoginPage-module__JSVzEq__inputShell input{font-size:.88rem}.LoginPage-module__JSVzEq__countryCode{font-size:.84rem}.LoginPage-module__JSVzEq__fieldIcon,.LoginPage-module__JSVzEq__eyeIcon{width:20px;height:20px}.LoginPage-module__JSVzEq__forgotRow,.LoginPage-module__JSVzEq__registerHelperRow{margin-top:-2px}.LoginPage-module__JSVzEq__secondaryCta,.LoginPage-module__JSVzEq__loginButton{border-radius:12px;min-height:48px;font-size:.9rem}.LoginPage-module__JSVzEq__messageBox{padding:10px 12px;font-size:.84rem}.LoginPage-module__JSVzEq__divider{gap:10px;font-size:.84rem}.LoginPage-module__JSVzEq__socialRow{gap:10px}.LoginPage-module__JSVzEq__socialButton{border-radius:12px;gap:10px;min-height:48px;font-size:.86rem}.LoginPage-module__JSVzEq__socialIcon{width:26px;height:26px;font-size:1.5rem}.LoginPage-module__JSVzEq__facebookIcon{font-size:1.7rem}.LoginPage-module__JSVzEq__switcherRow,.LoginPage-module__JSVzEq__signupRow{margin-top:12px}}@media (max-width:1100px){.LoginPage-module__JSVzEq__page{padding:16px;display:block}.LoginPage-module__JSVzEq__shell{height:auto;min-height:auto;max-height:none;box-shadow:none;background:0 0;grid-template-columns:1fr;overflow:visible}.LoginPage-module__JSVzEq__desktopVisual{display:none}.LoginPage-module__JSVzEq__mobileVisual{z-index:1;border-radius:28px 28px 0 0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #23385a1f}.LoginPage-module__JSVzEq__mobileVisualImage{width:100%;height:auto;display:block}.LoginPage-module__JSVzEq__formPanel{z-index:2;width:min(100%,760px);height:auto;box-shadow:none;background:0 0;margin:-68px auto 0;display:block;position:relative;overflow-y:visible}.LoginPage-module__JSVzEq__formInner{background:radial-gradient(circle at 100% 0,#fff4e880,#0000 28%),linear-gradient(#fffffffa,#fffffffa);border-radius:28px;width:100%;padding:24px 20px 26px;box-shadow:0 20px 60px #23385a24}.LoginPage-module__JSVzEq__methodTabs{margin-bottom:14px}.LoginPage-module__JSVzEq__registerGrid{grid-template-columns:1fr;gap:14px}.LoginPage-module__JSVzEq__formHeader,.LoginPage-module__JSVzEq__desktopOnly{display:none}.LoginPage-module__JSVzEq__mobileOnly{display:inline}}@media (max-width:640px){.LoginPage-module__JSVzEq__page{background:radial-gradient(circle at 0 0,#cae0f985,#0000 30%),linear-gradient(#f7f9fe 0%,#eef2f9 100%);padding:0 0 18px;display:block}.LoginPage-module__JSVzEq__mobileVisual{border-radius:24px 24px 0 0}.LoginPage-module__JSVzEq__formPanel{width:calc(100% - 24px);margin-top:-216px}.LoginPage-module__JSVzEq__formInner{border-radius:24px;padding:18px 14px 34px;box-shadow:0 28px 70px #23385a2e,inset 0 2px #ffffffb3}.LoginPage-module__JSVzEq__form{gap:12px}.LoginPage-module__JSVzEq__formRegister{gap:10px}.LoginPage-module__JSVzEq__registerGrid{gap:12px}.LoginPage-module__JSVzEq__methodTabs{border-radius:14px;gap:6px;margin-bottom:12px;padding:4px}.LoginPage-module__JSVzEq__methodTab,.LoginPage-module__JSVzEq__methodTabActive{border-radius:10px;min-height:38px;font-size:.78rem}.LoginPage-module__JSVzEq__fieldGroup label{font-size:.82rem;font-weight:700}.LoginPage-module__JSVzEq__inputShell{border-color:#d9dfeb;border-radius:14px;min-height:48px;padding:0 12px;box-shadow:0 8px 20px #2235580a,inset 0 1px #ffffffb8}.LoginPage-module__JSVzEq__inputShell input{font-size:.84rem}.LoginPage-module__JSVzEq__fieldIcon,.LoginPage-module__JSVzEq__eyeIcon{width:18px;height:18px}.LoginPage-module__JSVzEq__forgotRow a{font-size:.78rem}.LoginPage-module__JSVzEq__secondaryCta{border-radius:12px;width:100%;min-height:42px;margin-top:2px;font-size:.8rem}.LoginPage-module__JSVzEq__loginButton{border-radius:12px;width:100%;min-height:46px;margin-top:4px;margin-bottom:0;font-size:.84rem;box-shadow:0 16px 34px #ff1b1b38}.LoginPage-module__JSVzEq__forgotRow,.LoginPage-module__JSVzEq__registerHelperRow{margin-top:0}.LoginPage-module__JSVzEq__divider{gap:8px;font-size:.76rem}.LoginPage-module__JSVzEq__socialRow{gap:8px}.LoginPage-module__JSVzEq__socialButton{border-radius:12px;gap:6px;min-height:44px;padding:0 8px;font-size:.76rem}.LoginPage-module__JSVzEq__signupRow{margin-top:16px;font-size:.8rem}.LoginPage-module__JSVzEq__switcherRow{margin-top:16px}}
