.text-gradient.svelte-kfc2wy{background:linear-gradient(135deg,#ef4444,#b91c1c,#ef4444);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-kfc2wy-gradientShift 5s ease-in-out infinite}@keyframes svelte-kfc2wy-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.grid-pattern.svelte-kfc2wy{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px}.gradient-orb.svelte-kfc2wy{position:absolute;border-radius:50%;filter:blur(120px);animation:svelte-kfc2wy-orbFloat 25s ease-in-out infinite}.orb-1.svelte-kfc2wy{width:600px;height:600px;background:radial-gradient(circle,rgba(185,28,28,.25) 0%,transparent 70%);top:-20%;right:-15%;opacity:.6}.orb-2.svelte-kfc2wy{width:400px;height:400px;background:radial-gradient(circle,rgba(127,29,29,.2) 0%,transparent 70%);bottom:10%;left:-10%;animation-delay:-10s;opacity:.5}.orb-3.svelte-kfc2wy{width:500px;height:500px;background:radial-gradient(circle,rgba(185,28,28,.15) 0%,transparent 70%);top:20%;left:50%;transform:translate(-50%);animation-delay:-5s;opacity:.4}.orb-4.svelte-kfc2wy{width:450px;height:450px;background:radial-gradient(circle,rgba(185,28,28,.2) 0%,transparent 70%);bottom:-10%;right:10%;animation-delay:-15s;opacity:.5}.orb-5.svelte-kfc2wy{width:600px;height:600px;background:radial-gradient(circle,rgba(185,28,28,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s;opacity:.4}@keyframes svelte-kfc2wy-orbFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.scroll-indicator.svelte-kfc2wy{animation:svelte-kfc2wy-scrollPulse 2s ease-in-out infinite}@keyframes svelte-kfc2wy-scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.sponsor-card.svelte-kfc2wy:hover .scan-line:where(.svelte-kfc2wy){animation:svelte-kfc2wy-scanMove 1.5s ease-in-out infinite}@keyframes svelte-kfc2wy-scanMove{0%{top:0}to{top:100%}}
