/* Single source of colour literals. Sampled, never invented.
   Provenance: k-means (k=6, 60000-px sample, seed 1) over brand/LOGO JAXORYN PNG.png,
   brand/LOGO JAXORYN PNG...png (RGBA, colortype 6) and reference/JAXORYN 1..6 + SAMPUL.
   Each cluster centre snapped to the nearest real pixel; (x,y) = that pixel's coordinate.
   Every other colour in the project is a var() or color-mix() of these. */
:root {
  --c-void:      #000000; /* transparent logo PNG @(0,0), k-means share 0.871 */
  --c-bg:        #010400; /* opaque logo PNG @(0,0), share 0.818 */
  --c-grid-faint:#021603; /* opaque logo PNG @(1378,206) */
  --c-grid:      #092f0d; /* logo PNG @(1185,10) */
  --c-grid-line: #173e20; /* logo PNG @(611,588) */
  --c-green-deep:#066c04; /* logo PNG @(1061,553) */
  --c-green-dim: #017d00; /* transparent logo PNG @(787,696) */
  --c-green-mid: #05aa01; /* transparent logo PNG @(866,495) */
  --c-green:     #07b902; /* transparent logo PNG @(1022,475) */
  --c-green-hi:  #00ff00; /* transparent logo PNG @(983,451) */
  --c-text:      #c5ccd4; /* reference/JAXORYN 1 @(766,428), body copy */
  --c-muted:     #697277; /* reference/JAXORYN 1 @(231,443) */

  --panel:  color-mix(in srgb, var(--c-bg) 92%, var(--c-green-hi));
  --panel-2:color-mix(in srgb, var(--c-bg) 86%, var(--c-green-dim));
  --line:   var(--c-green-dim);
  --line-soft: var(--c-grid-line);
  --glow:   color-mix(in srgb, var(--c-green-hi) 35%, transparent);
  --wash:   color-mix(in srgb, var(--c-green-hi) 8%, transparent);
  --spot:   color-mix(in srgb, var(--c-green-hi) 14%, transparent);
  --flash:  color-mix(in srgb, var(--c-green-hi) 30%, transparent);
  --flash-dn: color-mix(in srgb, var(--c-text) 22%, transparent);

  /* measured off the reference page: 22px grid, 100ms stagger, 800ms enter, 180ms hover, 700ms scroll, 800ms cursor */
  --grid-step: 22px;
  --t-hover: 180ms;
  --t-enter: 800ms;
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
