/*
 * Generated by remarque-theme (remarque-tokens 0.26.0) — DO NOT HAND-EDIT.
 * Regenerate instead: npx remarque-theme rose-pine-dawn --dark rose-pine --scope rose-pine
 *
 * Source themes (@williamzujkowski/oklch-terminal-themes@0.5.0):
 *   light = "rose-pine-dawn"   dark = "rose-pine"
 *   accent hue derived from: accent:cursor (H=289.6)
 *
 * Palette tier only (--color-*, --weight-display) — see REMARQUE.md
 * "Token Tiers" / "Color Providers". Self-verified against the same
 * contrast + gamut checks as remarque-audit before being emitted.
 *
 * Scoped for remarque-tokens/deck (--scope "rose-pine") — this is one
 * palette among several coexisting in a stylesheet, switched at runtime
 * via [data-palette] rather than owning :root outright. Self-verification
 * below runs on the same derived [L,C,H] values regardless of scope; see
 * REMARQUE.md "Palette Deck" for the audit story on scoped output.
 */

[data-palette="rose-pine"] {
  --color-bg: oklch(0.97 0.011 71.9);
  --color-bg-subtle: oklch(0.95 0.011 71.9);
  --color-fg: oklch(0.432 0.03 289.6);
  --color-fg-muted: oklch(0.429 0.03 289.6);
  --color-muted: oklch(0.534 0.02 289.6);
  --color-border: oklch(0.875 0.011 71.9);
  --color-border-bold: oklch(0.62 0.01 71.9);
  --color-surface: oklch(0.96 0.011 71.9);
  --color-accent: oklch(0.46 0.063 289.6);
  --color-accent-hover: oklch(0.38 0.05 289.6);
  --color-accent-subtle: oklch(0.95 0.02 289.6);
  --color-selection-bg: oklch(0.92 0.04 289.6);
  --color-selection-fg: var(--color-fg);
  --color-code-bg: oklch(0.94 0.011 71.9);
  --color-code-fg: var(--color-fg);
  --color-syntax-keyword: oklch(0.513 0.066 210.1);
  --color-syntax-string: oklch(0.491 0.077 228);
  --color-syntax-constant: oklch(0.525 0.114 69.7);
  --color-syntax-comment: oklch(0.521 0.03 289.6);
  --color-syntax-function: oklch(0.526 0.074 305.7);
  --color-syntax-type: oklch(0.532 0.106 23);
  --color-syntax-punctuation: oklch(0.52 0.02 289.6);
  --color-syntax-variable: oklch(0.512 0.03 289.6);
  --color-syntax-link: var(--color-accent);
  --color-error: oklch(0.547 0.107 2.7);
  --color-error-subtle: oklch(0.95 0.02 2.7);
  --color-success: oklch(0.491 0.077 228);
  --color-success-subtle: oklch(0.95 0.02 228);
  --color-warning: oklch(0.539 0.117 69.7);
  --color-warning-subtle: oklch(0.95 0.02 69.7);
  --color-disabled: var(--color-muted);
  --color-viz-1: oklch(0.617 0.074 305.7);
  --color-viz-2: oklch(0.647 0.14 69.7);
  --color-viz-3: oklch(0.491 0.077 228);
  --color-viz-4: oklch(0.599 0.107 2.7);
  --color-viz-5: oklch(0.652 0.106 23);
  --color-viz-6: oklch(0.629 0.066 210.1);
  --weight-display: 400;
}

[data-palette="rose-pine"][data-theme="dark"] {
  --color-bg: oklch(0.213 0.025 291.1);
  --color-bg-subtle: oklch(0.243 0.025 291.1);
  --color-fg: oklch(0.909 0.02 290);
  --color-fg-muted: oklch(0.735 0.02 290);
  --color-muted: oklch(0.628 0.02 290);
  --color-border: oklch(0.303 0.025 291.1);
  --color-border-bold: oklch(0.532 0.01 291.1);
  --color-surface: oklch(0.243 0.025 291.1);
  --color-accent: oklch(0.698 0.12 289.6);
  --color-accent-hover: oklch(0.768 0.12 289.6);
  --color-accent-subtle: oklch(0.273 0.04 289.6);
  --color-selection-bg: oklch(0.353 0.06 289.6);
  --color-selection-fg: oklch(0.929 0.02 290);
  --color-code-bg: oklch(0.253 0.025 291.1);
  --color-code-fg: oklch(0.889 0.02 290);
  --color-syntax-keyword: oklch(0.822 0.054 209.6);
  --color-syntax-string: oklch(0.629 0.079 227.7);
  --color-syntax-constant: oklch(0.843 0.11 74.6);
  --color-syntax-comment: oklch(0.636 0.02 290);
  --color-syntax-function: oklch(0.776 0.095 305);
  --color-syntax-type: oklch(0.836 0.054 21.1);
  --color-syntax-punctuation: oklch(0.636 0.02 290);
  --color-syntax-variable: oklch(0.829 0.02 290);
  --color-syntax-link: var(--color-accent);
  --color-error: oklch(0.698 0.14 4.2);
  --color-error-subtle: oklch(0.273 0.04 4.2);
  --color-success: oklch(0.622 0.079 227.7);
  --color-success-subtle: oklch(0.273 0.04 227.7);
  --color-warning: oklch(0.843 0.11 74.6);
  --color-warning-subtle: oklch(0.273 0.04 74.6);
  --color-disabled: var(--color-muted);
  --color-viz-1: oklch(0.698 0.14 4.2);
  --color-viz-2: oklch(0.528 0.079 227.7);
  --color-viz-3: oklch(0.843 0.11 74.6);
  --color-viz-4: oklch(0.776 0.095 305);
  --color-viz-5: oklch(0.822 0.054 209.6);
  --color-viz-6: oklch(0.836 0.054 21.1);
  --weight-display: 500;
}
