:root {
  --bg-page: #fafaf7;
  --bg-surface: #ffffff;
  --bg-subtle: #f4f3ee;
  --ink-primary: #1a1d23;
  --ink-secondary: #4a5159;
  --ink-tertiary: #8a929b;
  --line-strong: #d8d6cf;
  --line-soft: #ece9e0;
  --accent: #2d5d4a;
  --accent-soft: #e6efe9;
  --accent-strong: #1e3f33;
  --accent-ink: #ffffff;
  --status-verified: #4a7c59;
  --status-verified-bg: #e8f0ea;
  --status-outside: #b58a3a;
  --status-outside-bg: #f5edd8;
  --status-suspicious: #a05a3f;
  --status-suspicious-bg: #f2e3da;
  --radius-lg: 28px;
  --radius-md: 18px;
  --shadow-soft: 0 24px 70px rgba(26, 29, 35, 0.08);
  --font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
