:root, html.pf-v5-theme-dark, .pf-v5-theme-dark {
  --brh-bg: #0b0e14; --brh-bg2: #10141c; --brh-card: #141a24; --brh-line: #3a3222; --brh-brass: #8a6a2a;
  --brh-gold: #e2a921; --brh-gold-hi: #f2c655; --brh-gold-ink: #1a1407; --brh-pale: #f4e493;
  --brh-text: #f5f2ea; --brh-text2: #cfc7b8; --brh-mute: #9a8f7a; --brh-err: #e06b52;
  --brh-comb: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCA1NiAxMDAiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2UyYTkyMSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2Utb3BhY2l0eT0iMC4wNyI+PHBhdGggZD0iTTI4IDM0IEw1NiA1MCBMNTYgODQgTDI4IDEwMCBMMCA4NCBMMCA1MCBaIi8+PHBhdGggZD0iTTI4IC0xNiBMNTYgMCBMNTYgMzQgTDI4IDUwIEwwIDM0IEwwIDAgWiIvPjwvZz48L3N2Zz4=");
  --pf-v5-global--BackgroundColor--100: var(--brh-card); --pf-v5-global--BackgroundColor--200: var(--brh-bg); --pf-v5-global--BackgroundColor--dark-100: var(--brh-card); --pf-v5-global--BackgroundColor--dark-200: var(--brh-bg); --pf-v5-global--BackgroundColor--dark-300: var(--brh-bg2);
  --pf-v5-global--Color--100: var(--brh-text); --pf-v5-global--Color--200: var(--brh-text2); --pf-v5-global--Color--light-100: var(--brh-text); --pf-v5-global--Color--light-200: var(--brh-text2); --pf-v5-global--Color--dark-100: var(--brh-text); --pf-v5-global--Color--dark-200: var(--brh-text2);
  --pf-v5-global--BorderColor--100: var(--brh-line); --pf-v5-global--BorderColor--200: var(--brh-line); --pf-v5-global--BorderColor--300: var(--brh-line); --pf-v5-global--BorderColor--dark-100: var(--brh-line);
  --pf-v5-global--primary-color--100: var(--brh-gold); --pf-v5-global--primary-color--200: var(--brh-gold-hi); --pf-v5-global--primary-color--dark-100: var(--brh-gold); --pf-v5-global--primary-color--light-100: var(--brh-gold);
  --pf-v5-global--active-color--100: var(--brh-gold); --pf-v5-global--active-color--300: var(--brh-gold-hi); --pf-v5-global--link--Color: var(--brh-gold); --pf-v5-global--link--Color--hover: var(--brh-gold-hi); --pf-v5-global--link--Color--light: var(--brh-gold);
  --pf-v5-global--danger-color--100: var(--brh-err); --pf-v5-global--success-color--100: #8fbf6a;
  --pf-v5-global--BorderRadius--sm: 4px; --pf-v5-global--BorderRadius--lg: 6px;
  --pf-v5-global--FontFamily--text: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; --pf-v5-global--FontFamily--heading: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; --pf-v5-global--FontFamily--sans-serif: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;

  color-scheme: dark;
}
body, .pf-v5-c-page { font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif; background: var(--brh-bg); color: var(--brh-text); }
.pf-v5-c-masthead, .pf-v5-theme-dark .pf-v5-c-masthead, .pf-v5-c-masthead__main, .pf-v5-c-masthead__content { --pf-v5-c-masthead--BackgroundColor: var(--brh-bg); background-color: var(--brh-bg); border-bottom: 1px solid var(--brh-brass); }
.pf-v5-c-masthead .pf-v5-c-button.pf-m-plain, .pf-v5-c-masthead .pf-v5-c-menu-toggle { color: var(--brh-text); }
.pf-v5-c-masthead .pf-v5-c-menu-toggle { --pf-v5-c-menu-toggle--BackgroundColor: var(--brh-card); border: 1px solid var(--brh-line); border-radius: 4px; }
.pf-v5-c-brand, .pf-v5-c-masthead__brand img { max-height: 36px; }
.pf-v5-c-page__sidebar, .pf-v5-theme-dark .pf-v5-c-page__sidebar { --pf-v5-c-page__sidebar--BackgroundColor: var(--brh-bg2); background-color: var(--brh-bg2); border-right: 1px solid var(--brh-line); }
.pf-v5-c-page__main-section, .pf-v5-theme-dark .pf-v5-c-page__main-section { --pf-v5-c-page__main-section--BackgroundColor: var(--brh-bg); background-color: var(--brh-bg); }
.pf-v5-c-card, .pf-v5-c-panel, .pf-v5-c-modal-box, .pf-v5-c-drawer__panel { background: var(--brh-card); border: 1px solid var(--brh-line); border-radius: 6px; box-shadow: none; color: var(--brh-text); }
.pf-v5-c-button { border-radius: 4px; font-weight: 600; letter-spacing: .04em; }
.pf-v5-c-button.pf-m-primary { --pf-v5-c-button--m-primary--BackgroundColor: var(--brh-gold); --pf-v5-c-button--m-primary--Color: var(--brh-gold-ink); --pf-v5-c-button--m-primary--hover--BackgroundColor: var(--brh-gold-hi); --pf-v5-c-button--m-primary--hover--Color: var(--brh-gold-ink); --pf-v5-c-button--m-primary--focus--BackgroundColor: var(--brh-gold-hi); --pf-v5-c-button--m-primary--focus--Color: var(--brh-gold-ink); }
.pf-v5-c-button.pf-m-secondary { --pf-v5-c-button--m-secondary--Color: var(--brh-pale); --pf-v5-c-button--m-secondary--BorderColor: var(--brh-brass); --pf-v5-c-button--m-secondary--hover--BorderColor: var(--brh-gold); --pf-v5-c-button--m-secondary--hover--Color: var(--brh-gold-hi); }
.pf-v5-c-form-control { --pf-v5-c-form-control--BackgroundColor: var(--brh-bg); --pf-v5-c-form-control--Color: var(--brh-text); --pf-v5-c-form-control--BorderColor: var(--brh-line); --pf-v5-c-form-control--focus--after--BorderBottomColor: var(--brh-gold); border-radius: 4px; }
.pf-v5-c-nav__link { --pf-v5-c-nav__link--Color: var(--brh-text2); --pf-v5-c-nav__link--hover--BackgroundColor: var(--brh-card); --pf-v5-c-nav__link--m-current--BackgroundColor: var(--brh-card); --pf-v5-c-nav__link--m-current--Color: var(--brh-gold); --pf-v5-c-nav__link--before--BorderColor: var(--brh-line); --pf-v5-c-nav__link--after--BorderColor: var(--brh-gold); }
.pf-v5-c-nav__link.pf-m-current, html.pf-v5-theme-dark .pf-v5-c-nav__link.pf-m-current { color: var(--brh-gold); }
.pf-v5-c-tabs__link { --pf-v5-c-tabs__link--after--BorderColor: var(--brh-line); --pf-v5-c-tabs__item--m-current__link--after--BorderColor: var(--brh-gold); color: var(--brh-text2); }
.pf-v5-c-tabs__item.pf-m-current .pf-v5-c-tabs__link { color: var(--brh-gold); }
a, .pf-v5-c-button.pf-m-link, html.pf-v5-theme-dark a, html.pf-v5-theme-dark .pf-v5-c-button.pf-m-link, html.pf-v5-theme-dark .pf-v5-c-table a { color: var(--brh-gold); }
.pf-v5-c-label.pf-m-blue { --pf-v5-c-label--BackgroundColor: rgba(226,169,33,.12); --pf-v5-c-label__content--Color: var(--brh-pale); --pf-v5-c-label__content--before--BorderColor: var(--brh-brass); }
.pf-v5-c-switch { --pf-v5-c-switch__input--checked__toggle--BackgroundColor: var(--brh-gold); }
.pf-v5-c-table { --pf-v5-c-table--BackgroundColor: var(--brh-card); --pf-v5-c-table--BorderColor: var(--brh-line); color: var(--brh-text); }
.pf-v5-c-table thead th, .pf-v5-c-table__th { color: var(--brh-text2); }
input[type=checkbox], input[type=radio] { accent-color: var(--brh-gold); }
