/* Google sign-in panel: styled to match existing Legends hub theme. */
.account-auth-panel{border:1px solid #6d634a;background:linear-gradient(150deg,#1c2e3e,#0d1724);padding:27px;margin-top:20px;min-height:180px}
.account-auth-panel .auth-heading{display:block;font:700 21px/1.45 var(--serif);color:#f5d8a6}
.account-auth-panel p{font-size:12px;color:#b9c9d5;line-height:1.7}
.account-auth-panel [hidden]{display:none!important}
.auth-status{border-top:1px solid #45556b;margin:22px 0 0;padding-top:15px;font-size:11px;color:#a9dcc4}
.auth-status.error{color:#ffb7ad}
.account-auth-panel button{margin-top:9px;min-height:43px}
.account-auth-panel button:disabled{opacity:.5;cursor:wait}
.auth-email{overflow-wrap:anywhere}
