/* The selector stays reachable during modal setup; game layout/art is untouched. */
#willow-language {
  position: relative;
  z-index: 40;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  padding: 2px;
  border: 1px solid var(--line, #2f4a5a);
  border-radius: 7px;
  background: var(--ink, #101c24);
}
#willow-language button {
  min-width: 54px;
  min-height: 44px;
  padding: 5px 9px;
  border: 1px solid transparent;
  border-radius: 4px;
  font: inherit;
  font-size: 13px;
  color: var(--text, #e9eff3);
  background: transparent;
  cursor: pointer;
}
#willow-language button[aria-pressed="true"] {
  color: #101c24;
  background: var(--accent, #f2c14e);
}
#willow-language button:focus-visible {
  outline: 2px solid var(--text, #e9eff3);
  outline-offset: 2px;
}
html[lang="zh-CN"] .card p,
html[lang="zh-CN"] .tabpane li { line-height: 1.75; }
