/* Koder Verge preset tokens — auto-generated. Do not edit by hand. */
/* Source: seed→map→alias (DeriveVerge + tints + scrims + composites + non-colour), fully derived, ΔE≤2.0 parity-gated */
/* Spec:   specs/themes/verge.kmd R4 + design-RFC-007 (seed/map/alias) */

:root {
  --accent: #3584e4;
  --accent-fill: #1b74d3;
  --accent-on: #ffffff;
  --accent-strong: #1873d2;
  --accent-text: #1b74d3;
  --badge-neutral-bg: rgba(0,0,0,0.08);
  --badge-radius: 100px;
  --bg: #f8fafa;
  --btn-ghost-border: 1px solid #c0c0c0;
  --btn-ghost-color: #2e3436;
  --btn-ghost-hover: rgba(0,0,0,0.06);
  --btn-secondary-border: 1px solid #c0c0c0;
  --btn-tertiary-color: #3584E4;
  --btn-tertiary-hover: rgba(53,132,228,0.10);
  --card-border: 1px solid rgba(0,0,0,0.12);
  --code-bg: rgba(0,0,0,0.06);
  --code-color: #a31515;
  --disabled-bg: rgba(0,0,0,0.04);
  --disabled-opacity: 0.42;
  --error: #dc1822;
  --error-bg: rgba(224,27,36,0.10);
  --error-on: #fff;
  --error-strong: #a51d2d;
  --focus-ring: 2px solid #3584E4;
  --font: 'Cabin', 'Cantarell', 'Inter', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
  --gap-field: 10px;
  --gap-title: 14px;
  --info: #266fb9;
  --info-bg: rgba(53,132,228,0.10);
  --input-border: 1px solid #c0c0c0;
  --label-color: #5f6672;
  --motion: var(--kds-motion-duration-fast) var(--kds-motion-easing-standard);
  --on-surface: #303334;
  --pad-form: 18px;
  --pad-x: 12px;
  --pad-y: 8px;
  --progress-bg: rgba(0,0,0,0.10);
  --radius-btn: 6px;
  --radius-lg: 8px;
  --radius-md: 6px;
  --radius-sm: 4px;
  --rail-active-bg: rgba(53,132,228,0.12);
  --shadow-card: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.08);
  --shadow-elevated: 0 4px 12px rgba(0,0,0,0.14), 0 2px 6px rgba(0,0,0,0.08);
  --shadow-form: 0 0 0 1px rgba(0,0,0,0.1);
  --skeleton-bg: rgba(0,0,0,0.08);
  --spinner-track: rgba(0,0,0,0.12);
  --stat-label-color: #5e6772;
  --success: #00783c;
  --success-badge: rgba(38,162,76,0.15);
  --success-bg: rgba(38,162,76,0.10);
  --surface: #ffffff;
  --tab-border: rgba(0,0,0,0.10);
  --table-border: 1px solid rgba(0,0,0,0.10);
  --table-header-bg: rgba(0,0,0,0.03);
  --table-row-hover: rgba(0,0,0,0.03);
  --toast-bg: #2e3436;
  --toast-fg: #fff;
  --toggle-off: #c0c0c0;
  --warning: #886100;
  --warning-badge: rgba(249,177,45,0.18);
  --warning-bg: rgba(249,177,45,0.12);
}

[data-theme="dark"] {
  color-scheme: dark;
  --accent-fill: #1b74d3;
  --accent-text: #a7c8ff;
  --badge-neutral-bg: rgba(255,255,255,0.06);
  --bg: #0a0b0e;
  --btn-ghost-border: 1px solid rgba(255, 255, 255, 0.05);
  --btn-ghost-color: #F4F4F6;
  --btn-ghost-hover: rgba(255,255,255,0.06);
  --btn-secondary-bg: #161618;
  --btn-secondary-border: 1px solid rgba(255,255,255,0.05);
  --btn-secondary-fg: #F4F4F6;
  --btn-secondary-hover: #1F1F22;
  --card: #151519;
  --card-border: 1px solid rgba(255,255,255,0.05);
  --card-high: #1f1f23;
  --code-bg: rgba(255,255,255,0.05);
  --code-color: #f08080;
  --disabled-bg: rgba(255,255,255,0.04);
  --error-bg: rgba(224,27,36,0.18);
  --focus-ring: 2px solid #7fb4f0;
  --info: #7eb6ff;
  --info-bg: rgba(53,132,228,0.15);
  --input-border: 1px solid rgba(255,255,255,0.05);
  --label-color: #9b9ba1;
  --on-surface: #f5f3f7;
  --on-surface-dim: #9b9ba1;
  --outline: rgba(255,255,255,0.05);
  --progress-bg: rgba(255,255,255,0.08);
  --rail-active-bg: rgba(127, 180, 240, 0.14);
  --shadow-card: 0 1px 3px rgba(0,0,0,0.6), 0 1px 2px rgba(0,0,0,0.4);
  --shadow-elevated: 0 4px 12px rgba(0,0,0,0.7), 0 2px 6px rgba(0,0,0,0.5);
  --shadow-form: 0 0 0 1px rgba(255,255,255,0.05);
  --skeleton-bg: rgba(255,255,255,0.06);
  --spinner-track: rgba(255,255,255,0.08);
  --stat-label-color: #9A9AA0;
  --success: #5cc57c;
  --success-badge: rgba(38,162,76,0.20);
  --success-bg: rgba(38,162,76,0.15);
  --surface: #0e0e11;
  --surface-2: #1F1F22;
  --tab-border: rgba(255,255,255,0.05);
  --table-border: rgba(255, 255, 255, 0.05);
  --table-header-bg: rgba(255,255,255,0.03);
  --table-row-hover: rgba(255,255,255,0.04);
  --toast-bg: #1F1F22;
  --toast-fg: #F4F4F6;
  --toggle-off: #3a3a3d;
  --warning: #f3c742;
  --warning-badge: rgba(249,177,45,0.22);
  --warning-bg: rgba(249,177,45,0.15);
}
