tr td.trow1:first-child,
tr td.trow2:first-child,
tr td.trow_shaded:first-child {
	border-left: 0;
}

tr td.trow1:last-child,
tr td.trow2:last-child,
tr td.trow_shaded:last-child {
	border-right: 0;
}

.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.thead_collapsed {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.thead_left {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}

.thead_right {
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
}

.tcat_menu {
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}

button,
input.button,
input.textbox,
input.invalid_field,
input.valid_field,
select,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
fieldset,
.pm_alert,
.red_alert,
.popup_menu,
.postbit_buttons > a,
a.button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.post.classic .post_author {
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}

.popup_menu .popup_item_container:first-child .popup_item {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.popup_menu .popup_item_container:last-child .popup_item {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination a {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.pollbar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.error {
	-moz-border-radius: 6px;
    	-webkit-border-radius: 6px;
   	 border-radius: 6px;
}

@keyframes goaGreenBreath {
  0%, 100% {
    color: #54d978;
    text-shadow: 0 0 3px rgba(0,255,90,.25);
  }
  50% {
    color: #a5ffb5;
    text-shadow:
      0 0 6px rgba(0,255,90,.85),
      0 0 12px rgba(0,255,90,.55),
      0 0 20px rgba(0,255,90,.3);
  }
}

.ar15-goa-news {
  display: inline-block;
  font-weight: 700;
  animation: goaGreenBreath 2.5s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
  .ar15-goa-news {
    animation: none;
    color: #54d978;
  }
}

/* =========================================================
   V3.36 — DVZ STREAM FORUM NAME COLOR FIX
   Keep forum/category links in event headings neutral.
   GOA News thread-prefix glow remains unchanged.
   ========================================================= */
.ar15-dvz-index-wrap .data .event .heading .location a,
.ar15-dvz-index-wrap .events .event .heading .location a {
  color: #dedbd2 !important;
  text-shadow: none !important;
}

/* =========================================================
   V3.38 — DVZ NEW-THREAD CARD AUTHOR ALIGNMENT (SCOPED)
   Only new-thread cards get flex-column layout. Image cards,
   reply cards, and other DVZ event types retain v3.36 layout.
   The card stretches to the grid row height and its author
   metadata is pushed to the bottom below the post count.
   ========================================================= */
.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread > .main {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
}

.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-thread > .main > .details.ar15-dvz-details {
  margin-top: auto !important;
  width: 100% !important;
}


/* =========================================================
   V3.52 — DVZ REPLY CARD FOOTER ALIGNMENT
   The v3.38 bottom alignment covered new threads only.
   Replies use the same real DVZ markup but lacked the flex
   column rule, leaving short reply author rows too high.
   Scope ONLY to reply cards; gallery/image cards untouched.
   ========================================================= */
.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-reply {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
}
.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-reply > .main {
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-width:0 !important;
  width:100% !important;
}
.ar15-dvz-index-wrap .ar15-dvz-card.ar15-dvz-type-reply > .main > .details.ar15-dvz-details {
  margin-top:auto !important;
  width:100% !important;
}

/* =========================================================
   LOCKED AND LOADED v3.57 — MYBB IGNORED POST VISIBILITY
   Allow MyBB inline display:none to override the grid postbit.
   The built-in Show This Post control still restores the post.
   ========================================================= */
.post[style*="display: none"],
.post[style*="display:none"] {
    display: none !important;
}

		
		
		
		
		
		
/* v3.76.39 — Profile link buttons and conditional member-actions card. */
.ar15-profile .ar15-profile-stat-row {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;}
.ar15-profile .ar15-profile-stat-row > .ar15-profile-data-value {flex:1 1 140px;min-width:0;}
.ar15-profile .ar15-profile-inline-buttons {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;max-width:100%;}
.ar15-profile .ar15-profile-inline-buttons:empty {display:none;}
html:root #content .ar15-profile a.ar15-profile-link-button,
html:root #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button) {
 display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;
 min-height:36px;max-width:100%;padding:8px 12px!important;border:1px solid #626b63;border-radius:5px;
 background:linear-gradient(#303a34,#202923);color:#f1eee5!important;
 font-size:12px!important;font-weight:700;line-height:1.3!important;text-align:center;text-decoration:none!important;
 white-space:normal;overflow-wrap:anywhere;box-shadow:inset 0 -2px 0 #8e1f27;
}
html:root #content .ar15-profile a.ar15-profile-link-button:hover,
html:root #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button):hover,
html:root #content .ar15-profile a.ar15-profile-link-button:focus-visible,
html:root #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button):focus-visible {background:linear-gradient(#59634e,#414a3b);border-color:#a5ad94;color:#fff!important;}
html:root #content .ar15-profile a.ar15-profile-link-button:focus-visible,
html:root #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button):focus-visible {outline:2px solid #d3bd82;outline-offset:3px;}
html[data-ar-theme="light"] #content .ar15-profile a.ar15-profile-link-button,
html[data-ar-theme="light"] #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button) {background:linear-gradient(#f8f6f0,#e6e3db);border-color:#a7ada1;color:#303b32!important;}
html[data-ar-theme="light"] #content .ar15-profile a.ar15-profile-link-button:hover,
html[data-ar-theme="light"] #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button):hover,
html[data-ar-theme="light"] #content .ar15-profile a.ar15-profile-link-button:focus-visible,
html[data-ar-theme="light"] #content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button):focus-visible {background:#485540;border-color:#485540;color:#fff!important;}
/* v3.76.51 — Native MyBB reputation Rate action; preserve its href/onclick. */
#content .ar15-profile .ar15-profile-inline-buttons > a:not(.ar15-profile-link-button)::before {
 content:"\f005";font-family:"Font Awesome 5 Free","FontAwesome";font-weight:900;
 font-size:12px;display:inline-block;line-height:1;
}
.ar15-profile .ar15-profile-member-actions:not(:has(.ar15-profile-actions a,.ar15-profile-actions button,.ar15-profile-actions input)) {display:none;}
@media(max-width:480px){
 .ar15-profile .ar15-profile-stat-row {gap:8px;}
 .ar15-profile .ar15-profile-inline-buttons {flex:1 1 100%;}
}

/* v3.76.40 — Warning meter and Project Enigma profile invitation. */
.ar15-profile .ar15-warning-meter {--ar-warning-level:0%;--ar-warning-color:#8ea77a;margin-top:16px;}
.ar15-profile .ar15-warning-meter[hidden] {display:none!important;}
.ar15-profile .ar15-warning-meter[data-level="medium"] {--ar-warning-color:#c9aa60;}
.ar15-profile .ar15-warning-meter[data-level="high"] {--ar-warning-color:#ce6268;}
.ar15-profile .ar15-warning-track {position:relative;height:14px;overflow:hidden;border:1px solid #56615c;border-radius:4px;background:#101718;box-shadow:inset 0 2px 4px #0006;}
.ar15-profile .ar15-warning-fill {display:block;width:var(--ar-warning-level);height:100%;background:var(--ar-warning-color);box-shadow:inset 0 1px 0 #ffffff50;}
.ar15-profile .ar15-warning-track::after {content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 1px),#87928c55 calc(5% - 1px),#87928c55 5%);}
.ar15-profile .ar15-warning-scale {display:flex;justify-content:space-between;margin-top:6px;color:#bec8c0;font-size:10px;line-height:1.4;}
html[data-ar-theme="light"] .ar15-profile .ar15-warning-track {background:#e4e8df;border-color:#9aa795;box-shadow:inset 0 1px 3px #28332622;}
html[data-ar-theme="light"] .ar15-profile .ar15-warning-scale {color:#465444;}
html[data-ar-theme="light"] .ar15-profile .ar15-warning-meter {--ar-warning-color:#5d7c49;}
html[data-ar-theme="light"] .ar15-profile .ar15-warning-meter[data-level="medium"] {--ar-warning-color:#927121;}
html[data-ar-theme="light"] .ar15-profile .ar15-warning-meter[data-level="high"] {--ar-warning-color:#aa3842;}
.ar15-profile .ar15-enigma-profile-header {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.ar15-profile .ar15-enigma-profile-copy {flex:1 1 240px;min-width:0;}
.ar15-profile .ar15-enigma-profile-copy p {margin:6px 0 0;color:#c4cec6;font-size:12px;line-height:1.5;}
.ar15-profile .ar15-enigma-play-button {margin-left:auto;flex:0 1 auto;}
html[data-ar-theme="light"] .ar15-profile .ar15-enigma-profile-copy p {color:#465444;}
@media(max-width:480px){.ar15-profile .ar15-enigma-profile-header {gap:10px;}.ar15-profile .ar15-enigma-play-button {max-width:100%;}}

/* MYALERTS — WHITE TEXT ON RED UNREAD BUTTON */
.ar15-member-tools .alerts--new > a,
.ar15-member-tools .myalerts_popup_wrapper.alerts--new > a,
.ar15-member-tools .unreadAlerts,
.ar15-member-tools .newAlerts > a {
    color: #ffffff !important;
}
		
		
		

/* ============================================================
   LOCKED AND LOADED v3.76.52 — PROJECT ENIGMA MOBILE LEADERS
   CSS-only, six-column leaderboard only. Desktop unchanged.
   Existing links, server scores and Enigma script are untouched.
   ============================================================ */
@media screen and (max-width: 720px) {
  #pe-root .pe-ranktable:has(> thead th:nth-child(6)),
  #pe-root .pe-ranktable:has(> thead > tr > th:nth-child(6)) {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    table-layout:auto!important;
    border-collapse:separate!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > thead {display:none!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody {
    display:grid!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr {
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    min-width:0!important;
    padding:9px!important;
    border:1px solid #48625b!important;
    border-radius:8px!important;
    background:rgba(17,32,35,.85)!important;
    box-sizing:border-box!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td {
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:9px 5px!important;
    margin:0!important;
    border:0!important;
    box-sizing:border-box!important;
    font-size:14px!important;
    line-height:1.4!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:first-child {
    grid-column:1!important;
    grid-row:1!important;
    justify-content:center!important;
    align-items:center!important;
    font-size:23px!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(2) {
    grid-column:2 / 5!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    column-gap:10px!important;
    row-gap:7px!important;
    padding:8px 5px!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(n+3) {
    grid-row:2!important;
    border-top:1px solid #354c49!important;
    font-weight:800!important;
    font-variant-numeric:tabular-nums!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(3) {grid-column:1!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(4) {grid-column:2!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(5) {grid-column:3!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(6) {grid-column:4!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(3)::before {content:'MISSIONS'}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(4)::before {content:'WINS'}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(5)::before {content:'POINTS'}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(6)::before {content:'ACCURACY'}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(n+3)::before {
    display:block!important;
    margin-bottom:5px!important;
    color:#d7bd80!important;
    font:800 9px/1.25 Consolas,monospace!important;
    letter-spacing:.02em!important;
    white-space:nowrap!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) .pe-member-link {
    display:inline-block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    font-weight:700!important;
  }
  #pe-root .pe-ranktable:has(th:nth-child(6)) .pe-btn.pe-small {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
    min-height:40px!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:8px 10px!important;
    font-size:10px!important;
    letter-spacing:.03em!important;
  }
  #pe-root.pe-light .pe-ranktable:has(th:nth-child(6)) > tbody > tr {
    background:#f4f7f3!important;
    border-color:#bfd0c2!important;
  }
  #pe-root.pe-light .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(n+3) {
    border-top-color:#cbd7cf!important;
  }
  #pe-root.pe-light .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(n+3)::before {
    color:#78561c!important;
  }
}
@media screen and (max-width:375px) {
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr {padding:6px!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td {padding:8px 3px!important;font-size:12px!important}
  #pe-root .pe-ranktable:has(th:nth-child(6)) > tbody > tr > td:nth-child(n+3)::before {font-size:8px!important}
}

		
		
		