/* Log in (account/login) — loaded only on this route. Uses loki.css tokens. */

/* icon inputs: beat the global input padding */
.lk-body .lk-input-group > i ~ input { padding-left: 40px; }

/* "account locked" dialog shown for temporary / permanent bans */
.account-ban .account-ban__icon { background: var(--lk-danger-bg); border-color: color-mix(in srgb, var(--lk-danger) 40%, transparent); color: var(--lk-danger); }
.account-ban__box { margin: 0 0 14px; padding: 12px 14px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); background: var(--lk-bg-2); text-align: left; }
.account-ban__box p { margin: 0; color: var(--lk-text); }
.account-ban__label { display: block; margin-bottom: 4px; font-size: var(--lk-fs-xs); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lk-text-3); }
.account-ban__timer { font-family: var(--lk-font-display); font-size: var(--lk-fs-xl); font-weight: 800; color: var(--lk-purple-200); font-variant-numeric: tabular-nums; }
.account-ban__actions { justify-content: center; margin-top: 8px; }

/* security code (only when UseLoginCaptcha is on) */
.account-captcha { justify-self: start; max-width: 100%; padding: 10px; border: 1px solid var(--lk-line); border-radius: var(--lk-radius-sm); background: var(--lk-bg-2); }
.account-captcha img { display: block; }

