/* Native SVG cursors stay precise, with no follower or motion lag. */
@media (hover:hover) and (pointer:fine) and (forced-colors:none){
 html,body{cursor:url('/assets/cursors/arrow-light.svg') 3 3,auto}
 body.dark{cursor:url('/assets/cursors/arrow-dark.svg') 3 3,auto}
 #poke,a[href],button:not(:disabled),summary,select,[role="button"],[role="tab"],[role="option"],input[type="checkbox"],input[type="radio"]{cursor:url('/assets/cursors/pointer-light.svg') 12 4,pointer}
 body.dark #poke,body.dark a[href],body.dark button:not(:disabled),body.dark summary,body.dark select,body.dark [role="button"],body.dark [role="tab"],body.dark [role="option"],body.dark input[type="checkbox"],body.dark input[type="radio"]{cursor:url('/assets/cursors/pointer-dark.svg') 12 4,pointer}
 a[href] *,button:not(:disabled) *,summary *,[role="button"] *,[role="tab"] *,[role="option"] *{cursor:inherit}
 input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]),textarea,[contenteditable="true"]{cursor:text}
 button:disabled,input:disabled,select:disabled{cursor:not-allowed}
}
