/* Shapes overview: hover only on intentional pointing (2026-11-07). */
/* Short intent delay on hover-in; hover-out stays immediate. */
@media (hover:hover) and (pointer:fine){
  .shape-card:hover{transition-delay:70ms}
  .shape-card a:hover,.shape-card a:hover .shape-name{transition-delay:70ms}
}
/* While the page scrolls under a still pointer, and until the pointer really moves, cards stay at rest. */
html.tw-hover-calm .shape-card:hover{border-color:var(--line);z-index:auto}
html.tw-hover-calm .shape-card a:hover{background:var(--bg)}
html.tw-hover-calm .shape-card a:hover .shape-name{color:inherit}
/* Touch and stylus screens: no sticky hover left behind by a scroll or tap. */
@media (hover:none){
  .shape-card:hover{border-color:var(--line);z-index:auto}
  .shape-card a:hover{background:var(--bg)}
  .shape-card a:hover .shape-name{color:inherit}
}
