.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:textGradient 4s linear infinite}@keyframes textGradient{to{background-position:200% center}}.grid-cell{transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent}.dark .grid-cell{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.glow-active{background-color:rgba(59,130,246,.15);box-shadow:0 0 15px rgba(59,130,246,.5)}.dark .glow-active{background-color:rgba(59,130,246,.25);box-shadow:0 0 20px rgba(59,130,246,.6)}@keyframes blob-bounce{0%{transform:scale(1)}100%{transform:scale(1.1) translate(20px,-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:textGradient 4s linear infinite}@keyframes textGradient{to{background-position:200% center}}.grid-cell{transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent}.dark .grid-cell{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.glow-active{background-color:rgba(59,130,246,.15);box-shadow:0 0 15px rgba(59,130,246,.5)}.dark .glow-active{background-color:rgba(59,130,246,.25);box-shadow:0 0 20px rgba(59,130,246,.6)}@keyframes blob-bounce{0%{transform:scale(1)}100%{transform:scale(1.1) translate(20px,-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes marquee-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:textGradient 4s linear infinite}@keyframes textGradient{to{background-position:200% center}}.grid-cell{transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent}.dark .grid-cell{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.glow-active{background-color:rgba(59,130,246,.15);box-shadow:0 0 15px rgba(59,130,246,.5)}.dark .glow-active{background-color:rgba(59,130,246,.25);box-shadow:0 0 20px rgba(59,130,246,.6)}@keyframes blob-bounce{0%{transform:scale(1)}100%{transform:scale(1.1) translate(20px,-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes marquee-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:textGradient 4s linear infinite}@keyframes textGradient{to{background-position:200% center}}.grid-cell{transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent}.dark .grid-cell{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.glow-active{background-color:rgba(59,130,246,.15);box-shadow:0 0 15px rgba(59,130,246,.5)}.dark .glow-active{background-color:rgba(59,130,246,.25);box-shadow:0 0 20px rgba(59,130,246,.6)}@keyframes blob-bounce{0%{transform:scale(1)}100%{transform:scale(1.1) translate(20px,-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}@keyframes modern-blob{0%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}100%{transform:translate(0,0) scale(1)}}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes pattern-slide{0%{background-position:0 0}100%{background-position:40px 40px}}@keyframes float-item{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.animate-float-item{animation:float-item 6s ease-in-out infinite}.gradient-text{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:textGradient 4s linear infinite}@keyframes textGradient{to{background-position:200% center}}.grid-cell{transition:background-color 1.5s ease-in-out,opacity 1.5s ease-in-out;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:transparent}.dark .grid-cell{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.glow-active{background-color:rgba(59,130,246,.15);box-shadow:0 0 15px rgba(59,130,246,.5)}.dark .glow-active{background-color:rgba(59,130,246,.25);box-shadow:0 0 20px rgba(59,130,246,.6)}@keyframes blob-bounce{0%{transform:scale(1)}100%{transform:scale(1.1) translate(20px,-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes marquee-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.5)}.dark .glass-card{background:rgba(17,24,39,.7);border:1px solid rgba(255,255,255,.1)}