/* A viewport-sized, pointer-transparent trail. Difference blends with the real surface underneath. */
.site-code-trail{position:fixed;inset:0;width:100vw;height:100vh;z-index:90;pointer-events:none;user-select:none;mix-blend-mode:difference}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.site-code-trail{display:none}}
