/* 子站访客主题：与主站区分的配色与氛围，仍复用 webtor 布局类名 */
:root {
  --accent-primary: #2dd4bf;
  --accent-secondary: #5eead4;
  --gradient-start: #0d9488;
  --gradient-end: #2dd4bf;
}

.navbar {
  background: linear-gradient(90deg, #0f172a 0%, #134e4a 50%, #0f172a 100%);
  border-bottom-color: rgba(45, 212, 191, 0.25);
}

.btn-primary {
  background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end));
  border-color: transparent;
}

.btn-primary:hover {
  filter: brightness(1.08);
}

.minimal-badge {
  border-color: rgba(45, 212, 191, 0.35);
  color: var(--accent-secondary);
}

.stat-card:hover {
  border-color: rgba(45, 212, 191, 0.45);
}

/* 明亮风格（与主站 data-theme 一致；覆盖主站浅蓝为子站青绿系） */
html[data-theme="light"] {
  --accent-primary: #0d9488;
  --accent-secondary: #14b8a6;
  --gradient-start: #0f766e;
  --gradient-end: #14b8a6;
}

html[data-theme="light"] .navbar {
  background: linear-gradient(90deg, #ecfdf5 0%, #ccfbf1 45%, #ecfdf5 100%);
  border-bottom-color: rgba(13, 148, 136, 0.22);
}

html[data-theme="light"] .minimal-badge {
  border-color: rgba(13, 148, 136, 0.35);
  color: var(--accent-secondary);
}

html[data-theme="light"] .stat-card:hover {
  border-color: rgba(13, 148, 136, 0.4);
}
