/**
 * Copyright 2025 Q-CTRL. All rights reserved.
 *
 * Licensed under the Q-CTRL Terms of service (the "License"). Unauthorized
 * copying or use of this file, via any medium, is strictly prohibited.
 * Proprietary and confidential. You may not use this file except in compliance
 * with the License. You may obtain a copy of the License at
 *
 *    https://q-ctrl.com/terms
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS. See the
 * License for the specific language.
 */
@theme {
  --text-3xs: 0.5rem; /* 8px */
  --text-3xs--line-height: 0.75rem; /* 12px */

  --text-2xs: 0.625rem; /* 10px */
  --text-2xs--line-height: 1rem; /* 16px */

  --text-xs: 0.75rem; /* 12px */
  --text-xs--line-height: 1.25rem; /* 20px */

  --text-sm: 0.875rem; /* 14px */
  --text-sm--line-height: 1.5rem; /* 24px */

  --text-base: 1rem; /* 16px */
  --text-base--line-height: 1.75rem; /* 28px */

  --text-lg: 1.125rem; /* 18px */
  --text-lg--line-height: 1.75rem; /* 28px */

  --text-xl: 1.25rem; /* 20px */
  --text-xl--line-height: 2rem; /* 32px */

  --text-2xl: 1.5rem; /* 24px */
  --text-2xl--line-height: 2.25rem; /* 36px */

  --text-3xl: 1.75rem; /* 28px */
  --text-3xl--line-height: 2.5rem; /* 40px */

  --text-4xl: 2rem; /* 32px */
  --text-4xl--line-height: 3rem; /* 48px */

  --text-5xl: 2.25rem; /* 36px */
  --text-5xl--line-height: 3rem; /* 48px */

  --text-6xl: 3rem; /* 48px */
  --text-6xl--line-height: 4rem; /* 64px */

  --text-7xl: 3.5rem; /* 56px */
  --text-7xl--line-height: 4.5rem; /* 72px */

  --leading-3xs: 0.75rem; /* 12px */
  --leading-2xs: 1rem; /* 16px */
  --leading-xs: 1.25rem; /* 20px */
  --leading-sm: 1.5rem; /* 24px */
  --leading-md: 1.75rem; /* 28px */
  --leading-lg: 2rem; /* 32px */
  --leading-xl: 2.25rem; /* 36px */
  --leading-2xl: 2.5rem; /* 40px */
  --leading-3xl: 3rem; /* 48px */
  --leading-4xl: 3.5rem; /* 56px */
  --leading-5xl: 4rem; /* 64px */
  --leading-6xl: 4.5rem; /* 72px */

  --tracking-tighter: -0.08em;
  --tracking-tight: -0.05em;
  --tracking-compressed: -0.025em;
  --tracking-loose: 0.025em;
  --tracking-wide: 0.05em;
  --tracking-wider: 0.08em;
  --tracking-widest: 0.27em;
}
