



.navband-k{
  appearance:none;background:none;border:0;
  font-family:inherit;text-align:left;
  cursor:pointer;
  border-radius:9px;
  padding:7px 9px 7px 3px;
  transition:background .16s ease,opacity .16s ease;
}
.navband-k:hover{background:rgba(255,255,255,.05)}
.navband-k:focus-visible{outline:2px solid #ff6aa6;outline-offset:2px}

.navband-count{
  margin-left:auto;
  min-width:22px;padding:2px 7px;border-radius:999px;
  background:rgba(255,255,255,.07);
  border:1px solid var(--brd-2);
  font:800 10px/1.5 'Poppins',system-ui,Arial,sans-serif;
  color:var(--li,var(--muted));
  text-align:center;
}


.navband.nb-on{background:rgba(255,255,255,.035)}
.navband.nb-on .navband-k{background:rgba(255,255,255,.06)}
.navband.nb-on .navband-count{
  background:var(--band,rgba(255,255,255,.2));
  border-color:transparent;
  color:#1a0f18;
}


.navband.nb-off .navband-k{opacity:.55}
.navband.nb-off .navband-k:hover{opacity:1}
.navband.nb-off .navband-items{display:none}

.navband-clear{
  align-self:flex-start;
  margin:8px 0 2px 13px;
  appearance:none;cursor:pointer;font-family:inherit;
  padding:5px 13px;border-radius:999px;
  background:transparent;border:1px solid var(--brd-2);
  color:var(--muted);
  font:800 10px/1.5 'Poppins',system-ui,Arial,sans-serif;letter-spacing:.05em;
  transition:background .16s ease,color .16s ease,border-color .16s ease;
}
.navband-clear:hover{background:var(--berry);border-color:var(--berry);color:#fff}
.navband-clear:focus-visible{outline:2px solid #ff6aa6;outline-offset:2px}



.cp84-head-tag{
  margin-left:10px;
  vertical-align:middle;
  
  background:rgba(0,0,0,.34) !important;
  border-color:rgba(255,255,255,.30) !important;
}



.cp84-lib.cp84-nolink{
  cursor:default;
  border-style:dotted;
  opacity:.9;
}
.cp84-lib.cp84-nolink:hover{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.22)}



.vs-wrap{
  overflow-x:auto;
  border:1px solid var(--brd);
  border-radius:12px;
  margin:6px 0 4px;
}
.vs-table{border-collapse:collapse;width:100%;min-width:560px}
.vs-table th,.vs-table td{
  padding:10px 13px;
  border-bottom:1px solid var(--line);
  vertical-align:top;
  font-size:12.5px;line-height:1.5;
  text-align:left;
}
.vs-table tr:last-child td{border-bottom:0}
.vs-table th{
  font:800 11.5px/1.35 'Poppins',system-ui,Arial,sans-serif;
  color:var(--muted);
  background:rgba(255,255,255,.03);
  border-bottom:1px solid var(--brd);
}
.vs-q{
  font-weight:800;color:var(--ink);
  white-space:nowrap;
  background:rgba(255,255,255,.02);
}


.vs-table .vs-me{color:var(--ink)}
.vs-table th.vs-me{
  color:#fff;
  background:var(--wash);
  box-shadow:inset 0 -2px 0 var(--berry);
}
.vs-table td.vs-me{background:rgba(238,12,93,.06)}
.vs-table td:not(.vs-me):not(.vs-q){color:var(--muted)}

.vs-note{
  font-size:12px;line-height:1.55;
  color:var(--muted);
  margin:9px 0 0 !important;
}
