/* Attached to the existing menu entry, so it follows the theme's sticky header. */
a.zsa-ai-menu-entry{position:relative;overflow:visible!important}
li.zsa-ai-menu-item{overflow:visible!important}
.zsa-ai-menu-entry .zsa-ai-menu-old-badge{display:none!important}
.zsa-ai-menu-entry>.zsa-ai-menu-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - 9px));z-index:2;display:block;box-sizing:border-box;height:18px;width:max-content;max-width:none;margin:0;padding:0 7px;border:0;border-radius:7px 7px 7px 0;background:linear-gradient(100deg,#ff9300 0%,#ff6500 45%,#f01826 100%);box-shadow:0 1px 3px #fa7e1933;color:#fff;pointer-events:none;white-space:nowrap;font:700 11px/18px Arial,"Microsoft YaHei",sans-serif;text-align:center;text-shadow:none;letter-spacing:0}
.zsa-ai-menu-badge:after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:0;border-top:4px solid #ff9300;border-right:4px solid transparent}
.zsa-ai-menu-badge-viewport{display:block!important;height:18px;overflow:hidden}
.zsa-ai-menu-badge-track{display:flex!important;flex-direction:column;height:54px;animation:zsaAiMenuRoll 6s ease-in-out infinite;will-change:transform}
.zsa-ai-menu-badge-line{display:block!important;flex:0 0 18px;height:18px;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font:inherit!important;line-height:18px!important;text-align:center;white-space:nowrap}
@keyframes zsaAiMenuRoll{0%,34%{transform:translateY(0)}43%,77%{transform:translateY(-18px)}86%,100%{transform:translateY(-36px)}}
@media(prefers-reduced-motion:reduce){.zsa-ai-menu-badge-track{animation:none;will-change:auto}}
