/* v2.7.19.149 — dynamic logged-in header account button with animated wave */
body .iptvbc-nav-identity-v2719148.is-logged-in {
  white-space: nowrap !important;
}

body .iptvbc-nav-identity-v2719148.is-logged-in::first-letter,
body .iptvbc-nav-identity-v2719148 .iptvbc-nav-identity-text::first-letter {
  text-transform: uppercase;
}

body .iptvbc-nav-identity-v2719148 .iptvbc-nav-identity-text,
body .iptvbc-nav-identity-v2719148 .iptvbc-nav-identity-wave {
  display: inline-block;
  vertical-align: middle;
}

body .iptvbc-nav-identity-v2719148 .iptvbc-nav-identity-wave {
  margin-left: .38em;
  transform-origin: 72% 72%;
  will-change: transform;
  animation: iptvbcNavWaveGreeting 4.6s ease-in-out infinite;
}

@keyframes iptvbcNavWaveGreeting {
  0%, 72%, 100% { transform: rotate(0deg) translateY(0); }
  76% { transform: rotate(16deg) translateY(-1px); }
  80% { transform: rotate(-10deg) translateY(-1px); }
  84% { transform: rotate(16deg) translateY(-1px); }
  88% { transform: rotate(-6deg) translateY(0); }
  92% { transform: rotate(10deg) translateY(-1px); }
  96% { transform: rotate(0deg) translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  body .iptvbc-nav-identity-v2719148 .iptvbc-nav-identity-wave {
    animation: none !important;
  }
}
