/* The shop's cursor: the pink-frosted donut with a heart pointer, from
   "Unison League Donut Normal Select with heart.cur".

   Decoded from the .cur to assets/cursor/donut.png and doubled from 32x32 to
   64x64 with hard pixel edges, so it reads bigger without blurring. The
   click point is the small heart at the top-left corner, 0 0, as in the
   original.

   The donut stays the donut EVERYWHERE, asked for by the owner: over links,
   buttons, text boxes, the 3D spin wheel and disabled buttons alike. The
   stylesheets set cursor: pointer / text / grab / not-allowed on dozens of
   elements, and each of those used to swap the donut for the plain system
   arrow or hand. Setting it on every element with !important wins over all of
   them without touching each rule. Hover effects (lift, colour) still show
   what can be clicked. The admin panel does not load this file. */
*, *::before, *::after{
  cursor: url('cursor/donut.png') 0 0, auto !important;
}

/* No highlighting, no dragging pictures out. Asked for on every shop page and
   deliberately not the admin panel (which does not load this file). Typing
   still works everywhere: form fields, and anything marked .selectable, stay
   selectable, as does the discount code box on subscribe.html (user-select:
   all there, so one tap copies it). */
html{ -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; }
input, textarea, select, [contenteditable="true"], .selectable{ -webkit-user-select: text; user-select: text; }
img, svg, canvas{ -webkit-user-drag: none; }
