/* 现代字体栈 */
:root {
  --md-text-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --md-code-font: "JetBrains Mono", "Fira Code", Consolas, Menlo, Monaco, monospace;
}

/* 增加页面宽度，适应宽屏 */
.md-grid {
  max-width: 1200px;
}

/* 更加柔和的圆角和阴影 */
.md-typeset pre {
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.md-typeset code {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 2px 6px;
}

/* 链接样式优化 */
.md-typeset a {
  color: var(--md-primary-fg-color);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-bottom 0.2s;
}

.md-typeset a:hover {
  border-bottom: 1px solid var(--md-primary-fg-color);
}

/* 侧边栏优化 */
.md-sidebar--primary {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

/* 提示框美化 */
.md-typeset .admonition, 
.md-typeset details {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
}

/* 首页 Hero 区域优化 (如果有) */
.md-banner {
  background: linear-gradient(to right, #2c3e50, #4ca1af);
}
