/* RBS R20 Anonymous/Breach — рейтинг первого сервера */
body.rbs-modern .rbs18-server-dashboard .rbs20-top5 {
  margin: 8px 22px 20px;
  border: 1px solid rgba(0, 214, 166, .32);
  border-radius: 15px;
  background: linear-gradient(150deg, rgba(2, 29, 29, .89), rgba(3, 13, 23, .92));
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(20, 255, 205, .035);
}
body.rbs-modern .rbs20-top5__header {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  gap: 10px; padding: 15px 16px;
  border-bottom: 1px solid rgba(0, 214, 166, .19);
  background: linear-gradient(90deg, rgba(0, 131, 90, .13), transparent 88%);
}
body.rbs-modern .rbs20-top5__heading {
  display: flex; gap: 10px; align-items: center; min-width: 0; flex: 1 1 150px;
}
body.rbs-modern .rbs20-top5__heading > span:last-child { min-width: 0; }
body.rbs-modern .rbs20-top5__heading strong { display: block; color: #f0fff7; font-size: 15px; font-weight: 800; }
body.rbs-modern .rbs20-top5__heading small {
  display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  color: #89baae; font-size: 12px; max-width: 330px; margin-top: 3px;
}
body.rbs-modern .rbs20-top5__trophy {
  display: flex; align-items: center; justify-content: center;
  flex: 0 0 34px; height: 34px; border-radius: 10px;
  background: rgba(24, 203, 142, .12); border: 1px solid rgba(36, 247, 180, .25);
  color: #ffcf69; font-size: 21px;
}
body.rbs-modern .rbs20-top5__all {
  flex: 0 0 auto; color: #80ffdc; font-size: 12px; font-weight: 700;
  text-decoration: none; border: 1px solid rgba(36, 247, 180, .22);
  padding: 7px 10px; border-radius: 9px; background: rgba(6, 64, 57, .23);
}
body.rbs-modern .rbs20-top5__all:hover,
body.rbs-modern .rbs20-top5__all:focus { color: #fff; border-color: #4df9c6; text-decoration: none; }
body.rbs-modern .rbs20-top5__list { padding: 6px 10px 10px; }
body.rbs-modern .rbs20-top5__status { margin: 11px 8px; color: #a5c3bc; font-size: 13px; }
body.rbs-modern .rbs20-top5__columns,
body.rbs-modern .rbs20-top5__item {
  display: grid; grid-template-columns: 34px minmax(0, 1fr) 82px 92px;
  align-items: center; gap: 8px; min-width: 0;
}
body.rbs-modern .rbs20-top5__columns {
  color: #83a9a2; padding: 8px 10px 5px; text-transform: uppercase;
  letter-spacing: .045em; font-weight: 750; font-size: 10px;
}
body.rbs-modern .rbs20-top5__columns > :nth-child(3),
body.rbs-modern .rbs20-top5__columns > :nth-child(4) { text-align: right; }
body.rbs-modern .rbs20-top5__item {
  padding: 11px 10px; border-radius: 9px; text-decoration: none;
  color: #e2f4f1; border: 1px solid transparent; font-size: 13px;
}
body.rbs-modern .rbs20-top5__item:nth-child(even) { background: rgba(23, 104, 80, .08); }
body.rbs-modern .rbs20-top5__item:hover,
body.rbs-modern .rbs20-top5__item:focus {
  background: rgba(33, 174, 124, .13); border-color: rgba(33, 226, 167, .28);
  text-decoration: none;
}
body.rbs-modern .rbs20-top5__place { color: #f4db82; font-weight: 800; }
body.rbs-modern .rbs20-top5__nickname { min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 680; }
body.rbs-modern .rbs20-top5__kills { color: #e5faf5; text-align: right; font-variant-numeric: tabular-nums; }
body.rbs-modern .rbs20-top5__skill {
  min-width: 0; color: #60ffd1; text-align: right; white-space: nowrap;
  overflow: hidden; text-overflow: ellipsis; font-size: 12px; font-weight: 800;
}
@media(max-width: 599.98px) {
  body.rbs-modern .rbs18-server-dashboard .rbs20-top5 { margin: 4px 12px 14px; border-radius: 12px; }
  body.rbs-modern .rbs20-top5__header { padding: 12px; gap: 7px; }
  body.rbs-modern .rbs20-top5__heading strong { font-size: 14px; }
  body.rbs-modern .rbs20-top5__heading small { max-width: 190px; font-size: 11px; }
  body.rbs-modern .rbs20-top5__list { padding: 5px 6px 8px; }
  body.rbs-modern .rbs20-top5__columns,
  body.rbs-modern .rbs20-top5__item { grid-template-columns: 21px minmax(0,1fr) 49px 56px; gap: 5px; }
  body.rbs-modern .rbs20-top5__columns { padding: 6px 6px 4px; font-size: 9px; }
  body.rbs-modern .rbs20-top5__item { padding: 10px 6px; font-size: 11px; }
  body.rbs-modern .rbs20-top5__skill { font-size: 10px; }
}
