#account-dialog{width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;padding:26px;border:1px solid #a9b39d;border-radius:12px;background:#f2efdf;color:#293f34;box-shadow:0 20px 80px #182c3355}#account-dialog::backdrop{background:#182c3380;backdrop-filter:blur(4px)}.account-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.account-heading h2{font:28px Georgia,serif;margin:0}#account-close{background:transparent;border:0;font-size:25px;color:inherit;padding:4px 8px}#account-description,#account-status{font-size:14px;line-height:1.6}#account-status{color:#72532e;min-height:1em}.account-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.account-options a{text-align:center;text-decoration:none}#account-name{display:flex;flex-direction:column;gap:10px}#account-name[hidden],#account-dialog [hidden]{display:none!important}#account-username{font:18px Segoe UI;padding:10px;border:1px solid #869980;background:#fffdf4;color:#293f34;min-width:0}#account-name small{font-size:12px;line-height:1.6;color:#526454}body.playing #account-menu{display:none}#account-dialog button:focus-visible,#account-dialog a:focus-visible{outline:3px solid #94753f;outline-offset:3px}

#account-presence{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}#account-identity{display:flex;align-items:center;gap:8px;font:600 12px 'Segoe UI',sans-serif;color:#38584e}#account-playing{max-width:145px;overflow-wrap:anywhere}body.playing #account-identity{display:none}@media(max-width:900px){body:not(.playing) #account-presence{grid-row:2;grid-column:1/-1;justify-self:center}body:not(.playing) #account-presence #players-online{grid-row:auto;grid-column:auto}}@media(max-width:420px){#account-presence{gap:7px}#account-identity{font-size:11px;gap:6px}#account-menu{padding:8px}#account-presence #players-online{font-size:14px;padding:6px 9px}}

#account-stats{margin:20px 0}#account-stats h3{font:20px Georgia,serif;margin:0 0 8px}#account-stats dl{margin:0}#account-stats dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #b9c4b1}#account-stats dd{margin:0;font-weight:800}#account-stats small{display:block;margin-top:10px;line-height:1.5;font-size:12px;color:#526454}#online-name-label[hidden],#online-profile-name[hidden],#online-profile-link[hidden]{display:none!important}#online-profile-name{font-weight:700;align-self:center}
