/*
 * 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: #8a2a2a;
	--bs-primary-rgb: 138, 42, 42;
	--bs-primary-text-emphasis: #371111;
	--bs-primary-bg-subtle: #e8d4d4;
	--bs-primary-border-subtle: #d0aaaa;
	--bs-secondary: #c8952f;
	--bs-secondary-rgb: 200, 149, 47;
	--bs-secondary-text-emphasis: #503c13;
	--bs-secondary-bg-subtle: #f4ead5;
	--bs-secondary-border-subtle: #e9d5ac;
	--bs-dark: #171310;
	--bs-dark-rgb: 23, 19, 16;
	--bs-light: #f3ece3;
	--bs-light-rgb: 243, 236, 227;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-link-color: #371111;
	--bs-link-color-rgb: 55, 17, 17;
	--bs-link-hover-color: #2c0e0e;
	--bs-link-hover-color-rgb: 44, 14, 14;
}

[data-bs-theme="dark"] {
	--bs-primary-text-emphasis: #c79999;
	--bs-primary-bg-subtle: #1c0808;
	--bs-primary-border-subtle: #531919;
	--bs-secondary-text-emphasis: #debf82;
	--bs-secondary-bg-subtle: #281e09;
	--bs-secondary-border-subtle: #78591c;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-link-color: #c79999;
	--bs-link-color-rgb: 199, 153, 153;
	--bs-link-hover-color: #d2adad;
	--bs-link-hover-color-rgb: 210, 173, 173;
}

.btn-primary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #8a2a2a;
	--bs-btn-border-color: #8a2a2a;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #752424;
	--bs-btn-hover-border-color: #752424;
	--bs-btn-focus-shadow-rgb: 156, 74, 74;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6e2222;
	--bs-btn-active-border-color: #6e2222;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #8a2a2a;
	--bs-btn-disabled-border-color: #8a2a2a;
}

[data-bs-theme="dark"] .btn-primary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #8a2a2a;
	--bs-btn-border-color: #8a2a2a;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #9c4a4a;
	--bs-btn-hover-border-color: #9c4a4a;
	--bs-btn-focus-shadow-rgb: 156, 74, 74;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #a75f5f;
	--bs-btn-active-border-color: #a75f5f;
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #8a2a2a;
	--bs-btn-disabled-border-color: #8a2a2a;
}

.btn-outline-primary {
	--bs-btn-color: #371111;
	--bs-btn-border-color: #371111;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #8a2a2a;
	--bs-btn-hover-border-color: #8a2a2a;
	--bs-btn-focus-shadow-rgb: 156, 74, 74;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #8a2a2a;
	--bs-btn-active-border-color: #8a2a2a;
	--bs-btn-disabled-color: #371111;
	--bs-btn-disabled-border-color: #371111;
}

[data-bs-theme="dark"] .btn-outline-primary {
	--bs-btn-color: #c79999;
	--bs-btn-border-color: #c79999;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #8a2a2a;
	--bs-btn-hover-border-color: #8a2a2a;
	--bs-btn-focus-shadow-rgb: 156, 74, 74;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #8a2a2a;
	--bs-btn-active-border-color: #8a2a2a;
	--bs-btn-disabled-color: #c79999;
	--bs-btn-disabled-border-color: #c79999;
}

.btn-secondary {
	--bs-btn-color: #000000;
	--bs-btn-bg: #c8952f;
	--bs-btn-border-color: #c8952f;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #aa7f28;
	--bs-btn-hover-border-color: #aa7f28;
	--bs-btn-focus-shadow-rgb: 170, 127, 40;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #a07726;
	--bs-btn-active-border-color: #a07726;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #c8952f;
	--bs-btn-disabled-border-color: #c8952f;
}

[data-bs-theme="dark"] .btn-secondary {
	--bs-btn-color: #000000;
	--bs-btn-bg: #c8952f;
	--bs-btn-border-color: #c8952f;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #d0a54e;
	--bs-btn-hover-border-color: #d0a54e;
	--bs-btn-focus-shadow-rgb: 170, 127, 40;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #d6b063;
	--bs-btn-active-border-color: #d6b063;
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #c8952f;
	--bs-btn-disabled-border-color: #c8952f;
}

.btn-outline-secondary {
	--bs-btn-color: #503c13;
	--bs-btn-border-color: #503c13;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #c8952f;
	--bs-btn-hover-border-color: #c8952f;
	--bs-btn-focus-shadow-rgb: 170, 127, 40;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #c8952f;
	--bs-btn-active-border-color: #c8952f;
	--bs-btn-disabled-color: #503c13;
	--bs-btn-disabled-border-color: #503c13;
}

[data-bs-theme="dark"] .btn-outline-secondary {
	--bs-btn-color: #debf82;
	--bs-btn-border-color: #debf82;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #c8952f;
	--bs-btn-hover-border-color: #c8952f;
	--bs-btn-focus-shadow-rgb: 170, 127, 40;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #c8952f;
	--bs-btn-active-border-color: #c8952f;
	--bs-btn-disabled-color: #debf82;
	--bs-btn-disabled-border-color: #debf82;
}
