/* Global reset plus desktop-style body defaults (black, no scroll); lite.css overrides several. */
*, *::before, *::after { box-sizing: border-box; }
html, body { height: 100%; margin: 0; padding: 0; }
body {
  background: #000;
  color: #000;
  font-family: var(--font-system);
  font-size: 12px;
  line-height: 1.3;
  user-select: none;
  cursor: default;
  overflow: hidden;
}
button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: default; }
img { display: block; max-width: 100%; }
/* !important so [hidden] wins over component display rules (e.g. flex on .lite-modal). */
[hidden] { display: none !important; }
