@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes pulseSlow{0%,to{opacity:.8}50%{opacity:.3}}.animate-pulse-slow{animation:pulseSlow 8s ease-in-out infinite}.particle-container{overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#fbbf24;border-radius:50%;opacity:.3;animation:float 20s linear infinite}@keyframes float{0%{transform:translate(0);opacity:.3}50%{opacity:.6}to{transform:translate(100vw,-100vh);opacity:0}}.ambient-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(251,191,36,.1),transparent 70%);border-radius:50%;animation:glowPulse 5s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}