/* v10.24: recognizable original vector artwork in all themes. Flat Group Study backgrounds are replaced, not overlaid with another header. */
#gsOverlay:has(.gsWrap[class*="gsTheme-"]){
 background-color:#101b31!important;
 background-image:linear-gradient(180deg,rgba(5,12,28,.16),rgba(5,12,28,.34)),var(--mdnaEdgeArt),var(--mdnaThemeArt)!important;
 background-position:center center!important;
 background-size:cover,cover,cover!important;
 background-attachment:fixed!important;
 background-repeat:no-repeat!important;
}
/* The legacy fixed pseudo-element had an opaque fill which concealed the artwork. */
#gsOverlay .gsWrap[class*="gsTheme-"]::before{display:none!important}
/* Keep contrast inside panels, while the artwork remains visible at page edges. */
#gsOverlay .gsWrap[class*="gsTheme-"] .gsCard:not(.light){background:rgba(18,32,54,.90)!important;border-color:color-mix(in srgb,var(--gsAccent) 25%,transparent)!important}
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudyIndex,
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudySide{background:rgba(18,32,54,.92)!important;border-color:color-mix(in srgb,var(--gsPop) 33%,transparent)!important}
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudyMain{background:#fff!important;color:#1b3147!important}
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudyIndex h3,
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudySide h3{color:#eff8ff!important}
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudyIndex::after,
#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudySide::after{content:"";display:block;height:3px;border-radius:8px;margin-top:13px;background:linear-gradient(90deg,var(--gsAccent),var(--gsPop));opacity:.68;pointer-events:none}
#gsOverlay .gsWrap[class*="gsTheme-"] .gsCompactTop{border-bottom:1px solid color-mix(in srgb,var(--gsAccent) 29%,transparent);padding-bottom:6px}
@media(max-width:700px){#gsOverlay:has(.gsWrap[class*="gsTheme-"]){background-attachment:scroll!important}#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudyIndex::after,#gsOverlay .gsWrap[class*="gsTheme-"] .gsStudySide::after{height:2px}}
@media(prefers-reduced-motion:reduce){#gsOverlay:has(.gsWrap[class*="gsTheme-"]){background-attachment:scroll!important}}
#gsOverlay:has(.gsWrap.gsTheme-galaxy){--mdnaThemeArt:url('/theme-assets/galaxy.svg');--mdnaEdgeArt:url('/theme-decor/galaxy.svg')}
body[data-theme="galaxy"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/galaxy.svg'),url('/theme-assets/galaxy.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-worldcup){--mdnaThemeArt:url('/theme-assets/worldcup.svg');--mdnaEdgeArt:url('/theme-decor/worldcup.svg')}
body[data-theme="worldcup"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/worldcup.svg'),url('/theme-assets/worldcup.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-halloween){--mdnaThemeArt:url('/theme-assets/halloween.svg');--mdnaEdgeArt:url('/theme-decor/halloween.svg')}
body[data-theme="halloween"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/halloween.svg'),url('/theme-assets/halloween.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-christmas){--mdnaThemeArt:url('/theme-assets/christmas.svg');--mdnaEdgeArt:url('/theme-decor/christmas.svg')}
body[data-theme="christmas"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/christmas.svg'),url('/theme-assets/christmas.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-newyear){--mdnaThemeArt:url('/theme-assets/newyear.svg');--mdnaEdgeArt:url('/theme-decor/newyear.svg')}
body[data-theme="newyear"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/newyear.svg'),url('/theme-assets/newyear.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-frozen){--mdnaThemeArt:url('/theme-assets/frozen.svg');--mdnaEdgeArt:url('/theme-decor/frozen.svg')}
body[data-theme="frozen"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/frozen.svg'),url('/theme-assets/frozen.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-disney){--mdnaThemeArt:url('/theme-assets/disney.svg');--mdnaEdgeArt:url('/theme-decor/disney.svg')}
body[data-theme="disney"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/disney.svg'),url('/theme-assets/disney.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-foods){--mdnaThemeArt:url('/theme-assets/foods.svg');--mdnaEdgeArt:url('/theme-decor/foods.svg')}
body[data-theme="foods"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/foods.svg'),url('/theme-assets/foods.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-dinosaurs){--mdnaThemeArt:url('/theme-assets/dinosaurs.svg');--mdnaEdgeArt:url('/theme-decor/dinosaurs.svg')}
body[data-theme="dinosaurs"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/dinosaurs.svg'),url('/theme-assets/dinosaurs.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-pokemon){--mdnaThemeArt:url('/theme-assets/pokemon.svg');--mdnaEdgeArt:url('/theme-decor/pokemon.svg')}
body[data-theme="pokemon"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/pokemon.svg'),url('/theme-assets/pokemon.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-spring){--mdnaThemeArt:url('/theme-assets/spring.svg');--mdnaEdgeArt:url('/theme-decor/spring.svg')}
body[data-theme="spring"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/spring.svg'),url('/theme-assets/spring.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-summer){--mdnaThemeArt:url('/theme-assets/summer.svg');--mdnaEdgeArt:url('/theme-decor/summer.svg')}
body[data-theme="summer"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/summer.svg'),url('/theme-assets/summer.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-autumn){--mdnaThemeArt:url('/theme-assets/autumn.svg');--mdnaEdgeArt:url('/theme-decor/autumn.svg')}
body[data-theme="autumn"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/autumn.svg'),url('/theme-assets/autumn.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-winter){--mdnaThemeArt:url('/theme-assets/winter.svg');--mdnaEdgeArt:url('/theme-decor/winter.svg')}
body[data-theme="winter"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/winter.svg'),url('/theme-assets/winter.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
#gsOverlay:has(.gsWrap.gsTheme-rainy){--mdnaThemeArt:url('/theme-assets/rainy.svg');--mdnaEdgeArt:url('/theme-decor/rainy.svg')}
body[data-theme="rainy"]{background-image:linear-gradient(100deg,rgba(8,22,38,.12),rgba(255,255,255,.03)),url('/theme-decor/rainy.svg'),url('/theme-assets/rainy.svg')!important;background-size:cover,cover,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
