.vertical-sparks-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;width:100%;height:100%}.vertical-sparks-bg{position:absolute;inset:0;width:100%;height:100%}.vertical-spark{position:absolute;width:20px;height:200px;opacity:0;background-color:#fff;border-radius:10px;box-shadow:0 0 30px 8px #fffc,0 0 60px 15px #fff6;top:100vh;left:0;right:0;margin:auto;filter:blur(2px)}@keyframes floatUp{0%{top:100vh;opacity:0}25%{opacity:.28}50%{top:0vh;opacity:.25}75%{opacity:.22}to{top:-100vh;opacity:0}}.spark-speed-1{animation:floatUp 12s infinite linear;transform:scale(1)}.spark-speed-2{animation:floatUp 21s infinite linear;transform:scale(1.6)}.spark-speed-3{animation:floatUp 7.5s infinite linear;transform:scale(.5)}.spark-speed-4{animation:floatUp 13.5s infinite linear;transform:scale(1.2)}.spark-speed-5{animation:floatUp 24s infinite linear;transform:scale(2.2)}.spark-speed-6{animation:floatUp 9s infinite linear;transform:scale(.8)}.spark-speed-7{animation:floatUp 15.9s infinite linear;transform:scale(3.2)}.spark-speed-8{animation:floatUp 14.1s infinite linear;transform:scale(1.7)}.spark-speed-9{animation:floatUp 12.3s infinite linear;transform:scale(.9)}.spark-pos-1{left:0%}.spark-pos-2{left:15%}.spark-pos-3{left:-15%}.spark-pos-4{left:-34%}.spark-pos-5{left:-57%}.spark-pos-6{left:-81%}.spark-pos-7{left:37%}.spark-pos-8{left:62%}.spark-pos-9{left:85%}@media (max-width: 768px){.vertical-spark{width:15px;height:150px;border-radius:8px;box-shadow:0 0 25px 6px #fff9,0 0 50px 12px #ffffff4d;filter:blur(1.8px)}}.white-waves-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.smooth-waves-container{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;overflow:hidden}.smooth-waves-svg{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:.975}@keyframes wave-transform-1{0%{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.1) scaleX(.98)}50%{transform:scaleY(.95) scaleX(1.02)}75%{transform:scaleY(1.05) scaleX(.99)}to{transform:scaleY(1) scaleX(1)}}.wave-1{animation:wave-transform-1 8s ease-in-out infinite;transform-origin:center}@keyframes wave-transform-2{0%{transform:skew(0) scaleY(1)}25%{transform:skew(2deg) scaleY(1.05)}50%{transform:skew(-2deg) scaleY(.98)}75%{transform:skew(1deg) scaleY(1.02)}to{transform:skew(0) scaleY(1)}}.wave-2{animation:wave-transform-2 10s ease-in-out infinite;opacity:.8;transform-origin:center}@keyframes wave-transform-3{0%{transform:scaleY(1)}33%{transform:scaleY(.92)}66%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.wave-3{animation:wave-transform-3 6s ease-in-out infinite;opacity:.6;transform-origin:center}@keyframes wave-transform-4{0%{transform:scale(1) skew(0)}25%{transform:scale(1.03,.97) skew(-1.5deg)}50%{transform:scale(.98,1.05) skew(1.5deg)}75%{transform:scale(1.02,.99) skew(-1deg)}to{transform:scale(1) skew(0)}}.wave-4{animation:wave-transform-4 12s ease-in-out infinite;opacity:.7;transform-origin:center}@media (max-width: 768px){.smooth-waves-svg{opacity:.98}}.hero_waves_sliding{opacity:.5;filter:blur(20px);position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.hero_waves_sliding svg{display:block;height:30%}.wave_lines{position:absolute;top:30%;left:-200%;display:block;width:1000%;animation:waveLinesSlide 10s ease-in-out infinite alternate}@keyframes waveLinesSlide{0%{left:-200%}to{left:0}}
