/* theme: catppuccin-mocha — catppuccin 深 */
:root{
  --bg:#1e1e2e;--bg-soft:#181825;--surface:#313244;--surface-2:#45475a;
  --border:rgba(205,214,244,.12);--border-strong:rgba(205,214,244,.24);
  --text-1:#cdd6f4;--text-2:#a6adc8;--text-3:#7f849c;
  --accent:#cba6f7;--accent-2:#89b4fa;--accent-3:#f5c2e7;
  --good:#a6e3a1;--warn:#f9e2af;--bad:#f38ba8;
  --grad:linear-gradient(135deg,#cba6f7,#89b4fa 50%,#94e2d5);
  --grad-soft:linear-gradient(135deg,#313244,#45475a);
  --radius:14px;--radius-sm:10px;--radius-lg:22px;
  --shadow:0 10px 30px rgba(0,0,0,.35);
  --shadow-lg:0 24px 60px rgba(0,0,0,.5);
  --font-sans:'Inter','Noto Sans SC',sans-serif;
}
