/* Preshh color system — from the official palette (cores.png, with Pantone refs) */
:root {
  /* Base palette — blues (primary family) */
  --preshh-blue: #0b4395;        /* Pantone Blue 072 C — institutional blue, logo color */
  --preshh-cyan: #009fe3;        /* Pantone Process Cyan C */
  --preshh-blue-light: #7fcff5;  /* Pantone 297 C */

  /* Base palette — berry */
  --preshh-purple: #6b2383;      /* Pantone 2602 C */
  --preshh-magenta: #e6007e;     /* Pantone Process Magenta C */
  --preshh-pink: #f087b6;        /* Pantone 204 C */

  /* Base palette — citrus */
  --preshh-red: #e41e12;         /* Pantone 1795 C */
  --preshh-orange: #ee7202;      /* Pantone 166 C */
  --preshh-yellow: #fed138;      /* Pantone 122 C */

  /* Base palette — greens */
  --preshh-green-dark: #2e8d2d;  /* Pantone 363 C */
  --preshh-green: #63b32e;       /* Pantone 368 C */
  --preshh-green-light: #afd398; /* Pantone 359 C */

  /* Neutrals (derived: brand artwork only uses white/black besides the palette) */
  --white: #ffffff;
  --black: #000000;
  --ink: #12224a;                /* body text on light: blue-tinted near-black */
  --ink-soft: #4a5a80;           /* secondary text */
  --surface: #ffffff;
  --surface-tint: #eef6fd;       /* very light cyan tint for cards/sections */
  --border-soft: #cfe3f4;

  /* Semantic aliases */
  --brand-primary: var(--preshh-blue);
  --brand-accent: var(--preshh-cyan);
  --text-body: var(--ink);
  --text-muted: var(--ink-soft);
  --text-on-dark: var(--white);
  --surface-page: var(--white);
  --surface-card: var(--white);
  --surface-brand: var(--preshh-blue);
  --positive: var(--preshh-green);
  --warning: var(--preshh-yellow);
  --danger: var(--preshh-red);

  /* Brand gradients — diagonal (135deg), as in the official FUNDOS artwork */
  --gradient-blue: linear-gradient(135deg, #0b4395 0%, #009fe3 100%); /* @kind color */
  --gradient-cyan-green: linear-gradient(135deg, #009fe3 0%, #63b32e 100%); /* @kind color */
  --gradient-green: linear-gradient(135deg, #2e8d2d 0%, #afd398 100%); /* @kind color */
  --gradient-green-yellow: linear-gradient(135deg, #009fe3 0%, #63b32e 55%, #fed138 100%); /* @kind color */
  --gradient-magenta-purple: linear-gradient(135deg, #e6007e 0%, #6b2383 60%, #009fe3 100%); /* @kind color */
  --gradient-purple-pink: linear-gradient(135deg, #6b2383 0%, #e6007e 55%, #f087b6 100%); /* @kind color */
  --gradient-red-orange: linear-gradient(135deg, #e41e12 0%, #ee7202 55%, #fed138 100%); /* @kind color */
  --gradient-pink-orange: linear-gradient(135deg, #e6007e 0%, #ee7202 60%, #fed138 100%); /* @kind color */
}
