/* Shared account avatar selection; PinPointr arcade palette. */
.avatar-trigger{cursor:pointer;transition:filter .12s;}
.avatar-trigger:hover,.avatar-trigger:focus-visible{filter:brightness(1.2);outline:2px solid #73e5ed;outline-offset:3px;}
.avatar-picker-dialog{border:3px solid #436f8b;background:#081e32;color:#f1f5fa;box-shadow:8px 8px 0 #020d18;max-width:min(760px,94vw);width:720px;padding:22px;font-family:inherit;}
.avatar-picker-dialog::backdrop{background:rgba(0,8,19,.83)}
.avatar-picker-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}
.avatar-picker-header h2{font-size:18px;color:#fff;margin:4px 0 0;letter-spacing:.05em}
.avatar-picker-kicker{font-size:10px;color:#74dfec;letter-spacing:.16em}
.avatar-picker-close{background:#f45490;color:#0b1628;border:2px solid #162b3d;box-shadow:3px 3px 0 #79324e;font:inherit;font-size:17px;cursor:pointer;min-width:36px;min-height:36px}
.avatar-picker-description{font-size:11px;line-height:1.65;color:#bad3dd;margin:12px 0 18px}
.avatar-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.avatar-picker-option{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 5px;background:#12334a;border:2px solid #436f8b;color:#e6f8ff;font:inherit;cursor:pointer;box-shadow:3px 3px 0 #04111f}
.avatar-picker-option img{display:block;width:100%;max-width:95px;aspect-ratio:1/1;object-fit:contain;image-rendering:pixelated}
.avatar-picker-option[aria-pressed=true]{border-color:#ffcf62;background:#224357;box-shadow:3px 3px 0 #d59a2d}
.avatar-picker-option:hover,.avatar-picker-option:focus-visible{border-color:#7de5ed}
.avatar-picker-status{min-height:22px;margin:16px 0 0;font-size:10px;color:#aee9f0}
