/* CannyCaller design tokens, Night Shift theme (dark). Site copy: values remapped for a near-black page. Generated from src/gen_tokens.py; edit there, then re-run. */
:root {
  --cc-accent: #C5F82A;
  --cc-accent-rgb: 197, 248, 42;
  --cc-accent-text: #C5F82A;
  --cc-accent-text-rgb: 197, 248, 42;
  --cc-accent-tint: #1E2610;
  --cc-accent-tint-rgb: 30, 38, 16;
  --cc-ink: #FFFFFF;
  --cc-ink-rgb: 255, 255, 255;
  --cc-ink-2: #D4D4DA;
  --cc-ink-2-rgb: 212, 212, 218;
  --cc-muted: #A1A1A8;
  --cc-muted-rgb: 161, 161, 168;
  --cc-line: #2A2A30;
  --cc-line-rgb: 42, 42, 48;
  --cc-surface: #131316;
  --cc-surface-rgb: 19, 19, 22;
  --cc-white: #0B0B0D;
  --cc-white-rgb: 11, 11, 13;
  --cc-success: #C5F82A;
  --cc-success-rgb: 197, 248, 42;
  --cc-font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;
  --cc-display-size: clamp(44px, calc(44px + 3.429vw - 13.4px), 80px);
  --cc-display-line: 1.05;
  --cc-display-weight: 700;
  --cc-display-tracking: -0.035em;
  --cc-h1-size: clamp(34px, calc(34px + 2.095vw - 8.2px), 56px);
  --cc-h1-line: 1.08;
  --cc-h1-weight: 700;
  --cc-h1-tracking: -0.03em;
  --cc-h2-size: clamp(28px, calc(28px + 1.524vw - 5.9px), 44px);
  --cc-h2-line: 1.1;
  --cc-h2-weight: 700;
  --cc-h2-tracking: -0.025em;
  --cc-h3-size: clamp(20px, calc(20px + 0.381vw - 1.5px), 24px);
  --cc-h3-line: 1.25;
  --cc-h3-weight: 600;
  --cc-h3-tracking: -0.015em;
  --cc-lead-size: clamp(19px, calc(19px + 0.476vw - 1.9px), 24px);
  --cc-lead-line: 1.4;
  --cc-lead-weight: 500;
  --cc-lead-tracking: -0.01em;
  --cc-body-size: 17px;
  --cc-body-line: 1.5;
  --cc-body-weight: 400;
  --cc-body-tracking: -0.005em;
  --cc-small-size: 14px;
  --cc-small-line: 1.45;
  --cc-small-weight: 400;
  --cc-small-tracking: 0;
  --cc-eyebrow-size: clamp(13px, calc(13px + 0.095vw - 0.4px), 14px);
  --cc-eyebrow-line: 1.3;
  --cc-eyebrow-weight: 600;
  --cc-eyebrow-tracking: 0.02em;
  --cc-radius-xs: 6px;
  --cc-radius-sm: 10px;
  --cc-radius-md: 14px;
  --cc-radius-lg: 20px;
  --cc-radius-xl: 28px;
  --cc-radius-pill: 999px;
  --cc-space-1: 4px;
  --cc-space-2: 8px;
  --cc-space-3: 12px;
  --cc-space-4: 16px;
  --cc-space-5: 24px;
  --cc-space-6: 32px;
  --cc-space-7: 48px;
  --cc-space-8: 64px;
  --cc-space-9: 96px;
  --cc-space-10: 128px;
  --cc-shadow-sm: 0 1px 2px rgba(0,0,0,0.35), 0 1px 1px rgba(0,0,0,0.25);
  --cc-shadow-md: 0 4px 14px rgba(0,0,0,0.35), 0 2px 4px rgba(0,0,0,0.25);
  --cc-shadow-lg: 0 20px 50px rgba(0,0,0,0.5), 0 6px 16px rgba(0,0,0,0.3);
  --cc-shadow-accent: 0 12px 32px rgba(197,248,42,0.22);
  --cc-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --cc-dur-fast: 150ms;
  --cc-dur: 250ms;
  --cc-max: 1080px;
  --cc-text-width: 62ch;
}

/* Night Shift extras */
:root{--cc-night:#0B0B0D;--cc-charcoal:#1C1C20;--cc-raised:#232328;--cc-ring:#46464C;--cc-lime:#C5F82A;--cc-lime-hover:#D6FF5C;--cc-on-lime:#0B0B0D;--cc-field:#141417;--cc-field-line:#3A3A41}
