/* CAIS 2026 Summit Passport: design tokens (Bioluminescent Bay + passport stamps). Owner: lead. */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

:root {
  --bay-deep: #020a12;
  --bay-mid: #04141f;
  --bay-shallow: #06303a;
  --bay-gradient: radial-gradient(120% 80% at 50% 100%, var(--bay-shallow) 0%, var(--bay-mid) 60%, var(--bay-deep) 100%);

  --glow: #5ff5d9;
  --glow-core: #b9fff1;
  --glow-mid: #2fe0c2;
  --glow-line: rgba(95, 245, 217, .35);
  --glow-wash: rgba(64, 255, 220, .08);
  --shadow-glow: 0 0 18px rgba(95, 245, 217, .25);

  --ink: #e8fffd;
  --ink-soft: #9fe9dd;
  --ink-mute: rgba(232, 255, 253, .6);
  --warn: #ffb4a2;

  --cais-navy: #13294b;
  --cais-teal: #1bbdb5;
  --cais-coral: #f05a3c;
  --plate: #ffffff;

  --font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --fs-xs: 11px; --fs-sm: 13px; --fs-md: 15px; --fs-lg: 18px; --fs-xl: 24px; --fs-2xl: 32px;
  --fw-regular: 400; --fw-medium: 500; --fw-semibold: 600; --fw-bold: 700;

  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 24px; --space-6: 32px;
  --radius-sm: 10px; --radius-md: 14px; --radius-lg: 26px; --radius-pill: 999px;
  --tap: 44px;
  --orb: 40px;
  --stamp: 64px;
  --stamp-hero: 148px;
  --content-max: 440px;

  --dur-fast: 180ms;
  --dur-stamp: 600ms;
  --dur-ripple: 900ms;
  --dur-plankton: 6s;
  --ease-stamp: cubic-bezier(.2, 1.6, .4, 1);
  --ease-out: cubic-bezier(.2, .8, .2, 1);
}
