@keyframes drift{0%{transform:translate(0)}33%{transform:translate(8px,-12px)}66%{transform:translate(-6px,8px)}to{transform:translate(0)}}@keyframes mesh-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-1%)scale(1.02)}66%{transform:translate(-1%,2%)scale(1.01)}}@keyframes hero-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(48px)rotate(200deg)}}@keyframes hero-mock-draw{0%{opacity:.4;transform-origin:0;transform:scaleX(.02)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes halo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes halo-pulse{0%,to{opacity:.35}50%{opacity:.65}}@keyframes halo-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.15)}}@keyframes dust-float-a{0%,to{opacity:.25;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(6px,-12px)scale(1.4)}}@keyframes dust-float-b{0%,to{opacity:.2;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(-10px,8px)scale(1.3)}}@keyframes dust-float-c{0%,to{opacity:.15;transform:translate(0)scale(.9)}50%{opacity:.6;transform:translate(6px,10px)scale(1.5)}}.animate-drift{animation:12s ease-in-out infinite drift}.hero-confetti-piece{animation:.85s ease-out forwards hero-confetti-fall}.hero-mock-chart-draw{will-change:transform, opacity;animation:.9s ease-out forwards hero-mock-draw}.animate-halo-rotate{animation:20s linear infinite halo-rotate}.animate-halo-pulse{animation:4s ease-in-out infinite halo-pulse}.animate-halo-breathe{animation:6s ease-in-out infinite halo-breathe}.animate-dust-a{animation:4s ease-in-out infinite dust-float-a}.animate-dust-b{animation:5s ease-in-out infinite dust-float-b}.animate-dust-c{animation:4.5s ease-in-out infinite dust-float-c}.mesh-gradient-animated{background-image:radial-gradient(at 15% 20%,#ea684557 0,#0000 55%),radial-gradient(at 85% 15%,#c44d2b47 0,#0000 50%),radial-gradient(at 75% 80%,#e58d764d 0,#0000 55%),radial-gradient(at 20% 85%,#b4412238 0,#0000 50%);background-size:220% 220%;animation:10s ease-in-out infinite mesh-drift}.dark .mesh-gradient-animated{background-image:radial-gradient(at 15% 20%,#ea68450a 0,#0000 55%),radial-gradient(at 85% 15%,#c44d2b08 0,#0000 50%),radial-gradient(at 75% 80%,#e58d7609 0,#0000 55%),radial-gradient(at 20% 85%,#b4412208 0,#0000 50%)}.spotlight-layer{background:radial-gradient(900px circle at var(--mx,50%) var(--my,30%), #ea68456b, #ea684529 32%, transparent 62%);pointer-events:none;mix-blend-mode:multiply;will-change:background}.dark .spotlight-layer{background:radial-gradient(900px circle at var(--mx,50%) var(--my,30%), #ea68450f, #ea684506 32%, transparent 62%);mix-blend-mode:screen}@media (min-width:768px) and (pointer:fine){.mesh-gradient-animated{opacity:1;animation-duration:12s}.animate-drift{animation-duration:10s}}@media (prefers-reduced-motion:reduce){.animate-drift,.mesh-gradient-animated,.hero-confetti-piece,.hero-mock-chart-draw{animation:none!important}}
