/* Four lime telegraph corners, native CSS cursor: no tracking script or delayed pointer. */
@media (hover: hover) and (pointer: fine) {
  body.night-wire,
  .entry-shell {
    --night-wire-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3 8V3H8M16 3H21V8M21 16V21H16M8 21H3V16' fill='none' stroke='%23baf400' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 12 12, crosshair;
    cursor: var(--night-wire-cursor);
  }
  body.night-wire *,
  .entry-shell * { cursor: var(--night-wire-cursor); }
  /* Explicit specificity beats existing themed buttons, links and the map toggle. */
  html body.night-wire :is(a,button,select,summary,label,[role=button]),
  html .entry-shell :is(a,button,select,summary,label,[role=button]) { cursor: var(--night-wire-cursor); }
  html body.night-wire input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),
  html body.night-wire textarea,
  html body.night-wire [contenteditable]:not([contenteditable=false]),
  html .entry-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),
  html .entry-shell textarea,
  html .entry-shell [contenteditable]:not([contenteditable=false]) { cursor: text; }
  html body.night-wire :disabled,
  html .entry-shell :disabled { cursor: not-allowed; }
}
