/* ==========================================================================
   苏科物理 · 教师台 — 设计令牌（方向 A：教研手册）
   纸色 / 墨色 / 印泥红 / 细线。全站唯一刻度来源，页面不得另写一套色值。
   用法：在 style.css 之后、页面内联样式之后引入本文件，再引 ui.css。
   ========================================================================== */

:root {
  /* ---- 纸张与墨色 ---- */
  --paper:        #f3efe6;   /* 主纸色：页面底 */
  --paper-deep:   #e7e3da;   /* 纸外沿：需要区分层时用 */
  --surface:      #fbf8f2;   /* 抬起的纸面（输入框、单据） */
  --surface-2:    #f7f2e7;   /* 浅一档的纸 */
  --surface-3:    #efe9dc;   /* 更深一档的纸 */
  --ink:          #191d21;   /* 正文墨 */
  --text:         #191d21;
  --text-2:       #565b5f;
  --ink2:         #565b5f;
  --muted:        #8d8779;
  --ink3:         #8d8779;

  /* ---- 线与分隔 ---- */
  --rule:         #d9d1c1;   /* 主分隔线 */
  --rule-soft:    #e6dfd1;   /* 次级分隔线 */
  --border:       #ddd5c5;
  --border-2:     #c9c0ad;

  /* ---- 印泥红（唯一强调色） ---- */
  --seal:         #a2402f;
  --seal-dark:    #8a3425;
  --seal-soft:    #f3e0da;
  --accent:       #a2402f;
  --primary:      #a2402f;
  --primary-d:    #8a3425;
  --primary-l:    #f3e4dd;

  /* ---- 状态色（低饱和，服从纸色） ---- */
  --green:        #425b46;
  --success:      #425b46;
  --success-l:    #e6ebe3;
  --warn:         #8a5a27;
  --warn-l:       #f5e6d3;
  --danger:       #96331f;
  --danger-l:     #f7e5e0;
  --purple:       #6b5b7a;

  /* ---- 圆角与阴影：几乎不用 ---- */
  --radius:       2px;
  --radius-sm:    2px;
  --radius-lg:    3px;
  --shadow-sm:    none;
  --shadow:       none;
  --shadow-lg:    0 12px 32px rgba(40, 35, 25, .10);

  /* ---- 字体 ---- */
  --serif: "Songti SC", "STSong", "SimSun", "Noto Serif SC", "Source Han Serif SC", serif;
  --sans:  "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", system-ui, "Segoe UI", sans-serif;
  --mono:  "SF Mono", ui-monospace, Menlo, Consolas, monospace;
  --font:  var(--sans);

  /* ---- 字号刻度（只用这几档） ---- */
  --fs-kicker: 11px;
  --fs-meta:   11.5px;
  --fs-small:  12.5px;
  --fs-body:   14px;
  --fs-lead:   14.5px;
  --fs-title:  16px;
  --fs-h1:     30px;
}

/* 版心：1280 屏上左右各留 44px，正文 1180 */
:root {
  --page-max:  1180px;
  --page-pad:  44px;
}

@media (max-width: 1080px) {
  :root { --page-pad: 28px; }
}
@media (max-width: 640px) {
  :root { --page-pad: 18px; }
  :root { --fs-h1: 25px; }
}
