.menu .nav-dropdown{position:relative;display:inline-flex;align-items:center}
.menu .nav-dropdown>a,.menu .nav-dropdown>.nav-dropdown-label{display:inline-flex;align-items:center}
.menu .nav-dropdown>.nav-dropdown-label{
  cursor:default;
  user-select:none;
  padding:9px 12px;
  border-radius:10px;
  color:#b29d85;
  font-size:.88rem;
  font-weight:750;
  line-height:normal;
}
.menu .nav-dropdown:hover>.nav-dropdown-label,
.menu .nav-dropdown:focus-within>.nav-dropdown-label,
.menu .nav-dropdown>.nav-dropdown-label.active{background:#2b2119;color:#ecd7aa}
.menu .nav-dropdown-menu{
  display:none;
  position:absolute;
  top:100%;
  left:50%;
  transform:translateX(-50%);
  min-width:132px;
  padding:6px;
  background:rgba(20,14,10,.98);
  border:1px solid rgba(91,64,39,.9);
  border-radius:10px;
  box-shadow:0 12px 28px rgba(0,0,0,.42);
  z-index:500;
}
.menu .nav-dropdown:hover .nav-dropdown-menu,
.menu .nav-dropdown:focus-within .nav-dropdown-menu{display:block}
.menu .nav-dropdown-menu a{
  display:flex;
  width:100%;
  justify-content:flex-start;
  white-space:nowrap;
  padding:8px 10px;
  border-radius:8px;
}
html[data-theme="light"] .menu .nav-dropdown>.nav-dropdown-label{color:#6f6256}
html[data-theme="light"] .menu .nav-dropdown:hover>.nav-dropdown-label,
html[data-theme="light"] .menu .nav-dropdown:focus-within>.nav-dropdown-label,
html[data-theme="light"] .menu .nav-dropdown>.nav-dropdown-label.active{background:#eee5da;color:#3d3025}
html[data-theme="light"] .menu .nav-dropdown-menu{
  background:#fffaf2 !important;
  border-color:#d7c5ab !important;
  box-shadow:0 12px 28px rgba(72,49,30,.16) !important;
}
html[data-theme="light"] .menu .nav-dropdown-menu a{color:#655442 !important;background:transparent !important}
html[data-theme="light"] .menu .nav-dropdown-menu a:hover{color:#34271d !important;background:#efe5d8 !important}

.menu .filter-nav-link{position:relative;display:inline-flex;align-items:center;gap:4px;padding-right:18px}
.menu .filter-nav-link.active{background:#2b2119;color:#ecd7aa}
.filter-beta-badge{position:absolute;right:4px;top:2px;padding:1px 3px;border-radius:4px;background:#a96c34;color:#fff1cf;border:1px solid #d6ad5a;font-size:7px;line-height:1;font-weight:950;letter-spacing:.03em;transform:translate(35%,-20%)}
html[data-theme="light"] .menu .filter-nav-link.active{background:#eee5da;color:#3d3025}
html[data-theme="light"] .filter-beta-badge{background:#a86c34;color:#fff;border-color:#8b582e}
