
/* ===== STATUS BAR (v2) ===== */
.status-bar{
  width: 100%;
  max-width: 1180px;
  margin: 10px auto 18px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding: 10px 14px;
  border: 1px solid rgba(255,180,0,.35);
  border-radius: 12px;
  background: rgba(0,0,0,.35);
  backdrop-filter: blur(6px);
  font-family: 'Rajdhani', sans-serif;
}

.status-left{
  display:flex;
  align-items:center;
  gap:10px;
  font-size:18px;
  letter-spacing: .5px;
}

.status-right{
  display:flex;
  align-items:center;
  gap:8px;
  opacity:.9;
  font-size:16px;
}

.status-right .label{ opacity:.75; }

.status-left .dot{
  width:10px;height:10px;border-radius:50%;
  background:#2dd9ff;
  box-shadow:0 0 12px rgba(45,217,255,.8);
  display:inline-block;
}

/* ok/fail indicator */
.status-bar.fail .status-left .dot{
  background:#ff3b3b;
  box-shadow:0 0 12px rgba(255,60,60,.8);
}

/* Mobile */
@media (max-width: 900px){
  .status-bar{ max-width: 92vw; }
}
