/* 协奏曲：浅色顶栏，跟首页纸色一致 */
:root {
  --xq-accent: #0051FF;
  --xq-paper: #F7F3E8;
  --xq-ink: #1a1a1a;
  --xq-muted: #5c5c5c;
  --xq-border: rgba(0, 0, 0, 0.1);
}

/* logo */
img[src*="/brand/logo"],
img[src*="logo.svg"] {
  height: 28px !important;
  width: 28px !important;
  border-radius: 7px !important;
  object-fit: cover;
}

/* 顶栏：浅黄/白，不要深色底 */
header,
.semi-navigation-horizontal,
[class*="HeaderBar"],
[class*="header-bar"],
[class*="Header"] {
  background: rgba(247, 243, 232, 0.92) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--xq-border) !important;
  color: var(--xq-ink) !important;
  box-shadow: none !important;
}

/* 顶栏文字 / 链接：深色可读 */
header a,
header span,
header .semi-navigation-item,
header .semi-navigation-item-text,
.semi-navigation-horizontal .semi-navigation-item,
.semi-navigation-horizontal a,
[class*="HeaderBar"] a,
[class*="HeaderBar"] span {
  color: var(--xq-ink) !important;
  opacity: 1 !important;
}

header a:hover,
.semi-navigation-item:hover,
.semi-navigation-item-text:hover {
  color: #000 !important;
}

/* 主按钮 */
.semi-button-primary {
  background: var(--xq-accent) !important;
  border-color: var(--xq-accent) !important;
  border-radius: 999px !important;
  color: #fff !important;
}

iframe[src*="/brand/home"] {
  background: var(--xq-paper) !important;
}
