.site-wave {
  position: fixed;
  inset: 0;
  z-index: 100000;
  pointer-events: auto;
  overflow: hidden;
}
.site-wave svg { display: block; width: 100%; height: 100%; }
.site-wave.is-covered { background: #2E4232; }
html.swipeless-wave-wait::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 100000;
  background: #2E4232;
}
html.motion-ready body.site-page[data-page="calculator"] .calendar-enter.calendar-route-enter .year-day { animation: none; }
html.motion-ready body.site-page[data-page="calculator"] .calendar-enter.calendar-route-enter .year-day.scrolled,
html.motion-ready body.site-page[data-page="calculator"] .calendar-enter.calendar-route-enter .year-day.partial {
  animation: swipeless-day-glow 260ms ease-out both;
  animation-delay: var(--day-delay, 0ms);
}
@keyframes swipeless-day-glow { 0%, 100% { filter: brightness(1); } 45% { filter: brightness(1.4); } }
@media (prefers-reduced-motion: reduce) {
  .site-wave, html.swipeless-wave-wait::before { display: none; }
}
