/* Martinez & Son Pools & Spa Inc. brand tokens. Every style imports this file, then sets its own --c-* roles.
   Core four come from her logo (the vector on martinezandsonpools.com, checked against her Instagram picture).
   Contrast (WCAG): navy on white 14.6 · tan on navy 6.0 · teal on navy 6.3 · tan or teal on white FAIL for text,
   so text on light backgrounds uses the -ink variants (5.4 on white, 4.8 on sand). */
:root{
  /* Core, from the logo */
  --b-navy:#1f2a33;        /* Pool Navy: left stroke of the M */
  --b-tan:#c79f6b;         /* Coping Tan: right stroke of the M */
  --b-teal-deep:#2f8f93;   /* Deep Teal: lower wave */
  --b-teal:#5bb8b8;        /* Glass Tile: upper wave */

  /* Text-safe versions for light backgrounds (AA at body size) */
  --b-tan-ink:#876333;
  --b-teal-ink:#277579;

  /* Night palette, from her current site (deep water at night) */
  --b-ink:#0a1315;
  --b-deep:#0f1d20;
  --b-surface:#152a2e;
  --b-line:#24403f;
  --b-mist:#e7f1ed;        /* text on night */
  --b-sage:#93aba5;        /* quiet text on night */
  --b-dusk:#f3a679;        /* sunset over the coping */

  /* Day palette (travertine, plaster, foam) */
  --b-shell:#fbf9f5;
  --b-sand:#f6f1e9;
  --b-stone:#e6ddd0;
  --b-foam:#e3f2f1;
  --b-slate:#5d6b74;       /* quiet text on day (5.5 on white) */

  /* Her LED colors: lighting moments only, never body text */
  --b-led-green:#9be86a;
  --b-led-seafoam:#8fd9c4;
  --b-led-red:#ff5a4f;
  --b-led-ice:#8cc8ea;

  /* Type: Montserrat is the logo face (caps, wide tracking); Figtree is her site's text face */
  --b-font-brand:"Montserrat",ui-sans-serif,system-ui,sans-serif;
  --b-font-body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --b-track-logo:.24em;    /* MARTINEZ */
  --b-track-caps:.16em;    /* eyebrows and buttons in caps */

  /* Shape and motion */
  --b-radius-s:6px;
  --b-radius-m:14px;
  --b-radius-l:28px;
  --b-pill:999px;
  --b-ease:cubic-bezier(.2,.7,.2,1);      /* her site's rise and hover curve */
  --b-ease-water:cubic-bezier(.45,0,.2,1);
}
