/* Kicks-Stand™ Snowfall */
#ks-snow-wrap {
  position: fixed;
  inset: 0;
  z-index: 10;            /* can be overridden via JS option */
  pointer-events: none;   /* never blocks clicks */
}
#ks-snow {
  width: 100%;
  height: 100%;
  display: block;
}
#ks-snow-toggle {
  position: fixed;
  right: 12px; bottom: 12px;
  font: 12px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background: #0D0D0D;    /* Jet Black */
  color: #FFD447;         /* Solar Yellow */
  border: 1px solid #2B2B2B; /* Smoke Graphite */
  border-radius: 16px;
  padding: 8px 10px;
  opacity: .75;
  pointer-events: auto;   /* make it clickable */
  cursor: pointer;
  user-select: none;
}
#ks-snow-toggle:hover { opacity: 1; }

/* Respect users who prefer less motion */
@media (prefers-reduced-motion: reduce) {
  #ks-snow-wrap,
  #ks-snow-toggle { display: none !important; }
}
