/* ==========================================================
   FLOATING SIGIL FX — HUB ENGINE V8 FINAL
   - Compatibile con theme-engine v8
   - Nessun conflitto con fx.css
   - FX applicati SOLO alla img
========================================================== */

#floating-sigil {
    position: fixed;
    right: 40px;
    bottom: 40px;

    width: 95px;
    height: 95px;

    display: flex;
    align-items: center;
    justify-content: center;

    pointer-events: none;
    z-index: var(--z-floating-sigil);
}

#floating-sigil img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 0 12px var(--glow));
    transform-origin: center center;
}


/* ==========================================================
   FX MAP — SAFE, NON-COLLIDING, IMG-ONLY
========================================================== */

/* Rotazione */
@keyframes sigilRoll {
    from { rotate: 0deg; }
    to   { rotate: 360deg; }
}

[data-fx="fx-roll"] img {
    animation: sigilRoll 20s linear infinite;
}

/* Slide oscillante */
@keyframes sigilSlide {
    0%,100% { translate: 0; }
    50%     { translate: 10px; }
}

[data-fx="fx-slide"] img {
    animation: sigilSlide 3.2s ease-in-out infinite;
}

/* Warp (pulsating scale) */
@keyframes sigilWarp {
    0%,100% { scale: 1; }
    50%     { scale: 1.12; }
}

[data-fx="fx-warp"] img {
    animation: sigilWarp 2.4s ease-in-out infinite;
}
