@charset "utf-8";

#ultron-text-highlight-overlay { position: absolute; pointer-events: none; z-index: 2147483647; border-radius: 12px; border: 2.5px solid rgb(251, 191, 36); background: transparent; box-shadow: rgba(251, 191, 36, 0.5) 0px 0px 0px 1px, rgba(251, 191, 36, 0.6) 0px 0px 10px, rgba(252, 211, 77, 0.45) 0px 0px 20px, rgba(251, 191, 36, 0.3) 0px 0px 35px; transition: opacity 0.4s, box-shadow 0.3s, border-color 0.3s; animation: 2.5s ease-in-out 0s infinite normal none running ultron-highlight-pulse; overflow: hidden; }

#ultron-text-highlight-overlay::before { content: ""; position: absolute; top: -50%; left: -100%; width: 60%; height: 200%; background: linear-gradient(120deg, transparent 0%, transparent 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.8) 50.5%, rgba(255, 255, 255, 0.4) 51%, transparent 60%, transparent 100%); animation: 3s ease-in-out 0.5s infinite normal none running ultron-glass-shine; }

@keyframes ultron-glass-shine { 
  0% { left: -100%; }
  50%, 100% { left: 150%; }
}

@keyframes ultron-highlight-pulse { 
  0%, 100% { border-color: rgb(251, 191, 36); box-shadow: rgba(251, 191, 36, 0.5) 0px 0px 0px 1px, rgba(251, 191, 36, 0.6) 0px 0px 10px, rgba(252, 211, 77, 0.45) 0px 0px 20px, rgba(251, 191, 36, 0.3) 0px 0px 35px; }
  50% { border-color: rgb(252, 211, 77); box-shadow: rgba(252, 211, 77, 0.7) 0px 0px 0px 1px, rgba(252, 211, 77, 0.75) 0px 0px 14px, rgba(253, 230, 138, 0.55) 0px 0px 28px, rgba(252, 211, 77, 0.35) 0px 0px 50px; }
}

#ultron-text-highlight-overlay.ultron-fade-out { opacity: 0; }