.tech-animation-container{background:transparent;margin:0 auto;position:relative;width:280px;height:280px}.central-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:50%;box-shadow:0 0 20px rgba(147,197,253,.7);display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite;z-index:20}.inner-circle{width:40px;height:40px;background:linear-gradient(135deg,#93c5fd,#a78bfa);border-radius:50%;animation:inner-pulse 2s ease-in-out infinite alternate}.tech-orbit{position:absolute;top:50%;left:50%;border:1px dashed rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%)}.orbit-1{width:150px;height:150px;animation:orbit-rotate 15s linear infinite}.orbit-2{width:220px;height:220px;animation:orbit-rotate-reverse 20s linear infinite}.tech-icon{position:absolute;width:40px;height:40px;background:linear-gradient(135deg,#f87171,#960851);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px rgba(248,113,113,.6);color:white;font-weight:700;font-size:12px;animation:icon-pulse 3s ease-in-out infinite}.icon-1{top:0;left:50%;transform:translate(-50%,-50%);animation-delay:0s}.icon-2{top:50%;right:0;transform:translate(50%,-50%);animation-delay:.5s}.icon-3{bottom:0;left:50%;transform:translate(-50%,50%);animation-delay:1s}.icon-4{top:15%;left:15%;animation-delay:.2s}.icon-5{top:15%;right:15%;animation-delay:.7s}.icon-6{bottom:15%;right:15%;animation-delay:1.2s}.icon-7{bottom:15%;left:15%;animation-delay:1.7s}.loading-text{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);color:#3b82f6;font-size:16px;font-weight:500;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.1)}.dot-1,.dot-2,.dot-3{display:inline-block;animation:dots 1.5s ease-in-out infinite}.dot-1{animation-delay:0s}.dot-2{animation-delay:.5s}.dot-3{animation-delay:1s}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes inner-pulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.1);opacity:1}}@keyframes orbit-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbit-rotate-reverse{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes dots{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}