/* theme: quicktron-orange - 工程白图 + 品牌橙 (#f97316)
 * 基于 engineering-whiteprint：白底坐标纸网格 + 海军墨线 + JetBrains Mono 标题
 * accent 覆写为 Quicktron 品牌橙，配浅橙/焦橙层次。
 */
:root{
  --bg:#ffffff;
  --bg-soft:#f8fafc;
  --surface:#ffffff;
  --surface-2:#f6f8fc;
  --border:rgba(10,30,70,.14);
  --border-strong:#0a1e46;
  --text-1:#0a1e46;
  --text-2:#3a4a6a;
  --text-3:#7a8aa3;
  --accent:#f97316;        /* 品牌橙 */
  --accent-2:#fb923c;      /* 浅橙 */
  --accent-3:#c2410c;      /* 焦橙 */
  --good:#15803d;
  --warn:#d97706;
  --bad:#dc2626;
  --grad:linear-gradient(135deg,#f97316 0%,#fb923c 55%,#fdba74 100%);
  --grad-soft:linear-gradient(135deg,#fff7ed,#ffedd5);
  --radius:10px;--radius-sm:6px;--radius-lg:16px;
  --shadow:0 1px 2px rgba(10,30,70,.05),0 6px 18px rgba(10,30,70,.06);
  --shadow-lg:0 14px 40px rgba(10,30,70,.12),0 3px 10px rgba(10,30,70,.06);
  --font-sans:'Inter','Noto Sans SC',-apple-system,BlinkMacSystemFont,sans-serif;
  --font-mono:'JetBrains Mono','IBM Plex Mono',SFMono-Regular,Menlo,monospace;
  --font-display:'JetBrains Mono','Inter','Noto Sans SC',monospace;
}
body{background:
  repeating-linear-gradient(0deg,rgba(10,30,70,.045) 0 1px,transparent 1px 44px),
  repeating-linear-gradient(90deg,rgba(10,30,70,.045) 0 1px,transparent 1px 44px),
  #ffffff;
  background-attachment:fixed}
.card{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow)}
.card-soft{background:var(--surface-2);border:1px solid var(--border);box-shadow:none}
.card-outline{background:transparent;border:1.5px solid var(--border-strong);box-shadow:none}
.card-accent{border-top:3px solid var(--accent)}
.kicker{font-family:var(--font-mono);color:var(--accent);letter-spacing:.14em;font-weight:600}
.eyebrow{font-family:var(--font-mono);letter-spacing:.14em}
h1.title,h2.title,.h1,.h2{font-weight:700;letter-spacing:-.015em}
.pill{font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:999px;background:#fff}
.pill-accent{background:#fff7ed;color:var(--accent-3);border-color:var(--accent)}
.divider-accent{background:var(--accent);height:3px;width:64px;border-radius:2px}
.deck-header,.deck-footer{font-family:var(--font-mono)}
.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
