html { background: #0a0908; color: #b9ad98; }
body {
  margin: 0;
  min-height: 100vh;
  min-height: 100svh;
  box-sizing: border-box;
  padding: 1rem;
  display: grid;
  place-items: center;
  font: 12px/1.5 ui-monospace, Menlo, Consolas, monospace;
}
main {
  width: min(100%, calc((100vh - 9rem) * 721 / 1123));
  width: min(100%, calc((100svh - 9rem) * 721 / 1123));
  min-width: 0;
}
.return {
  display: inline-block;
  color: inherit;
  text-decoration: none;
  opacity: .65;
  margin-bottom: 1rem;
}
.return:hover, .return:focus-visible { opacity: 1; }
.return:focus-visible { outline: 1px solid currentColor; outline-offset: 5px; }
#ascii-sea-side { width: 100%; }
noscript { display: block; }
