
        .mk-se-dot { animation: mk-se-pulse 1.4s ease-in-out infinite; }
        @keyframes mk-se-pulse { 0%,100% { opacity: .45; } 50% { opacity: 1; } }
        .mk-se-ring { animation: mk-se-ripple 2.6s ease-out infinite; }
        @keyframes mk-se-ripple { 0% { transform: scale(.5); opacity: .6; } 100% { transform: scale(1.85); opacity: 0; } }
        .mk-se-sweep { animation: mk-se-spin 2.4s linear infinite; }
        .mk-se-orbit { animation: mk-se-spin 6s linear infinite reverse; }
        @keyframes mk-se-spin { to { transform: rotate(360deg); } }
        .mk-se-core { animation: mk-se-breathe 3.2s ease-in-out infinite; }
        @keyframes mk-se-breathe { 0%,100% { transform: scale(1); } 50% { transform: scale(1.045); } }
        .mk-se-scan { animation: mk-se-slide 1.2s linear infinite; }
        @keyframes mk-se-slide { from { transform: translateX(-130%); } to { transform: translateX(360%); } }
        .mk-se-beam { animation: mk-se-beam 3s ease-in-out infinite; }
        @keyframes mk-se-beam { 0% { transform: translateX(-40%); opacity: 0; } 12%,88% { opacity: 1; } 100% { transform: translateX(230%); opacity: 0; } }
        @media (prefers-reduced-motion: reduce) {
          .mk-se-dot, .mk-se-ring, .mk-se-sweep, .mk-se-orbit, .mk-se-core, .mk-se-scan, .mk-se-beam { animation: none !important; }
        }
      