/* One supplied typeface and the cream/green palette on every standard page.
   Comic Relief: Copyright 2013 The Comic Relief Project Authors.
   SIL Open Font License 1.1: /assets/fonts/comic-relief/OFL.txt */
@font-face {
  font-family: "GSOP Comic Relief";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/comic-relief/ComicRelief-Regular.ttf?v=001") format("truetype");
}
@font-face {
  font-family: "GSOP Comic Relief";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/comic-relief/ComicRelief-Bold.ttf?v=001") format("truetype");
}
:root { --site-ui-font: "GSOP Comic Relief", "Comic Sans MS", cursive; }
html, body {
  color-scheme: light !important;
  color-scheme: only light !important;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
/* Component font shorthands must use the same supplied face as body text. */
body, body * { font-family: var(--site-ui-font) !important; }
/* Preserve the alignment of source code, technical reports and player clocks. */
body :where(pre, code, kbd, samp, textarea.code, textarea[name="html"], textarea[name="css"], textarea[name="custom_html"], textarea[name="custom_css"], .cloud-share-url, .gsop-time),
body :where(pre, code, kbd, samp) * {
  font-family: Consolas, "Courier New", monospace !important;
}
button, input[type="button"], input[type="submit"] { -webkit-appearance: none; appearance: none; }
input::file-selector-button { font-family: inherit; }
a { text-decoration: underline; }
.sitebar .brand { text-decoration: none; }
.sitebar .brand .title { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.sitebar .wrap .site-nav-shell .tabs > a,
.portal-box .portal-nav-list a,
.portal-box .portal-page-list a,
.portal-more,
a.button, a.btn, a.btnlink { text-decoration: underline; }
/* Forced-colors accessibility preferences are intentionally left to the browser. */
