/* =========================================================
   STARSCREEN V2 · 设计变量
   全站只保留曜黑主题，页面结构和组件完全共用。
   ========================================================= */
body[data-theme="noir"]{
  color-scheme:dark;
  --ss-bg:#070b12;
  --ss-bg-soft:#0a111c;
  --ss-surface:#0f1724;
  --ss-surface-2:#162131;
  --ss-text:#f2f6fb;
  --ss-text-soft:#cbd5e3;
  --ss-muted:#91a0b5;
  --ss-muted-2:#75849a;
  --ss-line:rgba(160,190,220,.15);
  --ss-line-strong:rgba(180,210,235,.27);
  --ss-accent:#38e0c4;
  --ss-accent-ink:#04110f;
  --ss-accent-soft:rgba(56,224,196,.12);
  --ss-secondary:#7c9cff;
  --ss-secondary-soft:rgba(124,156,255,.12);
  --ss-gold:#ffc46b;
  --ss-danger:#ff6b7a;
  --ss-shadow:0 24px 70px rgba(0,0,0,.5);
  --ss-shadow-soft:0 12px 34px rgba(0,0,0,.28);
  --ss-grain:rgba(120,180,255,.035);
}
body[data-tone]{
  --bg:var(--ss-bg);
  --bg-soft:var(--ss-bg-soft);
  --bg-elev:var(--ss-surface);
  --surface:var(--ss-surface);
  --surface-solid:var(--ss-surface);
  --line:var(--ss-line);
  --line-strong:var(--ss-line-strong);
  --text:var(--ss-text);
  --text-soft:var(--ss-text-soft);
  --muted:var(--ss-muted);
  --muted-2:var(--ss-muted-2);
  --accent:var(--ss-accent);
  --accent-deep:var(--ss-accent);
  --accent-soft:var(--ss-accent-soft);
  --gold:var(--ss-gold);
  --pink:var(--ss-danger);
  --danger:var(--ss-danger);
  --success:var(--ss-text-soft);
  --radius:12px;
  --radius-sm:8px;
  --radius-lg:18px;
  --shadow:var(--ss-shadow);
  --shell:1360px;
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Avenir Next","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;
}
