/* Header & Navigation - 白色文字 */
.transparent-1 .site-name,
.transparent-1 .menu-text-color,
.transparent-1 .menu-text-color i,
.transparent-1 .menu-item a {
  color: #fff !important;
}

.transparent-1 .site-name:hover,
.transparent-1 .menu-text-color:hover,
.transparent-1 .menu-item a:hover {
  color: #d0d0ff !important;
}

/* First Screen 文字 - 白色 */
.first-screen-container .description,
.first-screen-container .description .desc,
.first-screen-container .description .desc-item .desc {
  color: #fff !important;
}

.first-screen-container .description .cursor {
  color: #fff !important;
}

/* 首屏全局文字 */
.first-screen-container,
.first-screen-container * {
  color: #fff !important;
}

/* ==================== 首屏视频背景（可选） ====================
   用法：把视频放到 source/images/bg-video.mp4，刷新即生效。
   文件不存在时脚本会自动回退到静态背景图，无需改这里。
   脚本：source/js/bg-video.js */
.first-screen-container {
  position: relative;
}

.first-screen-container .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;      /* 等比裁切铺满，不变形 */
  z-index: 0;             /* 压在文字下面 */
  pointer-events: none;   /* 不挡住链接点击 */
  opacity: 0;
  transition: opacity 0.8s ease;
}

.first-screen-container.has-bg-video .bg-video {
  opacity: 1;             /* 加载出画面才淡入，避免黑屏 */
}

.first-screen-container .first-screen-content {
  position: relative;
  z-index: 1;             /* 文字浮在视频之上 */
}
