/*
 * Custom Puzzles design tokens, generated from design-system/project/tokens.json (v2, blue-led).
 * Do not edit by hand: change tokens.json and regenerate.
 */
:root {
	--cp-surface: #ffffff;
	--cp-surface-sunken: #f4f6f9;
	--cp-stage: #e8e8e8;
	--cp-line: #dde2ea;
	--cp-line-strong: #7a8496;
	--cp-ink: #131b2b;
	--cp-ink-muted: #4a5468;
	--cp-brand: #1f4fb4;
	--cp-brand-strong: #173d8c;
	--cp-brand-soft: #e9effb;
	--cp-on-brand: #ffffff;
	--cp-accent: #f4b63f;
	--cp-on-accent: #131b2b;
	--cp-great: #1d6b47;
	--cp-on-great: #ffffff;
	--cp-fine: #3f4b5e;
	--cp-fine-soft: #eceff4;
	--cp-low: #8a4100;
	--cp-low-soft: #fdeedb;
	--cp-danger: #b3261e;
	--cp-danger-soft: #fcebe9;
	--cp-focus: #131b2b;
	--cp-focus-inverse: #ffffff;
	--cp-surface-inverse: #131b2b;
	--cp-ink-inverse: #ffffff;
	--cp-ink-inverse-muted: #c2c9d6;
	--cp-font-display: "Bricolage Grotesque", Figtree, ui-sans-serif, system-ui, sans-serif;
	--cp-font-sans: Figtree, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
	--cp-display-hero-size: 40px;
	--cp-display-hero-line: 44px;
	--cp-display-page-size: 32px;
	--cp-display-page-line: 38px;
	--cp-display-section-size: 26px;
	--cp-display-section-line: 32px;
	--cp-numeral-size: 28px;
	--cp-numeral-line: 28px;
	--cp-title-size: 20px;
	--cp-title-line: 26px;
	--cp-body-lg-size: 18px;
	--cp-body-lg-line: 28px;
	--cp-body-size: 16px;
	--cp-body-line: 24px;
	--cp-body-sm-size: 14px;
	--cp-body-sm-line: 20px;
	--cp-label-size: 15px;
	--cp-label-line: 20px;
	--cp-price-size: 22px;
	--cp-price-line: 28px;
	--cp-caption-size: 13px;
	--cp-caption-line: 18px;
	--cp-space-1: 4px;
	--cp-space-2: 8px;
	--cp-space-3: 12px;
	--cp-space-4: 16px;
	--cp-space-5: 24px;
	--cp-space-6: 32px;
	--cp-space-7: 48px;
	--cp-space-8: 64px;
	--cp-space-9: 96px;
	--cp-radius-photo: 2px;
	--cp-radius-sm: 6px;
	--cp-radius-md: 10px;
	--cp-radius-lg: 16px;
	--cp-radius-pill: 999px;
	--cp-shadow-board: 0 1px 0 #c8ced8, 0 6px 16px rgba(19, 27, 43, 0.10);
	--cp-shadow-sheet: 0 -8px 24px rgba(19, 27, 43, 0.14);
	--cp-shadow-pop: 0 8px 24px rgba(19, 27, 43, 0.16);
	--cp-layout-max: 1200px;
	--cp-layout-reading: 720px;
	--cp-tap-min: 44px;
	--cp-gutter: 16px;
	--cp-gutter-wide: 32px;
	--cp-z-sticky: 40;
	--cp-z-header: 50;
	--cp-z-editor: 100;
}
