
/* BedrockBridge Server Status (multi-server) – default styling */
.bbss-ui { max-width: 340px; font-family: inherit; }

.bbss-header,
.bbss-body{
  background:
    var(--bbss-texture) repeat,
    linear-gradient(180deg,#3a3a3a,#1f1f1f);
  background-size:160px 160px;
  image-rendering:pixelated;
  border:3px solid #000;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.1), inset 0 -2px 0 rgba(0,0,0,.6), 0 4px 0 #000;
}

.bbss-header{ padding:10px 12px; }
.bbss-title{
  text-align:center;
  font-weight:900;
  color:#ffd45e;
  text-shadow:2px 0 #000, -2px 0 #000, 0 2px #000, 0 -2px #000, 0 3px rgba(0,0,0,.7);
  background: rgba(0,0,0,.45);
  border:2px solid rgba(0,0,0,.85);
  padding:8px 10px;
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.80), inset 0 2px 0 rgba(255,255,255,.05);
}

.bbss-body{ padding:10px 12px; margin-top:8px; color:#fff; }

.bbss-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  padding:6px 8px;
  margin-bottom:6px;
  background: rgba(0,0,0,.45);
  border-radius:2px;
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.80), inset 0 2px 0 rgba(255,255,255,.05);
  flex-wrap:nowrap;
}
.bbss-row span{ white-space:nowrap; }

.bbss-pill,.bbss-mode{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:28px;
  padding:0 10px;
  border:2px solid #000;
  border-radius:2px;
  font-weight:900;
  font-size:.85em;
  letter-spacing:.3px;
  box-shadow: inset 0 -2px 0 rgba(0,0,0,.5), 0 3px 0 #000;
  white-space:nowrap;
}

.bbss-pill.online{ background:#5be48a; color:#062b18; }
.bbss-pill.offline{ background:#e04747; color:#fff; }
.bbss-mode{ background:#f0b94a; color:#3b2b05; }

.bbss-players{
  margin-top:8px;
  padding:6px 8px;
  border-radius:2px;
  background: rgba(0,0,0,.45);
  box-shadow: inset 0 0 0 2px rgba(0,0,0,.80), inset 0 2px 0 rgba(255,255,255,.05);
}
.bbss-players-title{ font-weight:900; margin-bottom:4px; }
.bbss-players-list{ list-style:none; padding:0; margin:0; }
.bbss-players-list li{
  padding:2px 0;
  font-weight:800;
  font-size:.85rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.bbss-updated{ text-align:center; font-size:.8em; opacity:.85; margin-top:8px; }
