.auth-form{display:grid;gap:14px}
.auth-form label{display:grid;gap:6px;color:#d8d5cc;font-size:14px;font-weight:700}
.auth-form input{width:100%;min-height:48px;padding:11px 12px;background:#10100f;color:#f6f4ef;border:1px solid #56554f;border-radius:8px;font-size:16px}
.auth-form .button{justify-content:center;width:100%;min-height:49px}
.auth-form .button:disabled{opacity:.4;cursor:not-allowed}
.auth-form .auth-message{min-height:0;margin:0;color:#d5bc9c;font-size:14px}
.auth-form .auth-message:empty{display:none}
.auth-links{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:20px}
.auth-links button{padding:5px 0;background:none;color:#ddd9cf;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
