/* index.css — extracted from inline <style> blocks. Generated by scripts/h1-extract.mjs */
.cat-card.locked { opacity: 0.55; }
      .cat-card.locked:hover { opacity: 0.8; }
      .cat-card.locked .cat-title::before {
        content: '\01F512  ';
        color: var(--text-muted);
        font-size: 12px;
      }
      .cat-tier-badge {
        display: inline-block;
        font-size: 9px;
        font-weight: 700;
        letter-spacing: 1px;
        padding: 2px 6px;
        margin-left: 8px;
        background: var(--bg-terminal);
        border: 1px solid var(--border);
        color: var(--text-muted);
        text-transform: uppercase;
        vertical-align: middle;
      }
      .cat-card:not(.locked) .cat-tier-badge {
        border-color: var(--green-muted);
        color: var(--green);
      }
