/* Neon orange flame sweep & pulse animations for the floating share button */
@keyframes flameSweep {
    0% {
        transform: translateY(100%) scaleY(0.5);
        opacity: 0;
    }
    35% {
        opacity: 0.55;
    }
    65% {
        opacity: 0.55;
    }
    100% {
        transform: translateY(-100%) scaleY(1.5);
        opacity: 0;
    }
}

@keyframes glowPulse {
    0%, 100% {
        box-shadow: 0 0 12px rgba(234, 88, 12, 0.2), inset 0 0 4px rgba(255, 255, 255, 0.05);
        border-color: rgba(255, 255, 255, 0.1);
    }
    50% {
        box-shadow: 0 0 24px rgba(234, 88, 12, 0.65), inset 0 0 8px rgba(234, 88, 12, 0.25);
        border-color: rgba(234, 88, 12, 0.4);
    }
}

.flame-sweep-btn {
    animation: glowPulse 3.5s infinite ease-in-out;
    overflow: hidden; /* Restored overflow hidden here, since we are using a separate CSS stylesheet where iOS WebKit compositing handles layout correctly when separate from Tailwind dynamic compilation */
}

.flame-sweep-btn::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 9999px;
    background: linear-gradient(to top, transparent 0%, rgba(234, 88, 12, 0.55) 50%, transparent 100%);
    pointer-events: none;
    z-index: 1;
    mix-blend-mode: screen;
    animation: flameSweep 4.2s infinite ease-in-out;
}
