/* Custom Cursor */
.cursor {
    position: fixed;
    width: 8px;
    height: 8px;
    background: var(--neon-cyan);
    border-radius: 50%;
    pointer-events: none;
    z-index: 999999;
    mix-blend-mode: difference;
    transition: background 0.3s ease;
    will-change: transform;
}

.cursor-follower {
    position: fixed;
    width: 40px;
    height: 40px;
    border: 1px solid var(--neon-cyan-dim);
    border-radius: 50%;
    pointer-events: none;
    z-index: 999998;
    transition: border-color 0.3s ease;
    will-change: transform;
}

.cursor.hover {
    background: var(--neon-pink);
}

.cursor-follower.hover {
    border-color: var(--neon-pink);
}