.yellow-status-pill{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--bg-card,#fff);border:3px solid var(--text-primary,#000);box-shadow:4px 4px 0 var(--text-primary,#000);font-family:Courier New,monospace;font-weight:900;font-size:12px;transition:all .2s ease}.yellow-status-pill.status-sign{border-color:#ff6b4a;box-shadow:4px 4px 0 #ff6b4a}.yellow-status-pill.status-sign .status-dot{background:#ff6b4a;border-color:var(--text-primary,#000);animation:sign-blink .8s ease-in-out infinite}.yellow-status-pill.status-sign .status-label{color:#ff6b4a;font-weight:900}.yellow-status-pill.status-sign .reconnect-btn-brutal{background:#ff6b4a;color:white;border-color:var(--text-primary,#000);animation:button-shiver .2s infinite}@keyframes sign-blink{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}@keyframes button-shiver{0%{transform:translate(0)}25%{transform:translate(2px,2px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.status-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:12px;height:12px;border:2px solid var(--text-primary,#000);border-radius:0}.reconnect-btn-brutal{background:var(--bg-card,#fff);border:2px solid var(--text-primary,#000);padding:2px 8px;font-family:inherit;color:#fff;font-weight:900;cursor:pointer}