/* Mr. B shared game shell — v1.
   INTENTIONALLY MINIMAL & NON-REGRESSING. Only universally-safe mobile
   niceties + inert theme tokens (custom properties do nothing unless a
   game opts into them). No selectors that touch game layout, canvas,
   images, fonts, or the colors of existing elements — so it cannot
   regress the already-polished games. Real shell features (responsive
   scaler, shared back bar, theming) are opt-in in later phases.
   Versioned filename so future revisions bump to v2 (immutable cache). */

:root{
  --mrb-bg: #0b1226;
  --mrb-ink: #eaf0ff;
  --mrb-accent: #5b8cff;
  --mrb-font: 'Fredoka','Quicksand',system-ui,-apple-system,sans-serif;
}

/* Stop iOS inflating text in landscape — pure mobile win, no layout change. */
html{ -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }

/* Remove the blue tap-flash on touch — desired for game UIs, not a layout change. */
*{ -webkit-tap-highlight-color: transparent; }

/* Prevent pull-to-refresh / scroll-chaining bounce during play.
   `contain` still allows a game's own internal scroll, so nothing breaks. */
html, body{ overscroll-behavior: contain; }
