.animate-fade-in-up{opacity:0;animation:.5s ease-out forwards fadeInUp;transform:translateY(24px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animate-fade-in-up{opacity:1;transform:none;animation:none!important}}.activity-row{will-change:transform,opacity}.cta-visual-panel:before{content:"";border:1px solid rgb(var(--brand)/.08);pointer-events:none;border-radius:1.5rem;position:absolute;inset:1.5rem}.cta-visual-glow{background:rgb(var(--brand)/.16);filter:blur(54px)}.cta-visual-glow-left{animation:10s ease-in-out infinite ctaGlowDriftLeft}.cta-visual-glow-right{animation:12s ease-in-out infinite ctaGlowDriftRight}.cta-visual-ring{animation:8s ease-in-out infinite ctaRingFloat}.cta-visual-ring-delay{animation-delay:1.5s}.cta-visual-ring-late{animation-delay:3s}.cta-visual-node{box-shadow:0 0 20px rgb(var(--brand)/.45);animation:4s ease-in-out infinite ctaNodePulse}.cta-visual-node-delay{animation-delay:1s}.cta-visual-node-late{animation-delay:2s}.cta-visual-plate{animation:9s ease-in-out infinite ctaPlateFloat;box-shadow:inset 0 1px #ffffff0a}.cta-visual-plate-delay{animation-delay:2s}@keyframes ctaGlowDriftLeft{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(12px,-10px)scale(1.08)}}@keyframes ctaGlowDriftRight{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-14px,12px)scale(1.06)}}@keyframes ctaRingFloat{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.03)}}@keyframes ctaNodePulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes ctaPlateFloat{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cta-visual-glow-left,.cta-visual-glow-right,.cta-visual-ring,.cta-visual-node,.cta-visual-plate{animation:none!important}}
