.mk-auth{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--mk-black);color:var(--mk-on-dark);overflow:hidden}.mk-auth .mk-hero__grid{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.5) 55%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.5) 55%,rgba(0,0,0,0))}.mk-auth__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;min-height:68px;border-bottom:1px solid var(--mk-rule-dark-3)}.mk-auth__bar .mk-brand{padding:12px 0}.mk-auth__back{white-space:nowrap;font-size:13px;color:var(--mk-on-dark);text-decoration:none;display:inline-flex;align-items:center;gap:8px}.mk-auth__main{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:64px 24px 96px}.mk-auth__card{width:100%;max-width:460px;background:var(--mk-white);color:var(--mk-ink);border:1px solid var(--mk-rule-2);padding:36px 32px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 40px 80px rgba(0,0,0,.5)}.mk-auth__h1{font-family:var(--mk-display);font-weight:300;font-size:34px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.mk-auth__tabs{display:flex;gap:1px;background:var(--mk-ink);border:1px solid var(--mk-ink)}.mk-auth__tab{flex:1 1 0;height:36px;background:var(--mk-white);color:var(--mk-ink);border:0;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.mk-auth__tab[aria-pressed=true]{background:var(--mk-dark);color:var(--mk-on-dark)}.mk-auth__form{gap:14px}.mk-auth__field,.mk-auth__form{display:flex;flex-direction:column}.mk-auth__field{gap:6px}.mk-auth__field>label{font-family:var(--mk-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-ink-3)}.mk-auth__input,.mk-auth__select{height:48px;width:100%;padding:0 14px;background:var(--mk-white);color:var(--mk-ink);border:1px solid var(--mk-ink);border-radius:0;font:inherit;font-size:15px;outline:none}.mk-auth__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' stroke='%231e1f2b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.mk-auth__input:focus-visible,.mk-auth__select:focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px}.mk-auth__help{font-size:12.5px;line-height:18px;color:var(--mk-ink-3)}.mk-auth__link{align-self:flex-start;background:transparent;border:0;padding:0;font:inherit;font-size:13px;color:var(--mk-ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mk-auth__banner{border:1px solid var(--mk-ink);padding:12px 14px;font-size:13.5px;line-height:20px;color:var(--mk-ink);display:flex;flex-direction:column;gap:4px}.mk-auth__banner strong{font-weight:500}.mk-auth__banner--danger{border-color:var(--mk-seal);color:var(--mk-seal)}.mk-auth__banner code{font-family:var(--mk-mono);font-size:12px}.mk-auth__foot{font-size:12.5px;line-height:18px;color:var(--mk-ink-3);padding-top:6px;border-top:1px solid var(--mk-rule)}.mk-auth .mk-btn[disabled]{opacity:.6;cursor:progress}@media (max-width:720px){.mk-auth__bar{padding:0 16px}.mk-auth__bar .mk-brand__by{display:none}.mk-auth__main{padding:32px 16px 64px;align-items:flex-start}.mk-auth__card{padding:28px 20px 24px}}