/* Generated by tools/build-tokens.mjs — do not edit.
   Source of truth: the tokens directory. */

/* Coarse pointers get the larger target minimum without any JS. */
@media (pointer: coarse) {
  :root { --ds-target-minimum: var(--ds-target-coarse); }
}
@media (pointer: fine) {
  :root { --ds-target-minimum: var(--ds-target-fine); }
}

/* mobile — deltas from the reference (web) platform. */
[data-platform="mobile"] {
  --ds-spacing-section-lg: 64px;
  --ds-spacing-section-md: 48px;
  --ds-type-display-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-display-font-size: 2.5rem;
  --ds-type-display-font-weight: 700;
  --ds-type-display-line-height: 1.15;
  --ds-type-display-letter-spacing: -0.02em;
  --ds-type-display: 700 2.5rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-size: 2rem;
  --ds-type-h1-font-weight: 700;
  --ds-type-h1-line-height: 1.15;
  --ds-type-h1-letter-spacing: -0.01em;
  --ds-type-h1: 700 2rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-size: 1.5rem;
  --ds-type-h2-font-weight: 600;
  --ds-type-h2-line-height: 1.25;
  --ds-type-h2-letter-spacing: -0.01em;
  --ds-type-h2: 600 1.5rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-target-minimum: var(--ds-target-coarse);
}

/* tv — deltas from the reference (web) platform. */
[data-platform="tv"] {
  --ds-icon-md: 32px;
  --ds-radius-md: 16px;
  --ds-spacing-section-lg: 128px;
  --ds-spacing-section-md: 96px;
  --ds-type-body-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-body-font-size: 1.5rem;
  --ds-type-body-font-weight: 400;
  --ds-type-body-line-height: 1.5;
  --ds-type-body-letter-spacing: 0em;
  --ds-type-body: 400 1.5rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-body-sm-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-body-sm-font-size: 1.25rem;
  --ds-type-body-sm-font-weight: 400;
  --ds-type-body-sm-line-height: 1.4;
  --ds-type-body-sm-letter-spacing: 0em;
  --ds-type-body-sm: 400 1.25rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-size: 1.25rem;
  --ds-type-button-font-weight: 600;
  --ds-type-button-line-height: 1;
  --ds-type-button-letter-spacing: 0em;
  --ds-type-button: 600 1.25rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-caption-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-caption-font-size: 1.125rem;
  --ds-type-caption-font-weight: 400;
  --ds-type-caption-line-height: 1.4;
  --ds-type-caption-letter-spacing: 0em;
  --ds-type-caption: 400 1.125rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-size: 4rem;
  --ds-type-h1-font-weight: 700;
  --ds-type-h1-line-height: 1.15;
  --ds-type-h1-letter-spacing: -0.01em;
  --ds-type-h1: 700 4rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-size: 3rem;
  --ds-type-h2-font-weight: 600;
  --ds-type-h2-line-height: 1.25;
  --ds-type-h2-letter-spacing: -0.01em;
  --ds-type-h2: 600 3rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-label-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-label-font-size: 1.125rem;
  --ds-type-label-font-weight: 500;
  --ds-type-label-line-height: 1.4;
  --ds-type-label-letter-spacing: 0em;
  --ds-type-label: 500 1.125rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-target-minimum: var(--ds-target-remote);
}

/* wearable — deltas from the reference (web) platform. */
[data-platform="wearable"] {
  --ds-radius-lg: 9999px;
  --ds-radius-md: 9999px;
  --ds-spacing-inset-lg: 12px;
  --ds-spacing-inset-md: 8px;
  --ds-spacing-section-lg: 32px;
  --ds-spacing-section-md: 24px;
  --ds-type-body-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-body-font-size: 0.875rem;
  --ds-type-body-font-weight: 400;
  --ds-type-body-line-height: 1.4;
  --ds-type-body-letter-spacing: 0em;
  --ds-type-body: 400 0.875rem/1.4 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-size: 0.875rem;
  --ds-type-button-font-weight: 600;
  --ds-type-button-line-height: 1;
  --ds-type-button-letter-spacing: 0em;
  --ds-type-button: 600 0.875rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h1-font-size: 1.125rem;
  --ds-type-h1-font-weight: 600;
  --ds-type-h1-line-height: 1.15;
  --ds-type-h1-letter-spacing: 0em;
  --ds-type-h1: 600 1.125rem/1.15 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-h2-font-size: 1rem;
  --ds-type-h2-font-weight: 600;
  --ds-type-h2-line-height: 1.25;
  --ds-type-h2-letter-spacing: 0em;
  --ds-type-h2: 600 1rem/1.25 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-target-minimum: var(--ds-target-wearable);
}

/* kiosk — deltas from the reference (web) platform. */
[data-platform="kiosk"] {
  --ds-spacing-inset-lg: 32px;
  --ds-spacing-inset-md: 24px;
  --ds-type-body-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-body-font-size: 1.25rem;
  --ds-type-body-font-weight: 400;
  --ds-type-body-line-height: 1.5;
  --ds-type-body-letter-spacing: 0em;
  --ds-type-body: 400 1.25rem/1.5 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-family: "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-type-button-font-size: 1.125rem;
  --ds-type-button-font-weight: 600;
  --ds-type-button-line-height: 1;
  --ds-type-button-letter-spacing: 0em;
  --ds-type-button: 600 1.125rem/1 "DM Sans", "IBM Plex Sans Arabic", "Noto Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --ds-target-minimum: var(--ds-target-kiosk);
}

/* Reduced motion collapses duration to zero but keeps the state change. */
@media (prefers-reduced-motion: reduce) {
  :root {
    --ds-motion-micro-feedback: 1ms;
    --ds-motion-state-change: 1ms;
    --ds-motion-enter: 1ms;
    --ds-motion-exit: 1ms;
    --ds-motion-surface: 1ms;
    --ds-motion-page-transition: 1ms;
    --ds-motion-focus-move: 1ms;
    --ds-motion-select: 1ms;
    --ds-motion-count: 1ms;
    --ds-motion-stagger: 1ms;
    --ds-motion-stagger-max: 1ms;
    --ds-motion-delay-intent: 1ms;
    --ds-motion-delay-grace: 1ms;
  }
}
