/* botany.tech: cursor experiments (see cursor.js, CURSOR.md).
   Everything here is scoped to elements cursor.js creates, which exist only
   on a fine pointer, without reduced motion (the comet by default; ?cursor=b|c; ?cursor=off). */
.bc-cur{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:9999;pointer-events:none}
.bc-ring,.bc-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;
  transition:opacity .2s ease,width .22s ease,height .22s ease,border-radius .22s ease,scale .15s ease,background-color .2s ease,border-color .2s ease}
/* c: ring in olive, the point is the page's one citrine */
.bc-ring{width:30px;height:30px;border-radius:50%;border:1px solid rgba(83,93,10,.5);box-sizing:border-box}
.bc-dot{width:6px;height:6px;border-radius:50%;background:#B5A406}
.bc-dark .bc-ring{border-color:rgba(212,230,78,.45)}
.bc-dark .bc-dot{background:#E1CD06}
.bc-on .bc-ring,.bc-on .bc-dot{opacity:1}
/* over a button or link: the ring wraps it with the pressable corner (4px) */
.bc-hot .bc-ring{border-radius:4px;border-color:rgba(83,93,10,.75)}
.bc-dark.bc-hot .bc-ring{border-color:rgba(212,230,78,.7)}
.bc-hot .bc-dot{scale:.7}
/* a big pressable (a whole card): no wrapping, a smaller ring */
.bc-big .bc-ring{width:18px;height:18px;border-radius:50%}
.bc-down .bc-ring{scale:.86}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.bc-cur,.bc-ring,.bc-dot{display:none}}
