:root {
  color-scheme: dark;
  --font-display: "Manrope", sans-serif;
  --font-body: "Manrope", sans-serif;
  --font-studio-display: "Oswald", "Oswald Fallback", sans-serif;
  --color-paper: #0a0b0d;
  --color-paper-2: #121418;
  --color-paper-3: #191c21;
  --color-ink: #efeee9;
  --color-muted: #a2a9b2;
  --color-rule: #30353e;
  --brand: #ff6a1a;
  --color-accent: var(--brand);
  --color-accent-ink: #160900;
  --color-focus: #ff9a5e;
  --color-error: oklch(80% 0.12 25);
  --color-success: oklch(82% 0.08 160);
  --color-overlay: oklch(12% 0.01 260 / .76);
  --color-transparent: transparent;
  --space-xs: .25rem;
  --space-sm: .5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;
  --text-sm: .875rem;
  --text-base: 1rem;
  --text-md: 1.25rem;
  --text-lg: clamp(1.45rem, 2.6vw, 2rem);
  --text-display: clamp(2.1rem, 4.6vw, 3.5rem);
  --radius-sm: .5rem;
  --radius-md: .75rem;
  --radius-lg: 1rem;
  --radius-pill: 99rem;
  --rule-hair: 1px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-micro: 120ms;
  --dur-short: 220ms;
  --z-sticky: 200;
  --z-modal: 400;
  --color-paper-inset: #0f1114;
  --color-paper-hover: #22262d;
  --color-accent-soft: #2e1b10;
  --color-grid: #23272f;
  --color-shadow: rgb(3 5 8 / .46);
  --hero-shade: linear-gradient(90deg, var(--color-paper), transparent 24%);
  --radius: .5rem;
  --background: var(--color-paper);
  --foreground: var(--color-ink);
  --primary: var(--brand);
  --primary-foreground: var(--color-accent-ink);
  --secondary: var(--color-paper-3);
  --secondary-foreground: var(--color-ink);
  --muted: var(--color-paper-3);
  --muted-foreground: var(--color-muted);
  --accent: var(--color-paper-3);
  --accent-foreground: var(--color-ink);
  --popover: var(--color-paper-2);
  --popover-foreground: var(--color-ink);
  --border: var(--color-rule);
  --input: var(--color-rule);
  --ring: var(--color-focus);
  --destructive: var(--color-error);
  --workspace-rail: 236px;
  --workspace-topbar: 72px;
}
