:root {
  color-scheme: light;
  font-family: Arial, Helvetica, sans-serif;
  background: #f5eadb;
  color: #344055;
}

* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  min-height: 100%;
  margin: 0;
}

body {
  display: grid;
  place-items: center;
  padding: 18px;
  background:
    linear-gradient(135deg, rgba(179, 220, 204, 0.55), rgba(250, 215, 196, 0.65)),
    #f5eadb;
}

.shell {
  width: min(1200px, calc(100vw - 36px));
  aspect-ratio: 3 / 2;
}

canvas {
  display: block;
  width: 100%;
  height: 100%;
  background: #b9dec9;
  border: 4px solid #ffffff;
  border-radius: 8px;
}
