:root {
  --wcp-text:#e4f5e6;
  --wcp-muted:var(--wcg-9fbfa5,#9fbfa5);
  --wcp-white:#fff;
  --wcp-edge:rgb(var(--wc-g-rgb,57 255 20)/.41);
  --wcp-line:rgb(var(--wc-g-rgb,57 255 20)/.3);
  --wcp-body:rgba(5,8,6,.72);
  --wcp-row:rgba(11,18,13,.9);
  --wcp-row-hi:rgba(26,31,27,.92);
  --wcp-bar:linear-gradient(
      180deg,rgb(var(--wcg-0f8a2a-rgb,15 138 42)/.92),rgb(var(--wcg-0a2612-rgb,10 38 18)/.95));
  --wcp-sub:linear-gradient(
      180deg,rgb(var(--wcg-0f8a2a-rgb,15 138 42)/.75),rgb(var(--wcg-1f5f2a-rgb,31 95 42)/.85));
  --wcp-val:var(--wc-g,#39ff14);
  --wcp-mark:var(--wc-g,#39ff14);
  --wcp-link:var(--wcg-b6ffb0,#b6ffb0);
  --wcp-glow:0 0 14px rgb(var(--wc-g-rgb,57 255 20)/.22);
  --wcp-font:Verdana,Tahoma,ui-sans-serif,sans-serif;
  --wcp-mono:ui-monospace,Menlo,Consolas,monospace;
}
body :is(.wc-blk, .wc-um, .wc-bs, .wc-rm, .wc-news, .wct-box, .wcx) {
  background: var(--wcp-body) !important;
  background-image: none !important;
  border: 1px solid var(--wcp-edge) !important;
  border-radius: 3px !important;
  box-shadow: var(--wcp-glow) !important;
  color: var(--wcp-text);
  backdrop-filter: blur(4px);
}
body :is(.wc-blk, .wc-um, .wc-bs, .wc-rm) {
  font: 13px/1.5 var(--wcp-font);
}
body .wc-um::before,
body .wct-box::before {
  content: none !important;
  display: none !important;
}
body .wc-blk .wc-blk__bar,
body .wc-news .wc-news__head,
body .wcx .wcx__head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 9px !important;
  background: var(--wcp-bar) !important;
  border-bottom: 1px solid rgba(0, 0, 0, .6) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -1px 0 rgb(var(--wc-g-rgb,57 255 20)/.26);
}
body .wc-blk .wc-blk__dots {
  display: none;
}
body .wc-blk .wc-blk__h,
body .wc-news .wc-news__title,
body .wcx .wcx__head h2,
body .wct-box .wct-box__title,
body .wc-sb .wc-sb__h {
  margin: 0;
  font: 700 12px/1.3 var(--wcp-font) !important;
  letter-spacing: .06em !important;
  text-transform: uppercase;
  color: var(--wcp-white) !important;
  -webkit-text-fill-color: var(--wcp-white) !important;
  background: none !important;
  filter: none !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .8), 0 0 6px rgb(var(--wc-g-rgb,57 255 20)/.41) !important;
}
body .wc-blk .wc-blk__h::before,
body .wc-news .wc-news__title::before {
  content: none !important;
  display: none !important;
}
body .wc-blk .wc-blk__h .wc-ic {
  color: var(--wcp-white);
}
body .wc-news .wc-news__sub {
  color: var(--wcg-d9ffd6,#d9ffd6);
  opacity: .85;
  font-size: 11px;
}
body .wc-blk .wc-blk__body,
body .wc-um > div:not(.wc-blk__bar) {
  padding: .6rem .7rem !important;
}
body .wc-blk .wc-blk__brand {
  padding: 3px 9px;
  margin: 0;
  background: var(--wcp-row);
  border-top: 1px solid var(--wcp-line);
  font: 700 9px/1.4 var(--wcp-font);
  letter-spacing: .3em;
  color: var(--wcp-muted);
}
body .wct-box {
  padding: 0 1rem .9rem !important;
}
body .wct-box .wct-box__bar {
  display: none;
}
body .wct-box .wct-box__title {
  margin: 0 -1rem .5rem !important;
  padding: 5px 9px;
  background: var(--wcp-bar) !important;
  border-bottom: 1px solid rgba(0, 0, 0, .6);
}
body .wct-box .wct-box__sub {
  color: var(--wcp-muted);
}
body .wc-news {
  --n-bg:rgba(5,8,6,.72);
  --n-s1:rgba(11,18,13,.9);
  --n-text:#e4f5e6;
  --n-weak:var(--wcg-9fbfa5,#9fbfa5);
  --n-green:var(--wc-g,#39ff14);
  --n-soft:var(--wcg-b6ffb0,#b6ffb0);
  --n-dim:rgb(var(--wc-g-rgb,57 255 20)/.3);
  font-family: var(--wcp-font);
  padding: 0 0 8px;
}
body .wc-news .wc-news__list {
  margin: 0 10px;
}
body :is(.wc-blk, .wc-um) a {
  color: var(--wcp-link);
}
body :is(.wc-blk, .wc-um) a:hover {
  color: var(--wcp-white);
}
body a.wc-name.wc-rk,
body .wc-rk .wc-name,
body .wc-um a.wc-name.wc-rk {
  color: var(--rk,var(--wcp-link));
  font-weight: 700;
  text-decoration: none;
  border-bottom: 1px dotted transparent;
}
body a.wc-name.wc-rk:is(:hover, :focus-visible) {
  color: var(--rk,var(--wcp-link));
  border-bottom-color: currentColor;
  text-shadow: 0 0 6px var(--rk,var(--wc-g,#39ff14));
}
body :is(.wc-um-cdesc, .wc-um-lead, .wc-um-when, .wc-tk__meta, .wc-recent__when, .wc-um-jump, .wc-um-by, .wc-pm__meta, .wc-pm__note, .wc-staff__joined, .wc-um-edited) {
  color: var(--wcp-muted) !important;
  font-family: var(--wcp-font) !important;
}
body .wc-um-h3 {
  font: 700 12px/1.3 var(--wcp-font) !important;
  letter-spacing: .06em;
  color: var(--wcp-white) !important;
}
body .wc-um-h3::before {
  content: "\203a  " !important;
  color: var(--wcp-mark);
}
body .wc-um-rows {
  display: grid;
  gap: 1px;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body .wc-um-row {
  background: var(--wcp-row);
  border: 0 !important;
}
body .wc-um-row:hover,
body .wc-um-row.is-sticky {
  background: var(--wcp-row-hi);
}
body .wc-um-row--head,
body .wc-um-row--head:hover {
  background: var(--wcp-sub) !important;
  color: var(--wcp-white) !important;
  font: 700 11px/1.3 var(--wcp-font);
  letter-spacing: .06em;
}
body .wc-um-row:not(.wc-um-row--head) .wc-um-n {
  color: var(--wcp-val);
  font-family: var(--wcp-mono);
  font-weight: 700;
}
body .wc-tbl {
  border-collapse: collapse;
  border: 1px solid var(--wcp-line);
}
body .wc-tbl th,
body .wc-tbl td {
  border: 1px solid var(--wcp-line) !important;
  padding: 3px 7px;
}
body .wc-tbl td {
  background: var(--wcp-row);
}
body .wc-tbl tr:hover td {
  background: var(--wcp-row-hi);
}
body .wc-tbl th,
body .wc-tbl th a {
  background: var(--wcp-sub);
  color: var(--wcp-white) !important;
  font: 700 11px/1.3 var(--wcp-font);
  letter-spacing: .06em;
}
body .wc-stats {
  display: grid;
  gap: 1px;
  margin: 0;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body .wc-stats .wc-stats__row {
  margin: 0;
  padding: 3px 7px;
  background: var(--wcp-row);
  border: 0;
}
body .wc-stats dt {
  font: 12px/1.45 var(--wcp-font) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  color: var(--wcp-text) !important;
}
body .wc-stats dt::before {
  content: "\203a  ";
  color: var(--wcp-mark);
}
body .wc-stats dd {
  font: 700 12px/1.45 var(--wcp-mono) !important;
  color: var(--wcp-val) !important;
  text-shadow: none !important;
}
body .wc-um-card__st dd,
body .wc-um-prof__st dd,
body :is(.wc-top__n, .wc-ml__rep, .wct-gbx, .wct-gbp) {
  color: var(--wcp-val);
  font-family: var(--wcp-mono);
  font-weight: 700;
}
body :is(.wc-tk__list, .wc-recent, .wc-pm__thread, .wct-recent__list) {
  display: grid;
  gap: 1px;
  margin: 0;
  padding: 0;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body :is(.wc-tk__i, .wc-recent__i, .wct-recent__list > li) {
  padding: 3px 7px !important;
  background: var(--wcp-row);
  border: 0 !important;
}
body :is(.wc-tk__i, .wc-recent__i, .wct-recent__list > li)::before {
  content: "\203a";
  color: var(--wcp-mark);
}
body .wc-tk__no {
  color: var(--wcp-val);
  font-family: var(--wcp-mono);
  font-weight: 700;
}
body .wc-staff__gh {
  background: var(--wcp-sub);
  color: var(--wcp-white) !important;
  border: 0 !important;
  font: 700 12px/1.3 var(--wcp-font);
  letter-spacing: .06em;
}
body .wc-staff__m,
body .wc-um-sec {
  background: var(--wcp-row) !important;
  border: 1px solid var(--wcp-line) !important;
  border-radius: 0 !important;
  color: var(--wcp-text) !important;
}
body .wc-um-sec:hover {
  background: var(--wcp-row-hi) !important;
}
body .wc-um-post {
  background: var(--wcp-row);
  border: 1px solid var(--wcp-line);
  border-radius: 0;
}
body .wc-um-card {
  background: rgb(var(--wcg-0a2612-rgb,10 38 18)/.55);
  border-color: var(--wcp-line) !important;
}
body :is(.wc-um-post__h, .wc-um-card__st div) {
  border-color: var(--wcp-line) !important;
}
body .wc-um-quote {
  border-left-color: var(--wcp-mark);
  background: rgb(var(--wc-g-rgb,57 255 20)/.04);
}
body .wc-um-code {
  background: #050806;
  border-color: var(--wcp-line);
  color: var(--wcp-val);
}
body :is(.wc-blk, .wc-um) :is(input[type=text], input[type=search], input:not([type]), input[type=number], textarea, select) {
  background: var(--wcp-row) !important;
  color: var(--wcp-text) !important;
  border: 1px solid var(--wcp-line) !important;
  border-radius: 2px;
  font-family: var(--wcp-font);
}
body :is(.wc-blk, .wc-um) label {
  color: var(--wcp-muted);
}
body .wc-btn {
  background: var(--wcp-sub) !important;
  color: var(--wcp-white) !important;
  border: 1px solid var(--wcp-edge) !important;
  font-family: var(--wcp-font) !important;
}
body .wc-btn:hover {
  background: var(--wcp-bar) !important;
}
body .wc-btn--alt {
  background: transparent !important;
  color: var(--wcp-link) !important;
}
body header.wp-block-template-part {
  --wcp-metal:#1a1f1b;
}
body header.wp-block-template-part .ext-header-glass > .alignwide,
body header.wp-block-template-part:not(:has(.ext-header-glass)) > .wp-block-group > .alignwide {
  background:
    linear-gradient(
      180deg,
      var(--wcp-metal),
      #0b120d 45%,
      #050806) !important;
  border: 1px solid var(--wcp-edge) !important;
  border-radius: 3px !important;
  box-shadow:
    inset 1px 1px 0 rgba(255, 255, 255, .08),
    inset -1px -1px 0 rgba(0, 0, 0, .6),
    var(--wcp-glow) !important;
  backdrop-filter: blur(4px);
}
@media (min-width:600px) {
  body header.wp-block-template-part .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container {
    gap: 0 !important;
    background: var(--wcp-bar);
    border: 1px solid var(--wcp-line);
    border-radius: 2px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 -1px 0 rgb(var(--wc-g-rgb,57 255 20)/.26);
  }
  body header.wp-block-template-part .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item + .wp-block-navigation-item {
    border-left: 1px solid var(--wcp-line);
  }
}
body header.wp-block-template-part .wp-block-navigation-item__content {
  display: block;
  padding: 5px 12px !important;
  font: 700 12px/1.3 var(--wcp-font) !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--wcp-white) !important;
  text-decoration: none !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .8), 0 0 6px rgb(var(--wc-g-rgb,57 255 20)/.4);
}
body header.wp-block-template-part .wp-block-navigation-item__content:is(:hover, :focus-visible) {
  background: var(--wcp-row-hi);
  color: var(--wcp-val) !important;
  text-shadow: 0 0 6px var(--wcp-val);
}
body header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open {
  background: #050806 !important;
}
body header.wp-block-template-part :is(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close) {
  color: var(--wcp-val) !important;
}
body header.wp-block-template-part :is(.wc-auth-btn, .wc-members-btn),
body .wc-mstrip__btn {
  background: var(--wcp-sub) !important;
  color: var(--wcp-white) !important;
  border: 1px solid var(--wcp-edge) !important;
  border-radius: 2px !important;
  padding: 5px 12px !important;
  font: 700 11px/1.3 var(--wcp-font) !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  box-shadow: none !important;
  text-decoration: none !important;
}
body header.wp-block-template-part :is(.wc-auth-btn, .wc-members-btn):is(:hover, :focus-visible),
body .wc-mstrip__btn:is(:hover, :focus-visible) {
  background: var(--wcp-bar) !important;
  box-shadow: 0 0 8px rgb(var(--wc-g-rgb,57 255 20)/.45) !important;
}
body .wc-mstrip__btn--alt {
  background: transparent !important;
  color: var(--wcp-val) !important;
}
body :is(.wc-guestbar, .wc-members__who, .wc-mstrip__who) {
  font: 11px/1.35 var(--wcp-font) !important;
  letter-spacing: .03em;
  color: var(--wcg-d9ffd6,#d9ffd6);
}
body .wc-mstrip {
  background-color: #050806 !important;
  border-color: var(--wcp-line) !important;
  font-family: var(--wcp-font) !important;
}
body .wc-mstrip::before,
body .wc-mstrip::after {
  background: var(--wcp-bar) !important;
}
body .wc-stats .wc-stats__row.wc-on__c--x {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
body .wc-stats .wc-on__tg {
  all: unset;
  cursor: pointer;
  color: inherit;
  font: inherit;
}
body .wc-stats .wc-on__tg:focus-visible {
  outline: 1px dotted var(--wcp-mark);
  outline-offset: 1px;
}
body .wc-stats .wc-on__tg::after {
  content: " \25b8";
  color: var(--wcp-mark);
}
body .wc-stats .wc-on__tg[aria-expanded=true]::after {
  content: " \25be";
}
body .wc-stats .wc-on__tg:hover {
  color: var(--wcp-val);
}
body .wc-stats dt:has(.wc-on__tg) {
  flex: 1;
}
body .wc-stats dd.wc-on__xl {
  flex-basis: 100%;
  font: 400 11px/1.45 var(--wcp-font) !important;
  color: var(--wcp-text) !important;
  text-align: left;
}
body .wc-stats .wc-bs__list {
  list-style: none;
  margin: 3px 0 2px;
  padding: 0;
  max-height: 240px;
  overflow: auto;
  display: grid;
  gap: 1px;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body .wc-stats .wc-bs__list[hidden] {
  display: none;
}
body .wc-stats .wc-bs__i {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 8px;
  align-items: baseline;
  margin: 0;
  padding: 2px 6px;
  background: var(--wcp-body);
}
body .wc-stats .wc-bs__i:hover {
  background: var(--wcp-row-hi);
}
body .wc-stats .wc-bs__i--h {
  background: var(--wcp-sub) !important;
  color: var(--wcp-white);
  font-weight: 700;
}
body .wc-stats .wc-bs__k {
  min-width: 0;
  overflow-wrap: anywhere;
}
body .wc-stats .wc-bs__k::before {
  content: "\203a  ";
  color: var(--wcp-mark);
}
body .wc-stats .wc-bs__i--h .wc-bs__k::before {
  content: "";
}
body .wc-stats .wc-bs__k a {
  color: var(--wcp-link);
  text-decoration: none;
}
body .wc-stats .wc-bs__k a:hover {
  color: var(--wcp-val);
}
body .wc-stats .wc-bs__m {
  color: var(--wcp-muted);
  text-align: right;
}
body .wc-stats .wc-bs__v {
  font: 700 11px/1.45 var(--wcp-mono);
  color: var(--wcp-val);
  text-align: right;
  white-space: nowrap;
}
body .wc-stats .wc-bs__i--h .wc-bs__m,
body .wc-stats .wc-bs__i--h .wc-bs__v {
  color: var(--wcp-white);
  font-family: var(--wcp-font);
}
body .wc-ap-main {
  max-width: 1100px;
  margin: 24px auto;
  padding: 0 12px;
  box-sizing: border-box;
}
body .wc-ap-page {
  display: grid;
  gap: 14px;
}
body .wc-ap-page > .wc-blk {
  margin: 0;
}
body .wc-ap__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 1px;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body .wc-ap__i {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 10px;
  align-items: baseline;
  margin: 0;
  padding: 4px 8px;
  background: var(--wcp-row);
  font: 12px/1.45 var(--wcp-font);
}
body .wc-ap__i:hover {
  background: var(--wcp-row-hi);
}
body .wc-ap__t {
  min-width: 0;
  overflow-wrap: anywhere;
  color: var(--wcp-link) !important;
  text-decoration: none;
}
body .wc-ap__t::before {
  content: "\203a  ";
  color: var(--wcp-mark);
}
body .wc-ap__t:hover {
  color: var(--wcp-val) !important;
}
body .wc-ap__m {
  color: var(--wcp-muted);
  font-size: 11px;
}
body .wc-ap__m a {
  color: var(--wcp-muted);
  text-decoration: none;
}
body .wc-ap__m a:hover {
  color: var(--wcp-val);
}
body .wc-ap__d,
body .wc-ap__i .wc-um-when {
  font: 700 11px/1.45 var(--wcp-mono);
  color: var(--wcp-val);
  white-space: nowrap;
}
body .wc-ml__prof,
body .wc-ml__msg {
  white-space: nowrap;
}
body .wc-staff__prof {
  margin-right: 4px;
}
@media (max-width:600px) {
  body .wc-ap__i {
    grid-template-columns: 1fr;
    gap: 2px;
  }
  body .wc-ap-main {
    margin: 12px auto;
    padding: 0 8px;
  }
}
body .wc-tagwrap {
  --ap-glow:var(--wc-g,#39ff14);
  position: relative;
  padding: 46px 16px 22px;
  border: 1px solid var(--wcp-line);
  border-radius: 6px;
  background-color: #050a06;
  overflow: hidden;
}
body .wc-tagwrap--grid {
  background-image:
    linear-gradient(rgb(var(--wc-g-rgb,57 255 20)/.09) 1px, transparent 1px),
    linear-gradient(
      90deg,
      rgb(var(--wc-g-rgb,57 255 20)/.09) 1px,
      transparent 1px);
  background-size: 22px 22px;
}
body .wc-tagwrap--cubes {
  background-image:
    linear-gradient(
      30deg,
      rgb(var(--wc-g-rgb,57 255 20)/.08) 12%,
      transparent 12.5%,
      transparent 87%,
      rgb(var(--wc-g-rgb,57 255 20)/.08) 87.5%),
    linear-gradient(
      150deg,
      rgb(var(--wc-g-rgb,57 255 20)/.08) 12%,
      transparent 12.5%,
      transparent 87%,
      rgb(var(--wc-g-rgb,57 255 20)/.08) 87.5%),
    linear-gradient(
      90deg,
      rgb(var(--wc-g-rgb,57 255 20)/.05) 2px,
      transparent 2px);
  background-size:
    40px 70px,
    40px 70px,
    20px 35px;
}
body .wc-tagwrap--stars {
  background-image:
    radial-gradient(
      1px 1px at 12% 22%,
      var(--wcg-ccffee,#cfe) 50%,
      transparent 51%),
    radial-gradient(
      1px 1px at 68% 14%,
      #fff 50%,
      transparent 51%),
    radial-gradient(
      1.5px 1.5px at 38% 72%,
      var(--wcg-bfffb0,#bfffb0) 50%,
      transparent 51%),
    radial-gradient(
      1px 1px at 86% 58%,
      #fff 50%,
      transparent 51%),
    radial-gradient(
      1px 1px at 24% 88%,
      var(--wcg-ccffee,#cfe) 50%,
      transparent 51%),
    radial-gradient(
      1px 1px at 54% 40%,
      #fff 50%,
      transparent 51%);
  background-size: 160px 120px;
}
body .wc-tagwrap--circuit {
  background-image:
    linear-gradient(
      90deg,
      transparent 46%,
      rgb(var(--wc-g-rgb,57 255 20)/.12) 46%,
      rgb(var(--wc-g-rgb,57 255 20)/.12) 50%,
      transparent 50%),
    linear-gradient(
      transparent 70%,
      rgb(var(--wc-g-rgb,57 255 20)/.12) 70%,
      rgb(var(--wc-g-rgb,57 255 20)/.12) 73%,
      transparent 73%),
    radial-gradient(
      circle at 48% 71%,
      rgb(var(--wc-g-rgb,57 255 20)/.35) 3px,
      transparent 4px);
  background-size: 56px 56px;
}
body .wc-tagwrap--warp {
  background-image:
    repeating-radial-gradient(
      ellipse at 50% 50%,
      transparent 0 14px,
      rgb(var(--wc-g-rgb,57 255 20)/.07) 15px 16px),
    radial-gradient(
      ellipse at center,
      rgb(var(--wc-g-rgb,57 255 20)/.12),
      transparent 70%);
}
body .wc-tagwrap--plain {
  background-image: none;
}
body .wc-tag__chain {
  position: absolute;
  left: 50%;
  top: -6px;
  width: 0;
  height: 56px;
  border-left: 5px dotted #9aa39c;
  transform: translateX(-50%);
  filter: drop-shadow(0 1px 0 #000);
  z-index: 2;
}
body .wc-tag {
  --tg:linear-gradient(
      135deg,#5b6168,#2b2f33 45%,#4a5056 70%,#24272a);
  position: relative;
  max-width: 640px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 16px 20px;
  align-items: center;
  padding: 34px 26px 22px;
  border-radius: 26px;
  background:
    repeating-linear-gradient(
      90deg,
      rgba(255, 255, 255, .035) 0 1px,
      transparent 1px 3px),
    var(--tg);
  border: 1px solid rgba(255, 255, 255, .18);
  box-shadow:
    0 0 0 1px #000,
    0 0 14px color-mix(in srgb, var(--ap-glow) 55%, transparent),
    0 0 2px var(--ap-glow) inset,
    0 10px 24px rgba(0, 0, 0, .6);
  color: #e8efe9;
  font-family: var(--wcp-mono);
}
body .wc-tag--black {
  --tg:linear-gradient(
      135deg,#2a2d31,#0d0f11 50%,#1d2023);
}
body .wc-tag--borg {
  --tg:linear-gradient(
      135deg,var(--wcg-1f4a26,#1f4a26),var(--wcg-0b2010,#0b2010) 50%,var(--wcg-17391c,#17391c));
}
body .wc-tag--brass {
  --tg:linear-gradient(
      135deg,#a8873e,#5d4719 50%,#8d6f2c);
  color: #fff7e0;
}
body .wc-tag--titanium {
  --tg:linear-gradient(
      135deg,#9aa2a8,#5c6369 50%,#848c92);
  color: #0c1110;
}
body .wc-tag--scorched {
  --tg:linear-gradient(
      135deg,#4a3a5e,#2a1f1a 35%,#3b4f63 65%,#1b1612);
}
body .wc-tag__hole {
  position: absolute;
  left: 50%;
  top: 10px;
  width: 16px;
  height: 16px;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #050a06;
  box-shadow: inset 0 2px 3px #000, 0 1px 0 rgba(255, 255, 255, .25);
}
body .wc-tag__etch {
  position: absolute;
  inset: 8px;
  border-radius: 20px;
  pointer-events: none;
  opacity: .22;
  background-image:
    linear-gradient(color-mix(in srgb, var(--ap-glow) 60%, transparent) 1px, transparent 1px),
    linear-gradient(
      90deg,
      color-mix(in srgb, var(--ap-glow) 60%, transparent) 1px,
      transparent 1px);
  background-size: 18px 18px;
  -webkit-mask:
    linear-gradient(
      90deg,
      #000,
      transparent 30%,
      transparent 70%,
      #000);
  mask:
    linear-gradient(
      90deg,
      #000,
      transparent 30%,
      transparent 70%,
      #000);
}
body .wc-tag > * {
  position: relative;
}
body .wc-tag__ava {
  width: 96px;
  height: 96px;
  border-radius: 14px;
  overflow: hidden;
  border: 2px solid rgba(0, 0, 0, .6);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .15), 0 0 10px color-mix(in srgb, var(--ap-glow) 45%, transparent);
}
body .wc-tag__ava svg {
  display: block;
  width: 100%;
  height: 100%;
}
body .wc-tag__id {
  min-width: 0;
}
body .wc-tag__name {
  margin: 0 0 4px;
  font: 700 22px/1.2 var(--wcp-mono);
  letter-spacing: .04em;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .18), 0 -1px 0 rgba(0, 0, 0, .8);
}
body .wc-tag__rank {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin: 0 0 4px;
  font-size: 12px;
}
body .wc-tag__badge {
  padding: 1px 8px;
  border: 1px solid currentColor;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: .08em;
  background: rgba(0, 0, 0, .35);
}
body .wc-tag__role .wc-um-card__role {
  margin: 0;
}
body .wc-tag__title {
  font-size: 12px;
  opacity: .9;
  margin: 0 0 4px;
}
body .wc-tag__line {
  margin: 4px 0 8px;
  font-size: 13px;
  font-style: italic;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 0 rgba(0, 0, 0, .7);
}
body .wc-tag__st {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
  margin: 6px 0 0;
}
body .wc-tag__st div {
  display: flex;
  flex-direction: column;
}
body .wc-tag__st dt {
  font-size: 10px;
  letter-spacing: .14em;
  text-transform: uppercase;
  opacity: .7;
}
body .wc-tag__st dd {
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .06em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .9);
}
body .wc-tag__act {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
  border-top: 1px dashed rgba(255, 255, 255, .18);
}
body .wc-tag__act form {
  margin: 0;
}
body .wc-av--img {
  padding: 0;
  overflow: hidden;
  background: #0b120d;
}
body .wc-av--img svg {
  display: block;
  width: 100%;
  height: 100%;
}
body .wc-ape {
  margin: 0;
}
body .wc-ape__open {
  margin: 0 auto;
  display: block;
}
body .wc-ape__form {
  margin-top: 10px;
  padding: 14px;
  border: 1px solid var(--wcp-line);
  background: var(--wcp-row);
  display: grid;
  gap: 12px;
  font: 13px/1.45 var(--wcp-font);
  color: var(--wcp-text);
}
body .wc-ape__form[hidden] {
  display: none;
}
body .wc-ape__form fieldset {
  margin: 0;
  padding: 8px 10px;
  border: 1px solid var(--wcp-line);
}
body .wc-ape__form legend {
  padding: 0 6px;
  color: var(--wcp-val);
  font: 700 12px/1 var(--wcp-mono);
  text-transform: uppercase;
  letter-spacing: .08em;
}
body .wc-ape__opts {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
body .wc-ape__opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}
body .wc-ape__opts--ava {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(52px, 1fr));
}
body .wc-ape__opts--ava input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}
body .wc-ape__ava {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  overflow: hidden;
  border: 2px solid transparent;
}
body .wc-ape__ava svg {
  display: block;
  width: 100%;
  height: 100%;
}
body .wc-ape__opts--ava input:checked + .wc-ape__ava {
  border-color: var(--wcp-val);
  box-shadow: 0 0 8px var(--wcp-val);
}
body .wc-ape__opts--ava input:focus-visible + .wc-ape__ava {
  outline: 2px solid var(--wcp-val);
  outline-offset: 2px;
}
body .wc-ape__sw {
  display: inline-block;
  width: 28px;
  height: 16px;
  border-radius: 5px;
  background: var(--tg,linear-gradient(135deg,#5b6168,#2b2f33 45%,#4a5056 70%,#24272a));
  border: 1px solid rgba(255, 255, 255, .2);
}
body .wc-ape__dot {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: var(--ap-glow);
  box-shadow: 0 0 6px var(--ap-glow);
}
body .wc-ape__bn {
  display: inline-block;
  width: 34px;
  height: 20px;
  padding: 0;
  border: 1px solid var(--wcp-line);
  border-radius: 3px;
  background-color: #050a06;
  background-size: 10px 10px;
}
body .wc-ape__f {
  margin: 0;
  display: grid;
  gap: 4px;
}
body .wc-ape__f label span {
  color: var(--wcp-muted);
  font-size: 11px;
}
body .wc-ape__f input,
body .wc-ape__f textarea {
  width: 100%;
  box-sizing: border-box;
  background: #050a06;
  color: var(--wcp-text);
  border: 1px solid var(--wcp-line);
  padding: 6px 8px;
  font: 13px/1.4 var(--wcp-font);
}
body .wc-ape__btns {
  margin: 0;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
@media (max-width:600px) {
  body .wc-tagwrap {
    padding: 40px 8px 14px;
  }
  body .wc-tag {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    padding: 32px 14px 16px;
    border-radius: 20px;
  }
  body .wc-tag__ava {
    width: 80px;
    height: 80px;
  }
  body .wc-tag__rank,
  body .wc-tag__st {
    justify-content: center;
  }
  body .wc-tag__name {
    font-size: 19px;
  }
}
body .wc-tag__name.wc-rk,
body .wc-tag__badge.wc-rk {
  color: var(--rk,var(--wc-g,#39ff14));
}
body .wc-ap-main > .wc-um-online {
  margin-top: 14px;
}
body .wc-tag__status {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 4px 0 6px;
  align-items: flex-start;
}
body .wc-tag__mod {
  display: inline-block;
  padding: 2px 8px;
  border: 1px solid currentColor;
  border-radius: 3px;
  font: 700 11px/1.4 var(--wcp-mono);
  letter-spacing: .08em;
  background: rgba(0, 0, 0, .45);
}
body .wc-tag__mod--muted {
  color: #ffb000;
  box-shadow: 0 0 6px rgba(255, 176, 0, .45);
}
body .wc-tag__modx {
  font: 12px/1.45 var(--wcp-mono);
  width: 100%;
}
body .wc-tag__hist {
  list-style: none;
  margin: 6px 0 0;
  padding: 0;
  display: grid;
  gap: 1px;
  background: var(--wcp-line);
  border: 1px solid var(--wcp-line);
}
body .wc-tag__hist[hidden] {
  display: none;
}
body .wc-tag__hi {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  justify-content: space-between;
  padding: 3px 8px;
  background: rgba(0, 0, 0, .55);
  text-align: left;
}
body .wc-tag__hb {
  opacity: .9;
}
@media (max-width:600px) {
  body .wc-tag__status {
    align-items: center;
  }
}
body .wc-tag__dsent {
  font: 700 11px/1.4 var(--wcp-mono);
  color: var(--wcp-val);
  letter-spacing: .06em;
}
body .wc-tag__disp {
  width: 100%;
}
body .wc-tag__disp > summary {
  list-style: none;
  display: inline-block;
  cursor: pointer;
  font-size: 11px;
  padding: 2px 10px;
}
body .wc-tag__disp > summary::-webkit-details-marker {
  display: none;
}
body .wc-tag__disp form {
  display: grid;
  gap: 6px;
  margin-top: 6px;
  padding: 8px;
  border: 1px solid var(--wcp-line);
  background: rgba(0, 0, 0, .6);
  box-shadow: 0 0 8px color-mix(in srgb, var(--ap-glow) 35%, transparent);
}
body .wc-tag__disp label {
  font-size: 11px;
}
body .wc-tag__disp label span {
  opacity: .7;
}
body .wc-tag__disp textarea {
  width: 100%;
  box-sizing: border-box;
  background: #050a06;
  color: var(--wcp-text);
  border: 1px solid var(--wcp-line);
  padding: 6px 8px;
  font: 12px/1.4 var(--wcp-font);
}
body .wc-tag__disp button {
  justify-self: start;
}
body .wc-tag__loc {
  margin: 0 0 6px;
  font: 700 12px/1.4 var(--wcp-mono);
  letter-spacing: .08em;
  text-transform: uppercase;
  overflow-wrap: anywhere;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .9);
}
body .wc-tag__lk {
  font-size: 10px;
  letter-spacing: .14em;
  opacity: .7;
}

/* ---- 0.4.4.4 One panel, one look (classic): every module carries the Borg honeycomb print over the same dark
   green fill, Borg green accents inside the Forum (poll bars and badges included). Rank colours untouched; the
   site header is never matched (scoped away from header.wp-block-template-part). ---- */
:root {
  --wc-borg-hex: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48.5' viewBox='0 0 28 48.5'%3E%3Cpath d='M14 0 28 8.08v16.17L14 32.33 0 24.25V8.08zM14 32.33V48.5' fill='none' stroke='%2339ff14' stroke-opacity='.07' stroke-width='1'/%3E%3C/svg%3E");
}
body:not(.wc2) :is(.wc-blk, .wc-um, .wc-bs, .wc-rm, .wc-news, .wct-box, .wcx, .wc-on, .wc-sb):not(:is(.wc-blk, .wc-um, .wc-bs, .wc-rm, .wc-news, .wct-box, .wcx, .wc-on, .wc-sb) *):not(header.wp-block-template-part *) {
  background-color: rgba(5, 8, 6, .72) !important;
  background-image: var(--wc-borg-hex) !important;
  background-repeat: repeat !important;
}
body:not(.wc2) :is(.wc-um-wrap, .wc-blk, .wc-um, .wc-on, .wc-sb, .wc-poll, .wc-poll-new):not(header.wp-block-template-part *) {
  --wc2-cyan: var(--wc-g,#39ff14);
}
body:not(.wc2) .wc-um-wrap :is(.wc-poll, .wc-poll-new) {
  background-color: rgb(var(--wcg-00140a-rgb,0 20 10)/.55);
  background-image: var(--wc-borg-hex);
  border-left-color: var(--wc-g,#39ff14);
}
body:not(.wc2) .wc-um-wrap .wc-poll__bar > span {
  box-shadow: 0 0 8px rgb(var(--wc-g-rgb,57 255 20)/.45);
}

/* 0.4.7.4.0 walls, WOWs, WOW board, safety and staff */
.wc-wall__b{min-width:0;flex:1}
.wc-wall__b>p{margin:0 0 .35em;overflow-wrap:anywhere}
.wc-wall__img{display:block;max-width:100%;height:auto;margin:.35em 0;border:1px solid var(--wcp-line);border-radius:6px}
.wc-wall__fc,.wc-wall__safe{color:var(--wcp-muted);font-family:var(--wcp-mono);font-size:.82em;margin:.2em 0 .6em}
.wc-wall__safe form{display:inline-block;margin-right:.6em}
.wc-wall__tabs{display:flex;gap:.4em;flex-wrap:wrap;margin:0 0 .6em}
.wc-wall__tabs a{padding:.2em .7em;border:1px solid var(--wcp-line);border-radius:999px;color:var(--wcp-link);text-decoration:none}
.wc-wall__tabs a[aria-current]{border-color:var(--wcp-edge);color:var(--wcp-mark);box-shadow:var(--wcp-glow)}
.wc-wall__f{display:grid;gap:.35em;margin-bottom:.5em}
.wc-wall__f--off textarea{opacity:.55;cursor:not-allowed;resize:none}
.wc-wall__vis,.wc-wall__lists{margin:.2em 0 .8em;font-size:.9em}
.wc-wall__lists summary,.wc-wall__more summary,.wc-rep summary{cursor:pointer;color:var(--wcp-link)}
.wc-wall__bl{margin:.4em 0;padding-left:1.1em}
.wc-wall__bl form{display:inline}
.wc-wall__cs{list-style:none;margin:.35em 0 0;padding:0 0 0 .8em;border-left:2px solid var(--wcp-line)}
.wc-wall__c{margin:.25em 0;font-size:.92em;overflow-wrap:anywhere}
.wc-wall__ct{margin:0 .3em}
.wc-wall__cf{display:flex;gap:.4em;margin:.4em 0 0}
.wc-wall__cf input{flex:1;min-width:0}
.wc-ap__m form,.wc-wall__c form{display:inline-block;margin-left:.4em}
.wc-rep{display:inline-block;margin-left:.4em;font-size:.85em}
.wc-rep__f{display:flex;flex-wrap:wrap;gap:.3em;align-items:center;margin-top:.3em}
.wc-wowz{display:inline-block;margin-left:.45em;padding:0 .45em;border:1px solid var(--wcp-edge);border-radius:999px;color:var(--wcp-mark);font-family:var(--wcp-mono);font-size:.72em;font-weight:700;letter-spacing:.04em}
.is-wowzerz{box-shadow:var(--wcp-glow);border-color:var(--wcp-edge)}
.wc-wow__r{position:absolute;opacity:0;pointer-events:none}
.wc-wow__tabs{display:flex;gap:.4em;margin:0 0 .5em}
.wc-wow__tab{cursor:pointer;padding:.15em .7em;border:1px solid var(--wcp-line);border-radius:999px;color:var(--wcp-link);font-size:.85em}
#wc-wow-t1:checked~.wc-wow__tabs [for=wc-wow-t1],#wc-wow-t2:checked~.wc-wow__tabs [for=wc-wow-t2]{border-color:var(--wcp-edge);color:var(--wcp-mark);box-shadow:var(--wcp-glow)}
#wc-wow-t1:focus-visible~.wc-wow__tabs [for=wc-wow-t1],#wc-wow-t2:focus-visible~.wc-wow__tabs [for=wc-wow-t2]{outline:2px solid var(--wcp-mark)}
.wc-wow__p--2,#wc-wow-t2:checked~.wc-wow__p--1{display:none}
#wc-wow-t2:checked~.wc-wow__p--2{display:block}
.wc-wow__h{font-size:.95em;margin:.2em 0 .4em;color:var(--wcp-val)}
.wc-wow__t{overflow-wrap:anywhere}
@media (min-width:782px){.wc-wow--wide .wc-wow{display:grid;grid-template-columns:1fr 1fr;gap:0 1.2em}.wc-wow--wide .wc-wow__tabs{display:none}.wc-wow--wide .wc-wow__p{display:block!important}}
.wc-staff{display:inline-block;margin-left:.35em;padding:0 .4em;border:1px solid var(--wcp-line);border-radius:4px;font-family:var(--wcp-mono);font-size:.68em;font-weight:700;letter-spacing:.06em;vertical-align:middle;color:var(--wcp-link)}
.wc-staff--smod{color:var(--wcp-mark);border-color:var(--wcp-edge);box-shadow:var(--wcp-glow)}
.wc-staff--hid{color:var(--wcp-muted)}
.wc-mod__acts{display:flex;flex-wrap:wrap;gap:.35em .7em;margin:.35em 0}
.wc-mod__f{display:inline-flex;gap:.3em;align-items:center}
.wc-mod__f input[name=why]{width:9em}
.wc-mod__pv{color:var(--wcp-val);overflow-wrap:anywhere}
.wc-mod__find{display:flex;flex-wrap:wrap;gap:.4em;align-items:center;margin:0 0 .8em}
@media (prefers-reduced-motion:reduce){.is-wowzerz,.wc-wowz,.wc-staff--smod{transition:none;animation:none}}

/* 0.4.7.4.3 uploaded profile pictures */
body .wc-av--img > img { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; display: block; }
