#localOnlineLogin {
    display: block; width: 100%; margin-top: 14px; padding: 11px 16px;
    border: 1px solid rgba(255,215,0,.4); border-radius: 8px;
    background: transparent; color: #e8bd61; font: inherit; font-size: 14px; cursor: pointer;
}
#localOnlineLogin[hidden] { display: none; }
#localOnlineLogin:hover { background: rgba(255,215,0,.07); }
#localOnlineLogin:focus-visible { outline: 2px solid #ffd700; outline-offset: 3px; }
#localOnlineLogin:disabled { opacity: .6; cursor: wait; }
#localOnlineLoginStatus:empty { display: none; }
#localOnlineLoginStatus { margin-top: 10px; }
