/* Kursor na stronach publicznych allcoffee: zielony listek pochylony jak strzalka, na nim ziarenko kawy.
   Czubek liscia = punkt klikania (hotspot 1,1). Pliki z scripts/kursor-generuj.js: kursor*.png (32 px) i *@2x.png (64 px, HiDPI).
   Nad linkami i przyciskami jasniejszy listek z biala obwodka (kursor-reka). Pola tekstowe zostaja z kursorem tekstowym.
   Lista klas z "cursor:pointer" ze stron (kafelki, suwaki, kroki konfiguratora) jest tu wymieniona, zeby nigdzie nie
   wyskakiwala systemowa raczka. Na ekranach dotykowych kursora nie ma, wiec reguly nic nie zmieniaja. */
html, body {
  cursor: url(/allcoffee/img/kursor.png) 1 1, auto;
  cursor: image-set(url(/allcoffee/img/kursor.png) 1x, url(/allcoffee/img/kursor@2x.png) 2x) 1 1, auto;
}
body :is(a, button, [role="button"], label[for], select, summary, details.wymiary summary,
  input[type="submit"], input[type="button"], input[type="checkbox"], input[type="radio"], input[type="range"], input[type="range"].suwak,
  .btn, .nav-toggle, [onclick], .cwiartka, .intro-kafel, .intro-pomin, .intro-replay, .kropki button, .pigulka, .srodek,
  .model, .napoj, .opcja, .preset, .rozl, .szyna li, .szyna-m button, .tabs button, .ac-muzyka, svg.ziarno) {
  cursor: url(/allcoffee/img/kursor-reka.png) 1 1, pointer;
  cursor: image-set(url(/allcoffee/img/kursor-reka.png) 1x, url(/allcoffee/img/kursor-reka@2x.png) 2x) 1 1, pointer;
}
/* Elementy nieaktywne: zwykly listek zamiast systemowej strzalki. */
body :is(.cwiartka.pusta, .szyna li.zablokowany, .szyna-m button.zablokowany, .btn[disabled], .btn[aria-disabled="true"], button[disabled]) {
  cursor: url(/allcoffee/img/kursor.png) 1 1, auto;
  cursor: image-set(url(/allcoffee/img/kursor.png) 1x, url(/allcoffee/img/kursor@2x.png) 2x) 1 1, auto;
}
body :is(input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="search"], input:not([type]), textarea) {
  cursor: text;
}
