:root {
  color-scheme: light;
  --color-primary: #ff6b9d;
  --color-primary-strong: #f24f88;
  --color-secondary: #ffb3d1;
  --color-lavender: #b8a6ff;
  --color-lavender-soft: #eee9ff;
  --color-background: #fff5f8;
  --color-background-alt: #fffafb;
  --color-surface: rgba(255, 255, 255, 0.76);
  --color-surface-strong: rgba(255, 255, 255, 0.92);
  --color-text: #251923;
  --color-text-muted: #786672;
  --color-border: rgba(255, 107, 157, 0.22);
  --color-shadow: rgba(255, 107, 157, 0.18);
  --color-white: #ffffff;

  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans", "Noto Sans CJK KR", "Microsoft YaHei", sans-serif;

  --radius-sm: 14px;
  --radius-md: 22px;
  --radius-lg: 32px;
  --radius-pill: 999px;

  --shadow-soft: 0 20px 60px var(--color-shadow);
  --shadow-card: 0 16px 44px rgba(255, 107, 157, 0.14);

  --container: 1120px;
  --space-section: clamp(72px, 10vw, 128px);
  --transition: 180ms ease;
}
