.text-white-important{color:white!important}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes bubble-rise{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1);opacity:0}}@keyframes bubble-float{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}25%{transform:translateX(10px) translateY(-10px) rotate(90deg)}50%{transform:translateX(-5px) translateY(-20px) rotate(180deg)}75%{transform:translateX(-10px) translateY(-10px) rotate(270deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(59,130,246,.3)}50%{box-shadow:0 0 20px rgba(59,130,246,.6),0 0 30px rgba(147,51,234,.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bubble-container{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.bubble{position:absolute;border-radius:50%;background:linear-gradient(45deg,rgba(59,130,246,.1),rgba(147,51,234,.1),rgba(6,182,212,.1));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.1);animation:bubble-float 15s ease-in-out infinite}.bubble:before{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;border-radius:50%;background:linear-gradient(45deg,rgba(255,255,255,.2),transparent)}.bubble-small{width:20px;height:20px;animation-duration:12s}.bubble-medium{width:40px;height:40px;animation-duration:18s}.bubble-large{width:60px;height:60px;animation-duration:25s}.bubble-extra-large{width:80px;height:80px;animation-duration:30s}.dark .bubble{background:linear-gradient(45deg,rgba(59,130,246,.15),rgba(147,51,234,.15),rgba(6,182,212,.15));border:1px solid rgba(59,130,246,.2)}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(59,130,246,.6);animation:float 8s ease-in-out infinite}.particle:nth-child(odd){animation-delay:-2s;background:rgba(147,51,234,.6)}.particle:nth-child(3n){animation-delay:-4s;background:rgba(6,182,212,.6)}.glow-orb{position:absolute;border-radius:50%;filter:blur(40px);animation:pulse-glow 6s ease-in-out infinite}.glow-orb-blue{background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%)}.glow-orb-purple{background:radial-gradient(circle,rgba(147,51,234,.3) 0,transparent 70%)}.glow-orb-cyan{background:radial-gradient(circle,rgba(6,182,212,.3) 0,transparent 70%)}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 3s infinite}@media (max-width:768px){.bubble-large{width:40px;height:40px}.bubble-extra-large{width:50px;height:50px}.glow-orb{filter:blur(20px)}}@media (max-width:480px){.bubble-medium{width:25px;height:25px}.bubble-large{width:35px;height:35px}.bubble-extra-large{width:45px;height:45px}}.bubble-container,.bubble-container *{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@keyframes bubble-drift{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}25%{transform:translate3d(15px,-10px,0) rotate(90deg) scale(1.05)}50%{transform:translate3d(-10px,-25px,0) rotate(180deg) scale(.95)}75%{transform:translate3d(-20px,-15px,0) rotate(270deg) scale(1.02)}}@keyframes bubble-glow-pulse{0%,to{box-shadow:0 0 10px rgba(59,130,246,.3),inset 0 0 10px rgba(255,255,255,.1);filter:brightness(1)}50%{box-shadow:0 0 25px rgba(59,130,246,.6),0 0 35px rgba(147,51,234,.4),inset 0 0 15px rgba(255,255,255,.2);filter:brightness(1.2)}}@keyframes particle-rise{0%{transform:translate3d(0,100vh,0) scale(0) rotate(0deg);opacity:0}10%{opacity:1;transform:translate3d(0,90vh,0) scale(.5) rotate(45deg)}50%{opacity:.8;transform:translate3d(10px,50vh,0) scale(1) rotate(180deg)}90%{opacity:.3;transform:translate3d(-5px,10vh,0) scale(.8) rotate(315deg)}to{transform:translate3d(0,-10vh,0) scale(0) rotate(1turn);opacity:0}}@keyframes shimmer-wave{0%{background-position:-200% 0;opacity:0}50%{opacity:1}to{background-position:200% 0;opacity:0}}@keyframes glow-orb-float{0%,to{transform:translateZ(0) scale(1);opacity:.3}25%{transform:translate3d(20px,-15px,0) scale(1.1);opacity:.5}50%{transform:translate3d(-15px,-30px,0) scale(.9);opacity:.7}75%{transform:translate3d(-25px,-10px,0) scale(1.05);opacity:.4}}.enhanced-bubble{position:absolute;border-radius:50%;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:bubble-drift 20s ease-in-out infinite;transition:all .3s ease}.enhanced-bubble:before{content:"";position:absolute;top:15%;left:15%;width:30%;height:30%;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),rgba(255,255,255,.2),transparent);animation:shimmer-wave 4s ease-in-out infinite}.enhanced-bubble:after{content:"";position:absolute;inset:2px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 200%;animation:shimmer-wave 6s ease-in-out infinite}.enhanced-bubble.glow{animation:bubble-drift 20s ease-in-out infinite,bubble-glow-pulse 8s ease-in-out infinite}.enhanced-bubble.small{width:25px;height:25px;animation-duration:15s}.enhanced-bubble.medium{width:45px;height:45px;animation-duration:22s}.enhanced-bubble.large{width:70px;height:70px;animation-duration:28s}.enhanced-bubble.extra-large{width:95px;height:95px;animation-duration:35s}.enhanced-particle{position:absolute;border-radius:50%;animation:particle-rise 12s linear infinite;filter:blur(.5px)}.enhanced-particle.blue{background:radial-gradient(circle,rgba(59,130,246,.8) 0,rgba(59,130,246,.4) 50%,transparent 100%)}.enhanced-particle.purple{background:radial-gradient(circle,rgba(147,51,234,.8) 0,rgba(147,51,234,.4) 50%,transparent 100%)}.enhanced-particle.cyan{background:radial-gradient(circle,rgba(6,182,212,.8) 0,rgba(6,182,212,.4) 50%,transparent 100%)}.enhanced-particle.pink{background:radial-gradient(circle,rgba(236,72,153,.8) 0,rgba(236,72,153,.4) 50%,transparent 100%)}.enhanced-glow-orb{position:absolute;border-radius:50%;filter:blur(60px);animation:glow-orb-float 25s ease-in-out infinite;pointer-events:none}.enhanced-glow-orb.blue{background:radial-gradient(circle,rgba(59,130,246,.4) 0,rgba(59,130,246,.2) 40%,transparent 70%)}.enhanced-glow-orb.purple{background:radial-gradient(circle,rgba(147,51,234,.4) 0,rgba(147,51,234,.2) 40%,transparent 70%)}.enhanced-glow-orb.cyan{background:radial-gradient(circle,rgba(6,182,212,.4) 0,rgba(6,182,212,.2) 40%,transparent 70%)}.light-ray{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),rgba(147,51,234,.2),rgba(6,182,212,.3),transparent);animation:shimmer-wave 8s ease-in-out infinite;filter:blur(1px)}.dark .enhanced-bubble{border:1px solid rgba(59,130,246,.2)}.dark .enhanced-bubble.glow{border:1px solid rgba(59,130,246,.4)}.dark .enhanced-glow-orb.blue{background:radial-gradient(circle,rgba(59,130,246,.3) 0,rgba(59,130,246,.15) 40%,transparent 70%)}.dark .enhanced-glow-orb.purple{background:radial-gradient(circle,rgba(147,51,234,.3) 0,rgba(147,51,234,.15) 40%,transparent 70%)}.dark .enhanced-glow-orb.cyan{background:radial-gradient(circle,rgba(6,182,212,.3) 0,rgba(6,182,212,.15) 40%,transparent 70%)}@media (prefers-reduced-motion:reduce){.enhanced-bubble,.enhanced-glow-orb,.enhanced-particle,.light-ray{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.enhanced-bubble.large{width:50px;height:50px}.enhanced-bubble.extra-large{width:65px;height:65px}.enhanced-glow-orb{filter:blur(30px)}}@media (max-width:480px){.enhanced-bubble.medium{width:35px;height:35px}.enhanced-bubble.large{width:45px;height:45px}.enhanced-bubble.extra-large{width:55px;height:55px}.enhanced-glow-orb{filter:blur(20px)}}