/* Cayman Bookings — design tokens. Mirrors theme.json (§2 of the brief). */
:root{
  /* Colour */
  --cb-turq:#06C8D8; --cb-ink:#08222B; --cb-reef:#0B6E7A; --cb-coral:#FF7A59;
  --cb-shallows:#8FE1E8; --cb-shallows-2:#DAF4F6; --cb-sand:#EADFC7;
  --cb-paper:#F5FAFB; --cb-mist:#E2ECEE; --cb-slate:#547079; --cb-white:#fff;

  /* Type */
  --cb-font-display:"General Sans","Inter",system-ui,sans-serif;
  --cb-font-ui:"Inter",system-ui,sans-serif;
  --cb-fs-xs:.75rem; --cb-fs-sm:.875rem; --cb-fs-base:.9375rem; --cb-fs-md:1.0625rem;
  --cb-fs-lg:1.25rem; --cb-fs-xl:1.5rem; --cb-fs-2xl:2rem; --cb-fs-3xl:2.5rem; --cb-fs-4xl:3.5rem;

  /* Shape / depth */
  --r-sm:10px; --r:14px; --r-lg:18px; --r-pill:100px;
  --shadow:0 14px 30px -14px rgba(8,34,43,.28);
  --shadow-lg:0 30px 70px -30px rgba(8,34,43,.45);

  /* Spacing scale */
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:20px; --s-6:24px;
  --s-7:32px; --s-8:40px; --s-9:56px; --s-10:72px;

  /* Motion */
  --ease:cubic-bezier(.2,.7,.3,1); --dur:190ms;
}
