/* Generated by packages/design-tokens/scripts/build.ts. Do not edit. */



/* ════════════════════════════════════════════════════════════════════

 * LAYER 1 — Semantic tokens (--dc-*)

 * ════════════════════════════════════════════════════════════════════ */

:root {
  --brand: rgb(199, 92, 59);
  --dc-fg-strong: rgb(27, 24, 19);
  --dc-fg: rgb(44, 40, 32);
  --dc-fg-secondary: rgb(86, 82, 74);
  --dc-fg-muted: rgb(147, 141, 128);
  --dc-fg-faint: rgba(27, 24, 19, 0.302);
  --dc-fg-on-primary: rgba(255, 255, 255, 0.949);
  --dc-border: rgba(27, 24, 19, 0.11);
  --dc-border-subtle: rgba(27, 24, 19, 0.078);
  --dc-border-strong: rgba(27, 24, 19, 0.18);
  --dc-canvas: rgb(242, 239, 232);
  --dc-surface-raised: rgb(250, 248, 242);
  --dc-surface-overlay: rgba(250, 248, 242, 0.969);
  --dc-surface-input: rgba(27, 24, 19, 0.039);
  --dc-surface-code-inline: rgba(27, 24, 19, 0.059);
  --dc-surface-code-block: rgba(27, 24, 19, 0.051);
  --dc-destructive: rgba(192, 57, 43, 0.851);
  --dc-destructive-subtle: rgba(192, 57, 43, 0.102);
  --dc-destructive-border: rgba(192, 57, 43, 0.2);
  --dc-success: rgba(47, 107, 67, 0.851);
  --dc-success-subtle: rgba(47, 107, 67, 0.102);
  --dc-success-border: rgba(47, 107, 67, 0.302);
  --dc-warning: rgba(161, 98, 7, 0.949);
  --dc-warning-subtle: rgba(161, 98, 7, 0.102);
  --dc-warning-border: rgba(161, 98, 7, 0.2);
  --dc-info: rgb(47, 94, 147);
  --dc-scrollbar-thumb: rgba(27, 24, 19, 0.22);
  --dc-scrollbar-thumb-hover: rgba(27, 24, 19, 0.361);
  --dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);
  --dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);
  --dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);
  --dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --dc-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  --dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.16);
}

@media (prefers-color-scheme: dark) {
  :root {
    --brand: rgb(224, 122, 82);
    --dc-fg-strong: rgb(243, 239, 229);
    --dc-fg: rgb(232, 227, 215);
    --dc-fg-secondary: rgb(194, 188, 174);
    --dc-fg-muted: rgb(139, 133, 118);
    --dc-fg-faint: rgba(243, 239, 229, 0.302);
    --dc-fg-on-primary: rgba(255, 255, 255, 0.949);
    --dc-border: rgba(255, 252, 242, 0.11);
    --dc-border-subtle: rgba(255, 252, 242, 0.059);
    --dc-border-strong: rgba(255, 252, 242, 0.2);
    --dc-canvas: rgb(21, 19, 13);
    --dc-surface-raised: rgb(30, 27, 20);
    --dc-surface-overlay: rgba(30, 27, 20, 0.969);
    --dc-surface-input: rgba(255, 252, 242, 0.051);
    --dc-surface-code-inline: rgba(255, 252, 242, 0.078);
    --dc-surface-code-block: rgba(0, 0, 0, 0.2);
    --dc-destructive: rgba(240, 129, 110, 0.851);
    --dc-destructive-subtle: rgba(240, 129, 110, 0.102);
    --dc-destructive-border: rgba(240, 129, 110, 0.2);
    --dc-success: rgba(108, 196, 138, 0.851);
    --dc-success-subtle: rgba(108, 196, 138, 0.102);
    --dc-success-border: rgba(108, 196, 138, 0.302);
    --dc-warning: rgba(224, 184, 96, 0.949);
    --dc-warning-subtle: rgba(224, 184, 96, 0.102);
    --dc-warning-border: rgba(224, 184, 96, 0.2);
    --dc-info: rgb(158, 201, 251);
    --dc-scrollbar-thumb: rgba(255, 252, 242, 0.22);
    --dc-scrollbar-thumb-hover: rgba(255, 252, 242, 0.361);
    --dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);
    --dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);
    --dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);
    --dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
    --dc-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    --dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.35);
  }
}

.light {
  --brand: rgb(199, 92, 59);
  --dc-fg-strong: rgb(27, 24, 19);
  --dc-fg: rgb(44, 40, 32);
  --dc-fg-secondary: rgb(86, 82, 74);
  --dc-fg-muted: rgb(147, 141, 128);
  --dc-fg-faint: rgba(27, 24, 19, 0.302);
  --dc-fg-on-primary: rgba(255, 255, 255, 0.949);
  --dc-border: rgba(27, 24, 19, 0.11);
  --dc-border-subtle: rgba(27, 24, 19, 0.078);
  --dc-border-strong: rgba(27, 24, 19, 0.18);
  --dc-canvas: rgb(242, 239, 232);
  --dc-surface-raised: rgb(250, 248, 242);
  --dc-surface-overlay: rgba(250, 248, 242, 0.969);
  --dc-surface-input: rgba(27, 24, 19, 0.039);
  --dc-surface-code-inline: rgba(27, 24, 19, 0.059);
  --dc-surface-code-block: rgba(27, 24, 19, 0.051);
  --dc-destructive: rgba(192, 57, 43, 0.851);
  --dc-destructive-subtle: rgba(192, 57, 43, 0.102);
  --dc-destructive-border: rgba(192, 57, 43, 0.2);
  --dc-success: rgba(47, 107, 67, 0.851);
  --dc-success-subtle: rgba(47, 107, 67, 0.102);
  --dc-success-border: rgba(47, 107, 67, 0.302);
  --dc-warning: rgba(161, 98, 7, 0.949);
  --dc-warning-subtle: rgba(161, 98, 7, 0.102);
  --dc-warning-border: rgba(161, 98, 7, 0.2);
  --dc-info: rgb(47, 94, 147);
  --dc-scrollbar-thumb: rgba(27, 24, 19, 0.22);
  --dc-scrollbar-thumb-hover: rgba(27, 24, 19, 0.361);
  --dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);
  --dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);
  --dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);
  --dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --dc-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
  --dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.16);
}

.dark {
  --brand: rgb(224, 122, 82);
  --dc-fg-strong: rgb(243, 239, 229);
  --dc-fg: rgb(232, 227, 215);
  --dc-fg-secondary: rgb(194, 188, 174);
  --dc-fg-muted: rgb(139, 133, 118);
  --dc-fg-faint: rgba(243, 239, 229, 0.302);
  --dc-fg-on-primary: rgba(255, 255, 255, 0.949);
  --dc-border: rgba(255, 252, 242, 0.11);
  --dc-border-subtle: rgba(255, 252, 242, 0.059);
  --dc-border-strong: rgba(255, 252, 242, 0.2);
  --dc-canvas: rgb(21, 19, 13);
  --dc-surface-raised: rgb(30, 27, 20);
  --dc-surface-overlay: rgba(30, 27, 20, 0.969);
  --dc-surface-input: rgba(255, 252, 242, 0.051);
  --dc-surface-code-inline: rgba(255, 252, 242, 0.078);
  --dc-surface-code-block: rgba(0, 0, 0, 0.2);
  --dc-destructive: rgba(240, 129, 110, 0.851);
  --dc-destructive-subtle: rgba(240, 129, 110, 0.102);
  --dc-destructive-border: rgba(240, 129, 110, 0.2);
  --dc-success: rgba(108, 196, 138, 0.851);
  --dc-success-subtle: rgba(108, 196, 138, 0.102);
  --dc-success-border: rgba(108, 196, 138, 0.302);
  --dc-warning: rgba(224, 184, 96, 0.949);
  --dc-warning-subtle: rgba(224, 184, 96, 0.102);
  --dc-warning-border: rgba(224, 184, 96, 0.2);
  --dc-info: rgb(158, 201, 251);
  --dc-scrollbar-thumb: rgba(255, 252, 242, 0.22);
  --dc-scrollbar-thumb-hover: rgba(255, 252, 242, 0.361);
  --dc-accent: color-mix(in srgb, var(--brand) 85%, transparent);
  --dc-accent-subtle: color-mix(in srgb, var(--brand) 10%, transparent);
  --dc-accent-border: color-mix(in srgb, var(--brand) 30%, transparent);
  --dc-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --dc-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --dc-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  --dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.35);
}



/* ════════════════════════════════════════════════════════════════════

 * LAYER 2 — Tailwind @theme (shadcn slots → Layer 1)

 * ════════════════════════════════════════════════════════════════════ */

@theme inline {
  /* ── Typography ── */
  --font-sans: var(--dc-font-sans);
  --font-mono: var(--dc-font-mono);

  /* ── Radius ── */
  --radius: 0.5rem;

  /* ── Colors ── */
  --color-background:             transparent;
  --color-foreground:             var(--dc-fg);

  --color-card:                   var(--dc-surface-raised);
  --color-card-foreground:        var(--dc-fg);

  --color-popover:                var(--dc-surface-overlay);
  --color-popover-foreground:     var(--dc-fg);

  --color-primary:                var(--dc-accent);
  --color-primary-foreground:     var(--dc-fg-on-primary);

  --color-secondary:              var(--dc-surface-raised);
  --color-secondary-foreground:   var(--dc-fg);

  --color-muted:                  var(--dc-surface-input);
  --color-muted-foreground:       var(--dc-fg-muted);

  --color-accent:                 var(--dc-surface-raised);
  --color-accent-foreground:      var(--dc-fg-strong);

  --color-destructive:            var(--dc-destructive);
  --color-destructive-foreground: var(--dc-fg-on-primary);

  --color-success:                var(--dc-success);
  --color-success-subtle:         var(--dc-success-subtle);

  --color-warning:                var(--dc-warning);
  --color-warning-subtle:         var(--dc-warning-subtle);

  --color-accent-subtle:          var(--dc-accent-subtle);
  --color-destructive-subtle:     var(--dc-destructive-subtle);

  --color-border:                 var(--dc-border);
  --color-input:                  var(--dc-border);
  --color-ring:                   var(--dc-accent);

  --color-sidebar:                transparent;
  --color-sidebar-foreground:     var(--dc-fg);
  --color-sidebar-primary:        var(--dc-accent);
  --color-sidebar-primary-foreground: var(--dc-fg-on-primary);
  --color-sidebar-accent:         var(--dc-surface-raised);
  --color-sidebar-accent-foreground: var(--dc-fg-strong);
  --color-sidebar-border:         var(--dc-border);
  --color-sidebar-ring:           var(--dc-accent);
}

