/* Account-only layout: preserve the native hidden state against game-wide styles. */
#accountGate [hidden]{display:none!important}
#accountGate #registerEmail706[hidden],#accountGate #enroll706[hidden]{display:none!important}
#accountGate .auth-extra706{display:flex;flex-direction:column;width:100%;gap:0;margin:0;padding:0}
#accountGate #google706:not([hidden]){display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#1f1f1f;border:1px solid #747775;box-shadow:none;font-family:Arial,sans-serif;font-weight:500;min-height:44px}
#accountGate #google706:hover{background:#f8faff}
#accountGate #google706:focus-visible{outline:3px solid #4285f4;outline-offset:2px}
#accountGate #google706 .google-mark706c{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain;background:#fff;border:0;box-shadow:none;border-radius:0;filter:none;transform:none}
#accountGate #google706 span{min-width:0;white-space:normal}
#accountGate input{box-sizing:border-box}

/* Feedback remains outside the hidden login form during email enrollment. */
#accountGate>.auth-message{display:block;min-height:0;margin:12px 0 0;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#accountGate>.auth-message:empty{display:none}
#accountGate>.auth-message[data-status="info"]{color:#23664c;background:#eaf6ef;border:1px solid #acd0b8;border-radius:9px;padding:12px}
#accountGate>.auth-message[data-status="error"]{color:#8b342d;background:#fff0eb;border:1px solid #e3b3a5;border-radius:9px;padding:12px}
#accountGate #enrollSend706d:disabled{opacity:.65;cursor:wait}
