/* Structural/reset styles only. Theme tokens live in app/themes/*.css,
   scoped per-theme rather than declared globally — see app/themes/pub-quiz-classic.css. */

/* Browser default body margin (usually 8px) was leaving a visible gap at
   the top-left of /display's 100vw/100vh letterbox viewport - it needs to
   fill the true viewport edge-to-edge, not the body's content box. */
body {
  margin: 0;
}
