/* ── Rewarded Ad Hint Arrow ── */
#rewardedAdHint {
    position: fixed;
    z-index: 99999;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.4s ease;
}
#rewardedAdHint.hint-visible {
    opacity: 1;
}
#rewardedAdHint svg {
    filter: drop-shadow(0 0 4px rgba(229,57,53,0.6));
    animation: hintBounce 0.6s ease infinite alternate;
}
@keyframes hintBounce {
    from { transform: translateY(0); }
    to   { transform: translateY(6px); }
}

/* ── Star Button Glow ── */
li.star-btn.star-glow svg {
    opacity: 1 !important;
    stroke: #FFC107 !important;
    fill: #FFC107 !important;
    animation: starGlow 1s ease-in-out infinite;
}
@keyframes starGlow {
    0%, 100% { filter: drop-shadow(0 0 6px rgba(255,193,7,0.5)); transform: scale(1); }
    50% { filter: drop-shadow(0 0 16px rgba(255,193,7,1)) drop-shadow(0 0 30px rgba(255,193,7,0.6)); transform: scale(1.15); }
}
