/* ============================================================
 * Minecraft 主题预设（配合 bundle 里注册的 value:"minecraft"）
 * ------------------------------------------------------------
 * 配色取自游戏里的标志性材质，全部用 oklch 保持和原主题同一套色空间：
 *   绿宝石 emerald  → 主色（按钮、链接、选中态）
 *   钻石   diamond  → 次色/强调
 *   金锭   gold     → 警告
 *   红石   redstone → 危险操作
 *   青金石 lapis    → 信息
 * 表面取"石头/木板"的中性暖灰，边框取木质棕；圆角归零 = 方块感。
 *
 * 想调：直接改下面的数值，覆盖到 dist-XXX/mc-theme.css 立即生效，不用重建。
 * 想整体关掉：在「设置 → 外观 → 配色预设」里选任意其它预设即可。
 * ============================================================ */

[data-theme-preset='minecraft'] {
  /* −−− 表面：石头/木板的中性暖色 −−− */
  --background: oklch(0.972 0.006 90);
  --foreground: oklch(0.24 0.02 60);
  --card: oklch(0.982 0.008 88);
  --card-foreground: oklch(0.24 0.02 60);
  --popover: oklch(0.99 0.006 88);
  --popover-foreground: oklch(0.24 0.02 60);
  --muted: oklch(0.94 0.012 88);
  --muted-foreground: oklch(0.52 0.02 70);
  --border: oklch(0.86 0.022 78);
  --input: oklch(0.90 0.015 84);

  /* −−− 主色：绿宝石 −−− */
  --primary: oklch(0.60 0.16 152);
  --primary-foreground: oklch(0.99 0.01 150);
  --ring: oklch(0.60 0.16 152);

  /* −−− 次色：钻石青 −−− */
  --secondary: oklch(0.82 0.11 190);
  --secondary-foreground: oklch(0.25 0.03 210);
  --accent: oklch(0.93 0.05 165);
  --accent-foreground: oklch(0.28 0.04 160);

  /* −−− 语义色：红石 / 金锭 / 青金石 −−− */
  --destructive: oklch(0.56 0.20 27);
  --destructive-foreground: oklch(0.99 0.01 30);
  --success: oklch(0.62 0.16 150);
  --info: oklch(0.58 0.16 255);
  --warning: oklch(0.78 0.14 80);

  /* −−− 图表：五种材质色（默认那套通用蓝绿紫太"办公"了） −−− */
  --chart-1: oklch(0.62 0.16 150);   /* 绿宝石 */
  --chart-2: oklch(0.78 0.12 190);   /* 钻石   */
  --chart-3: oklch(0.80 0.14 85);    /* 金锭   */
  --chart-4: oklch(0.58 0.19 28);    /* 红石   */
  --chart-5: oklch(0.55 0.15 265);   /* 青金石 */

  /* −−− 侧栏 −−− */
  --sidebar: color-mix(in oklch, var(--foreground) 0.5%, var(--background));
  --sidebar-foreground: oklch(0.24 0.02 60);
  --sidebar-primary: oklch(0.60 0.16 152);
  --sidebar-primary-foreground: oklch(0.99 0.01 150);
  --sidebar-accent: color-mix(in oklch, oklch(0.60 0.16 152) 14%, var(--background));
  --sidebar-accent-foreground: oklch(0.36 0.10 152);
  --sidebar-border: oklch(0.86 0.022 78);
  --sidebar-ring: oklch(0.60 0.16 152);

  /* −−− 方块感：圆角归零（MC 的 GUI 没有圆角） −−− */
  --radius: 0px;
}

.dark [data-theme-preset='minecraft'],
[data-theme-preset='minecraft'].dark {
  --background: oklch(0.205 0.012 255);      /* 洞穴夜里的冷灰蓝 */
  --foreground: oklch(0.93 0.01 250);
  --card: oklch(0.245 0.014 255);
  --card-foreground: oklch(0.93 0.01 250);
  --popover: oklch(0.265 0.014 255);
  --popover-foreground: oklch(0.93 0.01 250);
  --muted: oklch(0.30 0.012 255);
  --muted-foreground: oklch(0.70 0.012 250);
  --border: oklch(0.36 0.014 255);
  --input: oklch(0.33 0.014 255);

  --primary: oklch(0.74 0.17 152);
  --primary-foreground: oklch(0.18 0.03 155);
  --ring: oklch(0.74 0.17 152);

  --secondary: oklch(0.78 0.12 190);
  --secondary-foreground: oklch(0.20 0.03 210);
  --accent: oklch(0.34 0.06 165);
  --accent-foreground: oklch(0.90 0.05 160);

  --destructive: oklch(0.62 0.19 27);
  --destructive-foreground: oklch(0.15 0.02 30);
  --success: oklch(0.72 0.16 150);
  --info: oklch(0.68 0.14 255);
  --warning: oklch(0.80 0.14 82);

  --chart-1: oklch(0.74 0.17 152);
  --chart-2: oklch(0.82 0.12 190);
  --chart-3: oklch(0.82 0.14 85);
  --chart-4: oklch(0.66 0.19 28);
  --chart-5: oklch(0.66 0.14 265);

  --sidebar: color-mix(in oklch, var(--foreground) 0.5%, var(--background));
  --sidebar-foreground: oklch(0.93 0.01 250);
  --sidebar-primary: oklch(0.74 0.17 152);
  --sidebar-primary-foreground: oklch(0.18 0.03 155);
  --sidebar-accent: color-mix(in oklch, oklch(0.74 0.17 152) 22%, var(--background));
  --sidebar-accent-foreground: oklch(0.86 0.10 152);
  --sidebar-border: oklch(0.36 0.014 255);
  --sidebar-ring: oklch(0.74 0.17 152);

  --radius: 0px;
}

/* MC 的选中/焦点是"亮一圈"而不是柔和光晕，方块化之后把光晕也收掉 */
[data-theme-preset='minecraft'] {
  --mc-nav-scrim: 88%;
}
