/* Weather particles only; no SVG/canvas or replacement scene artwork. */
body #story .story-rain-layer{
 position:absolute;inset:0;overflow:hidden;z-index:5;pointer-events:none;
 opacity:1;background:none!important;mask:none!important;-webkit-mask:none!important;
 animation:none!important;
}
body #story .story-rain-layer::before,
body #story .story-rain-layer::after{content:none!important;animation:none!important}
body #story .story-rain-drop{
 position:absolute;left:0;top:0;display:block;pointer-events:none;
 background:linear-gradient(to bottom,transparent,rgba(225,239,255,.72) 18%,#edf5ff 75%,transparent);
 border-radius:50%;will-change:transform;
}
@media(prefers-reduced-motion:reduce){body #story .story-rain-layer{opacity:.38}}
