html, body {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_arrow.cur'), auto !important;
    min-height: 100%;
}

a, button, input[type="checkbox"], input[type="radio"], label, input[type="checkbox"] + label, input[type="radio"] + label {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_link.cur'), pointer !important;
}

a[href*="/artist/"], a[href*="/artists/"] {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_person.cur'), pointer !important;
}

input[type="text"], input[type="email"], input[type="password"], textarea {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_pen.cur'), text !important;
}

.search-help span[style*="cursor: help"] {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_helpsel.cur'), help !important;
}

/* HTMX and Wait states */
body.htmx-request,
body.htmx-request *,
.htmx-request {
    cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_1.webp'), auto;
    -webkit-animation: cursor-working 1.8s infinite;
    animation: cursor-working 1.8s infinite;
}

@-webkit-keyframes cursor-working {
  0% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_1.webp'), auto;}
  5.56% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_2.webp'), auto;}
  11.11% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_3.webp'), auto;}
  16.67% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_4.webp'), auto;}
  22.22% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_5.webp'), auto;}
  27.78% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_6.webp'), auto;}
  33.33% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_7.webp'), auto;}
  38.89% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_8.webp'), auto;}
  44.44% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_9.webp'), auto;}
  50.00% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_10.webp'), auto;}
  55.56% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_11.webp'), auto;}
  61.11% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_12.webp'), auto;}
  66.67% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_13.webp'), auto;}
  72.22% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_14.webp'), auto;}
  77.78% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_15.webp'), auto;}
  83.33% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_16.webp'), auto;}
  88.89% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_17.webp'), auto;}
  94.44% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_18.webp'), auto;}
  100% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_1.webp'), auto;}
}

@keyframes cursor-working {
  0% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_1.webp'), auto;}
  5.56% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_2.webp'), auto;}
  11.11% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_3.webp'), auto;}
  16.67% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_4.webp'), auto;}
  22.22% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_5.webp'), auto;}
  27.78% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_6.webp'), auto;}
  33.33% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_7.webp'), auto;}
  38.89% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_8.webp'), auto;}
  44.44% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_9.webp'), auto;}
  50.00% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_10.webp'), auto;}
  55.56% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_11.webp'), auto;}
  61.11% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_12.webp'), auto;}
  66.67% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_13.webp'), auto;}
  72.22% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_14.webp'), auto;}
  77.78% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_15.webp'), auto;}
  83.33% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_16.webp'), auto;}
  88.89% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_17.webp'), auto;}
  94.44% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_18.webp'), auto;}
  100% {cursor: url('/static/knobb/img/derpy-cursor-set/derpy_working/derpy_working_1.webp'), auto;}
}
