.logo-loader{position:fixed;inset:0;background:linear-gradient(135deg,#1e1e1e,#2a2a2a,#1e1e1e);background-size:400% 400%;animation:backgroundFlow 19s ease-in-out infinite;z-index:9999}.logo-loader,.logo-wrapper{display:flex;align-items:center;justify-content:center}.logo-wrapper{position:relative;width:140px;height:140px;border-radius:50%}.logo-wrapper:before{content:"";position:absolute;inset:14px;border-radius:50%;border:3px solid rgba(32,32,32,.6);box-shadow:0 0 25px rgba(29,29,29,.8);animation:rotateGlow 2.5s ease-in-out infinite;transform-origin:center}.logo-loader img{width:120px;height:120px;border-radius:50%;animation:scaleSpin 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(0,0,0,.3))}@keyframes rotateGlow{0%{transform:rotate(0deg) scale(1);opacity:.8;box-shadow:0 0 20px rgba(255,0,255,.5),0 0 40px rgba(138,43,226,.3),0 0 60px rgba(255,20,147,.2)}25%{transform:rotate(90deg) scale(1.1);opacity:1;box-shadow:0 0 25px rgba(255,0,255,.6),0 0 50px rgba(138,43,226,.4),0 0 80px rgba(255,20,147,.25)}50%{transform:rotate(180deg) scale(.95);opacity:.9;box-shadow:0 0 15px rgba(255,0,255,.4),0 0 30px rgba(138,43,226,.25),0 0 60px rgba(255,20,147,.15)}75%{transform:rotate(270deg) scale(1.1);opacity:1;box-shadow:0 0 25px rgba(255,0,255,.6),0 0 50px rgba(138,43,226,.4),0 0 80px rgba(255,20,147,.25)}to{transform:rotate(1turn) scale(1);opacity:.8;box-shadow:0 0 20px rgba(255,0,255,.5),0 0 40px rgba(138,43,226,.3),0 0 60px rgba(255,20,147,.2)}}