/* GENERADO por build_tokens.py — no editar a mano.
   Fuente: portal/design-tokens.json */
:root {
  --color-primitive-paper-50: #fffdf8;
  --color-primitive-paper-100: #f7f0e2;
  --color-primitive-paper-200: #e7ddc8;
  --color-primitive-paper-300: #cfc3ae;
  --color-primitive-ink-900: #211b18;
  --color-primitive-ink-800: #342c27;
  --color-primitive-ink-600: #625a51;
  --color-primitive-ink-500: #867a6c;
  --color-primitive-lacquer-700: #721521;
  --color-primitive-lacquer-600: #8b1e2d;
  --color-primitive-lacquer-500: #a11f31;
  --color-primitive-lacquer-100: #f2dadf;
  --color-primitive-brass-800: #66511f;
  --color-primitive-brass-600: #9b7e3d;
  --color-primitive-brass-300: #d8c393;
  --color-primitive-focus-600: #005a78;
  --color-primitive-success-700: #285533;
  --color-primitive-success-100: #e3ebdd;
  --color-primitive-warning-700: #6a3e00;
  --color-primitive-warning-100: #f2e1bd;
  --color-primitive-danger-700: #85182a;
  --color-primitive-danger-100: #f2dadf;
  --color-primitive-info-700: #1f536c;
  --color-primitive-info-100: #dde9ec;
  --color-primitive-neutral-700: #514a42;
  --color-primitive-neutral-100: #e8e0d2;
  --color-attendee-canvas: #fff7e9;
  --color-attendee-wash: #fdf2dc;
  --color-attendee-forest: #b91f28;
  --color-attendee-text: #25221c;
  --color-attendee-muted: #5b5242;
  --color-attendee-line: #c7b397;
  --color-attendee-acid: #efec83;
  --color-semantic-background-canvas: #f7f0e2;
  --color-semantic-background-folio: #fffdf8;
  --color-semantic-background-subtle: #e7ddc8;
  --color-semantic-background-inverse: #211b18;
  --color-semantic-background-scrim: #211b18;
  --color-semantic-text-strong: #211b18;
  --color-semantic-text-body: #342c27;
  --color-semantic-text-muted: #625a51;
  --color-semantic-text-inverse: #fffdf8;
  --color-semantic-text-accent: #8b1e2d;
  --color-semantic-text-ceremonial: #66511f;
  --color-semantic-text-link: #005a78;
  --color-semantic-border-control: #867a6c;
  --color-semantic-border-strong: #342c27;
  --color-semantic-border-divider: #cfc3ae;
  --color-semantic-border-ceremonial: #9b7e3d;
  --color-semantic-accent-primary: #8b1e2d;
  --color-semantic-accent-primaryHover: #721521;
  --color-semantic-accent-primaryActive: #a11f31;
  --color-semantic-accent-brassText: #66511f;
  --color-semantic-accent-brassLine: #9b7e3d;
  --color-semantic-accent-brassWash: #d8c393;
  --color-semantic-focus-outer: #005a78;
  --color-semantic-focus-inner: #fffdf8;
  --color-semantic-interactive-primary-background: #8b1e2d;
  --color-semantic-interactive-primary-foreground: #fffdf8;
  --color-semantic-interactive-primary-hover: #721521;
  --color-semantic-interactive-primary-active: #a11f31;
  --color-semantic-interactive-secondary-background: #fffdf8;
  --color-semantic-interactive-secondary-foreground: #211b18;
  --color-semantic-interactive-secondary-border: #867a6c;
  --color-semantic-interactive-secondary-hover: #e7ddc8;
  --color-semantic-interactive-disabled-background: #e7ddc8;
  --color-semantic-interactive-disabled-foreground: #625a51;
  --color-semantic-interactive-disabled-border: #867a6c;
  --color-semantic-status-success-foreground: #285533;
  --color-semantic-status-success-background: #e3ebdd;
  --color-semantic-status-warning-foreground: #6a3e00;
  --color-semantic-status-warning-background: #f2e1bd;
  --color-semantic-status-danger-foreground: #85182a;
  --color-semantic-status-danger-background: #f2dadf;
  --color-semantic-status-info-foreground: #1f536c;
  --color-semantic-status-info-background: #dde9ec;
  --color-semantic-status-neutral-foreground: #514a42;
  --color-semantic-status-neutral-background: #e8e0d2;
  --color-semantic-certainty-confirmed: #211b18;
  --color-semantic-certainty-pending: #6a3e00;
  --color-semantic-certainty-orientative: #66511f;
  --color-semantic-surface-group: #f7f0e2;
  --color-semantic-surface-groupFolio: #fffdf8;
  --color-semantic-surface-admin: #fffdf8;
  --color-semantic-surface-adminLedger: #f7f0e2;
  --color-semantic-surface-sensitive: #dde9ec;
  --font-family-editorial: "Iowan Old Style", Baskerville, "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif;
  --font-family-operational: Aptos, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-family-tabular: "Cascadia Mono", Consolas, "Liberation Mono", monospace;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size-12: 12px;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-24: 24px;
  --font-size-32: 32px;
  --font-size-44: 44px;
  --font-size-60: 60px;
  --font-fluid-caption: clamp(0.75rem, 0.71rem + 0.2vw, 0.875rem);
  --font-fluid-body: clamp(1rem, 0.96rem + 0.2vw, 1.125rem);
  --font-fluid-lead: clamp(1.125rem, 1.04rem + 0.42vw, 1.375rem);
  --font-fluid-sectionTitle: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);
  --font-fluid-adminTitle: clamp(2rem, 1.58rem + 2.08vw, 3.25rem);
  --font-fluid-groupTitle: clamp(2.5rem, 1.75rem + 3.75vw, 4.75rem);
  --font-fluid-displayCount: clamp(3.25rem, 2.08rem + 5.83vw, 6.75rem);
  --font-lineHeight-display: 1.02;
  --font-lineHeight-title: 1.12;
  --font-lineHeight-compact: 1.3;
  --font-lineHeight-body: 1.55;
  --font-lineHeight-generous: 1.7;
  --font-letterSpacing-display: -0.0825rem;
  --font-letterSpacing-title: -0.03rem;
  --font-letterSpacing-body: 0rem;
  --font-letterSpacing-label: 0.035rem;
  --font-letterSpacing-eyebrow: 0.0875rem;
  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --fluidSpace-gutter: clamp(1rem, 0.67rem + 1.67vw, 2rem);
  --fluidSpace-folioInset: clamp(1.25rem, 0.33rem + 4.58vw, 4rem);
  --fluidSpace-section: clamp(3rem, 2rem + 5vw, 6rem);
  --fluidSpace-tableGap: clamp(0.75rem, 0.5rem + 1.25vw, 1.5rem);
  --size-touchMinimum: 24px;
  --size-touchTarget: 44px;
  --size-control: 48px;
  --size-icon: 24px;
  --size-measureReading: 720px;
  --size-measureGroup: 1200px;
  --size-measureAdmin: 1440px;
  --breakpoint-compact: 480px;
  --breakpoint-medium: 768px;
  --breakpoint-wide: 1024px;
  --breakpoint-folio: 1280px;
  --radius-none: 0px;
  --radius-hair: 2px;
  --radius-control: 4px;
  --radius-folio: 8px;
  --radius-pill: 999px;
  --border-width-hairline: 1px;
  --border-width-control: 2px;
  --border-width-emphasis: 3px;
  --focus-innerWidth: 2px;
  --focus-outerWidth: 3px;
  --focus-offset: 3px;
  --opacity-disabled: 0.62;
  --opacity-ornament: 0.14;
  --opacity-mutedOrnament: 0.08;
  --opacity-scrim: 0.72;
  --motion-duration-none: 0ms;
  --motion-duration-quick: 120ms;
  --motion-duration-standard: 180ms;
  --motion-duration-deliberate: 280ms;
  --motion-easing-standard: 0.2, 0, 0, 1;
  --motion-easing-enter: 0.16, 1, 0.3, 1;
  --motion-easing-exit: 0.4, 0, 1, 1;
  --motion-distance-reveal: 8px;
  --motion-distance-reduced: 0px;
  --zIndex-base: 0;
  --zIndex-ornament: 1;
  --zIndex-content: 10;
  --zIndex-sticky: 20;
  --zIndex-popover: 40;
  --zIndex-dialog: 60;
  --zIndex-toast: 80;
  --zIndex-skipLink: 100;
}
