/* Upleads — supplemental styles on top of Tailwind */

html { -webkit-text-size-adjust: 100%; }
body { font-feature-settings: "cv11", "ss01"; }

/* Smooth, slim scrollbars */
* { scrollbar-width: thin; scrollbar-color: #d4d4d4 transparent; }
*::-webkit-scrollbar { width: 10px; height: 10px; }
*::-webkit-scrollbar-thumb { background: #d4d4d4; border-radius: 9999px; border: 3px solid transparent; background-clip: content-box; }
*::-webkit-scrollbar-thumb:hover { background: #a3a3a3; background-clip: content-box; }

/* Hide the lucide placeholder until it's swapped for an SVG */
[data-lucide]:not(svg) { display: inline-block; width: 0; height: 0; }

/* Remove number input spinners */
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Nice focus ring fallback */
:focus-visible { outline: none; }
