/**
 * pantanal.travel — brand theme: wetlands & jaguars
 *
 * Same Síntese token set as amazonia (see public/brands/amazonia/theme.css),
 * different values. Token NAMES are inherited from the first brand:
 *
 *   paper      → dry-season savanna grass (warm cream)
 *   ink        → jaguar-rosette near-black
 *   forest     → deep marsh water-green (bands, primary buttons)
 *   terracotta → jaguar amber (CTAs, kickers, links) — darkened to hold AA
 *   ochre      → golden jaguar coat (highlights, partner/founding)
 *   sage       → wetland reed green (success, avatar accents)
 *   rule-accent→ aguapé (water-hyacinth) violet, the wetland's signature bloom
 *
 * Fonts: the base Síntese faces (no override). Welcome dialog: base defaults
 * derived from the band tokens (marsh panel, golden CTA).
 * Every text pairing checked for WCAG AA in both modes.
 */
:root {
	--paper: #f7f1e3;
	--paper-raised: #ffffff;
	--paper-sunken: #efe5cf;
	--ink: #1e1a14;
	--ink-soft: #4f493d;
	--ink-muted: #655e50;
	--ink-faint: #7a7263;
	--forest: #22403a;
	--forest-deep: #172d29;
	--forest-panel: #2a4b44;
	--forest-panel-border: #3a5d55;
	--terracotta: #9a520e;
	--ochre: #b98222;
	--ochre-bright: #e9b44c;
	--sage: #86c09a;
	--hairline: #e6d9be;
	--rule: #e1d3b6;
	--edge: #c6b591;
	--band-fg: #f7f1e3;
	--band-fg-soft: #b8cbbf;
	--trust-bg: #e8f1e7;
	--trust-border: #9fc0a3;
	--shadow-lift: 0 30px 70px -30px rgba(35, 30, 15, 0.38);
	--scrim: #172d29; /* translucent chrome over maps/photos (used with /opacity) */
	--scrim-fg: #f3ecdc; /* text on scrim */
	--band-chip: #f0dcae; /* small mono labels on bands */
	--edge-soft: #cfc0a0; /* dashed empty-state outlines */
	--terracotta-soft: #e6cbb0; /* accent-link underline */
	--stripe: #2c5049; /* striped image placeholder */
	--stripe-alt: #284942;
	--rule-accent: #8c7bc4; /* third stop of the band rule gradient (aguapé) */
	--slot-from: #2a4b44; /* photo-slot gradient on bands */
	--slot-to: #1f3d37;
	--event-default: #22403a; /* unthemed event CTA/poster (keep dark) */
	--event-default-alt: #172d29;
	/* Intensity-meter dots, explore category stripes (same in both modes) */
	--meter-1: #9a520e;
	--meter-2: #c98e55;
	--meter-3: #e6cbb0;
	--stripe-activity: #9a520e;
	--stripe-activity-alt: #8c4a0c;
	--stripe-restaurant: #b98222;
	--stripe-restaurant-alt: #ab771d;
	--stripe-guide: #172d29;
	--stripe-guide-alt: #132623;

	--brand-hero-overlay: rgba(23, 45, 41, 0.45);

	/* Legacy pre-Síntese vars still used by un-migrated pages */
	--surface-warm: oklch(95% 0.02 85);
	--surface-earth: oklch(92% 0.025 80);
	--text-cocoa: oklch(25% 0.02 70);
	--glass-bg: oklch(96% 0.015 85 / 0.85);
}

.dark {
	/* Night over the wetland */
	--paper: #0f1714;
	--paper-raised: #152019;
	--paper-sunken: #121b17;
	--ink: #f1ead9;
	--ink-soft: #b5c4b8;
	--ink-muted: #8a9a8e;
	--ink-faint: #8a9a8e;
	--forest: #12221e;
	--forest-deep: #0b1714;
	--forest-panel: #1a2e29;
	--forest-panel-border: #294540;
	--terracotta: #e08a3c;
	--ochre: #e9b44c;
	--ochre-bright: #e9b44c;
	--sage: #8fcfa0;
	--hairline: #22342f;
	--rule: #1b2b27;
	--edge: #37514a;
	--band-fg: #f1ead9;
	--band-fg-soft: #aec3b5;
	--trust-bg: #1c3a2c;
	--trust-border: #36584a;
	--shadow-lift: 0 30px 70px -30px rgba(3, 10, 8, 0.6);
	--scrim: #0b1714;
	--scrim-fg: #f1ead9;
	--band-chip: #f0dcae;
	--edge-soft: #37514a;
	--terracotta-soft: #6a4022;
	--stripe: #2c5049;
	--stripe-alt: #284942;
	--rule-accent: #a597d6;
	--slot-from: #1a2e29;
	--slot-to: #12221e;

	/* Primary pills flip to golden ochre in dark mode (base rule) — dark text */
	--primary-foreground: #0f1714;

	--surface-warm: oklch(17% 0.02 160);
	--surface-earth: oklch(19% 0.02 160);
	--text-cocoa: oklch(92% 0.015 85);
	--glass-bg: oklch(17% 0.02 160 / 0.8);
}
