/* ============================================================
   Blood Bowl Companion — css/shell.css

   Document-level reset and page shell. Previously every page loaded the
   parent site's ../style.css (a 26KB stylesheet built for the landing/
   fun/tools/about pages) purely for four generic rules — the rest of that
   file's ~700 lines are page layouts (.hero-*, .route*, .tl-*, .pcard*,
   .pmodal*, …) that don't exist here, and its light-theme body background/
   color had to be silently overridden by every component on the page.
   This file is the bloodbowl-owned equivalent of just the rules this app
   actually uses, with dark-theme defaults instead of the parent's light
   ones.
   ============================================================ */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; }

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  background: #05091a;
  color: var(--bb-text, #eaf0ff);
}

a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
main { flex: 1 0 auto; }
