/* Override AsyncGlk theme variables; preserve interpreter layout. */
:root {
  color-scheme: dark;
  --glkote-mono-family: "Courier New", "Liberation Mono", "Nimbus Mono PS", monospace;
  --glkote-prop-family: var(--glkote-mono-family);
  --glkote-prop-half-leading: 0;
  --glkote-buffer-bg: #101812;
  --glkote-buffer-fg: #b7e4aa;
  --glkote-buffer-reverse-bg: #b7e4aa;
  --glkote-buffer-reverse-fg: #101812;
  --glkote-buffer-size: 16px;
  --glkote-grid-bg: #1a281e;
  --glkote-grid-fg: #e6cb84;
  --glkote-grid-reverse-bg: #b7e4aa;
  --glkote-grid-reverse-fg: #101812;
  --glkote-input-fg: #e6cb84;
  --asyncglk-ui-mono-family: var(--glkote-mono-family);
  --asyncglk-ui-bg: #101812;
  --asyncglk-ui-border: #708e6c;
  --asyncglk-ui-fg: #b7e4aa;
  --asyncglk-ui-selected: #253829;
  --asyncglk-ui-textbox: #152219;
}
body { margin: 0; background: var(--glkote-buffer-bg); }
#gameport { position: absolute; inset: 0; }
#loadingpane { font: 18px var(--glkote-mono-family); color: var(--glkote-buffer-fg); padding: 24px; text-align: center; }
