/* ════════════════════════════════════════════════════════════════
 * 光湖 · Forgejo 自定义主题
 * 铸渊 · ICE-GL-ZY001 · TCS-0002∞
 * ════════════════════════════════════════════════════════════════ */

/* ─── 光湖首页英雄区 ─── */
.guanghu-home {
  max-width: 900px;
  margin: 0 auto;
  padding: 40px 20px 20px;
}

.guanghu-hero {
  text-align: center;
}

.guanghu-logo {
  font-size: 72px;
  line-height: 1;
  margin-bottom: 12px;
  color: #163e6b;
  text-shadow: 0 0 40px rgba(22, 62, 107, 0.3);
}

.guanghu-title {
  font-size: 36px;
  font-weight: 700;
  color: #163e6b;
  margin: 0 0 8px;
  letter-spacing: 8px;
}

.guanghu-subtitle {
  font-size: 16px;
  color: #666;
  margin: 0 0 4px;
  font-weight: 400;
  letter-spacing: 2px;
}

.guanghu-desc {
  font-size: 14px;
  color: #999;
  margin: 0 0 32px;
}

.guanghu-actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-bottom: 36px;
  flex-wrap: wrap;
}

.guanghu-actions .ui.button {
  border-radius: 8px;
  font-size: 14px;
  padding: 10px 20px;
}

.guanghu-actions .ui.primary.button {
  background: #163e6b;
  color: #fff;
}

.guanghu-actions .ui.primary.button:hover {
  background: #1e4f88;
}

/* ─── 快捷卡片 ─── */
.guanghu-quick-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  max-width: 700px;
  margin: 0 auto 20px;
}

.guanghu-card {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 10px;
  background: #f6f8fa;
  border: 1px solid #e8ecf0;
  transition: all 0.2s;
}

.guanghu-card:hover {
  border-color: #163e6b;
  box-shadow: 0 2px 12px rgba(22, 62, 107, 0.1);
  transform: translateY(-1px);
}

.guanghu-card-icon {
  font-size: 24px;
  flex-shrink: 0;
}

.guanghu-card div {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.guanghu-card strong {
  font-size: 14px;
  color: #163e6b;
}

.guanghu-card span {
  font-size: 12px;
  color: #999;
}

/* ─── 暗色模式适配 ─── */
html.theme-arc-green .guanghu-logo,
html.theme-arc-green .guanghu-title {
  color: #a8c8f0;
  text-shadow: 0 0 40px rgba(168, 200, 240, 0.2);
}

html.theme-arc-green .guanghu-subtitle {
  color: #aaa;
}

html.theme-arc-green .guanghu-desc {
  color: #777;
}

html.theme-arc-green .guanghu-actions .ui.primary.button {
  background: #2a5a8a;
}

html.theme-arc-green .guanghu-actions .ui.primary.button:hover {
  background: #3a6a9a;
}

html.theme-arc-green .guanghu-card {
  background: #1a2233;
  border-color: #2a3a4a;
}

html.theme-arc-green .guanghu-card:hover {
  border-color: #4a7aaa;
  box-shadow: 0 2px 12px rgba(74, 122, 170, 0.15);
}

html.theme-arc-green .guanghu-card strong {
  color: #a8c8f0;
}

/* ─── 减弱文件列表视觉权重 ─── */
#guanghu-files {
  border-top: 1px solid #e8ecf0;
  padding-top: 16px;
  margin-top: 8px;
}

html.theme-arc-green #guanghu-files {
  border-top-color: #2a3a4a;
}

/* ─── 响应式 ─── */
@media (max-width: 768px) {
  .guanghu-logo {
    font-size: 48px;
  }
  .guanghu-title {
    font-size: 28px;
    letter-spacing: 4px;
  }
  .guanghu-quick-links {
    grid-template-columns: repeat(2, 1fr);
  }
  .guanghu-actions {
    flex-direction: column;
    align-items: center;
  }
}
