/* CYBER N0MADS // v8 live visit counter */
.cn-visitor-counter{
  display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:28px;
  padding:5px 10px;border-radius:8px;border:1px solid rgba(29,228,244,.32);
  background:rgba(5,14,26,.77);color:#edfaff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  white-space:nowrap;font:700 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  letter-spacing:.06em;font-variant-numeric:tabular-nums;
}
.cn-visitor-counter__dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#00eff4;box-shadow:0 0 9px #00eff488}
.cn-visitor-counter__label{color:#9bc5d5}
.cn-visitor-counter__number{color:#49eeff;font-size:12px;letter-spacing:.02em}
.cn-visitor-counter[data-counter-state="offline"] .cn-visitor-counter__dot{background:#858fa5;box-shadow:none}
.cn-visitor-counter[data-counter-state="offline"] .cn-visitor-counter__number{color:#98a4b6}
/* Integrates with the existing desktop themes without altering app windows. */
.desktop[data-theme="matrix"] .cn-visitor-counter{background:#001c09;border-color:#31fa75;color:#b9ffc9}
.desktop[data-theme="matrix"] .cn-visitor-counter__dot{background:#62ff8d;box-shadow:0 0 9px #45ff80}
.desktop[data-theme="matrix"] .cn-visitor-counter__label,.desktop[data-theme="matrix"] .cn-visitor-counter__number{color:#85ffac}
.desktop[data-theme="xp"] .cn-visitor-counter{background:linear-gradient(#fafefa,#d6eefc);border-color:#1b61ae;color:#174a90}
.desktop[data-theme="xp"] .cn-visitor-counter__label,.desktop[data-theme="xp"] .cn-visitor-counter__number{color:#134da4}
.desktop[data-theme="ubuntu"] .cn-visitor-counter{background:#301a38d9;border-color:#ec884b}
.desktop[data-theme="ubuntu"] .cn-visitor-counter__dot,.desktop[data-theme="ubuntu"] .cn-visitor-counter__number{color:#ffb17c;background:#ffae6a}
.desktop[data-theme="ubuntu"] .cn-visitor-counter__number{background:none}
.desktop[data-theme="dos"] .cn-visitor-counter{background:#010603;border-color:#60ef8c;border-radius:0;box-shadow:none}
.desktop[data-theme="dos"] .cn-visitor-counter__label,.desktop[data-theme="dos"] .cn-visitor-counter__number{color:#72f79c}
.cn-visitor-counter--mobile{margin:4px 0 12px;align-self:flex-start}
.cn-visitor-counter--footer{margin-left:auto}
.sitefoot .cn-visitor-counter--footer,.academy-foot .cn-visitor-counter--footer{vertical-align:middle}
@media(max-width:780px){
  .desktop .topbar .cn-visitor-counter--desktop{padding:4px 6px;gap:5px;min-height:26px}
  .desktop .topbar .cn-visitor-counter--desktop .cn-visitor-counter__label{display:none}
  .cn-visitor-counter--footer{margin:6px 0 0}
}
@media(min-width:781px){.cn-visitor-counter--mobile{display:none}}
@media(max-width:780px){.desktop .topbar .cn-visitor-counter--desktop{display:none}}
