.egg-account{box-sizing:border-box;max-width:520px;margin:2rem auto;padding:clamp(1.25rem,5vw,2.5rem);border:1px solid #ccd3dc;border-top:5px solid #233fc5;border-radius:16px;background:#fff;color:#182035;font:400 1rem/1.6 "IBM Plex Sans",system-ui,sans-serif;text-align:left;box-shadow:0 10px 35px #12234a0a}
.egg-account *{box-sizing:border-box}.egg-account [hidden]{display:none!important}.egg-account .egg-account__brand{font-size:.8rem;font-weight:700;letter-spacing:.12em;color:#233fc5;margin:0 0 .7rem}.egg-account h2{font-family:inherit;color:inherit;font-size:clamp(1.6rem,5vw,2rem);line-height:1.2;margin:0 0 1.25rem}.egg-account p{margin:0 0 1.2rem}.egg-account label{display:block;font-size:1rem;font-weight:650;margin:0 0 .4rem}.egg-account input{display:block;width:100%;min-height:50px;padding:.75rem;border:1px solid #7e8a9e;border-radius:8px;background:white;color:#182035;font:inherit;margin:0 0 1rem}.egg-account button{font:650 1rem/1.4 "IBM Plex Sans",system-ui,sans-serif;cursor:pointer;border:1px solid #233fc5;border-radius:8px;background:#233fc5;color:white;padding:.8rem 1rem;min-height:48px;text-transform:none;letter-spacing:normal;white-space:normal}.egg-account form>button,.egg-account [data-ea=logout]{width:100%}.egg-account button:hover{background:#1a3098}.egg-account button:disabled{cursor:wait;opacity:.6}.egg-account :focus-visible{outline:3px solid #b25000;outline-offset:3px}.egg-account .egg-account__secondary{background:white;border-color:#a8b1c1;color:#23357b;flex:1}.egg-account .egg-account__secondary:hover{background:#eef1ff}.egg-account__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.egg-account .egg-account__hint{font-size:.875rem;color:#526078}.egg-account dl{margin:1rem 0}.egg-account dt{font-size:.875rem;color:#526078}.egg-account dd{margin:0 0 1rem;overflow-wrap:anywhere}.egg-account strong{overflow-wrap:anywhere}.egg-account .egg-account__status{margin:1rem 0 0;overflow-wrap:anywhere}.egg-account .egg-account__status:empty{margin:0}.egg-account__status[data-error=true]{color:#a11b28}

/* Keep global WordPress paragraph colors from hiding copy on this white card. */
.egg-account p,.egg-account label,.egg-account dd{color:#182035}

.egg-account__settings{margin:1.5rem 0;border-top:1px solid #ccd3dc;padding-top:1rem}.egg-account__settings summary{font-weight:600;cursor:pointer;color:#182035;min-height:44px;padding:.4rem 0}.egg-account__settings form{margin:1rem 0}.egg-account h3{font-family:inherit;color:#182035;font-size:1.5rem;margin:0 0 .5rem}.egg-account [data-ea=profile-status]{font-size:.875rem}.egg-account [data-ea=email-pending]{margin:1rem 0}.egg-account [data-ea=reauth-send]{margin-bottom:1rem}

.egg-account__player-id{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.egg-account__player-id [data-ea=user-id]{flex:1;min-width:0}.egg-account .egg-account__player-id button{flex:0 0 auto}

.egg-account .egg-account__brand{font-size:1rem;letter-spacing:.03em;text-transform:none}.egg-account [data-ea=refresh-account]{width:100%}
.egg-account .egg-confirm-row{padding:.75rem;border:1px solid #ccd3dc;border-radius:8px;margin-bottom:.75rem;overflow-wrap:anywhere}.egg-confirm-row span{display:block}.egg-confirm-row [data-confirmed=true]{color:#137333;font-weight:600}

.egg-account [data-confirm-button]{width:100%;margin-bottom:1rem}

.egg-account .egg-confirm-row>span,.egg-account .egg-confirm-row>strong{display:block;margin:0;line-height:1.6}
.egg-account[data-egg-confirmation] button[data-confirm-button]{display:block;width:100%!important;max-width:none!important;align-self:stretch;box-sizing:border-box;margin:0 0 1rem}

.egg-account h2.egg-account__main-title{font-size:1.35rem;color:#233fc5;font-weight:700;line-height:1.35}.egg-account [data-ea=email-form] .egg-account__actions>button{flex:1 1 180px}.egg-account [data-ea=password-login] .egg-account__hint{margin-top:1rem}

.egg-account .egg-account__status[data-error=true]{color:#a11b28!important}.egg-account a{color:#23357b;text-decoration:underline}.egg-account [data-ea=password-login] .egg-account__actions>button{flex:1 1 180px}

.egg-account [data-ea=profile-status][data-error=true]{color:#a11b28!important}

.egg-account .egg-account__status[data-error=true]{margin:.65rem 0 0;width:100%;flex:0 0 100%;text-align:left}.egg-account__actions:has(>.egg-account__status[data-error=true]){flex-direction:column;align-items:stretch}.egg-account .egg-account__actions:has(>.egg-account__status[data-error=true])>button{flex:auto}

.egg-account__tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.egg-account .egg-account__tabs button{flex:1;background:#fff;color:#23357b;border-color:#a8b1c1}.egg-account .egg-account__tabs button[aria-selected=true]{background:#233fc5;color:#fff;border-color:#233fc5}
