/* The source image keeps the exact layout and remains the no-script fallback. */
.home-logo-wrap .flower-whisper {
  position: absolute;
  top: 0;
  left: -4px;
  display: block;
  opacity: 0;
  pointer-events: none;
}
.home-logo-wrap.flower-whisper-active .home-logo { opacity: 0; }
.home-logo-wrap.flower-whisper-active .flower-whisper { opacity: 1; }
.home-logo-wrap .secret-hotspot { width: 44px; height: 44px; cursor: pointer; }
@media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {
  .home-logo-wrap.flower-whisper-active .home-logo { opacity: 1; }
  .home-logo-wrap .flower-whisper { display: none; }
}
