.player-directory{background:#f5f2e9;color:#14323f;text-align:center}.player-directory h2{font-size:42px;margin:12px 0 24px}#player-search{max-width:520px;margin:auto;text-align:left}#player-search label{display:block;margin-bottom:9px}#player-search>div{display:flex;gap:9px}#player-name{flex:1;min-width:0;padding:13px;border:1px solid #9bb1b8;background:white;color:#163a4b;font:inherit}#player-status{min-height:24px;font-size:14px;margin:18px}#player-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,230px));justify-content:center;gap:15px}#player-results button{display:grid;justify-items:center;gap:9px;padding:20px;border:1px solid #bbc9c9;background:#fff;color:#153343;cursor:pointer}#player-results img,#profile-content>img{width:64px;height:76px;object-fit:contain;image-rendering:pixelated}#player-results button:hover{border-color:#c29546;background:#fffbef}#player-profile{background:#102e3b;color:#e2eff1;border:2px solid #c9a259;width:min(440px,calc(100vw - 34px));max-height:90dvh;padding:28px;box-shadow:0 24px 80px #0009}#player-profile::backdrop{background:#041722b9;backdrop-filter:blur(3px)}#profile-content{display:flex;flex-direction:column;align-items:center;text-align:center}#profile-content canvas{width:320px;max-width:100%;height:230px;image-rendering:pixelated}#profile-content h2{color:#ffdc94;font-size:28px;margin:10px}#profile-content p{margin:6px;color:#b6d0d8}.profile-close{position:absolute;right:12px;top:12px;background:#234957;border:1px solid #84a5ac;color:#fff;font-size:24px;cursor:pointer}#session-resume img{object-fit:contain;image-rendering:pixelated}.ticker-player{border:0;background:none;color:inherit;padding:0;font:inherit;font-weight:bold;cursor:pointer;text-decoration:underline;text-underline-offset:3px}

#player-results img,#profile-content>img,#portal-avatar-options img,#portal-avatar{aspect-ratio:1;width:76px;height:76px;object-fit:cover;background:#072e32}
.system-panel[hidden]{display:none!important}
.player-directory{scroll-margin-top:90px}
