/* 轻盈 LightMate · 女版主题覆盖
   只覆盖颜色与新增组件，布局与控件沿用 styles.css
*/

:root {
  --paper: #FDF3F4;
  --card: #FFFCFD;
  --ink: #3A2B2E;
  --ink-2: #8B757A;
  --ink-3: #B9A6AB;
  --line: #F0DFE3;
  --accent: #FF7A9C;
  --accent-soft: #FFE7EE;
  --green: #4E9E86;
  --green-soft: #E4F3EE;
  --blue: #6E7BC8;
  --shadow: 0 8px 22px rgba(122, 74, 88, .07);
  --shadow-soft: 0 2px 8px rgba(122, 74, 88, .05);
}

body { background: #F3E6E8; }

/* 舞台背景：柔粉光晕 */
.stage {
  background:
    radial-gradient(120% 90% at 50% 18%, #FFF2F5 0%, #FDECEF 46%, #FBE6EA 100%);
  border-radius: 16px;
}
.stage::before {
  background: radial-gradient(circle, rgba(255, 122, 156, .18), rgba(255, 122, 156, 0) 70%);
}
.stage::after {
  background: radial-gradient(ellipse, rgba(160, 96, 112, .14), rgba(160, 96, 112, 0) 72%);
}
/* 今日分类条不要叠到人物脚上 */
.pump-strip { margin: 4px 0 4px; }

/* 数据页：分类占比条 */
.part-list { display: flex; flex-direction: column; gap: 12px; }
.part-row { display: flex; flex-direction: column; gap: 5px; }
.part-row-head {
  display: flex; align-items: baseline; justify-content: space-between;
  font-size: 13px; font-weight: 700;
}
.part-row-head em {
  font-style: normal; font-weight: 600; font-size: 11.5px; color: var(--ink-3);
}
.part-track {
  height: 8px; border-radius: 999px; background: #F3E7EA; overflow: hidden;
}
.part-track > i {
  display: block; height: 100%; border-radius: 999px;
  transition: width .35s ease;
}

/* 空状态微调 */
.empty-state { color: var(--ink-3); }
