#window[data-panel="options"]{font-family:Consolas,"Courier New",monospace}
#window[data-panel="options"] input,#window[data-panel="options"] button{font-family:inherit}
.options-tab-help{font-size:11px;color:#adb8a2;margin-left:auto;align-self:center}
.options-guest-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}
.options-avatars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.options-avatar{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #69765765;background:#273020;padding:0;color:#bcc6af;cursor:pointer}
.options-avatar .options-portrait{display:block;order:2;width:100%;height:90px;overflow:hidden;margin:0;min-height:0}
.options-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.65);transform-origin:65% 0%}
.options-avatar > span:not(.options-portrait){display:flex;order:1;justify-content:center;align-items:center;font-size:10px;min-height:32px;line-height:1.3;margin:0;padding:5px 4px;box-sizing:border-box}
.options-avatar[aria-pressed="true"]{border-color:#dace79;background:#445038;color:#e5db91}
.options-avatar:hover{border-color:#b8c69a}
.options-guest-info{border-left:1px solid #66745150;padding-left:28px}
.options-guest-info h3{font-size:17px;color:#dace79;margin-top:24px}
.options-guest-info p{font-size:12px;line-height:1.8;color:#bcc6af}
.options-identity{display:flex;flex-direction:row;align-items:center;gap:16px;overflow:hidden;background:#27302080;padding:0 14px 0 0;border:1px solid #66745150}
.options-preview-heading{order:2;padding:12px 0;text-align:left;min-width:0;flex:1;box-sizing:border-box}
.options-identity .options-portrait{display:block;order:1;align-self:flex-end;width:100px;height:84px;overflow:hidden;flex-shrink:0}
.options-identity small,.options-identity strong{display:block;overflow-wrap:anywhere}
.options-identity small{font-size:10px;color:#aeba9f;margin-bottom:9px}
.options-auth-actions,.options-footer-actions{display:flex;gap:10px;flex-wrap:wrap}
.profile-button .avatar{overflow:hidden}
.profile-button .avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.65);transform-origin:65% 0%}
.options-registered-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}
.options-registered-grid .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}
.options-account{border-left:1px solid #66745150;padding-left:28px}
.options-account dl{font-size:12px;line-height:1.7}.options-account dt{color:#aeba9f;margin-top:14px}.options-account dd{margin:0;color:#e0e5d7;overflow-wrap:anywhere}
.options-account .soft-button{margin:6px 5px 0 0;display:inline-block}
@media(max-width:650px){.options-guest-grid,.options-registered-grid{grid-template-columns:1fr;gap:22px}.options-guest-info,.options-account{border-left:0;border-top:1px solid #66745150;padding:20px 0 0}.options-tab-help{max-width:130px}.options-avatars{gap:6px}.options-avatar .options-portrait{height:76px}.options-footer-actions{gap:6px}}

#auth-form input::placeholder,#join-auth-form input::placeholder{color:#a9b49a;opacity:.7}

.auth-benefits{padding-left:18px;margin:12px 0 0;line-height:1.8;font-size:12px}.auth-benefits li{margin-bottom:9px}.auth-introduction .notice p{font-size:12px;line-height:1.8;margin:12px 0 0}.auth-introduction > .soft-button{margin-top:18px}

.account-stat-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#bac6ac;line-height:1.7}.account-stat-summary .soft-button{flex-shrink:0}.account-hero .avatar{overflow:hidden}.account-hero .avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.65);transform-origin:65% 0%}#window[data-panel="account"]{font-family:Consolas,"Courier New",monospace}.admin-command-list{margin-top:16px}.admin-command-heading{font-weight:bold;color:#dace79}.admin-command-list>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-top:1px solid #69765740}.admin-command-list code{color:#dace79;font-size:11px}.header-account-tools{display:flex;align-items:center;gap:10px}.header-acp{display:grid;place-items:center;width:34px;height:34px;color:#dace79;border:1px solid #69765765;background:#35412f;font-size:19px}.header-acp:hover{background:#46533a}#window[data-panel="account"] #signout{margin-left:auto}@media(max-width:650px){.account-stat-summary{flex-wrap:wrap}.admin-command-list>div{flex-wrap:wrap;gap:4px}}

.player-name-editor{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 22px}.player-name-editor .field{flex:1;min-width:160px;margin-bottom:0}.player-name-editor > .soft-button{margin:23px 0 0}.player-name-status{flex-basis:100%;font-size:11px;line-height:1.6;color:#b9c7ab;margin:0}.options-account .player-name-editor{margin-top:18px}

.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.account-settings-grid h3{font-size:13px;margin:0 0 20px}.account-settings-grid dt{font-size:11px;color:#b9c7ab;margin:18px 0 8px}.account-settings-grid dd{margin:0;overflow-wrap:anywhere}.account-settings-grid .muted,.account-settings-grid [role=status]{font-size:11px;line-height:1.7}.account-settings-grid .muted{color:#b9c7ab}@media(max-width:650px){.account-settings-grid{grid-template-columns:1fr;gap:24px}}

.options-guest-play{width:100%;min-height:44px;margin-top:24px}.account-settings-grid .options-avatars{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.account-settings-grid .options-avatar{min-width:0}

.options-player-profile{margin-bottom:26px}.options-player-profile .player-name-editor{margin:18px 0 0}.options-guest-info .notice .auth-benefits{margin:0;padding-left:18px}.options-guest-grid > section > .options-guest-info{border-left:0;padding-left:0}
