@layer legacy, reset, tokens, base, layout, components, pages, utilities;

@layer tokens {
  :root {
    --gv2-color-ink: #111827;
    --gv2-color-ink-muted: #667085;
    --gv2-color-canvas: #f4f6f8;
    --gv2-color-surface: #ffffff;
    --gv2-color-surface-soft: #f8fafc;
    --gv2-color-line: #dce2ea;
    --gv2-color-line-strong: #c8d0dc;
    --gv2-color-brand: #ef233c;
    --gv2-color-brand-hover: #d91d34;
    --gv2-color-positive: #079455;
    --gv2-color-warning: #b54708;
    --gv2-color-negative: #d92d20;
    --gv2-color-focus: #2563eb;
    --gv2-font-sans: 'Nebulas', Arial, Helvetica, sans-serif;
    --gv2-text-xs: 0.75rem;
    --gv2-text-sm: 0.875rem;
    --gv2-text-md: 1rem;
    --gv2-text-lg: 1.125rem;
    --gv2-text-xl: clamp(1.375rem, 1.1rem + 1vw, 2rem);
    --gv2-leading-tight: 1.2;
    --gv2-leading-normal: 1.5;
    --gv2-space-1: 0.25rem;
    --gv2-space-2: 0.5rem;
    --gv2-space-3: 0.75rem;
    --gv2-space-4: 1rem;
    --gv2-space-5: 1.25rem;
    --gv2-space-6: 1.5rem;
    --gv2-space-8: 2rem;
    --gv2-space-10: 2.5rem;
    --gv2-radius-sm: 0.5rem;
    --gv2-radius-md: 0.75rem;
    --gv2-radius-lg: 1rem;
    --gv2-shadow-sm: 0 0.0625rem 0.125rem rgb(16 24 40 / 6%);
    --gv2-shadow-md: 0 0.75rem 2rem rgb(16 24 40 / 8%);
    --gv2-control-min-height: 2.75rem;
    --gv2-container: 90rem;
    --gv2-content: 72rem;
    --gv2-sidebar: 17rem;
    --gv2-transition: 160ms ease;
  }
}
