.background-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:.6;z-index:1;overflow:hidden;pointer-events:none}.chart-container{position:absolute;top:20%;left:10%;animation:float 6s ease-in-out infinite}.bar-chart{display:flex;align-items:flex-end;gap:8px;height:100px}.bar{width:20px;background:linear-gradient(0deg,#4169E1,#60a5fa);border-radius:4px 4px 0 0;animation:growBar 2s ease-out var(--delay) infinite alternate;height:var(--height);box-shadow:0 4px 8px rgba(65,105,225,.5)}@keyframes growBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.survey-forms{position:absolute;top:60%;right:15%}.form-card{width:120px;height:80px;background:rgba(255,255,255,.15);border:1px solid rgba(147,197,253,.4);border-radius:8px;padding:15px;margin-bottom:20px;animation:slideIn 3s ease-out var(--delay) infinite;box-shadow:0 4px 12px rgba(96,165,250,.2)}.form-lines{display:flex;flex-direction:column;gap:8px}.line{height:2px;background:linear-gradient(90deg,#4169E1,#60a5fa);border-radius:1px;animation:fillLine 2s ease-out infinite}.line.short{width:60%}@keyframes fillLine{0%{width:0}to{width:100%}}@keyframes slideIn{0%{transform:translateX(100px);opacity:0}50%{transform:translateX(0);opacity:1}to{transform:translateX(-20px);opacity:.7}}.data-points{position:absolute;width:100%;height:100%}.point{position:absolute;width:8px;height:8px;background:#4169E1;border-radius:50%;left:var(--x);top:var(--y);animation:pulse 3s ease-in-out var(--delay) infinite;box-shadow:0 0 12px rgba(65,105,225,.8)}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pie-chart{position:absolute;top:15%;right:20%;width:80px;height:80px;border-radius:50%;background:conic-gradient(#4169E1 0deg 120deg,#60a5fa 120deg 240deg,#93c5fd 240deg 1turn);animation:rotate 8s linear infinite;box-shadow:0 4px 12px rgba(65,105,225,.3)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.trend-line{position:absolute;top:40%;left:60%;width:150px;height:2px;background:linear-gradient(45deg,transparent,#4169E1,#60a5fa,transparent);animation:trendMove 4s ease-in-out infinite}@keyframes trendMove{0%,to{transform:translateX(-50px) scaleX(.5);opacity:.3}50%{transform:translateX(50px) scaleX(1.2);opacity:1}}.progress-bars{position:absolute;bottom:25%;left:15%}.progress-bar{width:100px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;margin-bottom:8px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#4169E1,#60a5fa);border-radius:2px;animation:progressFill 3s ease-in-out var(--delay) infinite;width:var(--width)}@keyframes progressFill{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(20%)}}.animate-fade-in-up{animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.background-animation{opacity:.2}.chart-container{left:5%;top:15%}.survey-forms{right:5%;top:65%}.progress-bars{left:5%;bottom:20%}.pie-chart{right:10%;top:10%;width:60px;height:60px}}