.wc-on {
  box-sizing: border-box;
  max-width: 320px;
  margin: 24px auto;
  padding: 0 0 8px;
  color: #e4f5e6;
  font:
    12px/1.45 Verdana,
    Tahoma,
    ui-sans-serif,
    sans-serif;
  background: rgba(5, 8, 6, .72);
  border: 1px solid rgb(var(--wc-g-rgb,57 255 20)/.41);
  border-radius: 3px;
  box-shadow: 0 0 14px rgb(var(--wc-g-rgb,57 255 20)/.22);
}
.wc-on__head {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 9px;
  margin: 0 0 6px;
  background:
    linear-gradient(
      180deg,
      rgb(var(--wcg-0f8a2a-rgb,15 138 42)/.92),
      rgb(var(--wcg-0a2612-rgb,10 38 18)/.95));
}
.wc-on__h {
  margin: 0;
  font:
    700 12px/1.3 Verdana,
    Tahoma,
    sans-serif;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff;
}
.wc-on__dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--wc-g,#39ff14);
  box-shadow: 0 0 6px var(--wc-g,#39ff14);
}
.wc-on__sub {
  margin: 0 9px 6px;
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--wcg-9fbfa5,#9fbfa5);
}
.wc-on__list {
  list-style: decimal;
  margin: 0 9px 6px;
  padding: 0 0 0 22px;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-width: thin;
}
.wc-on__list li {
  padding: 1px 0;
  color: #7f9a85;
}
.wc-on__name {
  font-weight: 700;
  color: #effff0;
}
.wc-on__rank {
  display: inline-block;
  padding: 0 4px;
  border: 1px solid currentColor;
  border-radius: 2px;
  font:
    700 9px/1.4 ui-monospace,
    Menlo,
    Consolas,
    monospace;
  vertical-align: 1px;
}
.wc-on__title {
  display: block;
  font-size: 10px;
  color: #ffcc33;
  opacity: .9;
  overflow-wrap: anywhere;
}
.wc-on {
  --rk:#effff0;
}
.wc-on .wc-on__m .wc-on__name,
.wc-on .wc-on__m .wc-on__rank,
.wc-on .wc-on__lg {
  color: var(--rk) !important;
  -webkit-text-fill-color: var(--rk) !important;
}
.wc-on a.wc-on__name {
  background: none !important;
  filter: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
  border-bottom: 1px dotted transparent;
  opacity: 1 !important;
}
.wc-on a.wc-on__name:is(:hover, :focus-visible) {
  text-decoration: none !important;
  border-bottom-color: currentColor;
  text-shadow: 0 0 6px var(--rk) !important;
}
.wc-on a.wc-on__name:focus-visible {
  outline: 1px solid var(--rk);
  outline-offset: 1px;
}
.wc-on__none,
.wc-on__more {
  margin: 0 9px 6px;
  font-size: 11px;
  color: var(--wcg-9fbfa5,#9fbfa5);
}
.wc-on__none[hidden],
.wc-on__more[hidden] {
  display: none;
}
.wc-on__rec {
  margin: 4px 9px 0;
  font-size: 11px;
  color: var(--wcg-9fbfa5,#9fbfa5);
  overflow-wrap: anywhere;
}
.wc-on__rec [data-k=record] {
  font-weight: 700;
  color: var(--wc-g,#39ff14);
  font-family:
    ui-monospace,
    Menlo,
    Consolas,
    monospace;
}
.wc-on__c--x {
  flex-wrap: wrap;
}
.wc-on__tg {
  all: unset;
  cursor: pointer;
  color: inherit;
  font: inherit;
}
.wc-on__tg:focus-visible {
  outline: 1px dotted var(--wc-g,#39ff14);
  outline-offset: 1px;
}
.wc-on__tg::after {
  content: " \25b8";
  color: var(--wc-g,#39ff14);
}
.wc-on__tg[aria-expanded=true]::after {
  content: " \25be";
}
.wc-on__c dd.wc-on__xl {
  flex-basis: 100%;
  font-weight: 400;
  font-family: inherit;
  color: inherit;
}
.wc-on__xlist {
  list-style: none;
  margin: 2px 0 0;
  padding: 0 0 0 10px;
  max-height: 240px;
  overflow: auto;
  overflow-wrap: anywhere;
}
.wc-on__xlist[hidden] {
  display: none;
}
.wc-on__g {
  font-family:
    ui-monospace,
    Menlo,
    Consolas,
    monospace;
}
.wc-on__counts {
  margin: 0 9px;
  display: grid;
  gap: 1px;
  background: rgb(var(--wc-g-rgb,57 255 20)/.3);
  border: 1px solid rgb(var(--wc-g-rgb,57 255 20)/.3);
}
.wc-on__c {
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 3px 7px;
  background: rgba(11, 18, 13, .9);
}
.wc-on__c--total {
  background:
    linear-gradient(
      180deg,
      rgb(var(--wcg-0f8a2a-rgb,15 138 42)/.75),
      rgb(var(--wcg-1f5f2a-rgb,31 95 42)/.85));
  color: #fff;
}
.wc-on__c dt,
.wc-on__c dd {
  margin: 0;
}
.wc-on__c dt::before {
  content: "\203a  ";
  color: var(--wc-g,#39ff14);
}
.wc-on__c--total dt::before {
  content: "";
}
.wc-on__c dd {
  font-weight: 700;
  color: var(--wc-g,#39ff14);
  font-family:
    ui-monospace,
    Menlo,
    Consolas,
    monospace;
}
.wc-on__c--total dd {
  color: #fff;
}
.wc-on__legend {
  margin: 6px 9px 0;
  font-size: 10px;
  line-height: 1.6;
  color: var(--wcg-9fbfa5,#9fbfa5);
}
.wc-on__lg-h {
  margin-right: 2px;
}
.wc-on__legend {
  max-width: 100%;
  overflow: hidden;
}
.wc-on__lgl {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 0;
  max-width: 100%;
}
.wc-on__lg {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: 700;
  white-space: normal;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.wc-on__lg:not(:last-child)::after {
  content: " /";
  color: var(--wcg-9fbfa5,#9fbfa5);
  -webkit-text-fill-color: var(--wcg-9fbfa5,#9fbfa5);
  font-weight: 400;
}
.wc-abbr {
  cursor: help;
  text-decoration: underline dotted;
  text-underline-offset: 2px;
  border-bottom: 0;
}
.wc-sysops,
a .wc-sysops,
a:hover .wc-sysops,
a:visited .wc-sysops {
  color: #ff2b2b !important;
  text-shadow: 0 0 6px rgba(255, 43, 43, .5);
}
.wc-on__counts--newest {
  margin-top: 6px;
}
.wc-on__counts--newest .wc-on__c[hidden] {
  display: none !important;
}
