.wave-outer{opacity:.5;pointer-events:none}.wave-outer.is-fixed{position:fixed;inset:0}.wave-outer.is-absolute{position:absolute;inset:0}.wave-container{position:relative;inset:0;width:100%;height:100%;overflow:hidden}.wave{position:absolute;inset:0;will-change:transform,opacity}.wave-svg{width:100%;height:100%;object-fit:cover}@keyframes waveShiftHoriz{0%{transform:translate3d(-8%,0,0)}50%{transform:translate3d(8%,0,0)}to{transform:translate3d(-8%,0,0)}}@keyframes waveShiftDiag{0%{transform:translate3d(4%,-4%,0)}50%{transform:translate3d(-4%,4%,0)}to{transform:translate3d(4%,-4%,0)}}@keyframes wavePulse{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(.5%,-.5%,0) scale(1.1);opacity:1}}.wave-1{animation:waveShiftHoriz 7s ease-in-out infinite}.wave-2{animation:waveShiftDiag 11s ease-in-out infinite}.wave-3{animation:waveShiftHoriz 16s ease-in-out infinite reverse}.wave-glow{animation:wavePulse 12s ease-in-out infinite}