/*
  RBS Forum R16 — full Anonymous / Breach design inspired by the RBS visual mockup.
  VISUAL OVERRIDE ONLY. Existing CSS and all CMS callbacks, payment IDs,
  selectors, Bootstrap components, and AJAX data are preserved.
  Intentional lower motion and no heavy viewport blur/backdrop-filter.
*/
body.rbs-modern.rbs-breach.rbs-cyber16 {
  --r16-bg: #020907;
  --r16-panel: #061613;
  --r16-panel-raised: #0a1d1b;
  --r16-edge: rgba(30, 235, 120, .35);
  --r16-edge-subtle: rgba(58, 235, 148, .20);
  --r16-text: #e6f4ef;
  --r16-muted: #9fbcb5;
  --r16-green: #00f26c;
  --r16-cyan: #35dfdf;
  --r16-red: #ff304d;
  --r16-yellow: #fbd84c;
  color: var(--r16-text);
  background: #010807;
}
body.rbs-modern.rbs-breach.rbs-cyber16 a { text-decoration: none; }
body.rbs-modern.rbs-breach.rbs-cyber16 a:focus-visible,
body.rbs-modern.rbs-breach.rbs-cyber16 button:focus-visible,
body.rbs-modern.rbs-breach.rbs-cyber16 input:focus-visible {
  outline: 2px solid #4bffa6 !important;
  outline-offset: 3px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 > .wapper { z-index: 2; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-site-bg {
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(rgba(26,224,111,.045) 1px, transparent 1px),
    linear-gradient(90deg,rgba(26,224,111,.045) 1px, transparent 1px),
    radial-gradient(ellipse 66% 40% at 50% 10%, rgba(0,131,72,.14), transparent 80%),
    linear-gradient(180deg,#020c0a,#010705);
  background-size: 57px 57px,57px 57px,auto,auto;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-breach-emblem { opacity: .06; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-breach-rain { opacity: .28; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-breach-scanner { opacity: .18; }

/* Clickable premium masthead, constructed from the supplied reference composition. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead {
  position: relative;
  z-index: 3;
  width: 100%;
  min-height: 105px;
  overflow: hidden;
  background:
    repeating-linear-gradient(90deg,transparent 0,transparent 36px,rgba(0,255,100,.04) 37px),
    linear-gradient(100deg,#020c0b,#021810,#070c0b);
  border-bottom: 1px solid rgba(0,255,127,.40);
  box-shadow: 0 5px 22px rgba(0,0,0,.45);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead a { display:block; width:100%; line-height:0; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead-desktop {
  display:block;
  width:100%;
  height: clamp(106px, 8.93vw, 182px);
  object-fit: cover;
  object-position:center;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead-mobile { display:none; }

/* Header and real menu from CMS (no hardcoded replacement navigation). */
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper > .content { background-color: transparent; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header {
  position:relative;
  z-index: 60;
  min-height:59px;
  background:rgba(1,12,10,.97);
  border-top:1px solid rgba(36,243,109,.18);
  border-bottom:1px solid rgba(34,255,119,.30);
  box-shadow:0 10px 32px rgba(0,0,0,.42),inset 0 -1px 0 rgba(0,255,80,.04);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header > .container { max-width:1540px; width:calc(100% - 22px); }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li > a {
  font-weight:800;
  font-size:14px;
  letter-spacing:.01em;
  color:#eaf8f1;
  border-bottom:2px solid transparent;
  transition: background .15s ease,color .15s ease,border-color .15s ease;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li:first-child > a {
  color:#25ff7c;
  background:rgba(11,255,86,.085);
  border-bottom-color:#19eb68;
  box-shadow:inset 0 0 18px rgba(17,255,98,.05);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li:nth-child(2) > a { color:#ff4688; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li:nth-child(3) > a { color:#f0f3f8; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li:nth-child(4) > a { color:#77e5d7; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li:nth-child(5) > a { color:#ffdc45; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li > a:hover,
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .collapsible-menu:not(.user-menu) > li > a.open {
  color:#b8ffcf;
  border-bottom-color:#16f56a;
  background:rgba(18,204,95,.13);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .user-menu > li > a { color:#e8faf1; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .auth-in { border-color:#2cf875; color:#4cff98; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .header .auth-in:hover { background:#0c442b; }
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .navigation {
  background:rgba(5,19,16,.98);
  border-bottom:1px solid rgba(0,243,114,.14);
  box-shadow:none;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .navigation .breadcrumb {
  background:transparent;
  color:#d6efdf;
  min-height:43px;
  display:flex; align-items:center; flex-wrap:wrap;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .navigation .breadcrumb::before {
  content:"";display:inline-block;width:16px;height:16px;margin-right:12px;
  background:#22fe82;
  -webkit-mask:url('../img/rbs-icons-r14/home.svg') center/contain no-repeat;
  mask:url('../img/rbs-icons-r14/home.svg') center/contain no-repeat;
}

/* Overall page width and coherent panels. */
@media (min-width:1200px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .wapper > .content > .container,
  body.rbs-modern.rbs-breach.rbs-cyber16 .wapper > .content > .container.rbs-navigation-page-container {
    max-width:1540px;
    width:calc(100% - 36px);
  }
  body.rbs-modern.rbs-breach.rbs-cyber16 .wapper .navigation > .container,
  body.rbs-modern.rbs-breach.rbs-cyber16 .wapper > .footer > .container {
    max-width:1510px;
  }
}
body.rbs-modern.rbs-breach.rbs-cyber16 .block,
body.rbs-modern.rbs-breach.rbs-cyber16 .panel,
body.rbs-modern.rbs-breach.rbs-cyber16 .card,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-stats-page {
  background:linear-gradient(158deg,rgba(7,28,23,.985),rgba(1,15,13,.99));
  border:1px solid var(--r16-edge-subtle)!important;
  border-radius:12px;
  box-shadow:0 8px 23px rgba(0,0,0,.25),inset 0 1px 0 rgba(97,255,154,.018);
  overflow:visible;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .block > .block_head,
body.rbs-modern.rbs-breach.rbs-cyber16 .block_head,
body.rbs-modern.rbs-breach.rbs-cyber16 .panel-heading {
  color:#f4fff9!important;
  background:linear-gradient(180deg,rgba(0,42,27,.70),rgba(1,21,19,.46));
  border-bottom:1px solid rgba(33,255,114,.20);
  border-radius:11px 11px 0 0;
  font-size:17px;
  font-weight:800;
  text-shadow:none;
  letter-spacing:.002em;
  line-height:1.4;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .block_head > i,
body.rbs-modern.rbs-breach.rbs-cyber16 .block_head .fas,
body.rbs-modern.rbs-breach.rbs-cyber16 .block_head .fa { color:#00f970!important; }
body.rbs-modern.rbs-breach.rbs-cyber16 .block:has(> .block_head) { overflow:hidden; }
body.rbs-modern.rbs-breach.rbs-cyber16 .block > .block_head a { color:#66ffa7; }
body.rbs-modern.rbs-breach.rbs-cyber16 .block a:hover { color:#afffd1; }

/* Homepage: real data + user-facing graphic layout from the reference. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-column {
  order:-5;
  flex:0 0 100%;max-width:100%; width:100%;
  padding-left:15px;padding-right:15px;
  margin:0 0 16px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(285px,26%);
  min-height:188px;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(0,245,107,.55);
  border-radius:15px;
  background:#010c0a;
  box-shadow:0 0 0 3px rgba(8,242,110,.035),0 12px 26px rgba(0,0,0,.43);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero::after {
  content:"";pointer-events:none;position:absolute;inset:7px;
  border:1px solid rgba(12,212,99,.11);
  border-left-color:rgba(245,31,56,.70);
  border-right-color:rgba(245,31,56,.70);
  border-radius:11px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-visual {
  min-height:188px;
  background-image:url('../img/rbs16-hero-art.webp');
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links {
  position:relative;z-index:1;
  display:flex;flex-direction:column;justify-content:center;gap:6px;
  padding:18px 15px 18px 9px;
  background:linear-gradient(90deg,rgba(1,11,9,.85),#010e0a 40%);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-eyebrow {
  color:#4cff95;font:700 10px/1.2 Consolas,monospace;
  letter-spacing:.18em;margin-bottom:4px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a {
  display:flex;align-items:center;gap:11px;
  width:100%;min-width:0;
  color:#f7fff8;
  font-size:12.5px;font-weight:800;line-height:1.55;
  text-transform:uppercase;letter-spacing:.025em;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a i {color:#00ed64;flex:0 0 15px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a:hover {color:#36ffa6;}

/* Three columns, with central forum and actual server monitor at right. */
@media (min-width:1200px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left { flex:0 0 18%;max-width:18%;order:0; }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main { flex:0 0 57%;max-width:57%;order:1; }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right { flex:0 0 25%;max-width:25%;order:2; }
}
@media (min-width:992px) and (max-width:1199.98px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left { flex:0 0 23%;max-width:23%;order:0; }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main { flex:0 0 51%;max-width:51%;order:1; }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right { flex:0 0 26%;max-width:26%;order:2; }
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right { min-width:0; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left > .block,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right > .block,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main > .block { margin-bottom:16px; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main > .block > .block_head,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right > .block > .block_head,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left > .block > .block_head {padding:13px 16px;font-size:16px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left > .block > .block_head,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right > .block > .block_head {font-size:16px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main .rbs16-head-link {
  float:right; margin-left:auto;display:inline-flex;align-items:center;gap:7px;
  color:#37ff90!important; font-size:12px;font-weight:650;letter-spacing:0;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main > .block > .block_head {display:flex;align-items:center;gap:9px;}

/* Compact real user and public navigation; preserving original user navigation separately. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts { padding:4px 12px 12px; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a {
  display:flex;align-items:center;gap:13px;
  color:#ebf9f2; font-size:13px;font-weight:650;
  padding:11px 10px;
  border-bottom:1px solid rgba(77,193,134,.13);
  border-radius:5px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a i {
  flex:0 0 18px;font-size:17px;color:#cbf3df;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a:nth-child(3n) i { color:#37f67e; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a:nth-child(4n) i { color:#ffc26c; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a:nth-child(6n) i { color:#7fcfff; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-shortcuts > a:hover {
  background:rgba(11,213,92,.12);color:#5affaa;padding-left:15px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-sidebar-navigation .vertical-navigation ul {margin:0;padding:6px 11px 12px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-sidebar-navigation .vertical-navigation ul li a {
  display:block;padding:10px 7px;border-bottom:1px solid rgba(77,193,134,.10);
  color:#def7e8; font-size:13px;line-height:1.35;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-sidebar-navigation .vertical-navigation ul li a:hover {background:rgba(20,235,108,.1);color:#6affad;}

/* Actual last-forum activity rows: no fabricated likes, comments, or avatars. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,25%);
  grid-template-rows:auto auto;
  gap:3px 14px;
  position:relative;
  padding:13px 15px 12px 50px;
  border-bottom:1px solid rgba(30,180,120,.17);
  background:rgba(0,13,13,.32);
  min-height:63px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span:last-child {border-bottom:0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span::before {
  content:"";display:block;position:absolute;left:16px;top:19px;width:19px;height:19px;
  background:#16f072;
  -webkit-mask:url('../img/rbs-icons-r14/message.svg') center/contain no-repeat;
  mask:url('../img/rbs-icons-r14/message.svg') center/contain no-repeat;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span:nth-child(2)::before { background:#ff4764; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span:nth-child(3)::before { background:#d851e6; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span:nth-child(4)::before { background:#74c5fc; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p {margin:0; min-width:0;line-height:1.4;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(1) {grid-column:1;grid-row:1;font-size:13px;font-weight:700;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(1) a {color:#edfdf6;overflow-wrap:anywhere;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(1) a:hover {color:#50ffa8;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(2) {grid-column:1;grid-row:2;color:#8faea1;font-size:11px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(3) {grid-column:2;grid-row:1/span 2;align-self:center;font-size:12px;color:#abcaba;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(3) a {font-weight:700;overflow-wrap:anywhere;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span:hover {background:rgba(8,66,41,.35);}

/* Forum category rows and last-topic columns. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum > h2,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .col-lg-12 > h2 {
  font-size:15px;color:#63ffad;padding:10px 14px;margin:0;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .row { margin:0;border-bottom:1px solid rgba(34,178,103,.17); }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .row:hover {background:rgba(13,59,43,.32);}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .row .col-lg-8,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .row .col-lg-4 {border-color:rgba(34,178,103,.10);}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .col-lg-8 h3 a {color:#f3fff9;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-forum-directory #forum .col-lg-8 h3 a:hover {color:#35ffa1;}

/* Server monitoring table moves HERE (same node and original get_servers() AJAX). */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot { padding:2px 9px 6px; min-height:52px; }
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-loading {font-size:12px;color:#98c7af;padding:15px 9px;margin:0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-servers-foot {padding:8px 12px 15px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-servers-foot a {
  border:1px solid #0bd763;
  box-shadow:inset 0 0 12px rgba(25,236,96,.075);
  border-radius:8px;display:flex;align-items:center;justify-content:center;gap:9px;
  color:#b8ffd1;font-size:12px;font-weight:780;padding:11px 8px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-servers-foot a:hover {background:#0a4329;color:#fff;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring {
  border:0!important;overflow:visible!important;width:100%;background:none!important;box-shadow:none!important;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table {
  display:block;width:100%!important;min-width:0!important;max-width:100%!important;
  border:0!important;margin:0!important;background:none;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > thead {display:none!important;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody {display:block;width:100%;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr {
  display:grid;grid-template-columns:1fr 1fr;gap:4px 7px;
  align-items:center;margin:0;padding:10px 5px;border-bottom:1px solid rgba(51,182,117,.18);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td {
  display:block;min-width:0;max-width:100%;width:auto!important;
  padding:0!important;border:0!important;background:transparent!important;
  font-size:11px;overflow-wrap:anywhere;white-space:normal!important;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:first-child {grid-column:1 / -1;font-size:12px;font-weight:750;color:#f0fff4;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:nth-child(2) {grid-column:1;color:#9dd2b5;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:nth-child(3) {grid-column:2;text-align:right;color:#4cff95;font-weight:800;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:nth-child(4) {grid-column:1;color:#aed0c5;font:11px/1.3 Consolas,monospace;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:nth-child(5) {grid-column:2;text-align:right;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td:nth-child(5) a {display:inline-flex;margin-left:3px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .monitoring-table > table > tbody > tr > td[colspan] {grid-column:1/-1;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot #servers .loader {margin:12px auto;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .server {
  background:rgba(2,25,18,.45);padding:11px;border-bottom:1px solid rgba(50,231,121,.16);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .server h3 {font-size:13px;color:#d5ffe6;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-server-slot .server p {font-size:12px;color:#b4d2be;}

/* Dynamic online users, top users, ranking and project statistics. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right #online_users,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right #top_users,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right #last_activity {padding:7px 13px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right #top_users > .row,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right #last_activity > span {
  border-bottom:1px solid rgba(22,180,100,.13);margin:0;padding:10px 2px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 #site_stats.rbs16-site-stats {margin-bottom:18px;}
body.rbs-modern.rbs-breach.rbs-cyber16 #site_stats.rbs16-site-stats .block {background:rgba(2,29,22,.97);}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel {margin-bottom:18px;overflow:hidden;border-radius:12px;border:1px solid rgba(0,210,107,.27);}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item img {max-height:270px;object-fit:cover;}
body.rbs-modern.rbs-breach.rbs-cyber16 #chat_messages {border-color:rgba(35,216,100,.14);}
body.rbs-modern.rbs-breach.rbs-cyber16 #chat .input-group input.form-control {border-radius:8px;}

/* All other pages in the same style: forum, store, statistics, bans, complaints, profile. */
body.rbs-modern.rbs-breach.rbs-cyber16 .table-responsive,
body.rbs-modern.rbs-breach.rbs-cyber16 .table-bordered {border-color:rgba(45,211,124,.22);}
body.rbs-modern.rbs-breach.rbs-cyber16 .table.table-bordered > thead > tr > th,
body.rbs-modern.rbs-breach.rbs-cyber16 .table.table-bordered > thead > tr > td {
  color:#f2fff8;background:#10291f;border-color:rgba(44,206,121,.19);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .table.table-bordered > tbody > tr > td {
  border-color:rgba(34,172,109,.13);color:#dcebe5;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .btn-primary,
body.rbs-modern.rbs-breach.rbs-cyber16 .btn.btn-primary {
  background:linear-gradient(110deg,#087c39,#0aac51);
  color:#f8fff9;border-color:#15d46b;box-shadow:none;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .btn-primary:hover,
body.rbs-modern.rbs-breach.rbs-cyber16 .btn.btn-primary:hover {background:#109a4a;}
body.rbs-modern.rbs-breach.rbs-cyber16 .btn-outline-primary {
  background:rgba(7,37,27,.60);border-color:rgba(53,219,123,.55);color:#93ffc2;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .btn-outline-primary:hover {background:#0c5130;color:#fff;}
body.rbs-modern.rbs-breach.rbs-cyber16 .form-control {background:#031a15;border-color:#205c41;color:#ebfff0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .form-control:focus {border-color:#0fe36a;box-shadow:0 0 0 2px rgba(14,239,101,.14);}
body.rbs-modern.rbs-breach.rbs-cyber16 .modal-content,
body.rbs-modern.rbs-breach.rbs-cyber16 .modal .modal-content {
  color:#effbf4;background:#0a1d19;border:1px solid rgba(39,239,137,.34);border-radius:12px;
  box-shadow:0 25px 70px rgba(0,0,0,.63);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .modal .modal-header {background:#123027;border-bottom-color:rgba(34,225,115,.2);}
body.rbs-modern.rbs-breach.rbs-cyber16 .modal .modal-body {color:#e5f5ed;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-stats-page {border-color:rgba(34,255,112,.40)!important;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-stats-page::before {background:linear-gradient(90deg,#1dff7b,#0cddb9,#fa344f);}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-stats-main-table > thead > tr > td {background:#123025;color:#edfff4;}
body.rbs-modern.rbs-breach.rbs-cyber16 .pagination > li > a,
body.rbs-modern.rbs-breach.rbs-cyber16 .pagination > li > span {
  background:#0b2019;color:#b6fbd1;border-color:rgba(11,218,99,.26);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .pagination > .active > a,
body.rbs-modern.rbs-breach.rbs-cyber16 .pagination > .active > span {background:#0a883f;color:#fff;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-sidebar-navigation,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-navigation-left-column > .block {border-color:rgba(13,218,99,.32)!important;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-navigation-left-column {min-width:0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-navigation-left-column .vertical-navigation ul li a {color:#dffbe8;}

/* Footer follows the exact visual language of the masthead. */
body.rbs-modern.rbs-breach.rbs-cyber16 .wapper > .footer,
body.rbs-modern.rbs-breach.rbs-cyber16 .footer {
  position:relative;z-index:2;
  background:linear-gradient(180deg,#03140f,#020b0a)!important;
  border-top:1px solid rgba(24,247,110,.43);
  box-shadow:0 -12px 38px rgba(0,0,0,.35);
  backdrop-filter:none!important;
  animation:none!important;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer::before {
  height:1px;background:linear-gradient(90deg,transparent,#06ff76 30%,#21caaa 65%,#ff304a 85%,transparent);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer strong {color:#f6fff6;font-size:16px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer a {color:#abd5bd;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer a:hover {color:#43ffa2;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer ul li a {padding:1px 0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer .col-lg-5 > a > img {max-width:210px;max-height:85px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-footer-links {display:flex;flex-wrap:wrap;gap:10px 14px;margin:13px 0;}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-footer-links a {display:inline-flex;align-items:center;gap:7px;color:#77f9a1;font-weight:750;font-size:12px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer .copyright {font-size:12px;}
body.rbs-modern.rbs-breach.rbs-cyber16 .footer .banners img {max-height:40px;object-fit:contain;}

/* Keep icon fallback glyphs consistent when the old font is missing. */
body.rbs-modern.rbs-breach.rbs-cyber16 .fa-volume-mute::before {
  --rbs-i:url('../img/rbs-icons-r14/message.svg');
}

@media (max-width:991.98px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead-desktop {display:none;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead-mobile {display:block;width:min(88%,340px);height:auto;max-height:118px;object-fit:contain;margin:auto;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-masthead {min-height:90px;padding:4px 12px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main {order:1;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-left {order:2;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-right {order:3;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero {grid-template-columns:minmax(0,1fr) minmax(230px,33%);}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a {font-size:11px;}
}
@media (max-width:767.98px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-column {margin-bottom:10px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero {grid-template-columns:1fr;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-visual {min-height:104px;background-image:url('../img/logo.png');background-position:center;background-size:contain;background-color:#02120d;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links {
    display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;
    padding:12px 13px;background:linear-gradient(180deg,rgba(2,30,18,.85),#03130d);
  }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-eyebrow {grid-column:1/-1;margin:0 0 5px;font-size:9px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a {font-size:10px;gap:6px;line-height:1.45;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a i {flex-basis:12px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero::after {inset:4px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span {grid-template-columns:1fr;padding:12px 12px 12px 42px;gap:4px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span::before {left:12px;top:17px;width:17px;height:17px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-activity-list > span > p:nth-child(3) {grid-column:1;grid-row:3;font-size:11px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-home-main > .block > .block_head {font-size:14px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-head-link {font-size:11px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item img {max-height:180px;}
}
@media (max-width:390px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links {grid-template-columns:1fr;gap:7px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-hero-links a {font-size:11px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-head-link {max-width:110px;text-align:right;}
}
@media (prefers-reduced-motion: reduce) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-breach-stream,
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs-breach-scanner {animation:none!important;}
}

/* R16 matching slider artwork: actual texts/links stay from config.tpl.
   The 850x360 JPGs are illustrative backgrounds with a clear left reading area. */
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel {
  position: relative;
  background:#010c0a;
  box-shadow:0 12px 28px rgba(0,0,0,.28);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-inner,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item {
  border-radius:11px;
  min-height:250px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item > img {
  width:100%;height:auto!important;max-height:none!important;aspect-ratio:850/360;object-fit:cover;object-position:center;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption {
  position:absolute;
  inset:0 35% 0 0;
  width:auto;max-width:none;
  display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  margin:0;padding:20px 20px 20px 8%;
  text-align:left;color:#f6fff9;
  background:linear-gradient(90deg,rgba(0,8,9,.94) 0%,rgba(0,10,9,.76) 65%,transparent);
  pointer-events:none;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption__kicker {
  color:#39ff91;font:700 10px/1.5 Consolas,monospace;letter-spacing:.11em;
  margin-bottom:10px;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption h3 {
  color:#fff!important;font-size:clamp(18px,2.15vw,27px);font-weight:850;
  line-height:1.18;margin:0 0 8px;
  text-shadow:0 2px 6px rgba(0,0,0,.65);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption p {
  font-size:13px;color:#b9daca;line-height:1.45;
  margin:0 0 12px;max-width:440px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption__action {
  pointer-events:auto;position:relative;z-index:3;
  display:inline-flex;align-items:center;gap:8px;
  border:1px solid #05e867;border-radius:6px;
  background:rgba(0,52,27,.88);color:#eafff2;
  padding:9px 18px;font-size:12px;font-weight:800;
  box-shadow:inset 0 0 10px rgba(0,255,112,.08);
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption__action:hover {
  color:#021108;background:#24ee77;border-color:#62ffab;
}
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-control-prev,
body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-control-next {
  width:7%;max-width:34px;z-index:2;opacity:.8;
}
@media(max-width:767.98px) {
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item > img {
    height:180px!important;max-height:180px!important;aspect-ratio:auto!important;object-fit:cover;object-position:right center;
  }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-inner,
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-carousel .carousel-item {min-height:180px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption {
    inset:0 23% 0 0;padding:12px 8% 10px 10%;
  }
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption__kicker {font-size:8px;margin-bottom:5px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption h3 {font-size:15px;line-height:1.2;margin-bottom:7px;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption p {display:none;}
  body.rbs-modern.rbs-breach.rbs-cyber16 .rbs16-slide-caption__action {font-size:11px;padding:7px 12px;}
}
