.mgk .mgk-auth-shell,.mgk.mgk-auth-shell{width:100%}.mgk .auth{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;min-height:100svh}@media (max-width:1024px){.mgk .auth{grid-template-columns:1fr}}.mgk .auth-hero{background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:max(40px,min(6vw,90px));position:relative}.mgk .auth-hero:before{animation:mgkAuthFloat 9s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(109,40,217,.55),transparent 62%);border-radius:50%;content:"";filter:blur(8px);height:560px;position:absolute;right:-140px;top:-160px;width:560px}@media (prefers-reduced-motion:reduce){.mgk .auth-hero:before{animation:none}}@keyframes mgkAuthFloat{0%{transform:translateY(0)}to{transform:translateY(34px)}}.mgk .auth-back{color:hsla(60,23%,97%,.7);font-family:var(--disp);font-size:13.5px;font-weight:600;left:max(24px,min(4vw,60px));position:absolute;top:26px;transition:color .3s var(--ease);z-index:2}.mgk .auth-back:hover{color:var(--lime)}.mgk .auth-hero .big{font-family:var(--disp);font-size:max(38px,min(4.6vw,72px));font-weight:700;letter-spacing:-.03em;line-height:1.04;position:relative;z-index:1}.mgk .auth-hero .big em{color:var(--lime);font-style:italic;font-weight:500}.mgk .auth-hero .sub2{color:hsla(60,23%,97%,.6);font-size:15.5px;margin-top:18px;max-width:420px;position:relative;z-index:1}.mgk .auth-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;position:relative;z-index:1}.mgk .auth-chips span{border:1px solid hsla(60,23%,97%,.22);border-radius:100px;color:hsla(60,23%,97%,.75);font-family:var(--disp);font-size:12.5px;font-weight:500;padding:7px 14px;transition:all .3s var(--ease)}.mgk .auth-chips span:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.mgk .auth-toast{align-items:center;background:hsla(60,23%,97%,.06);border:1px solid hsla(60,23%,97%,.16);border-left:3px solid var(--lime);border-radius:14px;display:flex;font-size:13px;gap:10px;margin-top:34px;max-width:100%;padding:13px 16px;position:relative;width:-moz-max-content;width:max-content;z-index:1}.mgk .auth-toast .check{align-items:center;background:var(--lime);border-radius:50%;color:var(--ink);display:flex;flex:none;font-size:11px;height:20px;justify-content:center;width:20px}.mgk .auth-wm{bottom:-2vw;color:transparent;font-family:var(--disp);font-size:max(80px,min(10vw,160px));font-weight:700;left:0;letter-spacing:-.04em;position:absolute;right:0;text-align:center;-webkit-text-stroke:1px hsla(60,23%,97%,.13);line-height:.8;pointer-events:none}.mgk .auth-form{align-items:center;background:var(--paper);display:flex;justify-content:center;padding:max(36px,min(5vw,70px)) 22px}.mgk .acard{background:var(--white);border:1.5px solid var(--ink);border-radius:24px;box-shadow:10px 10px 0 var(--lav);max-width:440px;padding:38px 34px;transition:box-shadow .4s var(--ease),transform .4s var(--ease);width:100%}.mgk .acard:focus-within{box-shadow:13px 13px 0 var(--lav);transform:translate(-2px,-2px)}.mgk .auth-home-link .alogo{display:block;height:30px}.mgk .auth-home-link{border-radius:8px;display:inline-flex;margin-bottom:22px;width:-moz-max-content;width:max-content}.mgk .auth-home-link--mobile{display:none}.mgk .auth-home-link:focus-visible{outline:3px solid var(--lav);outline-offset:5px}.mgk .acard h1{font-family:var(--disp);font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px}.mgk .acard .asub{color:var(--ink-60);font-size:13.5px;margin-bottom:22px}.mgk .asocial{display:flex;flex-direction:column;gap:10px}.mgk .sbtn{align-items:center;background:var(--white);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--body);font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px;transition:all .25s var(--ease);width:100%}.mgk .sbtn:hover{border-color:var(--ink);transform:translateY(-2px)}.mgk .sbtn .g{color:var(--violet);font-family:var(--disp);font-weight:700}.mgk .adiv{align-items:center;color:var(--ink-60);display:flex;font-family:var(--disp);font-size:11.5px;gap:12px;letter-spacing:.14em;margin:18px 0;text-transform:uppercase}.mgk .adiv:after,.mgk .adiv:before{background:var(--line);content:"";flex:1;height:1px}.mgk .acard label{display:block;font-family:var(--disp);font-size:12.5px;font-weight:600;margin:14px 0 6px}.mgk .acard input{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font-family:var(--body);font-size:14.5px;outline:none;padding:12px 15px;transition:border-color .25s,box-shadow .25s,background .25s;width:100%}.mgk .acard input:focus{background:var(--white);border-color:var(--violet);box-shadow:0 0 0 3px var(--lav)}.mgk .aforgot{background:transparent;border:0;color:var(--ink-60);cursor:pointer;display:block;font-size:12.5px;margin-left:auto;margin-top:8px;text-align:right;transition:color .25s var(--ease);width:-moz-max-content;width:max-content}.mgk .aforgot:hover{color:var(--violet)}.mgk .arecovery-note{color:var(--ink-60);font-size:12.5px;margin-top:10px}.mgk .arecovery-code{font-family:var(--disp)!important;font-size:24px!important;font-weight:700;letter-spacing:.3em;text-align:center}.mgk .arecovery-status{align-items:center;color:var(--ink-60);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;margin-top:12px}.mgk .arecovery-status b{color:var(--violet)}.mgk .arecovery-status .is-expired{color:#b42318;font-weight:600}.mgk .arecovery-back,.mgk .arecovery-status button{background:transparent;border:0;color:var(--violet);cursor:pointer;font-family:var(--disp);font-weight:600}.mgk .arecovery-back:hover,.mgk .arecovery-status button:hover{-webkit-text-decoration:underline;text-decoration:underline}.mgk .arecovery-back{display:block;font-size:13.5px;margin:18px auto 0}.mgk .acard .btn-primary{justify-content:center;margin-top:22px;width:100%}.mgk .aswitch{color:var(--ink-60);font-size:13.5px;margin-top:20px;text-align:center}.mgk .aswitch a{color:var(--violet);font-weight:600}.mgk .anote{border-top:1px solid var(--line);font-size:12px;margin-top:20px;padding-top:16px}.mgk .alegal,.mgk .anote{color:var(--ink-60);text-align:center}.mgk .alegal{font-size:11.5px;margin-top:12px}.mgk .alegal a{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:640px){.mgk .auth-hero{min-height:250px;padding:max(34px,min(9vw,60px)) 24px}.mgk .auth-wm{font-size:max(56px,min(17vw,110px))}.mgk .auth-toast{margin-top:24px;max-width:100%;width:auto}.mgk .auth-form{padding:30px 16px 42px}.mgk .acard{box-shadow:6px 6px 0 var(--lav);padding:30px 22px}}@media (max-width:1024px){.mgk .auth-hero{display:none}.mgk .auth-form{align-items:stretch;flex-direction:column;justify-content:flex-start;min-height:100vh;min-height:100svh}.mgk .auth-home-link--mobile{align-items:center;display:inline-flex;flex:none;margin:0 auto 18px;max-width:440px;min-height:44px;width:min(100%,440px)}.mgk .auth-home-link--card{display:none}.mgk .acard{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex:1;flex-direction:column;margin-left:auto;margin-right:auto;min-height:0;padding-bottom:0;padding-top:0;width:min(100%,440px)}.mgk .acard:focus-within{box-shadow:none;transform:none}.mgk .auth-card-content{margin-bottom:auto;margin-top:auto;padding-bottom:24px;padding-top:24px;width:100%}.mgk .auth-card-footer{flex:none;padding-bottom:6px}}
