/* uc-badge. A status/indicator pill. Consumes only --uc-* (theme + brand aware). Default = subtle
   accent tint; .uc-badge--accent = solid accent; .uc-badge--success/--danger = status.
   LAW: solid fills pair their text with a *-contrast token (light-dark(#fff, #1a1300)) - NEVER a
   hardcoded color for both themes. White on deep fills (light theme), near-black on bright fills
   (dark theme). The var(..., #fff) fallback keeps mixed-version consumption (old tokens + this
   badge.css) rendering exactly as before the token existed. */
.uc-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font:700 10px/1 var(--uc-font,system-ui,sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--uc-accent-bg);color:var(--uc-accent);border:1px solid var(--uc-accent)}
.uc-badge--accent{background:var(--uc-accent);color:var(--uc-accent-contrast);border-color:var(--uc-accent)}
.uc-badge--success{background:var(--uc-success);color:var(--uc-success-contrast, #fff);border-color:var(--uc-success)}
.uc-badge--danger{background:var(--uc-danger);color:var(--uc-danger-contrast, #fff);border-color:var(--uc-danger)}
