/* Filigrane — spec §8.6: external stylesheet (CSP style-src 'self').
   The canvas id is the single contract with the JS glue. */
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #1e1e1e;
}
/* The eframe WebRunner sizes the canvas from its CSS box (ResizeObserver on
   the content box). Without an explicit size the canvas stays at the browser
   default 300x150 and the whole UI renders in the top-left corner. The
   official eframe template CSS sets both dimensions to 100%. */
canvas {
  display: block;
  width: 100%;
  height: 100%;
}
