/* GENERATED from brand.tokens.json by compile_tokens.py — do not edit. */
/* app: studioatrium  specVersion: 1.0 */

:root {

  /* brandInputs */

  /* brandInputs.personality */

  /* primitive */

  /* primitive.color */

  /* primitive.color.brand */
  --primitive-color-brand-50: #eef1f5;
  --primitive-color-brand-100: #dbe1e9;
  --primitive-color-brand-200: #b6c1d0;
  --primitive-color-brand-300: #8d9fb5;
  --primitive-color-brand-400: #647c99;
  --primitive-color-brand-500: #48627f;
  --primitive-color-brand-600: #334c68;
  --primitive-color-brand-700: #283d54;
  --primitive-color-brand-800: #1e2e40;
  --primitive-color-brand-900: #14202c;

  /* primitive.color.neutral */
  --primitive-color-neutral-0: #ffffff;
  --primitive-color-neutral-50: #fafafa;
  --primitive-color-neutral-100: #f0f0f0;
  --primitive-color-neutral-200: #e2e2e2;
  --primitive-color-neutral-300: #c9c9c9;
  --primitive-color-neutral-400: #a8a8a8;
  --primitive-color-neutral-500: #8a8a8a;
  --primitive-color-neutral-600: #6f6f6f;
  --primitive-color-neutral-700: #4a4a4a;
  --primitive-color-neutral-800: #2e2e2e;
  --primitive-color-neutral-900: #1a1a1a;
  --primitive-color-neutral-1000: #0a0a0a;

  /* primitive.color.status */

  /* primitive.color.status.success */
  --primitive-color-status-success-subtle: #e6f4ea;
  --primitive-color-status-success-base: #2e8b46;
  --primitive-color-status-success-strong: #1e6b34;
  --primitive-color-status-success-text: #1e6b34;

  /* primitive.color.status.warning */
  --primitive-color-status-warning-subtle: #fdf3e1;
  --primitive-color-status-warning-base: #b57700;
  --primitive-color-status-warning-strong: #7a4f00;
  --primitive-color-status-warning-text: #7a4f00;

  /* primitive.color.status.danger */
  --primitive-color-status-danger-subtle: #fdeaea;
  --primitive-color-status-danger-base: #c22f2f;
  --primitive-color-status-danger-strong: #a11d1d;
  --primitive-color-status-danger-text: #a11d1d;

  /* primitive.color.status.info */
  --primitive-color-status-info-subtle: #e8f0fd;
  --primitive-color-status-info-base: #2a63c0;
  --primitive-color-status-info-strong: #1d4fa1;
  --primitive-color-status-info-text: #1d4fa1;

  /* primitive.color.chart */
  --primitive-color-chart-1: #334c68;
  --primitive-color-chart-2: #2a63c0;
  --primitive-color-chart-3: #b57700;
  --primitive-color-chart-4: #7c4dbb;
  --primitive-color-chart-5: #c2503a;
  --primitive-color-chart-6: #3a8a4d;

  /* color */

  /* color.surface */
  --color-surface-page: var(--primitive-color-neutral-50);
  --color-surface-raised: var(--primitive-color-neutral-0);
  --color-surface-sunken: var(--primitive-color-neutral-100);
  --color-surface-overlay: var(--primitive-color-neutral-1000);

  /* color.text */
  --color-text-primary: var(--primitive-color-neutral-900);
  --color-text-secondary: var(--primitive-color-neutral-700);
  --color-text-muted: var(--primitive-color-neutral-600);
  --color-text-inverse: var(--primitive-color-neutral-0);
  --color-text-link: var(--primitive-color-brand-600);

  /* color.action */
  --color-action-primary: var(--primitive-color-brand-600);
  --color-action-primaryHover: var(--primitive-color-brand-700);
  --color-action-primaryText: var(--primitive-color-neutral-0);
  --color-action-secondary: var(--primitive-color-neutral-100);
  --color-action-secondaryText: var(--primitive-color-neutral-900);
  --color-action-destructive: var(--primitive-color-status-danger-strong);
  --color-action-destructiveText: var(--primitive-color-neutral-0);

  /* color.border */
  --color-border-default: var(--primitive-color-neutral-200);
  --color-border-strong: var(--primitive-color-neutral-400);
  --color-border-focus: var(--primitive-color-brand-600);

  /* color.status */

  /* color.status.success */
  --color-status-success-subtle: var(--primitive-color-status-success-subtle);
  --color-status-success-base: var(--primitive-color-status-success-base);
  --color-status-success-strong: var(--primitive-color-status-success-strong);
  --color-status-success-text: var(--primitive-color-status-success-text);

  /* color.status.warning */
  --color-status-warning-subtle: var(--primitive-color-status-warning-subtle);
  --color-status-warning-base: var(--primitive-color-status-warning-base);
  --color-status-warning-strong: var(--primitive-color-status-warning-strong);
  --color-status-warning-text: var(--primitive-color-status-warning-text);

  /* color.status.danger */
  --color-status-danger-subtle: var(--primitive-color-status-danger-subtle);
  --color-status-danger-base: var(--primitive-color-status-danger-base);
  --color-status-danger-strong: var(--primitive-color-status-danger-strong);
  --color-status-danger-text: var(--primitive-color-status-danger-text);

  /* color.status.info */
  --color-status-info-subtle: var(--primitive-color-status-info-subtle);
  --color-status-info-base: var(--primitive-color-status-info-base);
  --color-status-info-strong: var(--primitive-color-status-info-strong);
  --color-status-info-text: var(--primitive-color-status-info-text);

  /* color.chart */

  /* color.chart.categorical */
  --color-chart-categorical-1: var(--primitive-color-chart-1);
  --color-chart-categorical-2: var(--primitive-color-chart-2);
  --color-chart-categorical-3: var(--primitive-color-chart-3);
  --color-chart-categorical-4: var(--primitive-color-chart-4);
  --color-chart-categorical-5: var(--primitive-color-chart-5);
  --color-chart-categorical-6: var(--primitive-color-chart-6);
  --color-chart-grid: var(--primitive-color-neutral-200);
  --color-chart-axisText: var(--primitive-color-neutral-600);

  /* font */

  /* font.family */
  --font-family-display: system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-family-body: system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-family-mono: ui-monospace, 'Cascadia Code', monospace;

  /* font.size */
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.563rem;
  --font-size-2xl: 1.953rem;
  --font-size-3xl: 2.441rem;
  --font-size-4xl: 3.052rem;

  /* font.weight */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  /* font.lineHeight */
  --font-lineHeight-tight: 1.25;
  --font-lineHeight-normal: 1.5;
  --font-lineHeight-relaxed: 1.7;

  /* space */
  --space-0: 0rem;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;

  /* radius */
  --radius-none: 0px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* elevation */
  --elevation-none: none;
  --elevation-low: 0 1px 2px rgba(10,10,10,0.06);
  --elevation-medium: 0 4px 12px rgba(10,10,10,0.10);
  --elevation-high: 0 12px 32px rgba(10,10,10,0.16);

  /* motion */

  /* motion.duration */
  --motion-duration-fast: 150ms;
  --motion-duration-base: 250ms;
  --motion-duration-slow: 400ms;

  /* motion.easing */
  --motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --motion-easing-enter: cubic-bezier(0, 0, 0.2, 1);
  --motion-easing-exit: cubic-bezier(0.4, 0, 1, 1);

  /* zIndex */
  --zIndex-dropdown: 1000;
  --zIndex-sticky: 1100;
  --zIndex-overlay: 1200;
  --zIndex-modal: 1300;
  --zIndex-popover: 1400;
  --zIndex-toast: 1500;

  /* size */

  /* size.control */
  --size-control-sm: 2rem;
  --size-control-md: 2.5rem;
  --size-control-lg: 3rem;
}
