.mk-auth{box-sizing:border-box;background:var(--mk-bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}.mk-auth-bg-img{background-position:50% 22%;background-repeat:no-repeat}.mk-auth-bg-a{background:linear-gradient(#05090bb8 0%,#05090bcc 26%,#05090be6 62%,#05090b 100%)}.mk-auth-bg-b{background:radial-gradient(58% 40% at 50% 10%,#8fc7ff1a 0%,#8fc7ff00 72%)}.mk-auth-head{z-index:2;box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin-inline:auto;padding:24px 32px;display:flex;position:relative}.mk-auth-brand{white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex}.mk-auth-brand img{filter:drop-shadow(0 1px #ffffff29);width:auto;height:20px;display:block}.mk-auth-home{color:#a9b7c4;flex:none;align-items:center;min-height:44px;font-size:14px;font-weight:500;line-height:1;transition:color .18s;display:inline-flex}.mk-auth-home:hover{color:#fff}.mk-auth-main{z-index:1;box-sizing:border-box;flex:auto;justify-content:center;align-items:center;padding:32px;display:flex;position:relative}.mk-auth-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(118%);background:linear-gradient(168deg,#1824309e 0%,#10192299 38%,#0a1017a8 100%);border:1px solid #e9f2fa29;border-radius:20px;width:100%;max-width:440px;padding:34px;box-shadow:0 34px 78px -36px #000000d1,inset 0 1px #fff3,inset 1px 0 #ffffff12,inset 0 -1px #00000047}.mk .mk-auth-title{letter-spacing:-.022em;color:#fff;outline:none;font-size:27px;font-weight:600;line-height:1.3}.mk .mk-auth-title:focus,.mk .mk-auth-title:focus-visible{outline:none}.mk-auth-sub{color:#c3ced8;margin-top:12px;font-size:14.5px;font-weight:400;line-height:1.65}.mk-auth-panel .mk-alert{margin-top:20px}.mk-auth-form{margin-top:26px}.mk-auth-form .mk-field+.mk-field{margin-top:16px}.mk-auth-form .mk-submit{margin-top:22px}.mk-auth-form .mk-form-note{margin-top:12px}.mk-auth-pw{align-items:center;display:flex;position:relative}.mk-auth-pw .mk-input{padding-right:54px}.mk-auth-eye{cursor:pointer;width:44px;height:44px;color:var(--mk-muted);background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;transition:color .18s;display:flex;position:absolute;right:6px}.mk-auth-eye:hover{color:#fff}.mk-auth-or{align-items:center;gap:14px;margin-top:26px;display:flex}.mk-auth-or span:first-child,.mk-auth-or span:last-child{background:#b2cde82e;flex:auto;height:1px}.mk-auth-or span:nth-child(2){color:var(--mk-muted-2);flex:none;font-size:12.5px;font-weight:500;line-height:1}.mk-auth-google{box-sizing:border-box;cursor:pointer;width:100%;min-height:52px;color:var(--mk-text);background:#ffffff0e;border:1px solid #b2cde842;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s;display:inline-flex}.mk-auth-google:hover{background:#ffffff17;border-color:#d6e6f457}.mk-auth-google img{flex:none;width:18px;height:18px;display:block}.mk-auth-google:disabled,.mk-auth-google:disabled:hover{color:var(--mk-muted-2);cursor:not-allowed;opacity:.62;background:#ffffff08;border-color:#b2cde829}.mk-auth-google-note{margin-top:11px}.mk-auth-code{letter-spacing:.42em;min-height:54px;padding:0 16px;font-size:22px;font-weight:600;line-height:1.4}.mk-auth-form.is-mfa .mk-submit{margin-top:20px}.mk-auth-form.is-mfa .mk-btn-quiet{margin-top:11px}.mk-auth-form.is-mfa .mk-form-note{text-align:center;min-height:20px}.mk-auth-foot{z-index:2;box-sizing:border-box;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;max-width:1280px;margin-inline:auto;padding:20px 32px;display:flex;position:relative}.mk-auth-foot-brand{color:#7e8b98;font-size:12.5px;font-weight:400;line-height:1.5}.mk-auth-foot nav{align-items:center;gap:20px;display:flex}.mk-auth-foot a{min-height:44px;color:var(--mk-muted-2);align-items:center;font-size:12.5px;font-weight:400;line-height:1.4;transition:color .18s;display:inline-flex}.mk-auth-foot a.is-soft{color:var(--mk-text-3);font-weight:500}.mk-auth-foot a:hover{color:#fff}@media (max-width:719px){.mk-auth-head{padding:18px 20px}.mk-auth-brand img{height:18px}.mk-auth-main{padding:12px 20px}.mk-auth-panel{padding:24px}.mk .mk-auth-title{font-size:24px}.mk-auth-form,.mk-auth-or{margin-top:22px}.mk-auth-foot{padding:14px 20px}}
