/* ==========================================================================
   ANALYTIX — Cursor personalizado (global)
   Markup: templates/cursor.php · Comportamiento: assets/js/cursor.js
   Archivo escrito a mano: NO lo regenera _build.py.

   El `cursor: none` NO se define aquí: vive en el bloque global de
   custom-main.css como `html.vc-cursor-hidden` (lo activa cursor.js).
   ========================================================================== */

.vc-cursor-icon,
.vc-cursor-glow {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    /* por encima del header fijo (z-index 1000) y de su menú móvil */
    z-index: 100000;
    will-change: transform;
}

.vc-cursor-icon {
    width: 34px;
    height: 34px;
    /* la punta de la marca está al ~21%/1% de la imagen, no en su centro */
    transform-origin: 21% 1%;
    filter: drop-shadow(0 3px 6px rgba(13, 27, 42, 0.35));
    transition: opacity 0.2s ease, width 0.25s cubic-bezier(0.16, 1, 0.3, 1), height 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

.vc-cursor-icon.vc-cursor-hover {
    width: 46px;
    height: 46px;
}

.vc-cursor-glow {
    width: 340px;
    height: 340px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(55, 138, 221, 0.6), transparent 70%);
    mix-blend-mode: screen;
    opacity: 0.55;
}
