:root {
  color-scheme: light;
  --ink: #050505;
  --white: #ffffff;
  --soft: #f5f5f7;
  --text: #1d1d1f;
  --muted: #56565b;
  --line: #d6d6da;
  --dark-muted: #bfc1c5;
  --dark-line: #414349;
  --kiko-surface: #161719;
  --kiko-accent: #f2c879;
  --lamora-surface: #edeae5;
  --focus: #5278c7;
  --font: "Inter", "Noto Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;
  --width: 1520px;
  --gutter: clamp(22px, 6.1vw, 112px);
  --header-height: 68px;
  --section-space: clamp(78px, 9vw, 154px);
  --body-size: clamp(16px, 1.42vw, 21px);
  --motion-fast: 180ms;
  --ease-out: cubic-bezier(.18,.75,.25,1);
}

