/* Native 32px cursors: no DOM follower, no animation and no effect on touch input. */
@media (any-hover:hover) and (any-pointer:fine){
 :root{--game-cursor:url('icons/cursors/arrow.svg?v=0.8.156') 3 3,url('icons/cursors/arrow.png?v=0.8.156') 3 3,default;--game-pointer:url('icons/cursors/hand.svg?v=0.8.156') 13 3,url('icons/cursors/hand.png?v=0.8.156') 13 3,pointer}
 html,body{cursor:var(--game-cursor)}
 #game{cursor:var(--game-pointer)!important}
 :is(a[href],button,summary,select,label[for],[role="button"],[role="slider"],input[type="button"],input[type="submit"],input[type="reset"],input[type="checkbox"],input[type="radio"],input[type="range"],input[type="color"]){cursor:var(--game-pointer)!important}
 :is(a[href],button,summary,label[for],[role="button"],[role="slider"]) *{cursor:inherit!important}
 :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="number"],textarea,[contenteditable="true"]){cursor:text!important}
 :is(button,input,select,textarea):disabled,[aria-disabled="true"],[inert]{cursor:not-allowed!important}
}
