/* Extra polish on top of Tailwind */
* { -webkit-tap-highlight-color: transparent; }
body { font-feature-settings: "cv11", "ss01", "ss03"; }
pre, code { font-family: ui-monospace, "SF Mono", Menlo, monospace; }
input[type="checkbox"] { width: 1rem; height: 1rem; cursor: pointer; }
details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
details > summary::before { content: "▸ "; color: #71717a; }
details[open] > summary::before { content: "▾ "; }
.htmx-request { opacity: 0.6; transition: opacity 0.1s; }
