/* === Server Status Header === */
#header {
  position: relative;
}

/* Row positioning (NO border here) */
.server-status-row {
  position: absolute;
  top: 7.5%;
  right: 150px;
  transform: translateY(-50%);

  display: flex;
  align-items: center;
  gap: 10px;

  /* Apply the gaming font */
  font-family: "Orbitron", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  z-index: 10;
}

/* ✅ EACH ITEM IS A BOX */
.status-item {
  display: flex;
  align-items: center;
  gap: 50px;
  white-space: nowrap;

  padding: 8px 14px;
  border-radius: 12px;

  /* Glass box */
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Border */
  border: 1px solid rgba(255,255,255,0.35);

  /* Glow */
  box-shadow:
    0 0 14px rgba(76,140,255,0.35);
}

/* Label */
.status-item .label {
  color: #000000;
  font-weight: 1000;
  font-size: 15px;
}

/* Value base */
.status-item .value {
  font-weight: 1000;
  font-size: 15px;
  padding: 4px 10px;
  border-radius: 6px;
}

/* Neon green (ON / numbers) */
.status-item .value.neon,
.status-item .value.on {
  background: #1aff8c;
  color: #001b0a;
  box-shadow:
    0 0 10px rgba(0,255,120,0.9),
    0 0 20px rgba(0,255,120,0.6);
}

/* OFF state */
.status-item .value.off {
  background: #ff4d4d;
  color: #330000;
  box-shadow:
    0 0 10px rgba(255,77,77,0.9),
    0 0 20px rgba(255,77,77,0.6);
}