.site-theme-picker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem 2rem;padding:2rem max(1rem,4vw);background:var(--palette-dark-panel);color:var(--palette-on-dark);border-top:1px solid var(--palette-line-strong);font-size:.85rem;}
.site-theme-picker>div{display:flex;gap:.5rem;flex-wrap:wrap;}
.site-theme-picker button{font:inherit;cursor:pointer;border:1px solid var(--palette-line-strong);border-radius:999px;padding:.65rem 1.2rem;background:transparent;color:inherit;min-height:44px;}
.site-theme-picker button[aria-pressed="true"]{background:var(--eup-accent);color:var(--eup-accent-ink);border-color:var(--eup-accent);}
.site-theme-picker button:focus-visible{outline:2px solid var(--palette-on-dark);outline-offset:4px;}
.site-theme-picker button:disabled{cursor:wait;opacity:.6;}
.site-theme-picker p{flex-basis:100%;text-align:center;margin:0;}.site-theme-picker p:empty{display:none;}
.site-theme-picker [hidden]{display:none;}

/* Old Glory uses luminance plus a channel-spread mask: neutral white/gray/silver
   stays neutral, while colored material is blue rather than a rotated input hue.
   Source files, framing and page red accents are unchanged.
   Custom uploads and the deliberate black option retain their supplied colors. */
:root[data-site-palette="american"] [data-image-picker-current]:not([data-image-picker-current="none"]):not([data-image-picker-current^="upload-"])
 .image-picker-viewport>img[data-image-slot],
:root[data-site-palette="american"] .saved-review-preview>img[src^="/site-assets/"]:not([src$="/none.svg"]),
:root[data-site-palette="american"] .activity-event img.activity-picture[src^="/site-assets/"]:not([src$="/none.svg"]){filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22blue%22%20color-interpolation-filters%3D%22sRGB%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%3E%3CfeColorMatrix%20in%3D%22SourceGraphic%22%20type%3D%22matrix%22%20values%3D%221%200%200%200%200%201%200%200%200%200%201%200%200%200%200%200%200%200%201%200%22%20result%3D%22r%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceGraphic%22%20type%3D%22matrix%22%20values%3D%220%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200%200%200%201%200%22%20result%3D%22g%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceGraphic%22%20type%3D%22matrix%22%20values%3D%220%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200%200%201%200%22%20result%3D%22b%22%2F%3E%3CfeBlend%20in%3D%22r%22%20in2%3D%22g%22%20mode%3D%22lighten%22%20result%3D%22rgmax%22%2F%3E%3CfeBlend%20in%3D%22rgmax%22%20in2%3D%22b%22%20mode%3D%22lighten%22%20result%3D%22maximum%22%2F%3E%3CfeBlend%20in%3D%22r%22%20in2%3D%22g%22%20mode%3D%22darken%22%20result%3D%22rgmin%22%2F%3E%3CfeBlend%20in%3D%22rgmin%22%20in2%3D%22b%22%20mode%3D%22darken%22%20result%3D%22minimum%22%2F%3E%3CfeBlend%20in%3D%22maximum%22%20in2%3D%22minimum%22%20mode%3D%22difference%22%20result%3D%22chroma%22%2F%3E%3CfeColorMatrix%20in%3D%22chroma%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%203%200%200%200%200%22%20result%3D%22mask%22%2F%3E%3CfeColorMatrix%20in%3D%22SourceGraphic%22%20type%3D%22saturate%22%20values%3D%220%22%20result%3D%22gray%22%2F%3E%3CfeColorMatrix%20in%3D%22gray%22%20type%3D%22matrix%22%20values%3D%22.65%200%200%200%200%200%201%200%200%200%200%200%201.5%200%200%200%200%200%201%200%22%20result%3D%22blueTone%22%2F%3E%3CfeComposite%20in%3D%22blueTone%22%20in2%3D%22mask%22%20operator%3D%22in%22%20result%3D%22colored%22%2F%3E%3CfeBlend%20in%3D%22colored%22%20in2%3D%22gray%22%20mode%3D%22normal%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#blue");}
