/* ============================================================
   COFFEE & CIGARETTES — COLOR TOKENS
   Exact values from the brand manual. High contrast, warm, aged.
   Bilingual names kept (Portuguese / Greek) as in the manual.
   Accents are used ONE AT A TIME, never decorative, always intentional.
   ============================================================ */

:root {
  /* --- BASE COLOURS — always present --- */
  --cc-black:  #1A1714;  /* Madrugada / Χαράματα — warm black (dawn)   */
  --cc-paper:  #EDE8DF;  /* Bege Papel / Μπεζ Χαρτί — aged paper       */
  --cc-gray:   #7A7570;  /* Cinza Fumaça / Γκρι Καπνός — smoke gray    */

  /* --- ACCENT COLOURS — one at a time, intentional, never decorative.
         Colour only ever lands on the &-stain of the logo, or as the
         single divider / signal in a composition. --- */
  --cc-moss:   #4A5E42;  /* Verde Musgo / Πράσινο Βρύο — moss green    */
  --cc-ocre:   #B8935A;  /* Ocre Vernacular / Ώχρα Λαϊκή — ochre       */
  --cc-blue:   #5C7A8C;  /* Azul Nevoeiro / Μπλε Ομίχλη — fog blue     */

  /* --- COFFEE STAIN TONES — graphic elements (the texture family).
         Used for stain artwork; not general UI fills. --- */
  --cc-stain-milk:   #C8A882;  /* Café com Leite / Καφές με Γάλα       */
  --cc-stain-ground: #8B5E3C;  /* Café Coado Borra / Φίλτρου Κατακάθι  */
  --cc-stain-dark:   #3D1F0D;  /* darkest grounds                     */

  /* --- Tonal extensions (derived, kept warm — no pure neutrals) --- */
  --cc-black-2:    #221E1A;  /* raised dark surface */
  --cc-black-line: #34302A;  /* hairline on dark    */
  --cc-paper-2:    #E3DCD0;  /* sunk light surface  */
  --cc-paper-line: #D2C9BA;  /* hairline on light   */
  --cc-paper-dim:  #B4ADA1;  /* muted text on light */

  /* --- Semantic aliases --- */
  --surface-dark:        var(--cc-black);
  --surface-dark-raised: var(--cc-black-2);
  --surface-light:       var(--cc-paper);
  --surface-light-sunk:  var(--cc-paper-2);

  --text-on-dark:        var(--cc-paper);
  --text-on-dark-muted:  var(--cc-gray);
  --text-on-light:       var(--cc-black);
  --text-on-light-muted: var(--cc-gray);

  --accent:              var(--cc-blue);   /* the one accent, by default */
  --accent-warm:         var(--cc-ocre);
  --accent-moss:         var(--cc-moss);

  --rule-on-dark:        var(--cc-black-line);
  --rule-on-light:       var(--cc-paper-line);
  --rule-accent:         var(--cc-blue);   /* the thin divider line */
}
