/* 打赏模块自定义样式 - 卡片风格 */
.post-reward {
  background: var(--card-bg);
  border-radius: 12px;
  padding: 24px 32px;
  margin-top: 40px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  pointer-events: auto;
}

/* 覆盖原有的整个卡片 hover 触发，改为只有按钮 hover 才触发 */
.post-reward:hover > .reward-main {
  display: none;
}

.post-reward .reward-button:hover + .reward-main,
.post-reward .reward-main:hover {
  display: block;
}

.post-reward .reward-intro {
  font-size: 1.05em;
  font-weight: 500;
  color: var(--font-color);
  margin-bottom: 12px;
}

.post-reward .reward-button {
  margin: 0;
  background: #f59e0b;
  color: #fff;
}

.post-reward .reward-button:hover {
  background: #d97706;
}

.post-reward .reward-footer {
  margin-top: 12px;
  font-size: 0.85em;
  color: var(--font-color);
  opacity: 0.6;
  line-height: 1.6;
}

.post-reward .reward-footer a {
  color: var(--btn-bg);
  text-decoration: none;
}

.post-reward .reward-more-link {
  display: block;
  text-align: right;
  margin-top: 12px;
  font-size: 13px;
  color: #9ca3af;
  text-decoration: none;
}

.post-reward .reward-more-link:hover {
  color: var(--btn-bg);
  text-decoration: underline;
}
