/* ==================== DESIGN TOKENS ====================
   All semantic color roles are defined here as raw RGB channels
   so consuming rules can compose rgba() with arbitrary opacity
   without needing separate alpha variants of each token.
   ======================================================= */
:root {
  /* Raw channel declarations — only tokens consumed by layout.css
     or components.css are kept; unused palette entries were removed
     per YAGNI since this is a single-app consumer, not a shared lib */
  --light-color-primary:              68 114 210;
  --light-color-on-primary:           255 255 255;
  --light-color-surface:              255 255 255;
  --light-color-on-surface:           0 0 0;
  --light-color-on-surface-variant:   50 65 87;
  --light-color-surface-container-low: 248 250 252;
  --light-color-surface-container:    241 245 249;
  --light-color-outline-variant:      144 161 185;
  --light-color-shadow:               0 0 0;
  --light-color-error:                231 0 11;

  /* Gradient helpers — defined as full values rather than raw channels
     because gradients cannot be composed from channels the same way */
  --light-color-gradient-primary: linear-gradient(135deg, rgb(53, 109, 232) 0%, rgb(23, 129, 175) 100%);

  /* Active theme aliases — swap these vars to implement dark mode
     without touching any component or layout rules */
  --color-primary:                var(--light-color-primary);
  --color-on-primary:             var(--light-color-on-primary);
  --color-surface:                var(--light-color-surface);
  --color-on-surface:             var(--light-color-on-surface);
  --color-on-surface-variant:     var(--light-color-on-surface-variant);
  --color-surface-container-low:  var(--light-color-surface-container-low);
  --color-surface-container:      var(--light-color-surface-container);
  --color-outline-variant:        var(--light-color-outline-variant);
  --color-shadow:                 var(--light-color-shadow);
  --color-error:                  var(--light-color-error);
  --color-gradient-primary:       var(--light-color-gradient-primary);
}