.animated-bg-gradient-wave{animation:gradientWave 15s ease infinite;background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%}@keyframes gradientWave{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-bg-particles{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;z-index:1}.animated-bg-particles:before{animation:floatingParticles 20s linear infinite;background-image:radial-gradient(circle at 20% 80%,#ffffff1a 2px,#0000 0),radial-gradient(circle at 80% 20%,#ffffff1a 2px,#0000 0),radial-gradient(circle at 40% 40%,#ffffff0d 1px,#0000 0);background-size:200px 200px,150px 150px,100px 100px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes floatingParticles{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-200px) rotate(1turn)}}.animated-bg-pulse{animation:pulseBackground 4s ease-in-out infinite alternate;background:linear-gradient(45deg,#ff9a9e,#fecfef 50%,#fecfef)}@keyframes pulseBackground{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.1) saturate(1.2)}}.animated-bg-aurora{background:linear-gradient(45deg,#000428,#004e92);overflow:hidden;position:relative;z-index:1}.animated-bg-aurora:before{animation:aurora 8s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#00ff924d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes aurora{0%,to{transform:rotate(0deg) translateX(-100px)}50%{transform:rotate(180deg) translateX(100px)}}.animated-bg-geometric{animation:geometricMove 10s linear infinite;background:linear-gradient(135deg,#667eea,#764ba2);background-image:linear-gradient(30deg,#ffffff1a 12%,#0000 12.5%,#0000 87%,#ffffff1a 87.5%,#ffffff1a),linear-gradient(150deg,#ffffff1a 12%,#0000 12.5%,#0000 87%,#ffffff1a 87.5%,#ffffff1a),linear-gradient(30deg,#ffffff1a 12%,#0000 12.5%,#0000 87%,#ffffff1a 87.5%,#ffffff1a),linear-gradient(150deg,#ffffff1a 12%,#0000 12.5%,#0000 87%,#ffffff1a 87.5%,#ffffff1a);background-size:80px 140px}@keyframes geometricMove{0%{background-position:0 0,0 0,40px 70px,40px 70px}to{background-position:80px 140px,80px 140px,120px 210px,120px 210px}}.animated-bg-breathing{animation:breathingGradient 6s ease-in-out infinite;background:linear-gradient(45deg,#fa709a,#fee140)}@keyframes breathingGradient{0%,to{background-size:100% 100%}50%{background-size:120% 120%}}.animated-bg-ocean{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative;z-index:1}.animated-bg-ocean:before{animation:oceanWave 3s linear infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%;z-index:-1}@keyframes oceanWave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animated-bg-matrix{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);overflow:hidden;position:relative;z-index:1}.animated-bg-matrix:before{animation:matrixRain 10s linear infinite;background-image:linear-gradient(#0000 70%,#00ff0008),linear-gradient(90deg,#0000 70%,#00ff0008);background-size:50px 50px;content:"";height:calc(100% + 100px);left:0;position:absolute;top:-100px;width:100%;z-index:-1}@keyframes matrixRain{0%{transform:translateY(-100px)}to{transform:translateY(50px)}}.animated-bg-soft-gradient{animation:softGradient 12s ease-in-out infinite alternate;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}@keyframes softGradient{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(10deg)}}.animated-bg-subtle-pulse{animation:subtlePulse 8s ease-in-out infinite alternate;background:linear-gradient(135deg,#e3f2fd,#f3e5f5)}@keyframes subtlePulse{0%{opacity:.9}to{opacity:1}}.animated-bg-shimmer{background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden;position:relative;z-index:1}.animated-bg-shimmer:before{animation:gentleShimmer 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:-1}@keyframes gentleShimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}.animated-bg-golden-retriever{background:linear-gradient(135deg,#f4e4bc,#e8d5a3);overflow:hidden;position:relative;z-index:1}.animated-bg-golden-retriever:before{animation:floatDog1 8s ease-in-out infinite;height:125px;left:5%;opacity:.4;top:15%;width:125px}.animated-bg-golden-retriever:after,.animated-bg-golden-retriever:before{background-image:url(/static/media/goldenretriever.5ec62c0b.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-golden-retriever:after{animation:floatDog2 10s ease-in-out infinite reverse;height:120px;opacity:.3;right:10%;top:55%;width:120px}.animated-bg-husky{background:linear-gradient(135deg,#e3f2fd,#bbdefb);overflow:hidden;position:relative;z-index:1}.animated-bg-husky:before{animation:floatDog3 9s ease-in-out infinite;height:125px;opacity:.35;right:15%;top:10%;width:125px}.animated-bg-husky:after,.animated-bg-husky:before{background-image:url(/static/media/husky.7d158777.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-husky:after{animation:floatDog4 7s ease-in-out infinite reverse;bottom:20%;height:113px;left:5%;opacity:.3;width:113px}.animated-bg-beagle{background:linear-gradient(135deg,#f3e5f5,#e1bee7);overflow:hidden;position:relative;z-index:1}.animated-bg-beagle:before{animation:floatDog5 6s ease-in-out infinite;height:127px;left:10%;opacity:.4;top:25%;width:127px}.animated-bg-beagle:after,.animated-bg-beagle:before{background-image:url(/static/media/beagle.105693c8.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-beagle:after{animation:floatDog6 8s ease-in-out infinite reverse;bottom:15%;height:106px;opacity:.3;right:20%;width:106px}.animated-bg-poodle{background:linear-gradient(135deg,#fff3e0,#ffe0b2);overflow:hidden;position:relative;z-index:1}.animated-bg-poodle:before{animation:floatDog7 7s ease-in-out infinite;height:120px;opacity:.4;right:5%;top:20%;width:120px}.animated-bg-poodle:after,.animated-bg-poodle:before{background-image:url(/static/media/poodle.4752f2e3.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-poodle:after{animation:floatDog8 9s ease-in-out infinite reverse;bottom:25%;height:97px;left:15%;opacity:.3;width:97px}.animated-bg-dachshund{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);overflow:hidden;position:relative;z-index:1}.animated-bg-dachshund:before{animation:floatDog9 8s ease-in-out infinite;height:125px;left:20%;opacity:.4;top:35%;width:125px}.animated-bg-dachshund:after,.animated-bg-dachshund:before{background-image:url(/static/media/dachshund.3e8f50bd.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-dachshund:after{animation:floatDog10 6s ease-in-out infinite reverse;bottom:10%;height:108px;opacity:.3;right:10%;width:108px}.animated-bg-border-collie{background:linear-gradient(135deg,#f1f8e9,#dcedc8);overflow:hidden;position:relative;z-index:1}.animated-bg-border-collie:before{animation:floatDog11 9s ease-in-out infinite;height:143px;opacity:.4;right:25%;top:15%;width:143px}.animated-bg-border-collie:after,.animated-bg-border-collie:before{background-image:url(/static/media/borderkolia.7e81b95b.gif);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;z-index:-1}.animated-bg-border-collie:after{animation:floatDog12 7s ease-in-out infinite reverse;bottom:20%;height:118px;left:10%;opacity:.3;width:118px}@keyframes floatDog1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}@keyframes floatDog2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(-5deg)}}@keyframes floatDog3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-28px) rotate(6deg)}}@keyframes floatDog4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-22px) rotate(-4deg)}}@keyframes floatDog5{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-26px) rotate(5deg)}}@keyframes floatDog6{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-24px) rotate(-6deg)}}@keyframes floatDog7{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-27px) rotate(4deg)}}@keyframes floatDog8{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-23px) rotate(-5deg)}}@keyframes floatDog9{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-29px) rotate(6deg)}}@keyframes floatDog10{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-21px) rotate(-3deg)}}@keyframes floatDog11{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-31px) rotate(7deg)}}@keyframes floatDog12{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-25px) rotate(-4deg)}}