/* R10: Earth (ocean blue), Moon (silver grey), Mars (peach) across light surfaces */
:root{--planet-wash:radial-gradient(ellipse 65% 48% at 6% 12%,rgba(86,183,232,.23),transparent 90%),radial-gradient(ellipse 60% 48% at 56% 48%,rgba(162,174,188,.20),transparent 90%),radial-gradient(ellipse 58% 45% at 96% 80%,rgba(234,147,103,.23),transparent 90%),linear-gradient(120deg,#eaf5fb 0%,#f0f0f2 49%,#fff0e8 100%);}
html{background:#eaf2f6}
body{background:var(--planet-wash)!important;background-attachment:fixed!important;}
/* Light sections share one gentle palette; preserve dark photo/video/space panels */
.z-cosmic-message,.catalog,.gd-feature,.gd-feature .gd-feature-body,.z-mars-panel + .gd-feature,.z-collection-image.z-site-image,.card,.symbol,dialog,th,.zai-messages{background:var(--planet-wash)!important;}
.z-cosmic-message{position:relative;isolation:isolate;}
.z-search-hero{background:var(--planet-wash)!important;}
/* Replace formerly white curved cutouts with the same silver-blue pastel */
.sen-earth-section:before,.sen-earth-section:after,.z-mars-panel::before,.z-mars-panel::after,.gd-feature::before,.gd-feature::after{background:#eaf1f4!important;}
/* Smooth glossy, animated atmosphere across light areas */
.z-cosmic-message::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38% 40% at 12% 45%,rgba(90,193,244,.14),transparent 90%),radial-gradient(ellipse 38% 45% at 88% 40%,rgba(255,166,117,.13),transparent 90%);animation:planetDrift 19s ease-in-out infinite alternate;}
@keyframes planetDrift{from{transform:translateX(-2%)}to{transform:translateX(2%)}}
@media(prefers-reduced-motion:reduce){.z-cosmic-message::before{animation:none}}
@media(max-width:600px){body{background-attachment:scroll!important}}
