/*
 * theme.css - restores the base look-and-feel every FlashPoint web app had under Bootstrap 3,
 * lost silently on the Bootstrap 5.3.3 upgrade since no app ever set these explicitly - they
 * just inherited whatever Bootstrap's Reboot happened to default to. Diffed by comparing computed
 * styles from the pre-upgrade production Tournament app against Bootstrap 5.3.3's own Reboot
 * source (2026-08-08, ported unchanged from FlashPointTournament since the regression is
 * cross-app, not app-specific):
 *   - body font-family: system-ui stack (was "Helvetica Neue", Helvetica, Arial, sans-serif)
 *   - body font-size: 1rem/16px (was 14px)
 *   - body line-height: 1.5 (was ~1.43 / 20px @ 14px)
 *   - body color: #212529 (was #333333)
 *   - link color: #0d6efd (was #337ab7, Bootstrap 3's default "primary" blue)
 *   - link text-decoration: underline always (was underline only on :hover)
 * Overriding Bootstrap's own --bs-* custom properties (rather than re-declaring the body rule) is
 * intentional - Bootstrap 5's body/link rules already read from these variables, so this is the
 * same mechanism Bootstrap's own theming uses, not a competing set of rules.
 *
 * Link this AFTER bootstrap(.min).css and BEFORE each app's own site.css/*.css, so any
 * app-specific override still wins where one already exists.
 */

:root {
    --bs-body-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    --bs-body-font-size: 14px;
    --bs-body-line-height: 1.42857143;
    --bs-body-color: #333333;
    --bs-link-color-rgb: 51, 122, 183;
    --bs-link-hover-color-rgb: 35, 82, 124;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
