/* ===========================================
   UM 工具产品前端 · 设计变量 + 基础 reset
   被 um.css 复用（--c-* / --f-* / --s-* / --r-* / --t-* / --w-*）
   暗色主题 · 品牌靛蓝 #6366F1
   =========================================== */

:root {
  /* ---- 背景 ---- */
  --c-bg: #0d1117;
  --c-bg-1: #161b22;
  --c-bg-2: #1c2230;

  /* ---- 边框 ---- */
  --c-border: #232a36;
  --c-border-h: #3a4150;

  /* ---- 品牌（靛蓝） ---- */
  --c-brand: #6366F1;
  --c-brand-10: rgba(99, 102, 241, 0.10);
  --c-brand-20: rgba(99, 102, 241, 0.20);
  --c-brand-a: rgba(99, 102, 241, 0.60);
  --c-brand-h: #818cf8;
  --c-brand-soft: #a5b4fc;

  /* ---- 文字 ---- */
  --c-fg: #e6e9ef;
  --c-fg-dim: #aeb6c2;
  --c-fg-mute: #6b7384;
  --c-glow: rgba(99, 102, 241, 0.35);

  /* ---- 字体 ---- */
  --f-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
            "Microsoft YaHei", system-ui, sans-serif;
  --f-mono: "SF Mono", "JetBrains Mono", Consolas, Menlo, monospace;
  --f-base: 15px;
  --f-sm: 13px;
  --f-lg: 17px;
  --f-xl: 20px;
  --f-3xl: 30px;
  --f-5xl: 48px;

  /* ---- 圆角 ---- */
  --r-md: 10px;
  --r-lg: 16px;
  --r-full: 999px;

  /* ---- 间距 ---- */
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 20px;
  --s-6: 24px;
  --s-8: 32px;
  --s-12: 48px;
  --s-16: 64px;
  --s-20: 80px;

  /* ---- 过渡 ---- */
  --t-fast: 0.15s ease;
  --t-base: 0.25s ease;

  /* ---- 版心宽度 ---- */
  --w-page: 1080px;
  --w-wide: 1240px;
}

/* ===========================================
   基础 reset（原 layout.css 职责；变量缺失后合并于此）
   =========================================== */
* {
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

body {
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
  display: block;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
