@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/e66bcd2761ab6924-montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/2b53300fb9471520-montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/d857325c360f7128-montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/f9d9e65b15372ceb-montserrat-700.woff2') format('woff2')}
@font-face{font-family:'Saira Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/2c55a397b6bf357e-saira-semi-condensed-600.woff2') format('woff2')}
/* Presentation only. Keep native high-contrast modes, controls and focus intact. */
html body,body button,body input,body textarea,body select {font-family:Montserrat,Arial,sans-serif!important}
body :is(h1,h2,h3) {font-family:'Saira Semi Condensed',Montserrat,sans-serif!important;font-weight:600}
html.dark:not(.high-contrast):not(.high-contrast-dark) {
  --surface-primary: 7 19 35 !important;
  --surface-primary-alt: 10 26 46 !important;
  --surface-primary-contrast: 10 26 46 !important;
  --surface-canvas: 7 19 35 !important;
  --surface-secondary: 13 32 56 !important;
  --surface-secondary-alt: 13 32 56 !important;
  --surface-tertiary: 20 45 73 !important;
  --surface-tertiary-alt: 20 45 73 !important;
  --surface-sidebar: 9 24 43 !important;
  --surface-nav-hover: 20 45 73 !important;
  --surface-nav-selected: 20 45 73 !important;
  --surface-composer: 13 32 56 !important;
  --surface-composer-hover: 20 45 73 !important;
  --surface-user-message: 20 45 73 !important;
  --surface-card: 13 32 56 !important;
  --surface-card-hover: 20 45 73 !important;
  --surface-menu: 13 32 56 !important;
  --surface-popover: 13 32 56 !important;
  --surface-dialog: 10 26 46 !important;
  --border-light: 41 67 96 !important;
  --border-medium: 54 83 115 !important;
  --border-heavy: 109 139 173 !important;
  --border-control: 54 83 115 !important;
  --text-primary: 237 244 255 !important;
  --text-secondary: 173 193 218 !important;
  --text-tertiary: 151 177 209 !important;
  --text-inverted: 7 19 35 !important;
  --button-primary: 255 191 0 !important;
  --button-primary-hover: 255 207 64 !important;
  --surface-submit: 7 94 199 !important;
  --surface-submit-hover: 3 75 165 !important;
  --ring-primary: 2 156 250 !important;
  --border-field-focus: 2 156 250 !important;
}
html.light:not(.high-contrast):not(.high-contrast-light) {
  --surface-sidebar: 237 244 255 !important;
  --surface-nav-selected: 220 236 255 !important;
  --surface-submit: 7 94 199 !important;
  --surface-submit-hover: 3 75 165 !important;
  --ring-primary: 7 94 199 !important;
}
img[src$="assets/logo.svg"] { object-fit: contain; content: url('/assets/sammarc-logo-7660bad61ef1d989-dark.svg'); }
html:not(.dark) img[src$="assets/logo.svg"] { content: url('/assets/sammarc-logo-5381907550a75eb9-light.svg'); }
@media (prefers-reduced-motion: no-preference) {
  button, input, textarea { transition: background-color 180ms ease, border-color 180ms ease; }
}
