
/* AZG Servers V20.1 — page scoped. Header and all other pages stay untouched. */
#azg201-server-page,
#azg201-server-page *{box-sizing:border-box}
#azg201-server-page{
  width:calc(100% - 28px);
  max-width:1460px;
  margin:16px auto 28px;
  color:#edf1f5;
  font-family:inherit;
}
.azg201-overview-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-bottom:14px;
}
.azg201-overview-card,
.azg201-page-heading,
.azg201-server-card{
  border:1px solid #30353c;
  border-radius:13px;
  background:linear-gradient(145deg,#171a1e,#0f1114);
  box-shadow:0 15px 36px rgba(0,0,0,.25);
}
.azg201-overview-card{overflow:hidden;min-height:210px}
.azg201-overview-card>header{
  display:flex;
  align-items:center;
  gap:9px;
  padding:13px 14px;
  border-bottom:1px solid #2a2f35;
  background:rgba(255,255,255,.015);
}
.azg201-card-icon{
  width:27px;height:27px;display:grid;place-items:center;
  border:1px solid #373d45;border-radius:8px;background:#1d2126;
  color:#fff;font-size:10px;
}
.azg201-overview-card header small,
.azg201-overview-card header strong{display:block}
.azg201-overview-card header small{
  color:#7f8791;font-size:7px;font-weight:900;letter-spacing:.12em
}
.azg201-overview-card header strong{margin-top:3px;color:#fff;font-size:11px}
.azg201-stat-grid,
.azg201-network-health{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:11px;
}
.azg201-stat-grid>div,
.azg201-network-health>div,
.azg201-mini-list>div{
  padding:11px;
  border:1px solid #292e35;
  border-radius:9px;
  background:#0b0d10;
}
.azg201-stat-grid small,
.azg201-network-health small,
.azg201-mini-list small{
  display:block;color:#7f8791;font-size:8px;font-weight:900
}
.azg201-stat-grid strong,
.azg201-network-health strong,
.azg201-mini-list strong{
  display:block;margin-top:6px;color:#fff;font-size:13px;overflow-wrap:anywhere
}
.azg201-mini-list{display:grid;gap:7px;padding:11px}
.azg201-mini-list strong{font-size:10px}

.azg201-page-heading{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  padding:18px;margin-bottom:12px
}
.azg201-page-heading small{color:#8a929c;font-size:8px;font-weight:900;letter-spacing:.14em}
.azg201-page-heading h1{margin:5px 0;color:#fff;font-size:24px}
.azg201-page-heading p{margin:0;color:#8e97a2;font-size:10px}
.azg201-page-actions{display:flex;gap:8px;flex-wrap:wrap}
.azg201-page-actions a{
  padding:10px 12px;border:1px solid #3a4048;border-radius:8px;
  background:#f2f2f2;color:#111!important;font-size:9px;font-weight:900;text-decoration:none!important
}
.azg201-page-actions a:last-child{background:#171a1e;color:#fff!important}

.azg201-server-list{display:grid;gap:12px}
.azg201-server-card{overflow:hidden}
.azg201-server-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 15px;border-bottom:1px solid #2b3037
}
.azg201-server-title{display:flex;align-items:center;gap:9px;min-width:0}
.azg201-server-title>div{min-width:0}
.azg201-server-title small,
.azg201-server-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.azg201-server-title small{color:#7e8791;font-size:7px;font-weight:900;letter-spacing:.1em}
.azg201-server-title strong{margin-top:4px;color:#fff;font-size:12px}
.azg201-status-dot{width:9px;height:9px;border-radius:50%;background:#52d997;box-shadow:0 0 11px rgba(82,217,151,.55)}
.azg201-server-card.offline .azg201-status-dot{background:#6f7680;box-shadow:none}
.azg201-head-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.azg201-status{
  padding:5px 8px;border:1px solid #3a414a;border-radius:999px;
  color:#dfe5ea;font-size:8px;font-weight:900
}
.azg201-status.online{border-color:rgba(82,217,151,.35);color:#9be2b8}
.azg201-status.offline{color:#9aa1aa}

.azg201-server-summary{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px
}
.azg201-server-summary>div,
.azg201-info-grid>div{
  padding:11px;border:1px solid #292f36;border-radius:9px;background:#0b0d10
}
.azg201-server-summary small,
.azg201-info-grid small{display:block;color:#7d8690;font-size:8px;font-weight:900}
.azg201-server-summary strong,
.azg201-info-grid strong{
  display:block;margin-top:6px;color:#fff;font-size:11px;overflow-wrap:anywhere
}
.azg201-feature-row{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}
.azg201-feature-row span{
  padding:5px 7px;border:1px solid #30363e;border-radius:999px;color:#a6afb9;font-size:8px
}
.azg201-primary-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px
}
.azg201-details-toggle,
.azg201-connect{
  min-height:38px;display:grid;place-items:center;padding:9px;
  border:1px solid #3b424a;border-radius:8px;
  background:#f1f1f1;color:#111!important;
  font-size:9px;font-weight:900;text-align:center;text-decoration:none!important
}
.azg201-connect{background:#15181c;color:#fff!important}
.azg201-details-toggle:disabled,
.azg201-connect.disabled{opacity:.45;cursor:not-allowed}

.azg201-details{
  margin:0 12px 12px;
  overflow:hidden;border:1px solid #2c3239;border-radius:10px;background:#0d1013
}
.azg201-tabs{
  display:flex;gap:4px;padding:8px;overflow-x:auto;
  border-bottom:1px solid #292f36;background:#13171b
}
.azg201-tabs button{
  flex:0 0 auto;padding:8px 10px;border:1px solid transparent;border-radius:7px;
  background:transparent;color:#89929c;font-size:8px;font-weight:900
}
.azg201-tabs button.active{border-color:#414850;background:#f0f0f0;color:#111}
.azg201-panel{display:none;padding:11px}
.azg201-panel.active{display:block}

.azg201-overview-layout{
  display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px
}
.azg201-map-preview{
  min-height:190px;position:relative;overflow:hidden;
  border:1px solid #2b3138;border-radius:9px;background:#080a0c
}
.azg201-map-preview img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.65) contrast(1.05)}
.azg201-map-preview>span{
  position:absolute;left:9px;bottom:9px;padding:5px 8px;
  border:1px solid rgba(255,255,255,.2);border-radius:7px;
  background:rgba(0,0,0,.74);color:#fff;font-size:9px;font-weight:900
}
.azg201-map-preview.no-image{display:grid;place-items:center;text-align:center}
.azg201-map-preview.no-image span{position:static;background:none;border:0;font-size:19px}
.azg201-map-preview.no-image small{color:#7f8791}
.azg201-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.azg201-info-grid.statistics{grid-template-columns:repeat(3,minmax(0,1fr))}
.azg201-admin-actions{margin-top:9px}
.azg201-admin-actions a{color:#ddd!important;font-size:9px}

.azg201-empty,
.azg201-empty-page{
  padding:22px;text-align:center;border:1px dashed #343b43;border-radius:9px;
  color:#828b95;font-size:9px
}
.azg201-empty-page{display:grid;gap:5px}
.azg201-empty-page strong{color:#fff;font-size:12px}

.azg201-player-list,
.azg201-ranking-table{
  overflow:hidden;border:1px solid #2c3239;border-radius:9px
}
.azg201-player-row{
  display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;
  padding:9px 10px;border-bottom:1px solid #272d33
}
.azg201-player-row:last-child{border-bottom:0}
.azg201-player-number{
  width:25px;height:25px;display:grid;place-items:center;border-radius:7px;
  background:#1b2025;color:#fff;font-size:8px
}
.azg201-player-name strong,.azg201-player-name small{display:block}
.azg201-player-name strong{color:#fff;font-size:10px}
.azg201-player-name small{margin-top:2px;color:#747d87;font-size:7px}
.azg201-player-score{color:#aeb6bf;font-size:9px}

.azg201-ranking-head,
.azg201-ranking-row{
  display:grid;
  grid-template-columns:48px minmax(180px,1fr) repeat(4,minmax(70px,.55fr));
  align-items:center;gap:8px;padding:9px 11px
}
.azg201-ranking-head{
  background:#171b20;color:#818a94;font-size:8px;font-weight:900;text-transform:uppercase
}
.azg201-ranking-row{
  border-top:1px solid #292f36;color:#dce2e7;font-size:9px
}
.azg201-ranking-row>span:nth-child(n+3){text-align:center}
.azg201-ranking-row strong,.azg201-ranking-row small{display:block}
.azg201-ranking-row strong{color:#fff;font-size:10px}
.azg201-ranking-row small{margin-top:2px;color:#707983;font-size:7px}
.azg201-medal{font-size:13px;text-align:center}

@media(max-width:980px){
  .azg201-overview-row{grid-template-columns:1fr 1fr}
  .azg201-overview-card:last-child{grid-column:1/-1}
}
@media(max-width:760px){
  #azg201-server-page{width:calc(100% - 14px);margin-top:8px}
  .azg201-overview-row{grid-template-columns:1fr}
  .azg201-overview-card:last-child{grid-column:auto}
  .azg201-page-heading{align-items:flex-start;flex-direction:column;padding:14px}
  .azg201-page-heading h1{font-size:20px}
  .azg201-page-actions{width:100%}
  .azg201-page-actions a{flex:1;text-align:center}
  .azg201-server-summary{grid-template-columns:1fr}
  .azg201-primary-actions{grid-template-columns:1fr}
  .azg201-overview-layout{grid-template-columns:1fr}
  .azg201-map-preview{min-height:160px}
  .azg201-info-grid,
  .azg201-info-grid.statistics{grid-template-columns:1fr}
  .azg201-ranking-table{overflow-x:auto}
  .azg201-ranking-head,.azg201-ranking-row{min-width:650px}
}


/* V20.2 visual correction: match the existing AZG cyan/blue dashboard cards.
   These rules are strictly scoped to #azg201-server-page. */
#azg201-server-page .azg201-overview-card,
#azg201-server-page .azg201-page-heading,
#azg201-server-page .azg201-server-card{
  border:1px solid rgba(94,190,225,.58)!important;
  background:
    linear-gradient(180deg,rgba(29,91,119,.52) 0,rgba(28,66,88,.43) 28%,rgba(23,28,37,.96) 68%,rgba(16,18,24,.98) 100%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
#azg201-server-page .azg201-overview-card>header,
#azg201-server-page .azg201-server-head{
  background:linear-gradient(90deg,rgba(18,45,61,.92),rgba(20,61,82,.58))!important;
  border-bottom:1px solid rgba(90,174,208,.28)!important;
}
#azg201-server-page .azg201-page-heading{
  background:linear-gradient(105deg,rgba(37,56,74,.96),rgba(32,57,78,.9),rgba(22,33,46,.96))!important;
}
#azg201-server-page .azg201-server-card{
  padding:0!important;
}
#azg201-server-page .azg201-server-summary>div,
#azg201-server-page .azg201-info-grid>div,
#azg201-server-page .azg201-stat-grid>div,
#azg201-server-page .azg201-network-health>div,
#azg201-server-page .azg201-mini-list>div{
  border-color:rgba(99,129,153,.42)!important;
  background:rgba(9,12,18,.76)!important;
}
#azg201-server-page .azg201-feature-row span{
  border-color:rgba(112,129,153,.5)!important;
  background:rgba(44,47,60,.72)!important;
  color:#d7dce3!important;
}
#azg201-server-page .azg201-details{
  border-color:rgba(86,151,181,.44)!important;
  background:rgba(10,13,19,.94)!important;
}
#azg201-server-page .azg201-tabs{
  background:rgba(20,29,39,.98)!important;
  border-bottom-color:rgba(86,151,181,.32)!important;
}
#azg201-server-page .azg201-tabs button.active{
  background:#eceff2!important;
  color:#15171b!important;
  border-color:#eceff2!important;
}
#azg201-server-page .azg201-details-toggle{
  background:#eceff2!important;
  color:#14161a!important;
  border-color:#eceff2!important;
}
#azg201-server-page .azg201-connect{
  border-color:rgba(107,132,154,.66)!important;
  background:rgba(26,31,39,.88)!important;
}
#azg201-server-page .azg201-ranking-head{
  background:rgba(27,38,50,.96)!important;
}
#azg201-server-page .azg201-ranking-row{
  background:rgba(8,11,16,.48)!important;
}
#azg201-server-page .azg201-empty{
  border-color:rgba(95,146,171,.5)!important;
  background:rgba(7,10,15,.56)!important;
}
#azg201-server-page .azg201-ranking-diagnostic{
  margin-top:8px;padding:9px;border:1px solid rgba(207,166,74,.35);
  border-radius:8px;background:rgba(69,51,20,.2);color:#e4c47d;font-size:8px;
}
@media(max-width:760px){
  #azg201-server-page .azg201-overview-card{min-height:auto!important}
  #azg201-server-page .azg201-server-head{padding:12px!important}
}


/* =========================================================
   AZG V20.3 — Professional server detail structure
   Strictly scoped to the public Server List page.
   ========================================================= */
#azg201-server-page .azg201-details{
  margin:0 12px 12px!important;
  padding:0!important;
  border:1px solid rgba(90,174,208,.48)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(12,18,25,.98),rgba(15,25,34,.96))!important;
  overflow:hidden!important;
}
#azg201-server-page .azg201-tabs,
#azg201-server-page .azg201-panel,
#azg201-server-page .azg201-info-grid.statistics{
  display:none!important;
}
#azg201-server-page .azg203-detail-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 15px!important;
  border-bottom:1px solid rgba(90,174,208,.28)!important;
  background:linear-gradient(90deg,rgba(19,52,70,.92),rgba(18,37,52,.68))!important;
}
#azg201-server-page .azg203-detail-head small,
#azg201-server-page .azg203-detail-head strong{display:block!important}
#azg201-server-page .azg203-detail-head small{
  color:#8aa8b9!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important
}
#azg201-server-page .azg203-detail-head strong{
  margin-top:4px!important;color:#fff!important;font-size:13px!important
}
#azg201-server-page .azg203-live-label{
  padding:6px 9px!important;border:1px solid rgba(82,217,151,.38)!important;border-radius:999px!important;
  color:#98e2b6!important;font-size:8px!important;font-weight:900!important
}
#azg201-server-page .azg203-live-label.offline{
  border-color:#555d66!important;color:#979fa8!important
}
#azg201-server-page .azg203-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)!important;
  gap:12px!important;padding:12px!important
}
#azg201-server-page .azg203-main-column,
#azg201-server-page .azg203-side-column{display:grid!important;gap:10px!important;align-content:start!important}
#azg201-server-page .azg203-main-column .azg201-map-preview{
  min-height:250px!important;border-color:rgba(85,137,163,.48)!important
}
#azg201-server-page .azg203-live-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important
}
#azg201-server-page .azg203-live-grid>div{
  position:relative!important;padding:12px 12px 12px 42px!important;
  border:1px solid rgba(88,128,151,.42)!important;border-radius:9px!important;
  background:rgba(7,11,16,.72)!important
}
#azg201-server-page .azg203-live-grid small,
#azg201-server-page .azg203-live-grid strong,
#azg201-server-page .azg203-live-grid em{display:block!important}
#azg201-server-page .azg203-live-grid small{
  color:#7e98a9!important;font-size:7px!important;font-style:normal!important;font-weight:900!important
}
#azg201-server-page .azg203-live-grid strong{
  margin-top:5px!important;color:#fff!important;font-size:11px!important
}
#azg201-server-page .azg203-live-grid em{
  margin-top:3px!important;color:#75818c!important;font-size:7px!important;font-style:normal!important
}
#azg201-server-page .azg203-symbol{
  position:absolute!important;left:12px!important;top:15px!important;
  width:22px!important;height:22px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(102,160,190,.4)!important;border-radius:7px!important;
  background:rgba(26,51,68,.72)!important;color:#dcebf3!important;font-size:9px!important
}
#azg201-server-page .azg203-feature-box,
#azg201-server-page .azg203-connect-box,
#azg201-server-page .azg203-players-section,
#azg201-server-page .azg203-capabilities{
  border:1px solid rgba(88,128,151,.42)!important;border-radius:10px!important;
  background:rgba(7,11,16,.72)!important;overflow:hidden!important
}
#azg201-server-page .azg203-feature-box>header{
  display:flex!important;align-items:center!important;gap:9px!important;
  padding:12px!important;border-bottom:1px solid rgba(88,128,151,.28)!important;
  background:rgba(23,39,51,.66)!important
}
#azg201-server-page .azg203-feature-box>header>span{
  width:27px!important;height:27px!important;display:grid!important;place-items:center!important;
  border:1px solid rgba(103,160,190,.4)!important;border-radius:8px!important;color:#eaf4f9!important
}
#azg201-server-page .azg203-feature-box header small,
#azg201-server-page .azg203-feature-box header strong{display:block!important}
#azg201-server-page .azg203-feature-box header small{color:#7f98a8!important;font-size:7px!important;font-weight:900!important}
#azg201-server-page .azg203-feature-box header strong{margin-top:4px!important;color:#fff!important;font-size:10px!important}
#azg201-server-page .azg203-feature-list{display:grid!important;padding:7px!important}
#azg201-server-page .azg203-feature-list>div{
  display:flex!important;gap:9px!important;align-items:flex-start!important;padding:9px!important;
  border-bottom:1px solid rgba(72,101,118,.24)!important
}
#azg201-server-page .azg203-feature-list>div:last-child{border-bottom:0!important}
#azg201-server-page .azg203-feature-list>div>span{
  width:20px!important;height:20px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;background:rgba(82,217,151,.13)!important;color:#6de2a2!important;font-size:8px!important
}
#azg201-server-page .azg203-feature-list p{margin:0!important}
#azg201-server-page .azg203-feature-list strong,
#azg201-server-page .azg203-feature-list small{display:block!important}
#azg201-server-page .azg203-feature-list strong{color:#e9edf1!important;font-size:9px!important}
#azg201-server-page .azg203-feature-list small{margin-top:3px!important;color:#78838e!important;font-size:7px!important;line-height:1.4!important}
#azg201-server-page .azg203-connect-box{padding:13px!important}
#azg201-server-page .azg203-connect-box small,
#azg201-server-page .azg203-connect-box strong{display:block!important}
#azg201-server-page .azg203-connect-box small{color:#7f98a8!important;font-size:7px!important;font-weight:900!important}
#azg201-server-page .azg203-connect-box strong{
  margin-top:6px!important;color:#fff!important;font-size:11px!important;overflow-wrap:anywhere!important
}
#azg201-server-page .azg203-copy-address{
  width:100%!important;min-height:34px!important;margin-top:10px!important;border:1px solid rgba(116,151,172,.56)!important;
  border-radius:7px!important;background:#18232d!important;color:#fff!important;font-size:8px!important;font-weight:900!important
}
#azg201-server-page .azg203-copy-address.copied{background:#153d2a!important;border-color:#398c63!important;color:#a6edc4!important}
#azg201-server-page .azg203-players-section{margin:0 12px 12px!important}
#azg201-server-page .azg203-players-section>header{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;
  padding:11px 12px!important;border-bottom:1px solid rgba(88,128,151,.28)!important;background:rgba(23,39,51,.56)!important
}
#azg201-server-page .azg203-players-section header small,
#azg201-server-page .azg203-players-section header strong{display:block!important}
#azg201-server-page .azg203-players-section header small{color:#7f98a8!important;font-size:7px!important;font-weight:900!important}
#azg201-server-page .azg203-players-section header strong{margin-top:3px!important;color:#fff!important;font-size:10px!important}
#azg201-server-page .azg203-players-section header>span{
  padding:5px 8px!important;border:1px solid rgba(82,217,151,.32)!important;border-radius:999px!important;color:#a3e7bf!important;font-size:8px!important;font-weight:900!important
}
#azg201-server-page .azg203-players-section .azg201-load-target{padding:9px!important}
#azg201-server-page .azg203-capabilities{margin:0 12px 12px!important;padding:12px!important}
#azg201-server-page .azg203-capabilities>header{margin-bottom:9px!important}
#azg201-server-page .azg203-capabilities header small,
#azg201-server-page .azg203-capabilities header strong{display:block!important}
#azg201-server-page .azg203-capabilities header small{color:#80a7bd!important;font-size:7px!important;font-weight:900!important;letter-spacing:.1em!important}
#azg201-server-page .azg203-capabilities header strong{margin-top:4px!important;color:#fff!important;font-size:11px!important}
#azg201-server-page .azg203-capability-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important
}
#azg201-server-page .azg203-capability-grid article{
  min-height:105px!important;padding:11px!important;border:1px solid rgba(88,128,151,.38)!important;border-radius:9px!important;
  background:linear-gradient(145deg,rgba(22,38,50,.72),rgba(8,12,17,.86))!important
}
#azg201-server-page .azg203-capability-grid span,
#azg201-server-page .azg203-capability-grid strong,
#azg201-server-page .azg203-capability-grid small{display:block!important}
#azg201-server-page .azg203-capability-grid span{font-size:17px!important}
#azg201-server-page .azg203-capability-grid strong{margin-top:9px!important;color:#fff!important;font-size:9px!important}
#azg201-server-page .azg203-capability-grid small{margin-top:5px!important;color:#7f8a95!important;font-size:7px!important;line-height:1.45!important}
#azg201-server-page .azg201-admin-actions{padding:0 12px 12px!important}

@media(max-width:900px){
  #azg201-server-page .azg203-detail-layout{grid-template-columns:1fr!important}
  #azg201-server-page .azg203-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  #azg201-server-page .azg203-detail-head{align-items:flex-start!important}
  #azg201-server-page .azg203-detail-layout{padding:9px!important}
  #azg201-server-page .azg203-main-column .azg201-map-preview{min-height:210px!important}
  #azg201-server-page .azg203-live-grid{grid-template-columns:1fr!important}
  #azg201-server-page .azg203-capability-grid{grid-template-columns:1fr 1fr!important}
  #azg201-server-page .azg203-capability-grid article{min-height:112px!important}
  #azg201-server-page .azg203-players-section,
  #azg201-server-page .azg203-capabilities{margin-left:9px!important;margin-right:9px!important}
}


/* =========================================================
   AZG V20.4 — Compact map preview + automatic status badges
   ========================================================= */
#azg201-server-page .azg204-badges{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  flex-wrap:wrap!important;
}
#azg201-server-page .azg204-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:5px 8px!important;
  border:1px solid rgba(255,255,255,.17)!important;
  border-radius:999px!important;
  background:rgba(8,12,17,.58)!important;
  color:#e8edf1!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;
}
#azg201-server-page .azg204-badge.new{
  border-color:rgba(99,215,155,.36)!important;
  color:#9be6bd!important;
  background:rgba(22,73,50,.34)!important;
}
#azg201-server-page .azg204-badge.popular{
  border-color:rgba(235,188,83,.4)!important;
  color:#efd58e!important;
  background:rgba(91,65,20,.3)!important;
}
#azg201-server-page .azg204-badge.almost-full{
  border-color:rgba(240,163,64,.42)!important;
  color:#ffc37a!important;
  background:rgba(95,52,14,.32)!important;
}
#azg201-server-page .azg204-badge.full{
  border-color:rgba(235,89,89,.45)!important;
  color:#ff9b9b!important;
  background:rgba(91,26,26,.34)!important;
}

/* The map is now compact and no longer dominates the expanded server details. */
#azg201-server-page .azg203-detail-layout{
  grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)!important;
}
#azg201-server-page .azg203-main-column{
  grid-template-columns:260px minmax(0,1fr)!important;
  align-items:start!important;
}
#azg201-server-page .azg203-main-column .azg201-map-preview{
  min-height:0!important;
  height:175px!important;
  width:260px!important;
}
#azg201-server-page .azg203-live-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-self:stretch!important;
}
#azg201-server-page .azg203-live-grid>div{
  min-height:82px!important;
}
#azg201-server-page .azg203-side-column{
  min-width:0!important;
}
#azg201-server-page .azg203-feature-list>div{
  padding:8px!important;
}
#azg201-server-page .azg203-feature-list strong{
  font-size:8px!important;
}
#azg201-server-page .azg203-feature-list small{
  font-size:6.5px!important;
}
@media(max-width:1050px){
  #azg201-server-page .azg203-detail-layout{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  #azg201-server-page .azg203-main-column{
    grid-template-columns:1fr!important;
  }
  #azg201-server-page .azg203-main-column .azg201-map-preview{
    width:100%!important;
    height:155px!important;
  }
}
@media(max-width:520px){
  #azg201-server-page .azg204-badges{
    width:100%!important;
    justify-content:flex-end!important;
  }
  #azg201-server-page .azg203-live-grid{
    grid-template-columns:1fr!important;
  }
}
