:root {
  --color-canvas: #05080a;
  --color-surface: #0a0f13;
  --color-surface-soft: rgba(255, 255, 255, 0.03);
  --color-ink: #ffffff;
  --color-ink-muted: rgba(255, 255, 255, 0.56);
  --color-ink-faint: rgba(255, 255, 255, 0.36);
  --color-accent: #00a1ff;
  --color-accent-bright: #27b2ff;
  --color-positive: #16c060;
  --color-rule: rgba(255, 255, 255, 0.1);

  --font-display: "Inter Recovered", Inter, system-ui, sans-serif;
  --font-body: "Inter Recovered", Inter, system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-24: 6rem;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-display: clamp(2.5rem, 6vw, 5rem);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in: cubic-bezier(0.7, 0, 0.84, 0);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 150ms;
  --dur-base: 300ms;
  --dur-slow: 650ms;

  --rule-hairline: 1px solid var(--color-rule);
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-pill: 9999px;
}

@font-face {
  font-family: "Inter Recovered";
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url("/ASSETS/fonts/inter.woff2") format("woff2");
}
