/* ═══════════════════════════════════════════════════════════
   GMAP 设计令牌

   视觉语言：琥珀磷光终端。参照物是机架式设备面板，不是聊天软件。

   三条不可妥协的规则：
     1. 黑代表"这里没有信息"。任何非黑的像素都在表达内容或状态。
     2. 琥珀只给活跃的东西：主操作、在线、进行中、当前选中。
        静态内容一律走暖灰阶。第二个彩色只有告警红，且极少出现。
     3. 直角。唯一的例外是拨钮上那 2px 的倒角，因为它是个物理开关。

   灰阶刻意带琥珀色温（偏黄而非偏蓝），整体像磷光屏的余辉。
   纯中性灰配琥珀会显得像"黑底上贴了个亮色"，暖灰才是一体的。
   ═══════════════════════════════════════════════════════════ */

:root {
  color-scheme: dark;

  /* 面板层次。差值刻意很小：设备面板靠沟槽分界，不靠明度分层 */
  --void: #000000;
  --panel: #0a0a0a;
  --raised: #131313;
  --groove: #1e1e1e;
  --groove-lit: #2f2a22;

  /* 暖灰文字阶，在纯黑上依次是 13.97 : 6.98 : 4.91 */
  --fore: #d8d2c8;
  --mid: #9a948a;
  --dim: #7e7a72;

  /* IBM 3279 琥珀单色显示器的磷光色 */
  --amber: #ffb000;
  --amber-lit: #ffc63d;
  --amber-deep: #7a5400;
  --amber-wash: rgba(255, 176, 0, 0.09);
  --amber-edge: rgba(255, 176, 0, 0.36);

  /* 告警。整个界面里只有上传失败和操作报错会用到 */
  --alert: #ff4d3d;
  --alert-wash: rgba(255, 77, 61, 0.1);

  --mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", Consolas, "Microsoft YaHei", monospace;

  /* spring 带过冲，用在拨钮和 toast 上；snap 是普通的减速 */
  --spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --snap: cubic-bezier(0.2, 0, 0, 1);
  --t-fast: 110ms;
  --t-base: 190ms;
  --t-spring: 380ms;

  --rail: 236px;
}
