.particle-background[data-v-ec3f1306]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.particles[data-v-ec3f1306]{position:relative;width:100%;height:100%}.particle[data-v-ec3f1306]{position:absolute;width:var(--size);height:var(--size);background:linear-gradient(135deg,#2563eb4d,#3b82f61a);border-radius:50%;left:var(--x);top:var(--y);animation:float-particle-ec3f1306 var(--duration) var(--delay) infinite ease-in-out}.particle[data-v-ec3f1306]:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:inherit;border-radius:inherit;transform:translate(-50%,-50%);filter:blur(2px)}.particle[data-v-ec3f1306]:nth-child(3n){background:linear-gradient(135deg,#10b9814d,#22c55e1a)}.particle[data-v-ec3f1306]:nth-child(3n+1){background:linear-gradient(135deg,#a855f74d,#9333ea1a)}.particle[data-v-ec3f1306]:nth-child(3n+2){background:linear-gradient(135deg,#fb923c4d,#f973161a)}@keyframes float-particle-ec3f1306{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.3}25%{transform:translateY(-20px) translate(10px) scale(1.1);opacity:.6}50%{transform:translateY(-10px) translate(-5px) scale(.9);opacity:.8}75%{transform:translateY(-15px) translate(15px) scale(1.05);opacity:.5}}@media (max-width: 768px){.particle[data-v-ec3f1306]{opacity:.5}}@media (max-width: 640px){.particle[data-v-ec3f1306]{opacity:.3}}
