/* Authored preview pixels stay in their original colors in EVERY library theme.
   Theme variables continue to style the surrounding UI and borders only.
   Reset ancestors too: a child cannot undo an ancestor's grayscale filter. */
html body[data-ar-document=games],
html body[data-ar-document=games] :is(.hub-world,.hub-shell,.hub-section,.hub-app-grid,.hub-feature,.hub-app-card,.sanctuary-card){filter:none!important;mix-blend-mode:normal!important}
html body[data-ar-document=games] :is(.hub-feature-art,.hub-app-art,.sanctuary-card-art,.hub-choice-full-art),
html body[data-ar-document=games] :is(.hub-feature-art,.hub-app-art,.sanctuary-card-art,.hub-choice-full-art) :is(img,picture,svg,canvas),
html body[data-ar-document=games] :is(.hub-choice>img,.hub-feature>img,.hub-app-card>img){filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
/* Theme-colored glaze must not sit over the photograph from a parent pseudo. */
html body[data-ar-document=games] :is(.hub-feature,.hub-app-card,.sanctuary-card)::before,
html body[data-ar-document=games] :is(.hub-feature-art,.hub-app-art,.sanctuary-card-art)::before,
html body[data-ar-document=games] :is(.hub-feature-art,.hub-app-art,.sanctuary-card-art)::after{content:none!important;background:none!important;display:none!important}
