/* ShortcutGames: single, consistent site typeface (2026-10-21).
   Typography only: no layout, spacing, animation, game, or navigation changes.
   Keep icon fonts, SVG lettering and the UI of standalone original games intact. */
:root {
  --sg-site-typeface: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --sg-font: var(--sg-site-typeface);
  --sg-ui: var(--sg-site-typeface);
}

/* Standard pages: home, every category, every game information page, and all site controls. */
html body.sg-shared-shell:not(.sg-page-standalone) {
  font-family: var(--sg-site-typeface) !important;
}
html body.sg-shared-shell:not(.sg-page-standalone) :where(*):not(svg):not(svg *):not(i):not([class*="fa-"]):not([class*="material-icons"]):not([class*="material-symbols"]):not([class*="iconfont"]):not(.sg-side-icon):not([class^="icon-"]):not([class*=" icon-"]) {
  font-family: var(--sg-site-typeface) !important;
}

/* Original game pages deliberately retain their own gameplay typefaces.
   Their navigation drawer is still consistent with the rest of the website. */
html body.sg-page-standalone .sg-shared-sidebar,
html body.sg-page-standalone .sg-shared-sidebar :not(.sg-side-icon),
html body.sg-page-standalone .sg-standalone-menu-toggle,
html body.sg-page-standalone .sg-standalone-menu-toggle * {
  font-family: var(--sg-site-typeface) !important;
}
