/* Cursor: the katryamusicroom arrow shape (2.2px rounded stroke), all ink, with a paper halo so it reads on ink too.
   Native cursor, so it moves at full speed. Text fields get a styled I-beam in the same ink. */
@media (hover:hover) and (pointer:fine){
  html, body, a, button, label, summary, [role=button], input[type=file]{
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' viewBox='0 0 26 28'%3E%3Cpath d='M3.5 3.5l18 8.4-7.9 2.6-4.3 7.9z' fill='none' stroke='%23E3E1DB' stroke-width='4.2' stroke-linejoin='round'/%3E%3Cpath d='M3.5 3.5l18 8.4-7.9 2.6-4.3 7.9z' fill='%23141412' stroke='%23141412' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3, auto !important;
  }
  input:not([type=file]), textarea, [contenteditable]{
    cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='26' viewBox='0 0 16 26'%3E%3Cpath d='M3 2h4l1 1 1-1h4M8 3v20M3 24h4l1-1 1 1h4M5 13h6' fill='none' stroke='%23E3E1DB' stroke-width='4' stroke-linecap='square'/%3E%3Cpath d='M3 2h4l1 1 1-1h4M8 3v20M3 24h4l1-1 1 1h4M5 13h6' fill='none' stroke='%23141412' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E") 8 13, text !important;
  }
}
