/* Cedar Currency — header switcher */
.cc-switch { position: relative; display: inline-flex; flex: none; }
.cc-switch__btn {
  display: inline-flex; align-items: center; gap: 5px;
  height: 32px; padding: 0 10px;
  border: 0.5px solid var(--ca-border-3, rgba(0,0,0,.22));
  border-radius: 999px;
  background: var(--ca-surface, #fff);
  color: var(--ca-text, #1c1c1c);
  font: 600 11px/1 "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: .06em;
  cursor: pointer;
  transition: border-color .2s, background .2s;
}
.cc-switch__btn:hover, .cc-switch__btn[aria-expanded="true"] { border-color: var(--ca-bordeaux, #6B1E2A); }
.cc-switch__btn:focus-visible { outline: 2px solid var(--ca-bordeaux, #6B1E2A); outline-offset: 2px; }
.cc-switch__sym { color: var(--ca-bordeaux, #6B1E2A); font-size: 12px; }
.cc-switch__btn svg { opacity: .6; }
.cc-switch__list {
  position: absolute; top: calc(100% + 6px); right: 0; z-index: 10070;
  min-width: 132px; max-height: min(420px, 70vh); overflow: auto;
  margin: 0; padding: 4px; list-style: none;
  background: var(--ca-surface, #fff);
  border: 0.5px solid var(--ca-border-2, rgba(0,0,0,.14));
  border-radius: 12px;
  box-shadow: 0 14px 36px rgba(0,0,0,.14);
}
.cc-switch__list[hidden] { display: none; }
.cc-switch__list li {
  display: flex; align-items: center; gap: 10px;
  padding: 8px 10px; border-radius: 8px;
  font-size: 13px; color: var(--ca-text, #1c1c1c);
  cursor: pointer; outline: none;
}
.cc-switch__list li:hover, .cc-switch__list li:focus { background: var(--ca-surface-2, #f6f6f4); }
.cc-switch__list li.is-active { background: var(--ca-bordeaux, #6B1E2A); color: #fff; }
.cc-switch__opt-sym { min-width: 30px; font-weight: 600; }
.cc-switch__opt-code { font-family: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace; font-size: 11px; letter-spacing: .06em; }
@media (max-width: 600px) {
  .cc-switch__btn { height: 30px; padding: 0 8px; }
  .cc-switch__list { right: -40px; }
}
