.mk.auth{background:var(--tint);min-height:100dvh}.mk .auth-grid{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}@media (min-width:960px){.mk .auth-grid{grid-template-rows:none;grid-template-columns:minmax(0,41fr) minmax(0,59fr)}}.mk .auth-brand{color:#f1f4f1;padding:max(16px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 16px max(20px, env(safe-area-inset-left,0px));background:#121614;flex-direction:column;justify-content:space-between;display:flex}@media (min-width:960px){.mk .auth-brand{height:100dvh;padding:64px 72px;position:sticky;top:0}}.mk .auth-logo{color:#f1f4f1;letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:960px){.mk .auth-logo{letter-spacing:-.015em;font-size:1.9rem}}.mk .auth-claim{display:none}@media (min-width:960px){.mk .auth-claim{letter-spacing:-.035em;color:#f1f4f1;text-wrap:balance;max-width:11em;font-size:clamp(2.6rem,1.2rem + 2.6vw,4rem);font-weight:400;line-height:1.02;display:block}}.mk .auth-main{min-width:0;padding:20px max(20px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));flex-direction:column;display:flex}@media (min-width:960px){.mk .auth-main{padding:28px 40px}}.mk .auth-top{justify-content:flex-end;display:flex}.mk .auth-body{width:100%;max-width:430px;margin:auto;padding-block:40px}.mk .auth-title{letter-spacing:-.035em;color:var(--ink);font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:500;line-height:1.05}.mk .auth-subtitle{color:var(--text);margin-top:10px;font-size:1rem}.mk .auth-form{margin-top:32px}.mk .auth-foot{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:.82rem;display:flex}.mk .auth-foot a{color:var(--muted);text-decoration:none}.mk .auth-foot a:hover{color:var(--ink)}.mk .auth-form label{color:var(--ink);font-size:.88rem;font-weight:400}.mk .auth-form input:not([type=checkbox]):not([type=radio]),.mk .auth-form select,.mk .auth-form textarea{border:1px solid var(--line-strong);background:var(--bg);min-height:44px;color:var(--ink);box-shadow:none;border-radius:3px;font-family:inherit}.mk .auth-form input:not([type=checkbox]):not([type=radio]):focus,.mk .auth-form select:focus,.mk .auth-form textarea:focus{border-color:var(--ink);outline:2px solid color-mix(in srgb, var(--pine) 30%, transparent);outline-offset:0;box-shadow:none}.mk .auth-form input[type=checkbox]{accent-color:var(--ink)}.mk .auth-form button[type=submit]{background:var(--ink);min-height:44px;color:var(--on-ink);border-radius:3px;font-weight:500}.mk .auth-form button[type=submit]:hover:not(:disabled){background:var(--pine)}.mk .auth-form a,.mk .auth-form button[type=button]:not([role=switch]){color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mk .auth-form a:hover{color:var(--pine)}.mk .auth-form form~p{margin-top:20px}.mk .auth-form form~p+p{margin-top:10px}