.sc-field{background:radial-gradient(90% 70% at 78% 18%,color-mix(in oklab,var(--primary) 62%,transparent) 0,transparent 62%),radial-gradient(70% 55% at 8% 0,color-mix(in oklab,var(--primary) 30%,transparent) 0,transparent 70%),radial-gradient(55% 45% at 30% 105%,color-mix(in oklab,var(--gold) 26%,transparent) 0,transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--primary) 34%,var(--background)) 0,color-mix(in oklab,var(--primary) 14%,var(--background)) 62%,var(--background) 100%)}.sc-turf{background:repeating-linear-gradient(90deg,transparent 0 88px,color-mix(in oklab,var(--foreground) 3.5%,transparent) 88px 176px);mask-image:linear-gradient(180deg,black,transparent 85%)}.sc-yardlines{background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),color-mix(in oklab,var(--foreground) 16%,transparent) calc(10% - 2px) 10%),linear-gradient(0deg,color-mix(in oklab,var(--primary) 20%,transparent),transparent);transform:perspective(700px) rotateX(64deg);transform-origin:50% 100%;mask-image:linear-gradient(0deg,black 10%,transparent 90%)}.sc-beams{background:conic-gradient(from 150deg at 0 0,transparent 0deg,color-mix(in oklab,var(--foreground) 9%,transparent) 14deg,transparent 30deg),conic-gradient(from 180deg at 100% 0,transparent 0deg,color-mix(in oklab,var(--foreground) 7%,transparent) 16deg,transparent 32deg);mask-image:linear-gradient(180deg,black,transparent 75%)}.sc-stage{position:relative}.sc-device{transition:transform .7s var(--motion-snap,cubic-bezier(.2,.8,.2,1))}@media (min-width:1024px){.sc-stage:hover .sc-device{transform:translateY(-4px)}}.sc-gold-glow{text-shadow:0 0 48px color-mix(in oklab,var(--gold) 45%,transparent)}.light .sc-gold-glow,:root:not(.dark) .sc-gold-glow{text-shadow:none}.sc-device-frame{background:linear-gradient(145deg,color-mix(in oklab,var(--foreground) 22%,var(--background)) 0,var(--background) 45%,color-mix(in oklab,var(--primary) 25%,var(--background)) 100%);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--primary) 70%,transparent),0 0 36px 2px color-mix(in oklab,var(--primary) 55%,transparent),0 0 110px 10px color-mix(in oklab,var(--primary) 30%,transparent),-30px 50px 90px -20px color-mix(in oklab,var(--background) 90%,transparent)}.sc-device-glare{background:linear-gradient(115deg,color-mix(in oklab,var(--foreground) 10%,transparent) 0,transparent 32%)}@keyframes sc-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.sc-float{animation:sc-float 5s ease-in-out infinite}.sc-float-slow{animation:sc-float 7s ease-in-out infinite;animation-delay:-2s}@keyframes sc-slide-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}.sc-slide-in{animation:sc-slide-in .42s var(--motion-snap,cubic-bezier(.2,.8,.2,1)) both}@keyframes sc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sc-marquee{animation:sc-marquee 60s linear infinite}.sc-marquee-wrap:hover .sc-marquee{animation-play-state:paused}.sc-marquee-wrap{mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}@keyframes sc-confetti{0%{transform:translate3d(0,-20px,0) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translate3d(var(--dx,0),var(--fall,420px),0) rotate(var(--rot,540deg));opacity:0}}.sc-confetti{animation:sc-confetti var(--dur-c,1.8s) cubic-bezier(.2,.6,.4,1) both}@keyframes sc-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.sc-pop{animation:sc-pop .52s var(--motion-snap,cubic-bezier(.2,.8,.2,1)) both}@keyframes sc-draw{0%{stroke-dashoffset:var(--len,1200)}to{stroke-dashoffset:0}}.sc-draw{stroke-dasharray:var(--len,1200);animation:sc-draw 1.6s var(--motion-snap,cubic-bezier(.2,.8,.2,1)) both}.sc-glow{filter:drop-shadow(0 0 5px var(--member,var(--primary)))}