.brain-animation{width:100%;height:100%}.brain-outline{stroke-dasharray:500;stroke-dashoffset:500;animation:draw 2s ease forwards,pulse 3s ease-in-out infinite}.brain-part{stroke-dasharray:300;stroke-dashoffset:300;animation:draw 2s ease .3s forwards,pulse 3s ease-in-out .5s infinite}.brain-connection{stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1.5s ease .6s forwards,pulse 3s ease-in-out 1s infinite}.neural-pulse{opacity:0;transform-origin:center;animation:pulse-fade 3s ease-in-out infinite}.pulse-1{animation-delay:.1s}.pulse-2{animation-delay:.7s}.pulse-3{animation-delay:.4s}.pulse-4{animation-delay:1s}.pulse-5{animation-delay:.2s}.pulse-6{animation-delay:.8s}.pulse-7{animation-delay:.5s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.6}}@keyframes pulse-fade{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation:fadeOut .3s ease forwards}