/*
 * @rk-review-log-10/13/2026-18:00-S38
 *   Purpose:  ONE FONT across HitCourt - Poppins (Captain 10/13: "ideally there should have been just one font used across the
 *             system and that is Poppins"). The inherited Falcon theme (ATF) set Poppins for headings/buttons
 *             (--falcon-font-sans-serif) but OPEN SANS for body text (--falcon-body-font-family, .font-base) and every zone
 *             header pulled both from Google Fonts. This file self-hosts Poppins (assets/fonts/*.ttf, OFL) and points the
 *             theme's body font at it.
 *   Loaded:   by every zone header (Admin, Administrator, Federation/CO, Player, Referee, Frontend) and the stand-alone pages
 *             that used the Google link (login / register / error pages). Selectors use html:root / html body so they win
 *             whatever the load order (the theme's own :root is less specific).
 *   Not here: DomPDF printouts (Referee/Frontend Report views) - the PDF engine embeds its own fonts; unchanged.
 */
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url('Poppins-Light.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('Poppins-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 400; font-display: swap; src: url('Poppins-Italic.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('Poppins-Medium.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('Poppins-SemiBold.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('Poppins-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url('Poppins-ExtraBold.ttf') format('truetype'); }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url('Poppins-Black.ttf') format('truetype'); }

html:root {
    --falcon-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --falcon-body-font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --bs-font-sans-serif: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --bs-body-font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
html body, html .font-base, html .font-sans-serif { font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

/* @rk-annotation-10/13/2026-S38 (Captain: Title Case everywhere): the vendored jquery-confirm.css forces its dialog buttons to
   UPPERCASE (all four themes), so a "Replace Team" button showed as "REPLACE TEAM". Buttons now show Capitalised words ("close" ->
   "Close" for the inherited buttons that carry no text of their own; Title Case markup is unchanged). Was: as written (Title Case in
   the markup). Every zone loads this file, so every dialog follows. The vendor file itself is untouched. */
html body .jconfirm[class] .jconfirm-box .jconfirm-buttons button { text-transform: capitalize; } /* (0,4,3) beats the vendor (0,4,1) */
