/* SpaceTracker.live — Realistic NASA Moon v1.1.0
   Surface: NASA LRO Lunar Near Side
   Credit: NASA/Goddard Space Flight Center/Arizona State University
   Visual-only override: existing lunar phase classes/calculations remain in control. */

/* Main Moon tools: keep the existing phase shadow (:before), replace only the artificial surface. */
.moon-disc{
  background-color:#07111d!important;
  background-image:url('/assets/images/moon/nasa-lro-nearside.jpg?v=20260927-realmoon-v2')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:112% 112%!important;
  box-shadow:0 0 42px rgba(215,229,244,.16),inset -10px -8px 20px rgba(0,0,0,.14)!important;
}
.moon-disc:before{z-index:3!important}
.moon-disc:after{
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  mix-blend-mode:normal!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Decorative Moon in Moon-section cards/home surfaces. */
.moon-home-section:before{
  background-color:transparent!important;
  background-image:url('/assets/images/moon/nasa-lro-nearside.jpg?v=20260927-realmoon-v2')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:112% 112%!important;
  box-shadow:0 0 55px rgba(198,219,245,.14)!important;
}

/* Moon Calendar: real texture, same named phase returned by the existing phaseInfo() logic. */
.st-mini-moon{
  width:30px;height:30px;display:inline-block;position:relative;overflow:hidden;border-radius:50%;
  background:#07111d url('/assets/images/moon/nasa-lro-nearside.jpg?v=20260927-realmoon-v2') center/112% 112% no-repeat;
  box-shadow:0 0 8px rgba(215,229,244,.15);vertical-align:middle;
}
.st-mini-moon:before{content:"";position:absolute;inset:0;border-radius:50%;background:#07111d;z-index:2}
.st-mini-moon.phase-new:before{opacity:.985}
.st-mini-moon.phase-waxing-crescent:before{clip-path:ellipse(72% 100% at 18% 50%)}
.st-mini-moon.phase-first-quarter:before{clip-path:inset(0 50% 0 0)}
.st-mini-moon.phase-waxing-gibbous:before{clip-path:ellipse(31% 100% at 0 50%)}
.st-mini-moon.phase-full:before{background:transparent}
.st-mini-moon.phase-waning-gibbous:before{clip-path:ellipse(31% 100% at 100% 50%)}
.st-mini-moon.phase-last-quarter:before{clip-path:inset(0 0 0 50%)}
.st-mini-moon.phase-waning-crescent:before{clip-path:ellipse(72% 100% at 82% 50%)}
@media(max-width:680px){.st-mini-moon{width:25px;height:25px}}