.login{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--card);width:100%;max-width:320px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:26px 24px 24px;display:flex}.login-brand{flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-head .mark{display:block}.login-word{letter-spacing:-.01em;font-size:18px;font-weight:700}.login-lbl{margin:0 0 7px}.login-field{width:100%}.login-err{margin:9px 0 0}.login-btn{text-align:center;width:100%;margin-top:18px}.login-btn:disabled{background:var(--pri-2);cursor:default}
