.LoginPage-module__oFKugq__authPage{background:linear-gradient(#f7f8fc 0%,#fff 42%,#fafaff 100%);padding:54px 0 72px;position:relative;overflow:hidden}.LoginPage-module__oFKugq__authPage:before{content:"";pointer-events:none;background:radial-gradient(circle,#5d3df51f,#5d3df500 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;right:-280px}.LoginPage-module__oFKugq__container{justify-content:center;width:min(100% - 40px,1440px);margin-inline:auto;display:flex}.LoginPage-module__oFKugq__authShell{background:#fff;border:1px solid #e3e6ee;border-radius:30px;width:min(100%,660px);min-height:690px;position:relative;overflow:hidden;box-shadow:0 34px 90px #1018281a}.LoginPage-module__oFKugq__formPanel{background:#fffffff5;align-items:center;min-height:690px;padding:62px 56px;display:flex}.LoginPage-module__oFKugq__formWrap{width:100%;max-width:520px;margin-inline:auto}.LoginPage-module__oFKugq__backLink{color:#667085;align-items:center;gap:9px;margin-bottom:38px;font-size:11px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.LoginPage-module__oFKugq__backLink:hover{color:#5d3df5;transform:translate(-2px)}.LoginPage-module__oFKugq__formHeading{align-items:flex-start;gap:16px;display:flex}.LoginPage-module__oFKugq__formMark{color:#fff;background:linear-gradient(145deg,#7658ff,#4d2ee4);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 28px #5d3df53d}.LoginPage-module__oFKugq__kicker{color:#5d3df5;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.LoginPage-module__oFKugq__formHeading h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08}.LoginPage-module__oFKugq__formHeading p{color:#667085;margin:0;font-size:12px;line-height:1.65}.LoginPage-module__oFKugq__form{margin-top:36px}.LoginPage-module__oFKugq__field{margin-bottom:20px;display:block}.LoginPage-module__oFKugq__field>span{margin-bottom:9px;font-size:11px;font-weight:800;display:block}.LoginPage-module__oFKugq__inputWrap{background:#fff;border:1px solid #dde1ea;border-radius:15px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 8px 22px #10182809}.LoginPage-module__oFKugq__inputWrap:focus-within{border-color:#7b61ff;box-shadow:0 0 0 4px #5d3df517,0 12px 28px #1018280d}.LoginPage-module__oFKugq__inputWrap>i{color:#8b93a6;font-size:14px}.LoginPage-module__oFKugq__inputWrap input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;height:54px;font-size:13px}.LoginPage-module__oFKugq__inputWrap input::placeholder{color:#a2a8b5}.LoginPage-module__oFKugq__passwordToggle{color:#667085;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:grid}.LoginPage-module__oFKugq__passwordToggle:hover{color:#5d3df5;background:#f0edff}.LoginPage-module__oFKugq__inputError{border-color:#e5484d!important;box-shadow:0 0 0 4px #e5484d14!important}.LoginPage-module__oFKugq__errorText{color:#d92d20;margin-top:7px;font-size:9px;font-weight:700;display:block}.LoginPage-module__oFKugq__formOptions{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 23px;display:flex}.LoginPage-module__oFKugq__remember{color:#475467;cursor:pointer;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.LoginPage-module__oFKugq__remember input{opacity:0;pointer-events:none;position:absolute}.LoginPage-module__oFKugq__checkbox{color:#0000;background:#fff;border:1px solid #d0d5dd;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;transition:all .16s;display:grid}.LoginPage-module__oFKugq__remember input:checked+.LoginPage-module__oFKugq__checkbox{color:#fff;background:#5d3df5;border-color:#5d3df5}.LoginPage-module__oFKugq__remember input:focus-visible+.LoginPage-module__oFKugq__checkbox{outline-offset:3px;outline:2px solid #5d3df5}.LoginPage-module__oFKugq__linkButton{color:#5d3df5;font-size:10px;font-weight:800}.LoginPage-module__oFKugq__linkButton:hover{text-decoration:underline}.LoginPage-module__oFKugq__primaryButton{color:#fff;background:linear-gradient(135deg,#6747ff,#5230eb);border-radius:15px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 15px 32px #5d3df53d}.LoginPage-module__oFKugq__primaryButton:hover{filter:saturate(1.07);transform:translateY(-2px);box-shadow:0 20px 38px #5d3df54d}.LoginPage-module__oFKugq__primaryButton:active{transform:translateY(0)}.LoginPage-module__oFKugq__divider{color:#98a2b3;align-items:center;gap:13px;margin:26px 0;font-size:9px;font-weight:700;display:flex}.LoginPage-module__oFKugq__divider:before,.LoginPage-module__oFKugq__divider:after{content:"";background:#e4e7ec;flex:1;height:1px}.LoginPage-module__oFKugq__socialGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.LoginPage-module__oFKugq__socialGrid button{background:#fff;border:1px solid #dfe3eb;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:11px;font-weight:800;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.LoginPage-module__oFKugq__socialGrid button i{font-size:16px}.LoginPage-module__oFKugq__socialGrid button:hover{background:#f8f8fb;border-color:#cfd4df;transform:translateY(-1px);box-shadow:0 8px 20px #1018280d}.LoginPage-module__oFKugq__createAccount{text-align:center;color:#667085;margin:25px 0 0;font-size:10px}.LoginPage-module__oFKugq__createAccount a{color:#5d3df5;font-weight:800}.LoginPage-module__oFKugq__createAccount a:hover{text-decoration:underline}.LoginPage-module__oFKugq__status{color:#5148a7;background:#f3f1ff;border:1px solid #e0dbff;border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.LoginPage-module__oFKugq__status i{color:#5d3df5;margin-top:2px}.LoginPage-module__oFKugq__securityNote{color:#7a8294;border-top:1px solid #eaecf0;align-items:flex-start;gap:10px;margin-top:27px;padding-top:22px;font-size:9px;line-height:1.55;display:flex}.LoginPage-module__oFKugq__securityNote i{color:#5d3df5;margin-top:2px}.LoginPage-module__oFKugq__securityNote strong{color:#475467}@media (max-width:860px){.LoginPage-module__oFKugq__authPage{padding:34px 0 54px}.LoginPage-module__oFKugq__authShell{border-radius:24px;width:min(100%,640px);min-height:auto}.LoginPage-module__oFKugq__formPanel{min-height:auto;padding:52px 42px}.LoginPage-module__oFKugq__formWrap{max-width:520px}}@media (max-width:620px){.LoginPage-module__oFKugq__container{width:calc(100% - 28px)}.LoginPage-module__oFKugq__authShell{border-radius:20px}.LoginPage-module__oFKugq__formPanel{padding:40px 22px}.LoginPage-module__oFKugq__backLink{margin-bottom:28px}.LoginPage-module__oFKugq__formHeading{gap:13px}.LoginPage-module__oFKugq__formMark{border-radius:13px;width:44px;height:44px}.LoginPage-module__oFKugq__formHeading h2{font-size:30px}.LoginPage-module__oFKugq__formOptions{align-items:flex-start}.LoginPage-module__oFKugq__socialGrid{grid-template-columns:1fr}.LoginPage-module__oFKugq__inputWrap{min-height:54px}}@media (max-width:390px){.LoginPage-module__oFKugq__formOptions{flex-direction:column;align-items:flex-start}.LoginPage-module__oFKugq__formHeading p{font-size:11px}}@media (prefers-reduced-motion:reduce){.LoginPage-module__oFKugq__backLink,.LoginPage-module__oFKugq__passwordToggle,.LoginPage-module__oFKugq__inputWrap,.LoginPage-module__oFKugq__primaryButton,.LoginPage-module__oFKugq__socialGrid button{transition:none!important}.LoginPage-module__oFKugq__backLink:hover,.LoginPage-module__oFKugq__primaryButton:hover,.LoginPage-module__oFKugq__socialGrid button:hover{transform:none}}.LoginPage-module__oFKugq__statusError{color:#b42318!important;background:#fff1f0!important;border-color:#fecdca!important}.LoginPage-module__oFKugq__statusError i{color:#d92d20!important}.LoginPage-module__oFKugq__primaryButton:disabled{cursor:not-allowed;opacity:.72;box-shadow:0 10px 24px #5d3df529;filter:none!important;transform:none!important}
