/* tc-badge — one shared status badge for tribecast.com (PARITY-1, Nov 5 2026).
   Ladder (Grif, "Go gold"):
     PLANNED  not built yet (copy / roadmap only)
     PREVIEW  viewable or tryable, sample or demo data
     ALPHA    real, real data, early and rough
     (none)   live and supported: no badge
   Flat: one element, no nested wrappers, no glow dot, small radius.
   House orange register. Selectors carry an id in :is() so they win over the
   per-page #tcm / #tc-rail pill rules without !important; layout (margins,
   absolute positioning) stays with each element's original class. */
:is(#tcm, #tc-rail, html) .tc-badge.tc-badge {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 2px 6px;
  border-radius: 3px;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  font: 600 10px/1.2 Inter, ui-sans-serif, system-ui, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: nowrap;
  width: max-content;
}
:is(#tcm, #tc-rail, html) .tc-badge.tc-badge > i { display: none; }

:is(#tcm, #tc-rail, html) .tc-badge.tc-badge.tc-badge--preview {
  color: #FF7A29;
  border-color: rgba(255, 122, 41, .5);
  background: rgba(255, 122, 41, .08);
}
:is(#tcm, #tc-rail, html) .tc-badge.tc-badge.tc-badge--alpha {
  color: #111;
  border-color: #FF7A29;
  background: #FF7A29;
}
:is(#tcm, #tc-rail, html) .tc-badge.tc-badge.tc-badge--planned {
  color: #A1A1AA;
  border-color: rgba(161, 161, 170, .35);
  background: transparent;
}
