.login-module__WEZH7G__loginShell{color:#f8fafc;background:radial-gradient(circle at 12% 12%,#9333ea40,#0000 34rem),radial-gradient(circle at 78% 18%,#0ea5e921,#0000 30rem),#020617;place-items:center;min-height:100vh;padding:28px;display:grid}.login-module__WEZH7G__loginCard{background:#030a18d1;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr);width:min(100%,1480px);min-height:780px;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000080}.login-module__WEZH7G__promo,.login-module__WEZH7G__authPanel{padding:58px 74px;position:relative}.login-module__WEZH7G__promo{background:radial-gradient(circle at 16% 22%,#a855f740,#0000 24rem),linear-gradient(135deg,#14072ae6,#020617b8);border-right:1px solid #94a3b82e;overflow:hidden}.login-module__WEZH7G__promo:after{content:"";filter:blur(40px);background:linear-gradient(120deg,#7c3aed59,#d946ef29);height:320px;position:absolute;inset:auto -10% -20%;transform:rotate(-8deg)}.login-module__WEZH7G__brand{align-items:center;gap:18px;display:flex}.login-module__WEZH7G__logo{background:linear-gradient(135deg,#06b6d4,#7c3aed 56%,#d946ef);border-radius:12px;place-items:center;width:62px;height:62px;display:grid}.login-module__WEZH7G__brand strong{font-size:32px;line-height:1.1;display:block}.login-module__WEZH7G__brand span,.login-module__WEZH7G__authHeader p,.login-module__WEZH7G__offer li,.login-module__WEZH7G__adminLine,.login-module__WEZH7G__forgotHint{color:#cbd5e1}.login-module__WEZH7G__offer{z-index:1;margin-top:78px;position:relative}.login-module__WEZH7G__offer h1{max-width:520px;margin:0 0 32px;font-size:32px;line-height:1.28}.login-module__WEZH7G__offer ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.login-module__WEZH7G__offer li{align-items:flex-start;gap:22px;font-size:18px;line-height:1.45;display:flex}.login-module__WEZH7G__offer svg{color:#c026d3}.login-module__WEZH7G__platformCloud{z-index:1;gap:54px;margin:54px 0 26px;padding-left:10px;display:flex;position:relative}.login-module__WEZH7G__platformCloud span{color:#fff;border:1px solid #fff3;border-radius:14px;place-items:center;width:70px;height:70px;font-weight:900;display:grid;transform:rotate(-7deg)}.login-module__WEZH7G__telegram{background:linear-gradient(135deg,#38bdf8,#0369a1)}.login-module__WEZH7G__vk{background:linear-gradient(135deg,#60a5fa,#2563eb)}.login-module__WEZH7G__instagram{background:linear-gradient(135deg,#f97316,#d946ef 50%,#4f46e5)}.login-module__WEZH7G__dzen{background:#050505}.login-module__WEZH7G__preview{z-index:1;background:#020617d6;border:1px solid #d946ef9e;border-radius:18px;width:620px;margin-top:18px;padding:22px;position:relative;transform:rotate(-5deg);box-shadow:0 20px 70px #00000059}.login-module__WEZH7G__previewTop{color:#e2e8f0;justify-content:space-between;margin-bottom:18px;display:flex}.login-module__WEZH7G__previewGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.login-module__WEZH7G__previewGrid i,.login-module__WEZH7G__previewGrid b{background:#1e293bcc;border-radius:8px;height:54px;display:block}.login-module__WEZH7G__previewGrid b{background:linear-gradient(135deg,#06b6d459,#7c3aed2e);border:1px solid #06b6d4}.login-module__WEZH7G__authPanel{background:radial-gradient(circle at 50% 0,#0f172acc,#0000 28rem),#020617c2;flex-direction:column;justify-content:center;display:flex}.login-module__WEZH7G__languageButton{color:#f8fafc;background:#02061780;border:1px solid #94a3b842;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:17px;display:inline-flex;position:absolute;top:38px;right:40px}.login-module__WEZH7G__authHeader{text-align:center;margin-bottom:36px}.login-module__WEZH7G__authHeader h2{margin:0 0 14px;font-size:34px}.login-module__WEZH7G__authHeader p{margin:0;font-size:18px}.login-module__WEZH7G__form{gap:24px;display:grid}.login-module__WEZH7G__form label{gap:10px;font-size:17px;display:grid}.login-module__WEZH7G__inputWrap{color:#94a3b8;background:#02061794;border:1px solid #94a3b83d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:66px;padding:0 20px;display:grid}.login-module__WEZH7G__form label:first-child .login-module__WEZH7G__inputWrap{border-color:#a21caf;box-shadow:0 0 34px #a855f72e}.login-module__WEZH7G__inputWrap input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;font-size:18px}.login-module__WEZH7G__inputWrap button{color:#e2e8f0;background:0 0;border:0;place-items:center;display:grid}.login-module__WEZH7G__formMeta{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.login-module__WEZH7G__remember{color:#f8fafc;cursor:pointer;align-items:center;grid-template-columns:none!important;gap:12px!important;display:flex!important}.login-module__WEZH7G__remember input{display:none}.login-module__WEZH7G__remember span{background:#7c3aed;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.login-module__WEZH7G__formMeta button,.login-module__WEZH7G__adminLine button{color:#d946ef;background:0 0;border:0;font-size:17px}.login-module__WEZH7G__loginButton,.login-module__WEZH7G__apiButton{color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:68px;font-size:22px;font-weight:800;display:inline-flex}.login-module__WEZH7G__loginButton{background:linear-gradient(135deg,#7c3aed,#a21caf);border:0;box-shadow:0 20px 50px #7c3aed38}.login-module__WEZH7G__loginButton:disabled{cursor:wait;opacity:.72}.login-module__WEZH7G__divider{color:#94a3b8;align-items:center;gap:28px;margin:34px 0;display:flex}.login-module__WEZH7G__divider:before,.login-module__WEZH7G__divider:after{content:"";background:#94a3b833;flex:1;height:1px}.login-module__WEZH7G__apiButton{background:#02061770;border:1px solid #94a3b842;width:100%}.login-module__WEZH7G__adminLine{text-align:center;margin:34px 0 0;font-size:18px}.login-module__WEZH7G__message,.login-module__WEZH7G__forgotHint{color:#a7f3d0;background:#0891b21f;border:1px solid #22d3ee2e;border-radius:10px;padding:12px 14px;line-height:1.45}.login-module__WEZH7G__forgotHint{align-items:flex-start;gap:10px;margin-top:28px;font-size:15px;display:flex}
