/* 1. 大自然配色方案 */
:root {
  --forest-deep: #0a0e08;
  --moss-green: #2d3e24;
  --leaf-gold: #d4a373;
  --wild-red: #ff3d1a;
  --sky-pale: #d4e8d0;
  --bark-brown: #3a3028;
}

/* 隐藏思维链 */
think { display: none; }

/* 2. 聊天容器：苔藓磨砂质感 */
.nature-container {
  background: linear-gradient(145deg, #121a0f, #0a0e08) !important;
  border: 1px solid var(--moss-green);
  padding: 25px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px rgba(45, 62, 36, 0.4);
  border-radius: 4px;
}

/* 3. 动态落叶特效 */
.leaf-box {
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  pointer-events: none;
  z-index: 1;
}

.leaf {
  position: absolute;
  top: -20px;
  font-size: 14px;
  opacity: 0.6;
  animation: fall 8s linear infinite;
}

.leaf:nth-child(1) { left: 10%; animation-delay: 0s; }
.leaf:nth-child(2) { left: 50%; animation-delay: 3s; }
.leaf:nth-child(3) { left: 85%; animation-delay: 5s; }

@keyframes fall {
  0% { transform: translateY(-20px) rotate(0deg) translateX(0px); opacity: 0; }
  10% { opacity: 0.6; }
  90% { opacity: 0.6; }
  100% { transform: translateY(500px) rotate(360deg) translateX(50px); opacity: 0; }
}

/* 4. 正文内容：生机感的阅读体验 */
.nature-body {
  color: var(--sky-pale);
  line-height: 1.9;
  font-family: "Source Han Sans CN", sans-serif;
  text-align: justify;
  position: relative;
  z-index: 2;
}

/* 5. 状态栏：树皮纹理感 */
.nature-card {
  background: rgba(10, 14, 8, 0.85) !important;
  backdrop-filter: blur(8px);
  border-left: 3px solid var(--moss-green);
  margin-top: 10px;
  border-radius: 0;
}

summary {
  padding: 12px;
  color: var(--leaf-gold);
  font-weight: bold;
  cursor: pointer;
  list-style: none;
  background: linear-gradient(90deg, rgba(45, 62, 36, 0.3), transparent);
}

summary:hover {
  background: rgba(212, 163, 115, 0.1);
}

/* 6. 高亮文字：森林之火 */
.nature-glow {
  color: #fff;
  text-shadow: 0 0 10px var(--leaf-gold);
}

/* 7. 行动建议：野性脉动 */
.sc-action summary {
  color: var(--leaf-gold);
  border-left: 3px solid var(--leaf-gold);
  animation: pulse-border 3s infinite;
}

@keyframes pulse-border {
  0% { border-color: var(--moss-green); }
  50% { border-color: var(--leaf-gold); }
  100% { border-color: var(--moss-green); }
}