/**
 * @package     mod_sec_cursor
 * @copyright   Copyright (C) SEC. All rights reserved.
 * @license     GNU General Public License version 2 or later
 */

/* ── CURSOR HIDE & CUSTOM ── */
*, *::before, *::after { cursor: none !important; box-sizing: border-box; }

/* ── CURSOR MIRILLA ── */
#crosshair {
    position: fixed;
    top: 0; left: 0;
    width: 60px;
    height: 60px;
    pointer-events: none;
    z-index: 10000000;
    /*transform: translate(-50%, -50%);
    transition: transform 0.04s linear;*/
	will-change: transform;
}

#crosshair svg {
    width: 100%; height: 100%;
    filter: drop-shadow(0 0 6px rgba(199, 42, 31,0.9)) drop-shadow(0 0 18px rgba(245,197,24,0.4));
    transition: transform 0.15s cubic-bezier(.34,1.56,.64,1);
}

#crosshair.clicked svg {
    transform: scale(0.78);
    filter: drop-shadow(0 0 10px rgba(199, 42, 31,0.95)) drop-shadow(0 0 28px rgba(255,58,47,0.5));
}
/* ── CURSOR TRAIL ── */
.trail-dot {
    position: fixed;
    border-radius: 50%;
    pointer-events: none;
    z-index: 99990;
    background: var(--accent);
    /*transform: translate(-50%, -50%);
    transition: opacity 0.4s;*/
	top: 0; left: 0;
	will-change: transform;
	transition: opacity 0.4s;
}