/* A transparent arcade overlay; nothing in the document moves or changes style. */
#docnil-pacman-layer{display:none;position:fixed;inset:0;z-index:2147483000;width:100%;height:100%;pointer-events:none!important;touch-action:auto;contain:strict}
body.docnil-pacman-active #docnil-pacman-layer{display:block}
#docnil-pacman-layer[hidden]{display:none!important}
@media(hover:hover) and (pointer:fine){
  body.docnil-pacman-active,body.docnil-pacman-active :where(main,section,article,p,h1,h2,h3,h4,h5,h6,span,div,img,canvas,svg,path,li,ul,ol,figure,figcaption,header,footer,nav){cursor:none!important}
  body.docnil-pacman-active :is(a,button,summary,[role="button"],[role="link"],label,.docnil-jet-hud),body.docnil-pacman-active :is(a,button,summary,[role="button"],[role="link"],label,.docnil-jet-hud) *{cursor:pointer!important}
  body.docnil-pacman-active :is(input,textarea,select,[contenteditable="true"]),body.docnil-pacman-active :is(input,textarea,select,[contenteditable="true"]) *{cursor:auto!important}
  body.docnil-pacman-active :is(input:not([type]),input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],input[type="password"],textarea,[contenteditable="true"]){cursor:text!important}
}
html[data-motion="off"] #docnil-pacman-layer{display:none!important}
html[data-motion="off"] body.docnil-pacman-active,html[data-motion="off"] body.docnil-pacman-active :where(main,section,article,p,h1,h2,h3,h4,h5,h6,span,div,img,canvas,svg,path,li,ul,ol,figure,figcaption,header,footer,nav){cursor:revert!important}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]) #docnil-pacman-layer{display:none!important}}
