/*
 * tokens.css — GENERATED by GGL Phase 2 from the approved plan's palette.
 * Do not edit, and do not redefine these in design.css: a rebuild
 * regenerates this file, and a --bs-* override elsewhere brings back the
 * stale-variant bug (base colour changed, its -text-emphasis still
 * Bootstrap's default). Every text colour here clears WCAG AA 4.5:1
 * against every surface of its colour mode.
 */

:root,
[data-bs-theme="light"] {
	--bs-primary: #c2456b;
	--bs-primary-rgb: 194, 69, 107;
	--bs-primary-text-emphasis: #4e1c2b;
	--bs-primary-bg-subtle: #f3dae1;
	--bs-primary-border-subtle: #e7b5c4;
	--bs-secondary: #6b5b4e;
	--bs-secondary-rgb: 107, 91, 78;
	--bs-secondary-text-emphasis: #2b241f;
	--bs-secondary-bg-subtle: #e1dedc;
	--bs-secondary-border-subtle: #c4bdb8;
	--bs-dark: #2a2622;
	--bs-dark-rgb: 42, 38, 34;
	--bs-light: #fbf8f4;
	--bs-light-rgb: 251, 248, 244;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-link-color: #4e1c2b;
	--bs-link-color-rgb: 78, 28, 43;
	--bs-link-hover-color: #3e1622;
	--bs-link-hover-color-rgb: 62, 22, 34;
}

[data-bs-theme="dark"] {
	--bs-primary-text-emphasis: #da8fa6;
	--bs-primary-bg-subtle: #270e15;
	--bs-primary-border-subtle: #742940;
	--bs-secondary-text-emphasis: #aaa29a;
	--bs-secondary-bg-subtle: #151210;
	--bs-secondary-border-subtle: #40372f;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-link-color: #da8fa6;
	--bs-link-color-rgb: 218, 143, 166;
	--bs-link-hover-color: #e1a5b8;
	--bs-link-hover-color-rgb: 225, 165, 184;
}

.btn-primary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #c2456b;
	--bs-btn-border-color: #c2456b;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #a53b5b;
	--bs-btn-hover-border-color: #a53b5b;
	--bs-btn-focus-shadow-rgb: 203, 97, 129;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #9b3756;
	--bs-btn-active-border-color: #9b3756;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #c2456b;
	--bs-btn-disabled-border-color: #c2456b;
}

[data-bs-theme="dark"] .btn-primary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #c2456b;
	--bs-btn-border-color: #c2456b;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #cb6181;
	--bs-btn-hover-border-color: #cb6181;
	--bs-btn-focus-shadow-rgb: 203, 97, 129;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #d17490;
	--bs-btn-active-border-color: #d17490;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #c2456b;
	--bs-btn-disabled-border-color: #c2456b;
}

.btn-outline-primary {
	--bs-btn-color: #4e1c2b;
	--bs-btn-border-color: #4e1c2b;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #c2456b;
	--bs-btn-hover-border-color: #c2456b;
	--bs-btn-focus-shadow-rgb: 203, 97, 129;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #c2456b;
	--bs-btn-active-border-color: #c2456b;
	--bs-btn-disabled-color: #4e1c2b;
	--bs-btn-disabled-border-color: #4e1c2b;
}

[data-bs-theme="dark"] .btn-outline-primary {
	--bs-btn-color: #da8fa6;
	--bs-btn-border-color: #da8fa6;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #c2456b;
	--bs-btn-hover-border-color: #c2456b;
	--bs-btn-focus-shadow-rgb: 203, 97, 129;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #c2456b;
	--bs-btn-active-border-color: #c2456b;
	--bs-btn-disabled-color: #da8fa6;
	--bs-btn-disabled-border-color: #da8fa6;
}

.btn-secondary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #6b5b4e;
	--bs-btn-border-color: #6b5b4e;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #5b4d42;
	--bs-btn-hover-border-color: #5b4d42;
	--bs-btn-focus-shadow-rgb: 129, 116, 105;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #56493e;
	--bs-btn-active-border-color: #56493e;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #6b5b4e;
	--bs-btn-disabled-border-color: #6b5b4e;
}

[data-bs-theme="dark"] .btn-secondary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #6b5b4e;
	--bs-btn-border-color: #6b5b4e;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #817469;
	--bs-btn-hover-border-color: #817469;
	--bs-btn-focus-shadow-rgb: 129, 116, 105;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #90847a;
	--bs-btn-active-border-color: #90847a;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #6b5b4e;
	--bs-btn-disabled-border-color: #6b5b4e;
}

.btn-outline-secondary {
	--bs-btn-color: #2b241f;
	--bs-btn-border-color: #2b241f;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #6b5b4e;
	--bs-btn-hover-border-color: #6b5b4e;
	--bs-btn-focus-shadow-rgb: 129, 116, 105;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6b5b4e;
	--bs-btn-active-border-color: #6b5b4e;
	--bs-btn-disabled-color: #2b241f;
	--bs-btn-disabled-border-color: #2b241f;
}

[data-bs-theme="dark"] .btn-outline-secondary {
	--bs-btn-color: #aaa29a;
	--bs-btn-border-color: #aaa29a;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #6b5b4e;
	--bs-btn-hover-border-color: #6b5b4e;
	--bs-btn-focus-shadow-rgb: 129, 116, 105;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6b5b4e;
	--bs-btn-active-border-color: #6b5b4e;
	--bs-btn-disabled-color: #aaa29a;
	--bs-btn-disabled-border-color: #aaa29a;
}
