# CSS Candidates — unused-or-low-value

Generated from `tools/css-candidate-scan.mjs`. 'used' = referenced in any source file. Not used does NOT mean safe to remove — verify with screenshots before keeping a change.

| type | name | used | location |
| ---- | ---- | ---- | -------- |
| css-var | `--background` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--card-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--popover` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--popover-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--muted` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--secondary` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--secondary-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--accent-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--primary` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--primary-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--destructive-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--success-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--input` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--ring` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--sidebar` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--sidebar-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--sidebar-accent` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--sidebar-border` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--surface-line` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--surface-line-soft` | **no** | src/index.css :root |
| css-var | `--m-error-bg` | **no** | src/index.css :root |
| css-var | `--radius` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--font-sans` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--font-mono` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--font-display` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--background` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--card-foreground` | **no** | src/index.css :root (referenced inside css/config) |
| css-var | `--muted` | **no** | src/index.css :root (referenced inside css/config) |
| class | `.text-balance` | **no** | src/index.css (components/utilities layer) |
| class | `.text-pretty` | **no** | src/index.css (components/utilities layer) |
| class | `.ring-inset-hairline` | **no** | src/index.css (components/utilities layer) |
| animation | `animate-accordion-down` | **no** | tailwind.config.js animation |
| animation | `animate-accordion-up` | **no** | tailwind.config.js animation |
| animation | `animate-fade-in-soft` | **no** | tailwind.config.js animation |
| animation | `animate-slide-in-right` | **no** | tailwind.config.js animation |
| animation | `animate-ticker-blink` | **no** | tailwind.config.js animation |
| css-var | `--foreground` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--card` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--muted-foreground` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--accent` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--signal` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--destructive` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--success` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--warning` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--warning-foreground` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--border` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--surface` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--surface-ink` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--surface-ink-2` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--surface-ink-3` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--tt-bg` | yes | src/index.css :root |
| css-var | `--tt-bg-elev` | yes | src/index.css :root |
| css-var | `--tt-ink` | yes | src/index.css :root |
| css-var | `--tt-ink-dim` | yes | src/index.css :root |
| css-var | `--tt-amber` | yes | src/index.css :root |
| css-var | `--tt-oxblood` | yes | src/index.css :root |
| css-var | `--tt-ink-blue` | yes | src/index.css :root |
| css-var | `--tt-muted` | yes | src/index.css :root |
| css-var | `--m-surface` | yes | src/index.css :root |
| css-var | `--m-ink-primary` | yes | src/index.css :root |
| css-var | `--m-ink-secondary` | yes | src/index.css :root |
| css-var | `--m-ink-tertiary` | yes | src/index.css :root |
| css-var | `--m-border-heavy` | yes | src/index.css :root |
| css-var | `--m-font-mono` | yes | src/index.css :root |
| css-var | `--m-error` | yes | src/index.css :root |
| css-var | `--m-success` | yes | src/index.css :root |
| css-var | `--m-warning` | yes | src/index.css :root |
| css-var | `--m-accent` | yes | src/index.css :root |
| css-var | `--foreground` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--card` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--muted-foreground` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--border` | yes | src/index.css :root (referenced inside css/config) |
| css-var | `--accent` | yes | src/index.css :root (referenced inside css/config) |
| class | `.num` | yes | src/index.css (components/utilities layer) |
| class | `.display` | yes | src/index.css (components/utilities layer) |
| class | `.mono` | yes | src/index.css (components/utilities layer) |
| class | `.surface` | yes | src/index.css (components/utilities layer) |
| class | `.surface-2` | yes | src/index.css (components/utilities layer) |
| class | `.hairline` | yes | src/index.css (components/utilities layer) |
| class | `.nav-active` | yes | src/index.css (components/utilities layer) |
| class | `.skip-link` | yes | src/index.css (components/utilities layer) |
| class | `.kbd` | yes | src/index.css (components/utilities layer) |
| class | `.eyebrow` | yes | src/index.css (components/utilities layer) |
| class | `.editorial` | yes | src/index.css (components/utilities layer) |
| class | `.row-hover` | yes | src/index.css (components/utilities layer) |
| class | `.animate-scan` | yes | src/index.css (components/utilities layer) |
| class | `.drillable` | yes | src/index.css (components/utilities layer) |
| keyframes | `accordion-down` | yes | tailwind.config.js keyframes |
| keyframes | `accordion-up` | yes | tailwind.config.js keyframes |
| keyframes | `fade-in` | yes | tailwind.config.js keyframes |
| keyframes | `fade-in-soft` | yes | tailwind.config.js keyframes |
| keyframes | `fade-in-up` | yes | tailwind.config.js keyframes |
| keyframes | `slide-in-right` | yes | tailwind.config.js keyframes |
| keyframes | `row-flash` | yes | tailwind.config.js keyframes |
| keyframes | `pulse-dot` | yes | tailwind.config.js keyframes |
| keyframes | `ticker-blink` | yes | tailwind.config.js keyframes |
| animation | `animate-fade-in` | yes | tailwind.config.js animation |
| animation | `animate-fade-in-up` | yes | tailwind.config.js animation |
| animation | `animate-row-flash` | yes | tailwind.config.js animation |
| animation | `animate-pulse-dot` | yes | tailwind.config.js animation |

## Summary
- 36 unused / 100 total
- 64 used / 100 total
