.root { position: fixed; top: 0; left: 0; z-index: 1000000; pointer-events: none; overflow: hidden; } .hovered { backdrop-filter: invert(1); } .idle { background-color: #000; .spot { opacity: 0; } } .spot { position: absolute; top: 0; left: 0; border-radius: 50%; background-image: radial-gradient(#ffffffe6 0%, #ffffffbd 30%, #ffffff6e 50%, #ffffff00 70%); opacity: 0.2; }