/* Dekoratives Overlay: normaler Mauszeiger und Eingaben bleiben erhalten. */
.burn-cursor-fire,
.burn-cursor-ember {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99990;
    pointer-events: none;
    mix-blend-mode: normal;
    opacity: 0;
}

.burn-cursor-fire {
    display: none;
    width: 100vw;
    height: 100vh;
    max-width: none;
    border: 0;
    filter: none;
    contain: strict;
}

/* Die fertig freigestellte Flamme wird auf allen Flächen identisch ausgegeben. */

.burn-cursor-ember {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255,190,65,.95), rgba(255,100,10,.5) 14%, rgba(255,60,0,.13) 35%, transparent 70%);
}

body.et-fb .burn-cursor-fire,
body.et-fb .burn-cursor-ember,
body.et-fb-root-ancestor .burn-cursor-fire,
body.et-fb-root-ancestor .burn-cursor-ember {
    display: none !important;
}

@media (prefers-reduced-motion: reduce), (max-width: 980px), (hover: none), (pointer: coarse), (pointer: none) {
    .burn-cursor-fire,
    .burn-cursor-ember {
        display: none !important;
    }
}
