#christmas-snow {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: block;
  pointer-events: none;
  user-select: none;
}
#christmas-snow-toggle {
  position: fixed;
  right: max(16px, env(safe-area-inset-right));
  bottom: max(16px, env(safe-area-inset-bottom));
  z-index: 1101;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #ca93a2;
  border-radius: 999px;
  background: #002b4a;
  color: #fff8f1;
  font: 12px/1.2 Inter, Arial, sans-serif;
  letter-spacing: .025em;
  cursor: pointer;
  box-shadow: 0 3px 14px #002b4a18;
}
#christmas-snow-toggle:focus-visible {outline: 3px solid #eca0b5; outline-offset: 3px}
#christmas-snow[hidden], #christmas-snow-toggle[hidden] {display: none!important}
@media (prefers-reduced-motion: reduce) {
  #christmas-snow, #christmas-snow-toggle {display: none!important}
}
@media print {
  #christmas-snow, #christmas-snow-toggle {display: none!important}
}

#christmas-snow-toggle{display:none!important}
