.LoginPage-module__E8DGqa__page{color:#f4f7fb;background:#0f1420;grid-template-columns:minmax(0,1.04fr) minmax(520px,.96fr);min-height:100vh;display:grid}.LoginPage-module__E8DGqa__brandPanel{background:linear-gradient(145deg,#18133cf7,#1a2544fa),#171e2d;padding:50px clamp(36px,6vw,88px);display:grid;position:relative;overflow:hidden}.LoginPage-module__E8DGqa__brandPanel:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 12%,#7c5cff42,#0000 31%),radial-gradient(circle at 88% 72%,#4f8ef733,#0000 29%);position:absolute;inset:0}.LoginPage-module__E8DGqa__brandContent{z-index:2;flex-direction:column;justify-content:flex-start;gap:28px;max-width:740px;display:flex;position:relative}.LoginPage-module__E8DGqa__brand{color:#fff;align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.LoginPage-module__E8DGqa__brand>span:last-child{gap:2px;display:grid}.LoginPage-module__E8DGqa__brand strong{font-size:20px;line-height:1.1}.LoginPage-module__E8DGqa__brand small{color:#9ca8bb;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.LoginPage-module__E8DGqa__heroCopy{margin:32px 0 6px}.LoginPage-module__E8DGqa__eyebrow{color:#a99cff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.LoginPage-module__E8DGqa__heroCopy h1{color:#fff;letter-spacing:-.052em;max-width:700px;margin:13px 0 18px;font-size:clamp(48px,5vw,68px);font-weight:680;line-height:1.02}.LoginPage-module__E8DGqa__heroCopy>p{color:#b4bdcc;max-width:640px;margin:0;font-size:18px;line-height:1.7}.LoginPage-module__E8DGqa__benefits{gap:10px;display:grid}.LoginPage-module__E8DGqa__benefit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10162485;border:1px solid #a494ff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.LoginPage-module__E8DGqa__benefit>span{color:#fff;background:linear-gradient(135deg,#765fff,#4f8ef7);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #4f68f73d}.LoginPage-module__E8DGqa__benefit>div{gap:5px;display:grid}.LoginPage-module__E8DGqa__benefit strong{color:#f1f4f9;font-size:16px}.LoginPage-module__E8DGqa__benefit p{color:#96a2b5;margin:0;font-size:13px;line-height:1.55}.LoginPage-module__E8DGqa__atlasPreview{background:linear-gradient(135deg,#765fff26,#4f8ef714);border:1px solid #a494ff3d;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:8px;padding:18px;display:grid}.LoginPage-module__E8DGqa__atlasOrb{color:#fff;background:linear-gradient(135deg,#765fff,#4f8ef7);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 13px 32px #4f68f74d}.LoginPage-module__E8DGqa__atlasPreview>div:last-child{gap:4px;display:grid}.LoginPage-module__E8DGqa__atlasPreview small{color:#a99cff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.LoginPage-module__E8DGqa__atlasPreview strong{color:#f3f5f9;font-size:16px}.LoginPage-module__E8DGqa__atlasPreview p{color:#8f9bb0;margin:0;font-size:12px;line-height:1.45}.LoginPage-module__E8DGqa__decorativeOrbOne,.LoginPage-module__E8DGqa__decorativeOrbTwo{pointer-events:none;border-radius:50%;position:absolute}.LoginPage-module__E8DGqa__decorativeOrbOne{background:#765fff1a;width:330px;height:330px;top:-150px;right:-110px}.LoginPage-module__E8DGqa__decorativeOrbTwo{background:#4f8ef714;width:380px;height:380px;bottom:-180px;left:-100px}.LoginPage-module__E8DGqa__formPanel{background:radial-gradient(circle at 86% 7%,#4f8ef714,#0000 25%),#0f1420;align-content:center;min-width:0;padding:42px clamp(34px,5vw,78px);display:grid}.LoginPage-module__E8DGqa__mobileBrand{display:none}.LoginPage-module__E8DGqa__formWrap{width:min(100%,590px);margin:0 auto}.LoginPage-module__E8DGqa__formIntro{margin-bottom:18px}.LoginPage-module__E8DGqa__formIntro h2{color:#f4f6fb;letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(34px,3.5vw,46px);font-weight:660;line-height:1.08}.LoginPage-module__E8DGqa__formIntro p{color:#9ca8bb;max-width:550px;margin:0;font-size:16px;line-height:1.65}.LoginPage-module__E8DGqa__authFormWrapper .v115-auth-card{width:100%;max-width:none;background:linear-gradient(155deg,#ffffff05,#0000 44%),#171e2d!important;border:1px solid #2f3a50!important;border-radius:22px!important;padding:30px!important;box-shadow:0 28px 80px #00000047!important}.LoginPage-module__E8DGqa__authFormWrapper .v115-auth-card .section-heading{display:none}.LoginPage-module__E8DGqa__authFormWrapper .auth-google{width:100%;background:#20293a!important;border:1px solid #3b4760!important;border-radius:13px!important;min-height:54px!important;font-size:15px!important;font-weight:720!important}.LoginPage-module__E8DGqa__authFormWrapper .auth-google:hover{background:#283247!important;border-color:#596985!important}.LoginPage-module__E8DGqa__authFormWrapper .auth-divider{margin:19px 0!important}.LoginPage-module__E8DGqa__authFormWrapper .auth-divider span{color:#748197;font-size:12px}.LoginPage-module__E8DGqa__authFormWrapper .auth-form{gap:16px;display:grid}.LoginPage-module__E8DGqa__authFormWrapper .auth-form>label{color:#c8d0dc;gap:8px;font-size:14px;font-weight:720;display:grid}.LoginPage-module__E8DGqa__authFormWrapper .auth-form input:not([type=checkbox]){color:#f4f6fb;background:#111725;border:1px solid #354158;border-radius:13px;width:100%;min-height:55px;padding:0 15px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.LoginPage-module__E8DGqa__authFormWrapper .auth-form input:not([type=checkbox]):hover{background:#141b2a;border-color:#45536d}.LoginPage-module__E8DGqa__authFormWrapper .auth-form input:not([type=checkbox]):focus{background:#141b2a;border-color:#7868ff;outline:none;box-shadow:0 0 0 4px #765fff21}.LoginPage-module__E8DGqa__authFormWrapper .auth-submit{width:100%;margin-top:2px;color:#fff!important;background:linear-gradient(135deg,#765fff,#4f8ef7)!important;border:1px solid #0000!important;border-radius:14px!important;min-height:56px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 16px 38px #4f68f747!important}.LoginPage-module__E8DGqa__authFormWrapper .auth-submit:hover{transform:translateY(-1px);box-shadow:0 20px 46px #4f68f761!important}:is(.LoginPage-module__E8DGqa__authFormWrapper .auth-links,.LoginPage-module__E8DGqa__authFormWrapper .auth-switch){color:#8f9bb0;font-size:13px}:is(.LoginPage-module__E8DGqa__authFormWrapper .auth-links a,.LoginPage-module__E8DGqa__authFormWrapper .auth-switch a){color:#a99cff}.LoginPage-module__E8DGqa__authFormWrapper .form-error{color:#ffadb4;background:#d44d601a;border:1px solid #d44d6038;border-radius:11px;padding:13px;font-size:13px}.LoginPage-module__E8DGqa__securityNote{background:#2da67014;border:1px solid #49c48b2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.LoginPage-module__E8DGqa__securityNote>span{color:#55d69a;background:#2da6701a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.LoginPage-module__E8DGqa__securityNote p{color:#9db9aa;margin:3px 0 0;font-size:12px;line-height:1.5}.LoginPage-module__E8DGqa__signUpPrompt{color:#8f9bb0;text-align:center;margin-top:22px;font-size:14px}.LoginPage-module__E8DGqa__signUpPrompt a{color:#a99cff;font-weight:750}.LoginPage-module__E8DGqa__loading{color:#9ca8bb;background:#171e2d;border:1px solid #2a3448;border-radius:20px;padding:28px}@media (max-width:1080px){.LoginPage-module__E8DGqa__page{grid-template-columns:1fr}.LoginPage-module__E8DGqa__brandPanel{min-height:auto;padding:36px 28px}.LoginPage-module__E8DGqa__brandContent{max-width:none}.LoginPage-module__E8DGqa__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.LoginPage-module__E8DGqa__benefit{grid-template-columns:1fr}.LoginPage-module__E8DGqa__atlasPreview{display:none}.LoginPage-module__E8DGqa__formPanel{padding:42px 28px 60px}}@media (max-width:760px){.LoginPage-module__E8DGqa__brandPanel{display:none}.LoginPage-module__E8DGqa__formPanel{align-content:start;min-height:100vh;padding:24px 18px 44px}.LoginPage-module__E8DGqa__mobileBrand{margin-bottom:44px;display:block}.LoginPage-module__E8DGqa__formWrap{width:100%}.LoginPage-module__E8DGqa__formIntro h2{font-size:36px}.LoginPage-module__E8DGqa__authFormWrapper .v115-auth-card{border-radius:18px!important;padding:22px!important}}
