/* 清新糖果 · 马卡龙主题 */
:root{
  --bg:#fff7fb;
  --bg-mid:#fdf2f8;
  --surface:#ffffff;
  --glass:rgba(255,255,255,.92);
  --card:#ffffff;
  --card-solid:#ffffff;
  --chip:#e6f7f0;
  --text:#3d2b4f;
  --text-soft:#5b4a6e;
  --muted:#9a8ba8;
  --line:rgba(236,72,153,.10);
  --stroke:rgba(236,72,153,.10);
  --stroke-strong:rgba(236,72,153,.18);
  --accent:#ec4899;
  --accent-ink:#ffffff;
  --accent-soft:rgba(236,72,153,.12);
  --accent-deep:#db2777;
  --brand:var(--accent);
  --brand-ink:var(--accent-ink);
  --brand-soft:var(--accent-soft);
  --brand-deep:var(--accent-deep);
  --brand-lite:#f9a8d4;
  --brand-glow:rgba(236,72,153,.16);
  --blob-a:rgba(249,168,212,.30);
  --blob-b:rgba(165,243,252,.28);
  --blob-c:rgba(254,240,138,.24);
  --cover:linear-gradient(160deg,#ffd6e8,#d9f4ec);
  --cover-ink:#3d2b4f;
  --danger:#f43f5e;
  --danger-soft:rgba(244,63,94,.08);
  --success:#10b981;
  --success-soft:rgba(16,185,129,.1);
  --warning:#f59e0b;
  --warning-soft:rgba(245,158,11,.12);
  --tag-a-bg:rgba(244,63,94,.10);
  --tag-a-fg:#f43f5e;
  --tag-b-bg:rgba(236,72,153,.12);
  --tag-b-fg:#db2777;
  --tag-c-bg:var(--accent-soft);
  --tag-c-fg:#db2777;
  --shadow:rgba(236,72,153,.05);
  --overlay:rgba(61,43,79,.4);
  --card-shadow:0 1px 2px rgba(236,72,153,.05), 0 8px 24px rgba(236,72,153,.07);
  --card-shadow-hover:0 2px 4px rgba(236,72,153,.06), 0 16px 40px rgba(236,72,153,.10);
  --glass-blur:blur(16px) saturate(1.2);
  --radius:22px;
  --radius-sm:14px;
  --glow:rgba(236,72,153,.10);
  --font:"Inter","Noto Sans SC",system-ui,sans-serif;
  --sidebar-w:232px;
  --main-max:1680px;
  --main-pad:16px;
}
/* ===== 糖果风组件增强 ===== */
/* 主按钮：粉紫渐变 + 柔和投影 */
.btn-primary,.btn.primary,.btn-download,.btn-submit,.btn-post{
  background:linear-gradient(135deg,#f472b6,#ec4899);
  color:#fff;
  border-color:transparent;
  box-shadow:0 4px 14px rgba(236,72,153,.28);
}
.btn-primary:hover,.btn.primary:hover,.btn-download:hover,.btn-submit:hover,.btn-post:hover{
  filter:brightness(1.06);
  box-shadow:0 6px 18px rgba(236,72,153,.35);
}
/* 次要按钮 */
.btn-line,.btn-secondary{
  border-color:rgba(236,72,153,.35);
  color:#db2777;
  background:rgba(236,72,153,.04);
}
.btn-line:hover,.btn-secondary:hover{
  background:rgba(236,72,153,.10);
}
/* 卡片：更圆润 + 糖果柔影 */
.card,.work-card,.market-card,.topic-card{
  border-radius:22px;
}
.card:hover,.work-card:hover,.market-card:hover,.topic-card:hover{
  box-shadow:0 8px 28px rgba(236,72,153,.14);
}
/* 输入框：圆润糖果描边 */
input,textarea,select{
  border-radius:14px;
  border-color:rgba(236,72,153,.25);
  background:var(--surface);
}
input:focus,textarea:focus,select:focus{
  border-color:#ec4899;
  box-shadow:0 0 0 3px rgba(236,72,153,.14);
}
/* 标签/徽章：圆角药丸 */
.chip,.pill,.tag,.badge,.mk-tag,.topic-tag{
  border-radius:999px;
}
/* 链接 hover 糖果粉 */
a:hover{
  color:#ec4899;
}
/* 分区标题强调色 */
.sec-head,.section-title{
  color:#db2777;
}
/* 移动端底部导航/标签选中态 */
.foot-nav .on,.tab-bar .on,.feed-tab.on{
  color:#ec4899;
}
