/* ==========================================================================
   皮肤 E · 青瓷
   冷白底、松烟墨、青绿点睛。安静、清爽，适合白天长时间看。
   ========================================================================== */

html[data-theme="e"] {
  --bg: #eff4f2;
  --rail-bg: #e9f0ed;
  --ink: #16211e;
  --ink-2: #33443f;
  --ink-3: #4f635e;
  --muted: #5b716b;
  --rule: #cfded8;
  --leader: #bccfc8;
  --field-bg: #f7faf8;
  --hover: rgb(31 94 79 / 0.045);
  --active-bg: rgb(31 94 79 / 0.09);
  --accent: #2b735f;
  --accent-ink: #f4fbf8;
  --accent-glow: rgb(47 125 106 / 0.12);
  --accent-line: #a9cfc4;
  --sel: #cfe8e0;
  --sel-ink: #16211e;
}

html[data-theme="e"] body {
  background-color: var(--bg);
  background-image:
    radial-gradient(90% 60% at 50% -10%, rgb(255 255 255 / 0.85), transparent 62%),
    radial-gradient(70% 50% at 100% 100%, rgb(120 178 160 / 0.16), transparent 70%);
  background-attachment: fixed;
}

html[data-theme="e"] .topbar {
  background: rgb(239 244 242 / 0.9);
  border-bottom-color: #d6e2dd;
}

html[data-theme="e"] .hero-title em {
  font-style: italic;
  color: var(--accent);
}

html[data-theme="e"] .sub-label {
  color: var(--accent);
  letter-spacing: 0.08em;
}

html[data-theme="e"] .badge {
  background: rgb(22 33 30 / 0.06);
  color: var(--ink-3);
}
html[data-theme="e"] .badge-abroad { background: rgb(45 105 168 / 0.1); color: #2d69a8; }
html[data-theme="e"] .badge-campus { background: rgb(43 115 95 / 0.12); color: var(--accent); }
html[data-theme="e"] .badge-wechat { background: rgb(40 138 88 / 0.11); color: #288a58; }
html[data-theme="e"] .badge-video { background: rgb(168 112 24 / 0.11); color: #96620f; }

html[data-theme="e"] .row:hover .row-name { color: var(--accent); }

html[data-theme="e"] .foot {
  border-top-color: #cfe0da;
}
