.blocked-list{gap:8px;margin-top:4px;display:grid}.blocked-list h4{color:#3c573e;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.blocked-list-note{color:#768371;margin:0;font-size:12px;line-height:1.5}.blocked-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.blocked-list li{align-items:center;gap:10px;min-height:44px;display:flex}.blocked-list li>span{flex-direction:column;flex:1;min-width:0;display:flex}.blocked-list li strong{color:#2f4a36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.blocked-list li small{color:#8a9a80;font-size:11px}.blocked-list li button{color:#4b6444;background:#fff;border:1px solid #d6dfce;border-radius:18px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600}@media (hover:hover){.blocked-list li button:hover{background:#f3f6ee}}.blocked-list-said{color:#5b7051;margin:0;font-size:12px}.brand-account,.world-header-start{flex-shrink:0;align-items:center;gap:18px;display:flex}.world-header-start{pointer-events:auto;gap:8px}.account-topbar{color:#3c5145;white-space:nowrap;background:#fafcf8;border:1px solid #cdd7cd;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.account-unsaved{background:#ae663e;border-radius:50%;width:6px;height:6px}.account-dialog{color:#2c3931;max-height:calc(100dvh - 32px);overflow-y:auto;z-index:120!important;background:#fcfdf9!important;border:1px solid #dce4d6!important;border-radius:20px!important;max-width:min(420px,100vw - 32px)!important;box-shadow:0 24px 100px #13231938!important}.account-emblem{background:#eff3e9;border:1px solid #dce5d8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.account-emblem svg{width:29px;height:29px}.account-heading{gap:10px;display:grid}.account-heading [data-slot=dialog-title]{letter-spacing:-.8px;font-size:25px;font-weight:500;line-height:1.15}.account-heading [data-slot=dialog-description]{color:#768171;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.account-options,.account-form{flex-direction:column;gap:12px;display:flex}.account-provider{color:#2d3931;text-align:left;background:#fff;border:1px solid #d7dfd1;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:49px;padding:14px 16px;font-size:13px;display:flex}.account-provider>span{flex:1}.account-provider>svg:last-child{color:#9ca794}.account-provider:disabled{cursor:default;opacity:.48}.account-or{color:#9aa38f;align-items:center;gap:14px;margin:0 0 2px;font-size:11px;display:flex}.account-or>span{background:#e1e7da;flex:1;height:1px}.account-form label{color:#697760;font-size:11px;font-weight:600}.account-form input{color:#2d3931;background:#fff;border:1px solid #cad6c2;border-radius:8px;outline:none;width:100%;min-width:0;height:46px;padding:11px 13px;font-size:15px}.account-form input:focus{border-color:#7e9574;box-shadow:0 0 0 3px #9aae9c29}.account-primary{color:#fff;background:#3c5145;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.account-hint{color:#85907b;margin:0;font-size:11px;line-height:1.65}.account-text-button{color:#5b7451;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.account-code{letter-spacing:4px;text-align:center;height:56px!important;font-size:24px!important}.account-code::placeholder{letter-spacing:.4px;font-size:14px}.account-code-actions{justify-content:space-between;display:flex}.account-error{color:#974b35;background:#f7eae5;border:1px solid #eed4c7;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.account-notice{color:#547047;margin:0;font-size:12px}.account-identity{background:#eff3e9;border:1px solid #dce5d5;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.account-avatar{color:#586f4b;background:#d6e1cd;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.account-identity>div{flex:1;gap:4px;min-width:0;display:grid}.account-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.account-identity>div>span{color:#7f8b76;overflow-wrap:anywhere;font-size:11px}.account-identity>svg{color:#8ba07e;flex-shrink:0}.account-name-edit{gap:8px;display:flex}.account-details{gap:13px;margin:0;font-size:12px;display:grid}.account-details>div{justify-content:space-between;gap:16px;display:flex}.account-details dt{color:#839077}.account-details dd{text-align:right;margin:0}.account-save-state{color:#738869;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.account-save-state.has-error{color:#a0683f;flex-wrap:wrap}.account-save-state button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.account-signout{color:#64745a;background:0 0;border:1px solid #d7dfd1;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.account-spinner{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.world-people .self-profile-button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.self-profile-button .player-name{flex:1}.self-profile-button:hover .player-name strong{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.brand-account{justify-content:space-between;gap:10px;width:100%}.account-topbar{min-height:34px;padding:7px 10px;font-size:11px}.world-header-start{gap:6px}}.account-switch{cursor:pointer;color:#2d3931;background:#fff;border:1px solid #dce5d5;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;display:flex}.account-switch input{accent-color:#3c5145;flex-shrink:0;width:17px;height:17px;margin-top:1px}.account-switch>svg{color:#6c8160;flex-shrink:0}.account-switch span{gap:3px;display:grid}.account-switch small{color:#7f8b76;font-size:11px;line-height:1.5}@media (max-height:500px){.account-dialog{max-height:calc(100dvh - 16px)}.account-emblem{display:none}.account-heading{gap:6px}.account-heading [data-slot=dialog-title]{font-size:21px}.account-identity{padding:10px 12px}}.account-dialog.is-signed-in{--profile-surface:#fcfdf9;--sheet-top:calc(var(--sheet-bar,52px) + env(safe-area-inset-top));scrollbar-width:thin;width:100%;max-height:calc(100dvh - 48px);max-width:min(540px,100vw - 32px)!important}.account-dialog.is-profile{height:min(800px,100dvh - 48px)}.account-dialog.is-signed-in :is(input,textarea){scroll-margin-top:64px}.account-profile-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:10px;display:flex}.account-profile-action{color:#2f4a36;white-space:nowrap;background:#e9efe2;border:0;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;max-width:190px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}@media (hover:hover){.account-profile-action:hover{filter:none;background:#dfe7d6}}.account-profile-action.is-icon{flex:0 0 40px;padding:0}.account-sheet-body{gap:20px;padding:2px 30px 30px;display:grid}.account-settings{scroll-margin-top:calc(var(--sheet-top,52px) + 4px);border-top:1px solid #e4e9df;gap:14px;padding-top:20px;display:grid}.account-settings h3{letter-spacing:1.4px;text-transform:uppercase;color:#7d8b74;margin:0;font-size:11px;font-weight:600}@media (max-width:600px){.account-sheet-body{padding:2px 22px 24px}}@media (max-width:700px),(max-height:500px){.account-dialog.is-signed-in{top:calc(var(--visible-top,0px) + var(--visible-height,100%) / 2);width:100vw;height:var(--visible-height,100dvh);max-height:none;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.account-dialog.is-signed-in .account-sheet-body{padding-bottom:max(24px,env(safe-area-inset-bottom))}.account-dialog.is-signed-in[data-keyboard] .account-sheet-body{padding-bottom:16px}.account-dialog.is-signed-in .profile-photos{padding-bottom:env(safe-area-inset-bottom)}}@media (max-height:500px){.account-dialog.is-signed-in{--sheet-bar:44px}.account-dialog.is-signed-in .account-sheet-body{padding:0 max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));gap:14px}}.account-delete-open{color:#a4543b;background:0 0;border:0;justify-self:center;padding:6px 0;font-size:12px}.account-delete section{gap:8px;display:grid}.account-delete h3{letter-spacing:1.4px;text-transform:uppercase;color:#7d8b74;margin:0;font-size:11px;font-weight:600}.account-delete ul{color:#3d4a40;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.account-delete-link{color:#5b7451;text-underline-offset:3px;justify-self:start;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:inline-flex}.account-delete-actions{z-index:3;padding:14px 30px max(18px,env(safe-area-inset-bottom));background:var(--profile-surface,#fcfdf9);border-top:1px solid #e4e9df;gap:10px;display:grid;position:sticky;bottom:0}.account-danger{color:#fff;background:#a4432c;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:12px 18px;font-size:13px;font-weight:600;display:flex}.account-danger:disabled{opacity:.65}.account-delete-confirm{gap:10px;display:grid}.account-delete-confirm p{color:#3d4a40;margin:0;font-size:13px;line-height:1.55}.account-delete-code{gap:8px}.account-delete-code-row{gap:8px;display:flex}.account-delete-code-row input{flex:1;min-width:0}@media (max-width:600px){.account-delete-actions{padding-left:22px;padding-right:22px}}@media (max-height:500px){.account-delete-actions{padding:10px max(24px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));gap:8px}.account-delete-code-row .account-code{height:46px!important;font-size:20px!important}}@media (pointer:coarse){.account-dialog :is(input:not([type=checkbox]),textarea),.profile-username>span{font-size:16px}}.account-email{flex-direction:column;gap:8px;display:flex}.account-email>.account-text-button{align-self:flex-start;min-height:36px;font-size:12px}.account-email-form{background:#fbfcf9;border:1px solid #e1e7da;border-radius:12px;padding:12px}.account-email-form label{color:#4b6444;font-size:12px;line-height:1.45}
