/* ============================================================
   VENDORED — DO NOT EDIT
   Source: C:/dev/ICGBrand/tokens/semantic.css
   Brand version: ICG Brand v1.2 (per BRAND.md section 12)
   To update: re-copy from the canonical source.  Hand-edits
   here will be lost on the next vendor refresh.
   ============================================================ */

/* ============================================================
   ICG BRAND — SEMANTIC TOKENS
   Components consume ONLY these. Themes (theme-*.css) rebind
   them to primitives. Defaults below = ICG fallback.
   ============================================================ */
:root {
  /* ----- Surfaces ----- */
  --surface-canvas:        var(--paper);
  --surface-subtle:        var(--paper-2);
  --surface-muted:         var(--gray-100);
  --surface-elevated:      var(--gray-0);
  --surface-inverse:       var(--navy-950);
  --surface-inverse-soft:  var(--navy-800);
  --surface-rule:          var(--gray-200);

  /* ----- Text ----- */
  --text-strong:    var(--navy-950);
  --text-primary:   var(--navy-800);
  --text-secondary: var(--gray-600);
  --text-muted:     var(--gray-500);
  --text-faint:     var(--gray-400);
  --text-inverse:   var(--paper);
  --text-on-action: var(--paper);
  --text-accent:    var(--orange-700);

  /* ----- Action — primary CTA ----- */
  --color-action:        var(--orange-500);
  --color-action-hover:  var(--orange-600);
  --color-action-active: var(--orange-700);
  --color-action-soft:   var(--orange-100);
  --color-action-mute:   var(--orange-50);

  /* ----- Spark — secondary brand-energy ----- */
  --color-spark:         var(--orange-400);
  --color-spark-soft:    var(--orange-100);

  /* ----- Borders ----- */
  --border-hairline: var(--gray-200);
  --border-subtle:   var(--gray-200);
  --border-default:  var(--gray-300);
  --border-strong:   var(--gray-500);
  --border-action:   var(--color-action);
  --border-focus:    var(--color-action);
  --border-inverse:  var(--navy-700);

  /* ----- Feedback ----- */
  --color-success: var(--success-500);
  --color-warning: var(--warning-500);
  --color-danger:  var(--danger-500);
  --color-info:    var(--info-500);

  /* ----- Focus ring ----- */
  --focus-ring: 0 0 0 2px var(--surface-canvas), 0 0 0 4px var(--color-action);

  /* ----- Gradients & atmospherics (rebound per theme) ----- */
  --gradient-hero: linear-gradient(135deg, var(--navy-950) 0%, var(--navy-800) 55%, var(--orange-700) 130%);
  --gradient-spark: linear-gradient(90deg, var(--orange-400), var(--orange-600));
  --shadow-glow:    var(--shadow-glow-orange);

  /* ----- Brand identity ----- */
  --brand-name: 'ICG';
  --brand-mark: '◢';
}
