.apex-logo-container{width:48px;height:48px;display:flex;align-items:center;justify-content:center;perspective:1000px}.apex-logo-crystal{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:rotateApexLogo 30s linear infinite}@keyframes rotateApexLogo{0%{transform:rotateY(0deg) rotateX(5deg) rotate(0deg)}to{transform:rotateY(1turn) rotateX(5deg) rotate(1turn)}}.apex-logo-ring{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid hsl(0 0% 100%/.6);border-radius:50%;transform-style:preserve-3d}.ring-1{transform:rotateX(70deg);animation:counter-rotate 10s linear infinite}.ring-2{transform:rotateY(70deg);animation:counter-rotate 15s linear infinite reverse}.ring-3{transform:rotateX(140deg) rotateY(20deg);animation:counter-rotate 12s linear infinite}@keyframes counter-rotate{0%{transform:rotateY(0deg) rotateX(70deg)}to{transform:rotateY(-1turn) rotateX(70deg)}}.apex-logo-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:hsl(0 0% 100%);font-family:sans-serif;font-size:28px;font-weight:700;text-shadow:0 0 15px hsl(var(--accent)/.8);animation:pulseApexCore 4s ease-in-out infinite}@keyframes pulseApexCore{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.8}50%{transform:translate(-50%,-50%) scale(1);opacity:1}}