/* ============================================================
   theme-sidegiglab.css — 橙红活力主题
   配合 main.css 一起加载
   体现: 副业 / 行动 / hustle 能量
   ============================================================ */

:root {
  /* 橙红渐变 (主品牌色) */
  --color-primary-1: #f43f5e;   /* 玫红 */
  --color-primary-2: #fb923c;   /* 橙黄 */
  --color-accent: #facc15;      /* 金黄点缀 */
}

body {
  /* sidegiglab 专属背景纹理 — 更有"行动"感 */
  background-image:
    /* 网格点阵（更稀疏，暖色） */
    radial-gradient(circle at 1px 1px, rgba(244, 63, 94, 0.10) 1px, transparent 0),
    /* 顶部暖光 */
    radial-gradient(ellipse 70% 50% at 70% 0%, rgba(251, 146, 60, 0.16), transparent 60%),
    /* 左上玫红 */
    radial-gradient(ellipse 50% 40% at 0% 20%, rgba(244, 63, 94, 0.14), transparent 60%),
    /* 底部暗角 */
    radial-gradient(ellipse 100% 60% at 50% 100%, rgba(0, 0, 0, 0.05), transparent 70%);
  background-size: 24px 24px, 100% 100%, 100% 100%, 100% 100%;
}

@media (prefers-color-scheme: dark) {
  body {
    background-image:
      radial-gradient(circle at 1px 1px, rgba(251, 146, 60, 0.12) 1px, transparent 0),
      radial-gradient(ellipse 70% 50% at 70% 0%, rgba(251, 146, 60, 0.22), transparent 60%),
      radial-gradient(ellipse 50% 40% at 0% 20%, rgba(244, 63, 94, 0.20), transparent 60%),
      radial-gradient(ellipse 100% 60% at 50% 100%, rgba(0, 0, 0, 0.4), transparent 70%);
  }
}

.brand {
  background: linear-gradient(135deg, #f43f5e, #fb923c);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.article-title {
  background: linear-gradient(135deg, #1a1a2e 0%, #f43f5e 50%, #fb923c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.byline-avatar {
  background: linear-gradient(135deg, #f43f5e, #fb923c);
  box-shadow: 0 2px 8px rgba(244, 63, 94, 0.3);
}

.verdict {
  background: linear-gradient(135deg, rgba(244, 63, 94, 0.08), rgba(251, 146, 60, 0.08));
  border-color: rgba(251, 146, 60, 0.30);
}

.cta {
  background: linear-gradient(135deg, #f43f5e, #fb923c);
  box-shadow: 0 4px 16px rgba(244, 63, 94, 0.35);
}

.cta:hover {
  box-shadow: 0 8px 24px rgba(244, 63, 94, 0.45);
}

.cta-secondary {
  color: #fb923c !important;
  border-color: #fb923c;
}

.cta-secondary:hover {
  background: rgba(251, 146, 60, 0.08);
}

.card-num {
  background: linear-gradient(135deg, #f43f5e, #fb923c);
}

.disclosure {
  border-left-color: #facc15;
}

/* v2 (2026-06-11): Editorial Data 财报风 accent */
:root { --color-accent: #C8553D; --color-accent-soft: rgba(200,85,61,0.10); }
