/* DohoHub — селектор валюты в шапке (общий для всех страниц).
   Использует CSS-переменные темы (--bg2/--bg3/--bg4/--border2/--accent/...),
   которые определяются в :root каждой страницы. */
.cur-drop { position: relative; }
.cur-btn {
  display: flex; align-items: center; gap: 7px;
  background: var(--bg3); border: 1px solid var(--border2);
  border-radius: 8px; padding: 6px 11px; cursor: pointer;
  color: var(--text); font-size: 13px; font-weight: 600; font-family: var(--font-body, inherit);
  transition: border-color 0.15s;
}
.cur-btn:hover { border-color: var(--accent); }
.cur-sym {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 20px; height: 20px; padding: 0 4px; border-radius: 5px;
  background: var(--bg4); color: var(--accent);
  font-family: var(--font-mono, monospace); font-size: 12px; font-weight: 600; flex-shrink: 0;
}
.cur-arrow { color: var(--text3); font-size: 10px; }
.cur-menu {
  display: none; position: absolute; right: 0; top: calc(100% + 8px); z-index: 70;
  background: var(--bg2); border: 1px solid var(--border2); border-radius: 11px;
  padding: 6px; min-width: 200px; max-height: 70vh; overflow-y: auto;
  box-shadow: 0 14px 40px rgba(0,0,0,0.45);
}
.cur-menu.open { display: block; }
.cur-opt {
  display: flex; align-items: center; gap: 9px; width: 100%;
  padding: 8px 10px; border: none; border-radius: 7px; background: none;
  cursor: pointer; font-family: var(--font-body, inherit); text-align: left; transition: background 0.13s;
}
.cur-opt:hover { background: var(--bg3); }
.cur-opt.active { background: var(--bg3); }
.cur-opt .cur-code { font-size: 13px; font-weight: 700; color: var(--text); }
.cur-opt .cur-name { font-size: 12px; color: var(--text3); margin-left: auto; }
