/* 自定义字体 - Space Mono (本地) */
@font-face {
  font-family: 'Space Mono';
  src: url('fonts/SpaceMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Space Mono';
  src: url('fonts/SpaceMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Space Mono';
  src: url('fonts/SpaceMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Space Mono';
  src: url('fonts/SpaceMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* 应用 Space Mono 字体到所有文本 */
:root {
  --font-family-base: 'Space Mono', monospace;
  --font-family-code: 'Space Mono', monospace;
}

body {
  font-family: 'Space Mono', monospace !important;
}

/* 代码块字体 */
code,
pre,
.tsd-signature,
.tsd-signature-symbol,
.tsd-signature-type {
  font-family: 'Space Mono', monospace !important;
}

/* 导航和标题字体 */
.tsd-navigation,
.tsd-page-title,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Space Mono', monospace !important;
}

/* 确保所有元素都使用 Space Mono */
* {
  font-family: 'Space Mono', monospace !important;
}

/* ============================================================
   Logo 样式
   ============================================================ */

/* 在工具栏标题前添加 Logo */
.tsd-page-toolbar .title::before {
  content: '';
  display: inline-block;
  width: 180px;
  height: 60px;  /* 高度设置为合理值，保持Logo可见 */
  margin-right: 15px;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* 亮色模式下的 Logo */
@media (prefers-color-scheme: light) {
  .tsd-page-toolbar .title::before {
    background-image: url('https://industry.map.qq.com/cloud/lbs/logo/logo-light.png');
  }
}

/* 暗色模式下的 Logo */
@media (prefers-color-scheme: dark) {
  .tsd-page-toolbar .title::before {
    background-image: url('https://industry.map.qq.com/cloud/lbs/logo/logo-dark.png');
  }
}

/* 如果主题有手动切换，也支持 */
[data-theme="light"] .tsd-page-toolbar .title::before {
  background-image: url('https://industry.map.qq.com/cloud/lbs/logo/logo-light.png');
}

[data-theme="dark"] .tsd-page-toolbar .title::before {
  background-image: url('https://industry.map.qq.com/cloud/lbs/logo/logo-dark.png');
}

/* 调整标题的显示方式，确保 Logo 和文字对齐 */
.tsd-page-toolbar .title {
  display: inline-flex;
  align-items: center;
}

/* 隐藏版本号 */
.tsd-page-toolbar .title .version {
  display: none !important;
}
