/* SomeLab custom cursors — delete this file + remove the <link> to revert */
:root{
  --cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='5' fill='%23e11d2e'/%3E%3C/svg%3E") 12 12, auto;
  --cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='%23e11d2e' stroke-width='1.5' opacity='0.35'/%3E%3Ccircle cx='12' cy='12' r='5' fill='%23e11d2e'/%3E%3C/svg%3E") 12 12, pointer;
  --cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23e11d2e'/%3E%3C/svg%3E") 12 12, text;
}

html, body{
  cursor: var(--cursor-default);
}

a,
button,
summary,
.post-card,
.commit-card,
.back-link,
.brand,
.contact-email,
.footer-link,
.readmore{
  cursor: var(--cursor-pointer);
}

pre,
code,
input,
textarea{
  cursor: var(--cursor-text);
}

@media (pointer: coarse){
  html, body,
  a, button, summary,
  .post-card, .commit-card,
  pre, code, input, textarea{
    cursor: auto;
  }
}
