/* Cursor Glow Effect */
.cursor-glow {
    position: fixed;
    width: 400px;
    height: 400px;
    border-radius: 50%;
    pointer-events: none;
    z-index: 9999;
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
    mix-blend-mode: screen;
    opacity: 0;
}

.cursor-glow.active {
    opacity: 1;
}

/* Glow intensity levels */
.cursor-glow[data-intensity="low"] {
    background: radial-gradient(circle, rgba(220, 38, 38, 0.15) 0%, transparent 70%);
    filter: blur(20px);
}

.cursor-glow[data-intensity="medium"] {
    background: radial-gradient(circle, rgba(220, 38, 38, 0.25) 0%, transparent 70%);
    filter: blur(30px);
}

.cursor-glow[data-intensity="high"] {
    background: radial-gradient(circle, rgba(220, 38, 38, 0.35) 0%, transparent 70%);
    filter: blur(40px);
}

.cursor-glow[data-intensity="off"] {
    opacity: 0 !important;
}
