/*
  Color tokens. Every literal here is a k-means (k=6) dominant color sampled
  directly from a project asset, snapped to the nearest real opaque pixel.
  Provenance: file, k-means rank, cluster share, sampled pixel coordinate
  and the raw RGBA read at that coordinate. Full report: scripts/palette_report.json
  This is the only file in the project allowed to contain hex literals.
*/
:root {
  /* #1 rank, 63.5% cluster, brand/LOGO PREMIERO PNG.png, pixel (633,3), rgba(1,19,17,255) */
  --color-bg: #011311;
  /* #2 rank, 16.1% cluster, brand/LOGO PREMIERO PNG.png, pixel (15,21), rgba(13,32,27,255) */
  --color-bg-raised: #0d201b;
  /* #4 rank, 5.3% cluster, brand/LOGO PREMIERO PNG.png, pixel (1155,0), rgba(0,15,14,255) */
  --color-bg-deep: #000f0e;

  /* #3 rank, 17.8% cluster, brand/LOGO PREMIERO PNG...png, pixel (951,1134), rgba(226,232,241,255) */
  --color-text: #e0e7f1;
  /* #5 rank, 3.6% cluster, reference/SAMPUL PREMIERO JPG.jpg.jpeg, pixel (165,42), rgba(70,145,52,255) */
  --color-text-muted: #4a9237;

  /* #3 rank, 10.1% cluster, reference/SAMPUL PREMIERO JPG.jpg.jpeg, pixel (243,360), rgba(195,240,98,255) */
  --color-accent: #bef166;
  /* #3 rank, 8.7% cluster, brand/LOGO PREMIERO PNG.png, pixel (747,753), rgba(34,60,24,255) */
  --color-accent-dim: #223c18;

  /* #2 rank, 22.8% cluster, brand/LOGO PREMIERO PNG...png, pixel (954,1035), rgba(39,98,235,255) */
  --color-blue: #2863ed;
  /* #6 rank, 3.6% cluster, reference/SAMPUL PREMIERO JPG.jpg.jpeg, pixel (1377,321), rgba(19,94,209,255) */
  --color-blue-bright: #1560d6;
  /* #4 rank, 14.8% cluster, brand/LOGO PREMIERO PNG...png, pixel (924,1206), rgba(32,52,93,255) */
  --color-blue-deep: #1f345d;
  /* #1 rank, 31.8% cluster, brand/LOGO PREMIERO PNG...png, pixel (1059,1401), rgba(14,28,57,255) */
  --color-blue-panel: #0e1c3a;

  /* #5 rank, 3.6% cluster, brand/LOGO PREMIERO PNG.png, pixel (1197,654), rgba(155,173,219,255) */
  --color-lavender: #9babdc;

  /* semantic roles (aliases only, no new literals) */
  --color-surface: var(--color-bg-raised);
  --color-surface-2: var(--color-blue-panel);
  --color-border: var(--color-accent-dim);
  --color-danger: #e28a4f; /* #6 rank, 4.9%, brand/LOGO PREMIERO PNG...png, pixel (885,963), rgba(252,104,110,255) */

  --font-mono: "IBM Plex Mono", "Courier New", monospace;
  --font-display: "IBM Plex Mono", "Courier New", monospace;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --duration-fast: 120ms;
  --duration-med: 240ms;
}
