:root {
  --font: "Atlas SC", "Microsoft YaHei", "PingFang SC", sans-serif;
  --font-display: "Atlas Display", var(--font);
  --atlas-ground: #f3f5f6;
  --atlas-paper: #fdfefe;
  --atlas-panel: #e9edef;
  --atlas-ink: #20282d;
  --atlas-muted: #4e5b63;
  --atlas-rule: #c8d0d5;
  --atlas-dark: #1c262c;
  --atlas-light: #f1f5f7;
  --atlas-soft-light: #cbd5da;
  --atlas-a: #2e657b;
  --atlas-a-light: #b1d4e0;
  --atlas-b-light: #f0b39d;
  --atlas-b: #a65036;
  --atlas-overlap: #695a86;
  --atlas-context: #859198;
  --atlas-danger: #9e3f29;
  --atlas-focus: #9b531d;
  --atlas-a-wash: #e3edf2;
  --atlas-b-wash: #f5e8e3;
  --atlas-transparent: transparent;
  --geo-studio: #c7c3bc;
  --geo-surface: #747b71;
  --geo-rock: #8e9697;
  --geo-sand: #c2b69f;
  --geo-deep: #424e55;
  --terrain-night: #162029;
  --terrain-valley: #56615c;
  --terrain-ridge: #c1bcae;
  --terrain-cut: #3d4242;
  --terrain-sky: #c4d6e6;
  --terrain-sun: #ffe3b7;
  --terrain-marker: #f4e0b8;
  --atlas-shadow: 0 12px 38px #142d2920;
  --grid-gap: clamp(20px,3vw,48px);
  --page-width: 1520px;
  --atlas-gutter: clamp(20px,3.4vw,64px);
  --atlas-section: clamp(52px,6vw,100px);
  --atlas-radius: 3px;
  --atlas-fast: 160ms;
  --atlas-scene: 640ms;
  --atlas-ease: cubic-bezier(.16,1,.3,1);
  --atlas-small: 16px;
  --atlas-body: 18px;
  --atlas-lead: 22px;
  --atlas-title: clamp(32px,3.6vw,52px);
  --atlas-display: clamp(44px,4.5vw,68px);
  --ground-light: var(--atlas-ground);
  --ground-panel: var(--atlas-panel);
  --ground-white: var(--atlas-paper);
  --text-dark: var(--atlas-ink);
  --text-secondary: var(--atlas-muted);
  --ground-deep: var(--atlas-dark);
  --ground-dark: var(--atlas-dark);
  --text-light: var(--atlas-light);
  --signal-a: var(--atlas-a);
  --signal-b: var(--atlas-b);
  --a: var(--atlas-a);
  --b: var(--atlas-b);
  --a-dark: var(--atlas-a-light);
  --b-dark: var(--atlas-b-light);
  --overlap: var(--atlas-overlap);
  --night: var(--atlas-dark);
  --night-panel: var(--atlas-ink);
  --night-ink: var(--atlas-light);
  --night-muted: var(--atlas-soft-light);
  --paper: var(--atlas-ground);
  --white: var(--atlas-paper);
  --ink: var(--atlas-ink);
  --muted: var(--atlas-muted);
  --line: var(--atlas-rule);

  --legacy-color-1: var(--atlas-paper);
  --legacy-color-2: #111813;
  --legacy-color-3: rgba(21,26,22,.95);
  --legacy-color-4: rgba(21,26,22,.28);
  --legacy-color-5: rgba(21,26,22,0);
  --legacy-color-6: #b8c6b9;
  --legacy-color-7: #eef3eb;
  --legacy-color-8: #b5c3b6;
  --legacy-color-9: #d2ddd0;
  --legacy-color-10: #9cafa0;
  --legacy-color-11: #b9d0ba;
  --legacy-color-12: #18281a;
  --legacy-color-13: #18231b;
  --legacy-color-14: #b5c6b7;
  --legacy-color-15: #c3d0c3;
  --legacy-color-16: #a9baad;
  --legacy-color-17: #b8c8bb;
  --legacy-color-18: #eff4ec;
  --legacy-color-19: #27382b;
  --legacy-color-20: #d8e3d7;
  --legacy-color-21: #aebfb1;
  --legacy-color-22: #a9c4ad;
  --legacy-color-23: #14261b;
  --legacy-color-24: #273f2b;
  --legacy-color-25: #9cb09f;
  --legacy-color-26: #314034;
  --legacy-color-27: #c3d0c2;
  --legacy-color-28: #e8ece3;
  --legacy-color-29: #344a39;
  --legacy-color-30: #1f372125;
  --legacy-color-31: #e2e7dc;
  --legacy-color-32: #e1e7dc;
  --legacy-color-33: #24392b;
  --legacy-color-34: #e6ece1;
  --legacy-color-35: #d1dcd0;
  --legacy-color-36: #2d3c2f;
  --legacy-color-37: #c5d2c5;
  --legacy-color-38: #c1d0c3;
  --legacy-color-39: rgba(21,26,22,.9);
  --legacy-color-40: #e4ebde;
  --legacy-color-41: #b6c5b8;
  --legacy-color-42: #29332c;
  --legacy-color-43: #15251c;
  --legacy-color-44: #222c24;
  --legacy-color-45: #1c231e;
  --legacy-color-46: #2d3930;
  --legacy-color-47: #19251c;
  --legacy-color-48: #e4e8e1;
  --legacy-color-49: #ced7cd;
  --legacy-color-50: #c8d2c8;
  --legacy-color-51: #edf0ea;
  --legacy-color-52: #dce2d8;
  --legacy-color-53: #8f9b91;
  --legacy-color-54: #eef1eb;
  --legacy-color-55: #e8ece4;
  --legacy-color-56: rgba(40,104,79,.08);
  --legacy-color-57: rgba(148,98,31,.08);
  --legacy-color-58: #b8c5b8;
  --legacy-color-59: #edf0e9;
  --legacy-color-60: #e4e8e0;
  --legacy-color-61: #dae4d9;
  --legacy-color-62: #cfdfd0;
  --legacy-color-63: #ecdcc2;
  --legacy-color-64: #ddc4a0;
  --legacy-color-65: #ccd5ca;
  --legacy-color-66: #f4f6f0;
  --legacy-color-67: #e5e9e2;
  --legacy-color-68: #111613;
  --legacy-color-69: #f4f1e9;
  --legacy-color-70: #423416;
  --legacy-color-71: #e6ebe2;
  --legacy-color-72: var(--atlas-ink);
  --legacy-color-73: #333;
  --legacy-color-74: #d6dfd5;
  --legacy-color-75: #202820;
}
