
:root{
  color-scheme: light;
  --c-bg:#f4f7fb;
  --c-bg-soft:#e9eef6;
  --c-surface:#ffffff;
  --c-surface-2:#eef2f9;
  --c-text:#1b2733;
  --c-text-muted:#4a5a72;
  --c-border:#d9e1ec;
  --c-border-strong:#b9c6d8;
  --c-primary:#1d4ed8;
  --c-primary-strong:#1e40af;
  --c-primary-ink:#ffffff;
  --c-primary-soft:rgba(29,78,216,.09);
  --c-accent:#0e7490;
  --c-accent-soft:rgba(14,116,144,.12);
  --c-danger:#b91c1c;
  --c-code-bg:#0d1522;
  --c-code-text:#d7e3f4;
  --tok-kw:#7fb0ff;
  --tok-st:#6ee7d7;
  --tok-cm:#7d90a8;
  --tok-nu:#fbbf24;
  --tok-vr:#c4b5fd;
  --lv-rumen:#15803d;
  --lv-rumen-soft:rgba(21,128,61,.12);
  --lv-hexin:#1d4ed8;
  --lv-hexin-soft:rgba(29,78,216,.12);
  --lv-jinjie:#6d28d9;
  --lv-jinjie-soft:rgba(109,40,217,.12);
  --lv-qianyan:#b45309;
  --lv-qianyan-soft:rgba(180,83,9,.14);
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  --radius-s:6px;
  --radius-m:10px;
  --radius-l:18px;
  --shadow-1:0 1px 2px rgba(15,23,42,.05),0 3px 12px rgba(15,23,42,.06);
  --shadow-2:0 8px 28px rgba(15,23,42,.12);
  --dur:.18s;
  --ease:cubic-bezier(.2,.7,.3,1);
}
[data-theme="dark"]{
  color-scheme: dark;
  --c-bg:#0b111a;
  --c-bg-soft:#101827;
  --c-surface:#131c2b;
  --c-surface-2:#1a2536;
  --c-text:#e7edf5;
  --c-text-muted:#9db1c7;
  --c-border:#27354a;
  --c-border-strong:#3d5070;
  --c-primary:#8ab0ff;
  --c-primary-strong:#a9c4ff;
  --c-primary-ink:#0b111a;
  --c-primary-soft:rgba(138,176,255,.14);
  --c-accent:#4fd1c5;
  --c-accent-soft:rgba(79,209,197,.14);
  --c-danger:#f87171;
  --c-code-bg:#0a1018;
  --c-code-text:#c9d6e8;
  --tok-kw:#93c5fd;
  --tok-st:#5eead4;
  --tok-cm:#74889f;
  --tok-nu:#fbbf24;
  --tok-vr:#c4b5fd;
  --lv-rumen:#4ade80;
  --lv-rumen-soft:rgba(74,222,128,.16);
  --lv-hexin:#8ab0ff;
  --lv-hexin-soft:rgba(138,176,255,.16);
  --lv-jinjie:#b79bfa;
  --lv-jinjie-soft:rgba(183,155,250,.16);
  --lv-qianyan:#fbbf24;
  --lv-qianyan-soft:rgba(251,191,36,.16);
  --shadow-1:0 1px 2px rgba(0,0,0,.4),0 3px 12px rgba(0,0,0,.35);
  --shadow-2:0 8px 28px rgba(0,0,0,.5);
}
