.account-layer{position:absolute;inset:0;z-index:160;display:grid;place-items:center;background:#143c45b8;backdrop-filter:blur(3px);color:#25464a;font-family:var(--game-font);pointer-events:auto}
.account-panel{width:556px;max-height:338px;display:flex;flex-direction:column;background:#fff7e5;border:3px solid #20484e;border-radius:19px;box-shadow:0 7px 0 #153a46,0 12px 28px #102b4860;overflow:hidden}
.account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px 8px;border-bottom:2px solid #e8d7ac;background:#f6eaca;flex-shrink:0}
.account-panel header small{font:bold 8px var(--game-font);letter-spacing:1.2px;color:#628c85}.account-panel h2{font-size:19px;margin:3px 0 0}.account-panel h3{font-size:12px;margin:0 0 6px}.account-panel p{font-size:10px;line-height:1.65;margin:4px 0}.account-connection{font-size:9px;color:#527b73}.account-scroll{padding:12px 18px;overflow:auto;min-height:0;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6f9c8c #ecdfc1}.account-panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;border-top:2px solid #eadbb5;padding:8px 18px;background:#f4e9cc}.account-panel>footer>.btn{min-width:110px;min-height:30px;justify-content:center}.account-panel .btn{font-family:inherit;white-space:normal;text-align:center;line-height:1.35;font-size:10px;min-height:32px;justify-content:center;padding:6px 10px}.account-panel .btn:disabled{opacity:.45;cursor:default}.account-panel .btn:focus-visible{outline:3px solid #42a8c3;outline-offset:2px}.account-identity{display:flex;align-items:center;gap:10px;margin-bottom:8px}.account-identity h3{margin:0}.account-identity p{color:#788982;font-size:9px}.account-avatar{width:36px;height:36px;display:grid;place-items:center;background:#cce5cf;border:2px solid #315d5a;border-radius:12px;font-size:24px;color:#2d7467}.account-status{margin-left:auto;border-radius:20px;padding:6px 9px;background:#ebe0c7;color:#846f43;font-size:9px}.account-status.ready{background:#c8e6cc;color:#35694b}.account-intro p{color:#597472}.account-providers{display:flex;gap:7px;margin:10px 0}.account-providers .btn{flex:1;background:#fffcf0}.account-management{border-top:1px solid #dfd6be;padding-top:9px}.account-actions{display:flex;flex-wrap:wrap;gap:6px}.account-actions>.btn{flex:1;min-width:90px}.account-panel .account-danger-quiet{color:#9e5249;background:#f7e8da}.account-panel .account-danger{background:#ac5148;color:#fff5dd;border-color:#713b38}.account-note{color:#8e8c78;font-size:9px!important}.account-error{color:#9c433a;background:#f7e1d5;border:1px solid #dfb4a1;border-radius:7px;padding:7px 9px;margin-top:10px!important}.account-pending{font-size:9px;color:#688e82;margin-right:auto}.account-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.account-choices article{background:#f4ecd8;border:2px solid #d2c7a8;padding:12px;border-radius:12px}.account-stats{display:grid;gap:4px;font-size:10px;margin:9px 0}.account-stats span{display:flex;justify-content:space-between;gap:8px}.account-choices .btn{width:100%}.account-confirm{text-align:center;padding:6px 24px}.account-warning{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid #a85943;border-radius:50%;color:#a85943;margin-bottom:8px;font-size:20px}.account-confirm h3{font-size:16px}.account-confirm-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.account-confirm-actions .btn{min-width:130px}.account-scroll::-webkit-scrollbar{width:6px}.account-scroll::-webkit-scrollbar-track{background:#ecdfc1;border-radius:8px}.account-scroll::-webkit-scrollbar-thumb{background:#6f9c8c;border:1px solid #ecdfc1;border-radius:8px}

.account-panel .btn{background:#f7f0dc;border-color:#7e9d8d;color:#365e55;box-shadow:0 2px 0 #a4b19a}.account-panel .btn.primary{background:#337b6b;border-color:#28584f;color:#fff2bd;box-shadow:0 2px 0 #204e47}.account-panel .btn.account-danger{background:#ac5148;color:#fff5dd;border-color:#713b38}
