.whatsapp-float[data-astronomy] .celestial-disc{fill:#efbd55!important}
.whatsapp-float[data-astronomy=rose] .celestial-disc{fill:#f16a82!important;filter:drop-shadow(0 0 5px #ff537ca0)}
.whatsapp-float[data-astronomy=rose] .sun-rays{stroke:#ff96a5;filter:drop-shadow(0 0 2px #ff536a)}
.whatsapp-float[data-astronomy=moon] .celestial-disc{fill:#25334c!important;stroke:#8596b1;stroke-width:.6}
.whatsapp-float[data-astronomy] .moon-marks,.whatsapp-float[data-astronomy] .lunar-phase,.whatsapp-float[data-astronomy] .sky-stars{opacity:0!important}
.whatsapp-float[data-astronomy=moon] .moon-marks,.whatsapp-float[data-astronomy=moon] .lunar-phase,.whatsapp-float[data-astronomy=moon] .sky-stars{opacity:1!important}
.whatsapp-float[data-astronomy] .sun-rays{opacity:1!important}
.whatsapp-float[data-astronomy=moon] .sun-rays{opacity:0!important}
.whatsapp-float[data-astronomy=moon] .sky-stars{filter:drop-shadow(0 0 1.5px #ffe2a3);animation:none}
.whatsapp-float[data-astronomy=moon] .sky-cloud{fill:#37435c}

.whatsapp-float[data-solar-event=sunrise] .celestial-disc{fill:url(#london-sunrise-fire)!important;stroke:#ff6a23;stroke-width:.45;filter:drop-shadow(0 0 3px #ff901ce6) drop-shadow(0 0 8px #f03516b3) drop-shadow(0 0 13px #c61b174d)}
.whatsapp-float[data-solar-event=sunrise] .sun-rays{stroke:#f85924;stroke-width:1.25;filter:drop-shadow(0 0 3px #ed3918);opacity:.8!important}

.whatsapp-float[data-astronomy=moon] .celestial-disc{fill:url(#moon-earthshine)!important;stroke:#b4b6a6;stroke-width:.45;filter:drop-shadow(0 0 2px #ddd8b529)}
/* Disc sizes: desktop +30%; mobile 60/84 × 58.8 = 42px, matching menu. */
@media(min-width:701px){.whatsapp-float,.whatsapp-float:hover,.whatsapp-float:focus-visible{width:78px;height:93.6px}.whatsapp-float .sunset-contact{width:78px;height:93.6px}}
@media(max-width:700px){.whatsapp-float,.whatsapp-float:hover,.whatsapp-float:focus-visible{width:58.8px;height:63px;top:6.3px!important;right:66px!important}.whatsapp-float .sunset-contact{width:58.8px;height:63px}}
