.bc-container {
  --bc-bg: #000000;
  --bc-text-muted: #a7a9ac;
  --bc-text-active: #ffffff;
  --bc-separator: #ffffff33;
  --bc-font: "Helveesti", sans-serif;
  
  background: var(--bc-bg);
  padding-block: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.bc-list {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.bc-item {
  display: flex;
  align-items: center;
  font-family: var(--bc-font);
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.bc-item:not(:last-child)::after {
  content: "/";
  margin-inline: 12px;
  color: var(--bc-separator);
  font-weight: 300;
}

.bc-link {
  color: var(--bc-text-muted);
  text-decoration: none;
  transition: color 0.2s ease;
}

.bc-link:hover {
  color: var(--bc-text-active);
}

.bc-current {
  color: var(--bc-text-active);
  font-weight: 700;
  pointer-events: none;
}

@media (max-width: 430px) {
  .bc-container {
    padding-block: 16px;
    padding-inline: 16px;
  }
  
  .bc-item {
    font-size: 11px;
  }

  .bc-item:not(:last-child)::after {
    margin-inline: 8px;
  }
}