/* #66 LIVE pill, renAIssance v1.5 section 11. Loaded only on pages that show a pill (build/live_pill.py). */
@font-face{font-family:"IBM Plex Mono";font-weight:700;font-display:swap;src:url(/fonts/IBMPlexMono-Bold-live.woff2?v=7b44df25) format("woff2");unicode-range:U+0045,U+0049,U+004C,U+0056}
:root{--rn-live:#D95D51; --rn-live-halo:rgba(217,93,81,.28);}
.rn-live-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border-radius:999px;background:#FFFFFF;color:#07070A;font:700 12px/1 var(--rn-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.rn-live-pill__dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--rn-live);box-shadow:0 0 0 3px var(--rn-live-halo),0 0 8px rgba(217,93,81,.55)}
.rn-live-pill__dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--rn-live-halo);animation:rn-live-pulse 1.6s ease-in-out infinite}
@keyframes rn-live-pulse{0%,100%{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}
@media (prefers-reduced-motion:reduce){.rn-live-pill__dot::after{animation:none;opacity:0}}
/* site fit: the pill sits where the status label was; flex:none keeps it from stretching; negative block margins give it the
   line height of the label it replaced, so headings stay aligned across the row */
.rn-live-pill{flex:none;vertical-align:middle;box-sizing:border-box}
.app .rn-live-pill{display:flex;width:max-content;margin:-1.5px 0}
.card__top .rn-live-pill{margin:-6px 0}
.rn-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
/* print (section 11): solid dot, no halo, no glow, no pulse; white pill with a 0.5pt #07070A outline */
@media print{.rn-live-pill{background:#FFFFFF;color:#07070A;border:.5pt solid #07070A;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rn-live-pill__dot{background:#D95D51;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rn-live-pill__dot::after{content:none;animation:none}}
