.forium-flow-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:2147480000;contain:strict}
.forium-flow-layer[hidden]{display:none!important}
.forium-snowflake{position:absolute;top:-40px;display:grid;place-items:center;line-height:1;font-family:Arial,sans-serif;font-weight:400;will-change:transform;text-shadow:0 0 5px currentColor;filter:drop-shadow(0 2px 2px rgba(15,23,42,.12));animation-name:foriumSnowFall;animation-timing-function:linear;animation-iteration-count:infinite}
@keyframes foriumSnowFall{0%{transform:translate3d(0,-8vh,0) rotate(0deg)}100%{transform:translate3d(var(--snow-wind),112vh,0) rotate(540deg)}}
.forium-flow-flag{position:absolute;top:var(--flag-top);width:var(--flag-width);height:auto;opacity:var(--flag-opacity);will-change:transform;filter:drop-shadow(0 16px 25px rgba(15,23,42,.18));transform-origin:center;animation-duration:var(--flag-duration);animation-timing-function:linear;animation-iteration-count:infinite}
.forium-flow-flag[data-direction="left"]{left:110vw;animation-name:foriumFlagLeft}
.forium-flow-flag[data-direction="right"]{right:110vw;animation-name:foriumFlagRight}
.forium-flow-flag img{display:block;width:100%;height:auto;border-radius:calc(var(--flag-width) * .025);transform-origin:center;animation:foriumFlagWave 3.4s ease-in-out infinite alternate}
@keyframes foriumFlagLeft{0%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(-105vw,var(--flag-drift),0) rotate(2deg)}100%{transform:translate3d(-220vw,0,0) rotate(-2deg)}}
@keyframes foriumFlagRight{0%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(105vw,var(--flag-drift),0) rotate(-2deg)}100%{transform:translate3d(220vw,0,0) rotate(2deg)}}
@keyframes foriumFlagWave{0%{transform:perspective(900px) rotateY(calc(var(--flag-wave) * -1deg)) skewY(-1deg)}100%{transform:perspective(900px) rotateY(calc(var(--flag-wave) * 1deg)) skewY(1deg)}}
@media(max-width:700px){.forium-flow-flag{width:min(var(--flag-width),72vw)}}
@media(prefers-reduced-motion:reduce){html[data-forium-respect-motion="1"] .forium-flow-layer{display:none!important}}
