/* 强制隐藏原生光标 */
* { 
    box-sizing: border-box; 
    margin: 0; 
    padding: 0; 
    cursor: none !important; 
}

body { 
    background: #020202; 
    overflow: hidden; 
    color: #fff; 
}

/* 外部发光层 */
#glow { 
    position: fixed; 
    width: 600px; 
    height: 600px; 
    background: radial-gradient(circle, rgba(255, 20, 147, 0.15) 0%, rgba(255, 20, 147, 0) 70%); 
    border-radius: 50%; 
    pointer-events: none; 
    transform: translate(-50%, -50%); 
    z-index: 1; 
}

/* 中心圆点 */
#dot { 
    position: fixed; 
    width: 8px; 
    height: 8px; 
    background: #ff1493; 
    border-radius: 50%; 
    pointer-events: none; 
    transform: translate(-50%, -50%); 
    z-index: 1000; 
    box-shadow: 0 0 15px #ff1493; 
}

/* 真实坐标辅助点（半透明） */
#real-cursor { 
    position: fixed; 
    width: 6px; 
    height: 6px; 
    background: rgba(255, 20, 147, 0.4); 
    border-radius: 50%; 
    pointer-events: none; 
    transform: translate(-50%, -50%); 
    z-index: 999; 
    transition: opacity 0.3s; 
    opacity: 0; 
}

/* 粒子爆炸单元 */
.p { 
    position: fixed; 
    pointer-events: none; 
    background: #ff1493; 
    border-radius: 50%; 
    z-index: 9999; 
}