/* GENERATED by scripts/build-tokens.py from docs/mockups/talent-portal/_foundation/tokens.css. Do not edit. */

:root:where(.gdrfad-dds),
.gdrfad-dds-embedded {
  --primary-primary: var(--primary-primary40); /* #9d3f49: the live GDRFA site's maroon (Waleed, 2026-10-07; the mockup had primary35 #8e343e) */
  --primary-on-primary: var(--primary-primary100); /* #ffffff */
  --primary-primary-variant: var(--primary-primary95); /* #ffedec */
  --primary-on-primary-variant: var(--primary-primary30); /* #7e2833 */
  --primary-primary-fixed: var(--primary-primary60); /* #dc7079 */
  --secondary-secondary: var(--secondary-secondary40); /* #7b5809 */
  --secondary-on-secondary: var(--secondary-secondary100); /* #ffffff */
  --secondary-secondary-variant: var(--secondary-secondary95); /* #ffeed8 */
  --secondary-on-secondary-variant: var(--secondary-secondary30); /* #6d4d00 */
  --secondary-secondary-fixed: var(--secondary-secondary60); /* #b38a3b */
  --success-success: var(--success-success40); /* #0d6d2d */
  --success-on-success: var(--success-success100); /* #ffffff */
  --success-success-variant: var(--success-success95); /* #c6ffc7 */
  --success-on-success-variant: var(--success-success30); /* #00531f */
  --info-info: var(--info-info40); /* #006687 */
  --info-on-info: var(--info-info100); /* #ffffff */
  --info-info-variant: var(--info-info95); /* #e2f3ff */
  --info-on-info-variant: var(--info-info30); /* #004d66 */
  --error-error: var(--error-error40); /* #c0000a */
  --error-on-error: var(--error-error100); /* #ffffff */
  --error-error-variant: var(--error-error95); /* #ffedea */
  --error-on-error-variant: var(--error-error30); /* #930005 */
  --warning-warning: var(--warning-warning40); /* #835400 */
  --surface-surface: var(--neutral-neutral100); /* #ffffff */
  --surface-surface-dim: var(--neutral-neutral98); /* #fbf8fd */
  --surface-surface-bright: var(--neutral-neutral98); /* #fbf8fd */
  --surface-on-surface: var(--neutral-neutral0); /* #000000 */
  --surface-surface-variant: var(--neutral-variant-neutral-variant90); /* #eae0e0 */
  --surface-on-surface-variant: var(--neutral-variant-neutral-variant30); /* #4b4545 */
  --surface-background-dim: var(--neutral-neutral96); /* #f5f3f7 */
  --surface-background-bright: var(--neutral-neutral100); /* #ffffff */
  --surface-on-background: var(--neutral-neutral10); /* #1b1b1f */
  --surface-outline: var(--neutral-neutral90); /* #e4e2e6 */
  --surface-outline-variant: var(--neutral-variant-neutral-variant80); /* #cec4c4 */
  --surface-surface-container-lowest: var(--neutral-variant-neutral-variant96); /* #fcf1f1 */
  --surface-surface-container-low: var(--neutral-variant-neutral-variant94); /* #f6ebeb */
  --surface-surface-container: var(--neutral-variant-neutral-variant92); /* #f0e6e5 */
  --surface-surface-container-high: var(--neutral-variant-neutral-variant90); /* #eae0e0 */
  --surface-surfacsurface-container-highest: var(--neutral-variant-neutral-variant87); /* #e2d8d7 */
  --warning-on-warning: var(--warning-warning100); /* #ffffff */
  --warning-warning-variant: var(--warning-warning95); /* #ffeedd */
  --warning-on-warning-variant: var(--warning-warning30); /* #643f00 */
  --warning-warning-high: var(--warning-warning60); /* #c78200 */
  --state-layers-disabled: var(--neutral-neutral95); /* #f2f0f4 */
  --opacity-surface-opacity1: #ffffff02;
  --opacity-surface-opacity10: #ffffff19;
  --opacity-surface-opacity12: #ffffff1e;
  --opacity-surface-opacity25: #ffffff3f;
  --opacity-surface-opacity50: #ffffff7f;
  --opacity-surface-opacity80: #ffffffcc;
  --opacity-on-surface-opacity10: #00000019;
  --opacity-on-surface-opacity12: #0000001e;
  --opacity-on-surface-opacity25: #0000003f;
  --opacity-on-surface-opacity50: #0000007f;
  --opacity-on-surface-opacity80: #000000cc;
  --state-layers-on-disabled: var(--neutral-neutral40); /* #5e5e62 */
  --state-layers-primary-hovered: var(--primary-primary30); /* #7e2833 */
  --state-layers-primary-focused: var(--primary-primary20); /* #60111e */
  --state-layers-primary-pressed: var(--primary-primary24); /* #6c1a26 */
  --state-layers-on-primary-hovered: var(--primary-primary98); /* #fff8f7 */
  --state-layers-on-primary-focused: var(--primary-primary96); /* #fff0f0 */
  --state-layers-on-primary-pressed: var(--primary-primary94); /* #ffe9e9 */
  --state-layers-primary-variant-hovered: var(--primary-primary94); /* #ffe9e9 */
  --state-layers-primary-variant-focused: var(--primary-primary92); /* #ffe1e2 */
  --state-layers-primary-variant-pressed: var(--primary-primary87); /* #ffced0 */
  --state-layers-on-primary-variant-hovered: var(--primary-primary25); /* #6f1d29 */
  --state-layers-on-primary-variant-focused: var(--primary-primary20); /* #60111e */
  --state-layers-on-primary-variant-pressed: var(--primary-primary12); /* #48000f */
  --state-layers-secondary-hovered: var(--secondary-secondary30); /* #6d4d00 */
  --state-layers-secondary-focused: var(--secondary-secondary20); /* #412d00 */
  --state-layers-secondary-pressed: var(--secondary-secondary24); /* #4d3500 */
  --state-layers-on-secondary-hovered: var(--secondary-secondary98); /* #fff8f3 */
  --state-layers-on-secondary-focused: var(--secondary-secondary96); /* #fff2e1 */
  --state-layers-on-secondary-pressed: var(--secondary-secondary94); /* #ffebce */
  --state-layers-secondary-variant-hovered: var(--secondary-secondary94); /* #ffebce */
  --state-layers-secondary-variant-focused: var(--secondary-secondary92); /* #ffe5bb */
  --state-layers-secondary-variant-pressed: var(--secondary-secondary87); /* #ffd488 */
  --state-layers-on-secondary-variant-hovered: var(--secondary-secondary25); /* #4f3700 */
  --state-layers-on-secondary-variant-focused: var(--secondary-secondary20); /* #412d00 */
  --state-layers-on-secondary-variant-pressed: var(--secondary-secondary12); /* #2c1d00 */
  --state-layers-surface-hovered: var(--neutral-neutral94); /* #efedf1 */
  --state-layers-surface-focused: var(--neutral-neutral92); /* #e9e7ec */
  --state-layers-surface-pressed: var(--neutral-neutral90); /* #e4e2e6 */
  --state-layers-on-surface-hovered: var(--neutral-neutral20); /* #303034 */
  --state-layers-on-surface-focused: var(--neutral-neutral30); /* #46464a */
  --state-layers-on-surface-pressed: var(--neutral-neutral40); /* #5e5e62 */
  --state-layers-surface-variant-hovered: var(--neutral-variant-neutral-variant94); /* #f6ebeb */
  --state-layers-surface-variant-focused: var(--neutral-variant-neutral-variant92); /* #f0e6e5 */
  --state-layers-surface-variant-pressed: var(--neutral-variant-neutral-variant87); /* #e2d8d7 */
  --state-layers-on-surface-variant-hovered: var(--neutral-variant-neutral-variant25); /* #403a3a */
  --state-layers-on-surface-variant-focused: var(--neutral-variant-neutral-variant20); /* #352f2f */
  --state-layers-on-surface-variant-pressed: var(--neutral-variant-neutral-variant12); /* #231e1e */
  --state-layers-error-hovered: var(--error-error30); /* #930005 */
  --state-layers-error-focused: var(--error-error20); /* #690003 */
  --state-layers-error-pressed: var(--error-error24); /* #790004 */
  --state-layers-on-error-hovered: var(--error-error98); /* #fff8f7 */
  --state-layers-on-error-focused: var(--error-error96); /* #fff0ee */
  --state-layers-on-error-pressed: var(--error-error94); /* #ffe9e6 */
  --state-layers-error-variant-hovered: var(--error-error94); /* #ffe9e6 */
  --state-layers-error-variant-focused: var(--error-error92); /* #ffe2dd */
  --state-layers-error-variant-pressed: var(--error-error90); /* #ffdad5 */
  --state-layers-on-error-variant-hovered: var(--error-error25); /* #7e0004 */
  --state-layers-on-error-variant-focused: var(--error-error20); /* #690003 */
  --state-layers-on-error-variant-pressed: var(--error-error12); /* #490001 */
  --state-layers-warning-hovered: var(--warning-warning40); /* #835400 */
  --state-layers-warning-focused: var(--warning-warning30); /* #643f00 */
  --state-layers-warning-pressed: var(--warning-warning24); /* #513300 */
  --state-layers-on-warning-hovered: var(--warning-warning98); /* #fff8f4 */
  --state-layers-on-warning-focused: var(--warning-warning96); /* #fff1e5 */
  --state-layers-on-warning-pressed: var(--warning-warning94); /* #ffebd5 */
  --state-layers-warning-variant-hovered: var(--warning-warning94); /* #ffebd5 */
  --state-layers-warning-variant-focused: var(--warning-warning92); /* #ffe4c5 */
  --state-layers-warning-variant-pressed: var(--warning-warning90); /* #ffddb5 */
  --state-layers-on-warning-variant-hovered: var(--warning-warning25); /* #543500 */
  --state-layers-on-warning-variant-focused: var(--warning-warning20); /* #462b00 */
  --state-layers-on-warning-variant-pressed: var(--warning-warning12); /* #2f1b00 */
  --state-layers-info-hovered: var(--info-info30); /* #004d66 */
  --state-layers-info-focused: var(--info-info20); /* #003548 */
  --state-layers-info-pressed: var(--info-info24); /* #003e54 */
  --state-layers-on-info-hovered: var(--info-info98); /* #f4faff */
  --state-layers-on-info-focused: var(--info-info96); /* #e8f6ff */
  --state-layers-on-info-pressed: var(--info-info94); /* #dbf1ff */
  --state-layers-info-variant-hovered: var(--info-info94); /* #dbf1ff */
  --state-layers-info-variant-focused: var(--info-info92); /* #ceedff */
  --state-layers-info-variant-pressed: var(--info-info90); /* #c1e8ff */
  --state-layers-on-info-variant-hovered: var(--info-info25); /* #004157 */
  --state-layers-on-info-variant-focused: var(--info-info20); /* #003548 */
  --state-layers-on-info-variant-pressed: var(--info-info12); /* #002331 */
  --state-layers-success-hovered: var(--success-success30); /* #00531f */
  --state-layers-success-focused: var(--success-success20); /* #003913 */
  --state-layers-success-pressed: var(--success-success24); /* #004318 */
  --state-layers-on-success-hovered: var(--success-success98); /* #ebffe7 */
  --state-layers-on-success-focused: var(--success-success96); /* #d3ffd2 */
  --state-layers-on-success-pressed: var(--success-success94); /* #b8ffbb */
  --state-layers-success-variant-hovered: var(--success-success94); /* #b8ffbb */
  --state-layers-success-variant-focused: var(--success-success92); /* #a3fcac */
  --state-layers-success-variant-pressed: var(--success-success90); /* #9ef7a6 */
  --state-layers-on-success-variant-hovered: var(--success-success25); /* #004619 */
  --state-layers-on-success-variant-focused: var(--success-success20); /* #003913 */
  --state-layers-on-success-variant-pressed: var(--success-success12); /* #00260a */
  color-scheme: light;
}
