.footer-circuit-sharp,.footer-circuit-soft{position:absolute;inset:0;visibility:hidden}[data-near] .footer-circuit-sharp,[data-near] .footer-circuit-soft{visibility:visible}.footer-circuit-soft{opacity:.45;filter:blur(.5px);-webkit-mask-image:linear-gradient(to top,transparent calc(var(--scene-band) - 80px),black var(--scene-band));mask-image:linear-gradient(to top,transparent calc(var(--scene-band) - 80px),black var(--scene-band))}.footer-circuit-sharp{-webkit-mask-image:linear-gradient(to top,black calc(var(--scene-band) - 80px),transparent var(--scene-band));mask-image:linear-gradient(to top,black calc(var(--scene-band) - 80px),transparent var(--scene-band))}.footer-circuit{position:absolute;inset:0;background-color:color-mix(in oklab,var(--color-bg-surface-4),var(--color-text-muted) 35%)}:root[data-theme=light] .footer-circuit{background-color:var(--color-bg-surface-4)}[data-near] .footer-circuit{-webkit-mask-image:url(/footer/circuit-mask.webp);mask-image:url(/footer/circuit-mask.webp);-webkit-mask-size:512px 512px;mask-size:512px 512px;-webkit-mask-position:center bottom;mask-position:center bottom}.footer-chip-text:before{content:attr(data-text)}.footer-chip-code:before{content:"+ ";color:var(--color-success)}.footer-chip-code:after{content:attr(data-text)}@keyframes footer-team-flow{0%{offset-distance:0;opacity:0;animation-timing-function:ease-in-out}27%,3%{opacity:1}30%,to{offset-distance:100%;opacity:0}}.footer-flow{position:absolute;left:0;top:0;offset-anchor:center;offset-rotate:0deg;opacity:0;will-change:offset-distance,opacity;animation:footer-team-flow var(--flow-cycle,8s) linear infinite;animation-play-state:paused}.footer-trail{width:32px;height:2px;border-radius:2px;offset-rotate:auto;offset-anchor:100% 50%;background:linear-gradient(to right,transparent,var(--color-accent))}@keyframes footer-team-pulse{0%{transform:scale(1);opacity:.9}18%,to{transform:scale(1.8);opacity:0}}@keyframes footer-team-bump{0%{transform:scale(1)}2%{transform:scale(1.18)}4.5%{transform:scale(.98)}6.5%{transform:scale(1.1)}10%,to{transform:scale(1)}}@keyframes footer-team-heartbeat{0%{transform:scale(1)}8%{transform:scale(1.09)}18%{transform:scale(.99)}26%{transform:scale(1.05)}40%,to{transform:scale(1)}}.footer-heartbeat{will-change:transform;animation:footer-team-heartbeat var(--beat,2s) ease-out infinite;animation-play-state:paused}@keyframes footer-team-wake{0%,40%{opacity:1}55%,to{opacity:.5}}.footer-wake{animation:footer-team-wake var(--flow-cycle,8s) ease-in-out infinite;animation-play-state:paused}.footer-pulse{position:absolute;inset:0;border-radius:9999px;border:2px solid var(--color-accent);opacity:0;will-change:transform,opacity;animation:footer-team-pulse var(--flow-cycle,8s) ease-out infinite;animation-play-state:paused}.footer-bump{will-change:transform;animation:footer-team-bump var(--flow-cycle,8s) ease-out infinite;animation-play-state:paused}[data-active] .footer-bump,[data-active] .footer-flow,[data-active] .footer-heartbeat,[data-active] .footer-pulse,[data-active] .footer-wake{animation-play-state:running}