/* Exact OnlyLaunch pencil variants; artwork and native editor/game cursors stay intact. */
@media (hover:hover) and (pointer:fine){
  html[data-home-pencil="on"]{--ot-pencil:url('/hub/site-cursor/magic-pencil-cursor.png') 1 33,auto}
  html[data-home-pencil-color="1"]{--ot-pencil:url('/hub/site-cursor/magic-pencil-cursor-1.png') 1 33,auto}
  html[data-home-pencil-color="2"]{--ot-pencil:url('/hub/site-cursor/magic-pencil-cursor-2.png') 1 33,auto}
  html[data-home-pencil-color="3"]{--ot-pencil:url('/hub/site-cursor/magic-pencil-cursor-3.png') 1 33,auto}
  html[data-home-pencil="on"] body:not(:has(canvas:hover,iframe:hover,[data-cursor-native]:hover)),
  html[data-home-pencil="on"] #intro:not(:has(canvas:hover)),
  html[data-home-pencil="on"] :is(a,button:not(:disabled),summary,[role="tab"],[role="button"]):not([data-cursor-native]):not([aria-disabled="true"]){cursor:var(--ot-pencil)!important}
}
/* Suppress controls from an older cached script too; new scripts create none. */
html body #ot-pencil-sound{display:none!important}
