/* =============================================================
   五岔 · 云匣子 · 设计令牌（v5「云感轻快 Soft Pop」）
   -------------------------------------------------------------
   参考：HeroUI / Mantine 等高星年轻化体系 ——
   渐变 + 圆润 + 柔阴影 + 彩色图标，**不走直线描边**：
   · 层级靠「柔阴影 + 底色差 + 大圆角」，线条一律弱化到几乎不可见；
   · 强调色是 靛蓝→紫→粉 的年轻渐变（按钮/胶囊/进度/勾选都吃它）；
   · 特效：主按钮光泽扫过、渐变导航胶囊、彩色悬浮阴影、渐变进度条、
     logo 光晕、背景柔光晕染；
   · 文件夹 = 百度网盘式**亮黄块**，一眼和文件区分开。
   ============================================================= */

:root {
  /* ---------- 字体 ---------- */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", Roboto, sans-serif;
  --font-mono: "SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", monospace;

  /* ---------- 画布与表面 ---------- */
  --bg: #f6f7fb;
  --surface: #ffffff;
  --surface-2: #f7f8fc;
  --surface-3: #eef0f7;

  /* ---------- 墨色（终端 / Toast 等深色件） ---------- */
  --ink: #17181c;
  --ink-2: #23252b;
  --ink-3: #2e3138;
  --ink-line: rgba(255, 255, 255, 0.12);
  --ink-text: #e8eaef;
  --ink-text-2: #9aa0ae;

  /* ---------- 文本层级 ---------- */
  --text-1: #1e2230;
  --text-2: #4a5165;
  --text-3: #767d92;
  --text-4: #9aa1b3;

  /* ---------- 线条：弱化到几乎不可见（分隔交给阴影与留白） ---------- */
  --line: rgba(30, 34, 48, 0.06);
  --line-strong: rgba(30, 34, 48, 0.12);
  --line-soft: rgba(30, 34, 48, 0.04);

  /* ---------- 年轻渐变：靛蓝 → 紫 → 粉 ---------- */
  --brand-1: #5b6cff;
  --brand-2: #8b5cf6;
  --brand-ink: #4356e8;
  --brand-soft: rgba(91, 108, 255, 0.1);
  --brand-glow: 0 6px 20px rgba(91, 108, 255, 0.35);
  --grad-brand: linear-gradient(135deg, #5b6cff 0%, #8b5cf6 55%, #ec4899 100%);
  --grad-brand-flat: linear-gradient(135deg, #5b6cff 0%, #8b5cf6 100%);
  --grad-brand-soft: linear-gradient(135deg, rgba(91, 108, 255, 0.12), rgba(236, 72, 153, 0.08));
  --grad-pill: linear-gradient(135deg, rgba(91, 108, 255, 0.16), rgba(139, 92, 246, 0.12) 55%, rgba(236, 72, 153, 0.1));

  /* ---------- 文件夹亮黄（百度网盘式，一眼区分） ---------- */
  --folder-1: #ffd75e;
  --folder-2: #ffb32e;

  /* ---------- 语义色（糖果化） ---------- */
  --ok: #1fb866;
  --ok-soft: rgba(31, 184, 102, 0.12);
  --warn: #f59e0b;
  --warn-soft: rgba(245, 158, 11, 0.12);
  --danger: #f43f5e;
  --danger-soft: rgba(244, 63, 94, 0.1);
  --info: #5b6cff;
  --info-soft: rgba(91, 108, 255, 0.1);

  /* ---------- 柔阴影（带一点蓝调，浮起来的感觉） ---------- */
  --shadow-xs: 0 1px 2px rgba(43, 51, 88, 0.05);
  --shadow-s: 0 2px 8px rgba(43, 51, 88, 0.06), 0 8px 24px -12px rgba(43, 51, 88, 0.1);
  --shadow-m: 0 4px 14px rgba(43, 51, 88, 0.08), 0 16px 40px -16px rgba(43, 51, 88, 0.16);
  --shadow-l: 0 8px 24px rgba(43, 51, 88, 0.1), 0 28px 64px -24px rgba(43, 51, 88, 0.22);
  --shadow-xl: 0 12px 32px rgba(43, 51, 88, 0.14), 0 40px 88px -30px rgba(43, 51, 88, 0.3);
  /* 悬浮时的彩色阴影（特效） */
  --shadow-accent: 0 6px 18px rgba(91, 108, 255, 0.25);
  --shadow-folder: 0 3px 10px rgba(255, 179, 46, 0.35);

  /* ---------- 圆角（圆润年轻） ---------- */
  --r-xs: 8px;
  --r-s: 10px;
  --r-m: 14px;
  --r-l: 18px;
  --r-xl: 22px;
  --r-full: 999px;

  /* =============================================================
     动效：轻快微弹 + 光泽流动
     ============================================================= */
  --ease: cubic-bezier(0.2, 0, 0, 1);
  --ease-io: cubic-bezier(0.65, 0.05, 0.36, 1);
  --ease-back: cubic-bezier(0.34, 1.4, 0.5, 1);
  --ease-spring: cubic-bezier(0.28, 1.2, 0.4, 1);
  --ease-soft: cubic-bezier(0.4, 0, 0.2, 1);

  --dur-instant: 80ms;
  --dur-1: 130ms;
  --dur-2: 190ms;
  --dur-3: 280ms;
  --dur-4: 400ms;
  --dur-5: 560ms;

  /* FLIP 平滑位移 */
  --flip-dur: 360ms;
  --flip-ease: var(--ease-spring);

  /* ---------- 布局尺寸 ---------- */
  --sidebar-w: 292px;
  --sidebar-w-fold: 76px;
  --topbar-h: 54px;
  --toolbar-h: 54px;
  --nav-item-h: 44px;
  --rail-w: 344px;

  /* ---------- 层级 ---------- */
  --z-app: 1;
  --z-sticky: 20;
  --z-dropdown: 60;
  --z-upload: 70;
  --z-viewer: 90;
  --z-modal: 110;
  --z-toast: 130;
}
