/* 93 · wind: the page's weather (module.wind) as it touches the colourful elements. One weather, read here; no element
   has wind of its own. --rw-wind is the signed push (-1 to 1), --rw-wind-abs how hard (0 to 1); calm is 0, so at rest
   nothing moves. Only the individual translate and rotate properties are used, so each element's own transform and
   keyframes keep running under the wind. The chips lean, the sparks and petals drift and lift, the auras stream */
.rw-chip{rotate:calc(var(--rw-wind,0) * 4deg);translate:calc(var(--rw-wind,0) * 2px) 0;transition:rotate .25s linear,translate .25s linear}
.rw-bd-spark,.rw-spark,[data-rw-wind]{translate:calc(var(--rw-wind,0) * 16px) calc(var(--rw-wind-abs,0) * -6px)}
.rw-aura{translate:calc(var(--rw-wind,0) * 7px) 0}
.rw-fig__aura-ring,.rw-fig__cast-glow{translate:calc(var(--rw-wind,0) * 2.5px) 0}
/* a storm: the sparks fly farther and the chips shiver */
:root[data-rw-weather="storm"] .rw-bd-spark,:root[data-rw-weather="storm"] .rw-spark{translate:calc(var(--rw-wind,0) * 34px) calc(var(--rw-wind-abs,0) * -14px)}
:root[data-rw-weather="storm"] .rw-chip{rotate:calc(var(--rw-wind,0) * 7deg)}
@media (prefers-reduced-motion:reduce){.rw-chip,.rw-bd-spark,.rw-spark,.rw-aura,[data-rw-wind],.rw-fig__aura-ring,.rw-fig__cast-glow{translate:none;rotate:none}}
