/*! Copyright (c) 1988-2026 Daniel Hedrick. ChesSphere(TM). m0197 picture picker for Play (gMode) and Your color (ngColor). Observatory look: ink navy, gold. Adds only; the original selects stay in the page. */
.mpHideSel{display:none!important}
.mpWrap{margin:6px 0 8px;color:#ece6d6}
.mpHead{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c9a65a;margin:0 0 6px;font-weight:600}
.mpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mpGrid.mp3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mpGrid:not(.mp3) .mpTile:last-child:nth-child(odd){grid-column:1/-1}
html body .mpTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:84px;min-width:48px;padding:8px 6px;margin:0;border-radius:12px;border:2px solid #2b3760;background:#16203f;color:#ece6d6;font:600 14px/1.2 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:none;transition:border-color .12s,background .12s}
html body .mpTile:hover{border-color:#dcc17c;background:#1b2750}
html body .mpTile:focus-visible{outline:3px solid #dcc17c;outline-offset:2px}
html body .mpTile[aria-pressed=true]{border-color:#c9a65a;background:rgba(201,166,90,.22);color:#f6e7bd;box-shadow:inset 0 0 0 1px #c9a65a}
html body .mpTile svg{width:44px;height:44px;flex:none;display:block}
html body .mpTile .mpL{display:block;font-size:14px;font-weight:700}
html body .mpTile .mpS{display:block;font-size:11px;font-weight:500;color:#aeb8d6}
html body .mpTile[aria-pressed=true] .mpS{color:#e6d6a4}
.mpMore{display:inline-flex;align-items:center;min-height:44px;margin:4px 0 0;padding:0 8px;background:none!important;border:0!important;color:#aeb8d6!important;font-size:12px;text-decoration:underline;cursor:pointer}
.mpMore:focus-visible{outline:3px solid #dcc17c;outline-offset:2px}
.mpNote{min-height:16px;font-size:12px;color:#e6d6a4;margin:4px 0 0}
.ng .mpWrap{grid-column:1/-1}
#newGameBox .mpTile{min-height:92px}
@media (prefers-reduced-motion:reduce){html body .mpTile{transition:none}}
