.mk-auth{display:flex;flex-direction:column}.mk-auth footer{border-top:0}.mk-auth .au-back{color:var(--mute);font-size:14px;text-decoration:none;border-radius:2px;transition:color .15s}.mk-auth .au-back:hover{color:var(--ink)}.mk-auth .au-back:focus-visible,.mk-auth .au-link:focus-visible,.mk-auth .au-role:focus-visible,.mk-auth .btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mk-auth .au-main{flex:1;display:flex;justify-content:center;align-items:center;padding:72px 40px}.mk-auth .au-card{width:100%;max-width:460px;padding:36px 36px 32px}.mk-auth .au-card h1{font-family:var(--mk-display);font-weight:600;font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0}.mk-auth .au-sub{margin-top:10px;color:var(--mute);font-size:15px;line-height:1.6}.mk-auth .au-sub b{color:var(--ink);font-weight:500}.mk-auth .au-group{margin-top:26px}.mk-auth .au-form{margin-top:20px;display:flex;flex-direction:column;gap:18px}.mk-auth .au-label{display:block;font-size:14px;font-weight:500;color:#dde2e7;margin:0 0 8px}.mk-auth .au-input{font:15px var(--mk-sans);color:var(--ink);background:#0a0b0d;border:1px solid var(--line2);border-radius:3px;padding:11px 12px;width:100%;box-sizing:border-box}.mk-auth .au-input::placeholder{color:#737d87}.mk-auth .au-input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.mk-auth .au-input.otp{font-variant-numeric:tabular-nums;letter-spacing:.3em}.mk-auth .au-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-auth .au-role{display:flex;flex-direction:column;justify-content:flex-start;font:inherit;text-align:left;cursor:pointer;background:none;border:1px solid var(--line2);border-radius:3px;padding:12px 14px;color:var(--mute);transition:border-color .15s,background .15s,color .15s}.mk-auth .au-role:hover{border-color:var(--mute);color:var(--ink)}.mk-auth .au-role[aria-checked=true]{border-color:var(--acc);background:rgba(42,169,201,.08);color:var(--ink)}.mk-auth .au-role b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.mk-auth .au-role b i{flex:none;width:14px;height:14px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center}.mk-auth .au-role[aria-checked=true] b i{border-color:var(--acc)}.mk-auth .au-role[aria-checked=true] b i:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.mk-auth .au-role span{display:block;margin-top:4px;padding-left:22px;font-size:13px;line-height:1.4;color:var(--dim)}.mk-auth .au-role[aria-checked=true] span{color:var(--mute)}.mk-auth .au-card>.btn,.mk-auth .au-form .btn{justify-content:center;cursor:pointer;font-family:var(--mk-sans)}.mk-auth .au-form .btn{width:100%;margin-top:4px}.mk-auth .btn[disabled]{opacity:.6;cursor:default}.mk-auth .au-err{color:#f08a73;font-size:14px;line-height:1.5}.mk-auth .au-hint{color:var(--dim);font-size:13px;line-height:1.5}.mk-auth .au-note{margin-top:22px;color:var(--mute);font-size:14px}.mk-auth .au-note+.au-note{margin-top:8px}.mk-auth .au-link{color:var(--acc);text-decoration:none;border-radius:2px}.mk-auth .au-link:hover{text-decoration:underline}.mk-auth .au-loading{color:var(--mute);font-size:14px}@media (max-width:820px){.mk-auth .au-main{padding:40px 24px 56px;align-items:flex-start}}@media (max-width:560px){.mk-auth .au-card{padding:28px 22px 24px}.mk-auth .au-card h1{font-size:28px}}