/* 全局样式 */
body {
  font-family: 'Lato', sans-serif;
  line-height: 1.6;
  color: #333;
  background-color: #f8f9fa;
}

/* 导航栏样式 */
.navbar {
  background-color: #2c3e50;
}

.navbar-brand {
  color: #ecf0f1 !important;
  font-weight: bold;
}

.nav-link {
  color: #bdc3c7 !important;
}

.nav-link:hover {
  color: #ecf0f1 !important;
}

/* 标题样式 */
h1, h2, h3 {
  color: #2c3e50;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* 代码块样式 */
pre {
  background-color: #f5f5f5;
  border-radius: 4px;
  padding: 1em;
}

/* 图表样式 */
.plotly.html-widget {
  margin: 2em auto;
}

/* 页脚样式 */
footer {
  margin-top: 3em;
  padding: 1em 0;
  background-color: #2c3e50;
  color: #ecf0f1;
  text-align: center;
}
