.header-round-link {
      width: 58px;
      height: 58px;
      border-radius: 9999px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(135deg, #5E005E, #8a007f);
      box-shadow: 0 10px 24px rgba(94,0,94,0.35);
      transition: transform .2s ease, box-shadow .2s ease, opacity .2s ease;
      text-decoration: none;
      color: #fff;
      font-size: 1.35rem;
      flex-shrink: 0;
    }

    .header-round-link:hover {
      transform: scale(1.08);
      box-shadow: 0 14px 30px rgba(94,0,94,0.45);
    }

    .header-round-link:focus-visible {
      outline: 2px solid rgba(255,255,255,0.9);
      outline-offset: 3px;
    }
        #searchTabBtn {
  border: 0;
  line-height: 1;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

#searchTabBtn .search-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
}

#searchTabBtn .search-svg {
  width: 26px;
  height: 26px;
  display: block;
}

#searchTabBtn:active {
  transform: scale(.96);
  opacity: .9;
}

#playBtnHeader {
  border: 0;
  line-height: 1;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

#playBtnHeader .play-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  width: 50px;
  height: 50px;
}

#playBtnHeader .play-svg {
  width: 50px;
  height: 50px;
  display: block;
}

#playBtnHeader:active {
  transform: scale(.96);
  opacity: .9;
}
#installApp .install-icon {
  width: 28px;
  height: 28px;
  display: block;
}

#installApp:hover:not([disabled]) {
  transform: scale(1.08);
}

#installApp:active:not([disabled]) {
  transform: scale(.96);
  opacity: .9;
}
    #installApp > * { pointer-events:none; }

    .pulse-install { animation:pulseGlow 1.6s ease-in-out infinite; }
    @keyframes pulseGlow {
      0%  {box-shadow:0 0 8px rgba(94,0,94,.4);}
      50% {box-shadow:0 0 20px rgba(94,0,94,.85);}
      100%{box-shadow:0 0 8px rgba(94,0,94,.4);}
    }
    @media (max-width: 640px) {
  .header-mobile-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.6rem;
    flex-wrap: wrap;
  }

#playBtnHeader {
  flex-shrink: 0;
}

#playBtnHeader .play-icon {
  width: 40px !important;
  height: 40px !important;
}

#playBtnHeader .play-svg {
  width: 50px !important;
  height: 50px !important;
}

  .header-round-link {
    width: 52px !important;
    height: 52px !important;
    font-size: 1.15rem !important;
  }

  .header-logo-mobile {
    height: 56px !important;
    max-width: 160px;
    object-fit: contain;
  }

  #searchTabBtn .search-icon {
  width: 24px !important;
  height: 24px !important;
}

#searchTabBtn .search-svg {
  width: 24px !important;
  height: 24px !important;
}
}