.contained-neural-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);overflow:hidden;z-index:0}.neural-network{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.neural-node{position:absolute;width:4px;height:4px;background:#0ff;border-radius:50%;box-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff;animation:neuralPulse 2s ease-in-out infinite alternate;transition:all .5s ease}.neural-connection{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#00ffff,transparent);transform-origin:left center;animation:neuralDataFlow 3s linear infinite;transition:all .5s ease}.neural-state-1 .neural-node{background:#ff6b6b;box-shadow:0 0 10px #ff6b6b,0 0 20px #ff6b6b,0 0 30px #ff6b6b;animation:neuralExplode 1s ease-out infinite alternate}.neural-state-1 .neural-connection{background:linear-gradient(90deg,transparent,#ff6b6b,transparent);animation:neuralRapidFlow .8s linear infinite}.neural-state-2 .neural-node{background:#4ecdc4;box-shadow:0 0 15px #4ecdc4,0 0 30px #4ecdc4,0 0 45px #4ecdc4;animation:neuralSpiral 3s linear infinite;width:6px;height:6px}.neural-state-2 .neural-connection{background:linear-gradient(90deg,transparent,#4ecdc4,#45b7d1,transparent);animation:neuralWave 2s ease-in-out infinite;height:2px}.neural-state-3 .neural-node{background:#45b7d1;box-shadow:0 0 20px #45b7d1,0 0 40px #45b7d1,0 0 60px #45b7d1;animation:neuralMatrix 1.5s ease infinite;border-radius:0;width:8px;height:8px}.neural-state-3 .neural-connection{background:linear-gradient(90deg,#45b7d1,#0ff,#ff6b6b,#4ecdc4);animation:neuralRainbow 4s linear infinite;height:3px}.neural-particle{position:absolute;width:2px;height:2px;background:#ff6b6b;border-radius:50%;animation:neuralFloat 8s linear infinite;box-shadow:0 0 6px #ff6b6b}.neural-particle:nth-child(2n){background:#4ecdc4;box-shadow:0 0 6px #4ecdc4;animation-duration:12s}.neural-particle:nth-child(3n){background:#45b7d1;box-shadow:0 0 6px #45b7d1;animation-duration:10s}.neural-code-rain{position:absolute;top:-50px;color:#00ff41;font-family:Courier New,monospace;font-size:12px;animation:neuralRainContained 15s linear infinite;opacity:.3;z-index:2}.dynamic-node{animation:neuralDynamicPulse 2s ease-in-out infinite alternate,neuralFadeInScale .5s ease-out forwards;transform:scale(0)}.center-node{animation:neuralCenterPulse 1.5s ease-in-out infinite,neuralFadeInScale .3s ease-out forwards}@keyframes neuralPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:1}}@keyframes neuralDataFlow{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes neuralFloat{0%{transform:translateY(100%) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-50px) translate(100px);opacity:0}}@keyframes neuralRainContained{0%{transform:translateY(-50px);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(calc(100% + 50px));opacity:0}}@keyframes neuralExplode{0%{transform:scale(1)}to{transform:scale(2);opacity:.6}}@keyframes neuralRapidFlow{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes neuralSpiral{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.3)}}@keyframes neuralWave{0%{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(3)}to{opacity:.3;transform:scaleY(1)}}@keyframes neuralMatrix{0%{transform:rotateX(0) rotateY(0);opacity:.8}50%{transform:rotateX(180deg) rotateY(90deg);opacity:1}to{transform:rotateX(360deg) rotateY(180deg);opacity:.8}}@keyframes neuralRainbow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes neuralDynamicPulse{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.5);filter:brightness(1.3)}}@keyframes neuralCenterPulse{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 10px currentColor)}50%{transform:scale(1.3);filter:brightness(1.5) drop-shadow(0 0 30px currentColor)}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 10px currentColor)}}@keyframes neuralFadeInScale{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
