.LayoutLogin_LoginContainer__VFSec{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center}.LayoutLogin_LoginBody__r8qWP{width:480px;padding:60px;border-radius:32px;border:1px solid #fff;background:rgba(238,238,238,.8);transform:translateZ(0);box-shadow:inset -16px -16px 32px 0 rgba(255,255,255,.15),inset 16px 16px 32px 0 rgba(0,0,0,.03),24px 24px 48px 0 rgba(0,0,0,.15);backdrop-filter:blur(20px);&:has([data-magi-login-hidden-footer]){.LayoutLogin_LoginFooter__HOO3w{display:none}}&:has([data-magi-login-hidden-signup=true]){.LayoutLogin_Signup__1d5K2{display:none}}.LayoutLogin_LoginFooter__HOO3w{margin-top:20px;display:flex;flex-direction:column;gap:40px;position:relative}.LayoutLogin_Terms__RI1Fj{color:rgba(32,32,32,.4);text-align:left;font-family:var(--font-mark-pro);font-size:11px;font-weight:400;display:flex;align-items:flex-start;justify-items:center;gap:12px;.LayoutLogin_checkbox__REhmM{width:20px;height:20px}.LayoutLogin_link__7ShYs{opacity:.8;color:rgb(32,32,32,1);font-family:var(--font-mark-pro);font-size:11px;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline}}.LayoutLogin_Signup__1d5K2{color:rgb(32,32,32,.4);text-align:center;font-family:var(--font-mark-pro);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;.LayoutLogin_SignupLink__Zyu8J{color:#e4b274;font-family:var(--font-mark-pro);font-size:13px;font-style:normal;font-weight:500;line-height:normal;text-decoration:underline}}}.LayoutLogin_WhitePopover__TQAjA{background:#fff!important;color:#202020!important;border-radius:8px;font-style:normal}.LayoutLogin_checkbox__REhmM{width:16px;height:16px;.ant-checkbox-inner{width:16px;height:16px;border-radius:10px;background-color:var(--grey-80,rgba(238,238,238,.8))}.ant-checkbox-inner:after{position:absolute;left:50%!important;top:45%!important;transform:translate(-50%,-50%) rotate(45deg)!important;transform-origin:center}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--ant-color-primary)!important}}@keyframes LayoutLogin_fadeInOut__NG1gc{0%{opacity:0;transform:translateY(10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes LayoutLogin_fadeOverlay__XOVzO{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.LayoutLogin_LoginContainer__VFSec{padding:0 16px;box-sizing:border-box;overflow:hidden}.LayoutLogin_LoginBody__r8qWP{padding:60px 30px;box-sizing:border-box}}