.qls-seasonal-effects{position:fixed;inset:0;z-index:15;pointer-events:none;overflow:hidden;contain:strict}.qls-seasonal-effects__particle{position:absolute;top:-50px;left:var(--x);font-size:var(--size);opacity:var(--opacity);color:var(--color);animation:qls-seasonal-fall var(--duration) linear var(--delay) infinite;will-change:transform;user-select:none}@keyframes qls-seasonal-fall{from{transform:translate3d(0,-30px,0) rotate(0deg)}to{transform:translate3d(var(--drift),calc(100vh + 100px),0) rotate(260deg)}}@media(prefers-reduced-motion:reduce){.qls-seasonal-effects{display:none!important}}
.qls-seasonal-effects[data-effect="snow"] .qls-seasonal-effects__particle{text-shadow:0 1px 1px rgba(45,80,105,.28),0 0 2px rgba(45,80,105,.2);-webkit-text-stroke:.12px rgba(70,110,140,.22)}
