/* WordWrangle: Parchment fills the cabinet's iframe, in the club's palette
   (night paper, travertine type, brass for the player's own words). These
   are the literal values behind the site's --club-* tokens; a static page
   outside the asset pipeline cannot read the tokens themselves. */
#gameport { position: absolute; inset: 0; }
:root {
  /* A terminal, not a book: story text, status line and the player's own
     input all set in one fixed-width face. */
  --glkote-mono-family: "IBM Plex Mono", "DejaVu Sans Mono", Menlo, Consolas, "Liberation Mono", monospace;
  --glkote-prop-family: var(--glkote-mono-family);
  --glkote-buffer-bg: #071426;
  --glkote-buffer-fg: #efe7d6;
  --glkote-buffer-size: 17px;
  --glkote-buffer-line-height: 1.5;
  --glkote-buffer-reverse-bg: #efe7d6;
  --glkote-buffer-reverse-fg: #071426;
  --glkote-grid-bg: #16294a;
  --glkote-grid-fg: #e6cd93;
  --glkote-grid-reverse-bg: #e6cd93;
  --glkote-grid-reverse-fg: #16294a;
  --glkote-input-fg: #e6cd93;
  --asyncglk-ui-bg: #0b1b31;
  --asyncglk-ui-fg: #efe7d6;
  --asyncglk-ui-border: #8a6f33;
  --asyncglk-ui-textbox: #071426;
  --asyncglk-ui-selected: #16294a;
}
html, body { background: #071426; color: #efe7d6; }
/* A readable measure, centred, however wide the cabinet is. */
.BufferWindowInner { padding: 14px max(16px, calc((100% - 40em) / 2)); }
.BufferWindow::-webkit-scrollbar-thumb { background: #c9a44c55; }
#loadingpane { color: #efe7d6; }
