/* 自定义样式文件 */

/* 确保页面至少占满整个视口高度 */
html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
}

/* 平滑滚动 */
html {
  scroll-behavior: smooth;
}

/* 当前页面导航链接高亮样式 */
nav a.active {
  color: #bfdbfe;
  font-weight: 600;
}

/* 图片加载优化 */
img {
  max-width: 100%;
  height: auto;
}

/* 卡片悬停效果增强 */
.card-hover {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-hover:hover {
  transform: translateY(-4px);
}

/* 按钮样式增强 */
.btn-primary {
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.btn-primary:hover {
  transform: scale(1.05);
}

.btn-primary:active {
  transform: scale(0.98);
}

/* 覆盖 Tailwind 的 rounded-lg 圆角值 */
.rounded-lg {
  border-radius: 2.5rem !important;
}
