/* C64 uses the full picture area; its special keys live in Controls. */
.game-main[data-c64-workbench] > #canvas-container {
  contain: size;
  min-width: 0 !important;
  min-height: 0 !important;
}

/* Keep the lamp and disk control within native fullscreen. */
.game-main[data-c64-workbench]:is(:fullscreen, :-webkit-full-screen) {
  width: 100vw !important;
  height: 100dvh !important;
  padding: 0;
  justify-content: center;
  background: #000;
}
.game-main[data-c64-workbench]:is(:fullscreen, :-webkit-full-screen) > #canvas-container {
  flex: none;
  width: min(100%, calc(100dvh * var(--game-ar-w) / var(--game-ar-h))) !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: var(--game-ar-w) / var(--game-ar-h) !important;
  border: 0;
}
.game-main[data-c64-workbench]:is(:fullscreen, :-webkit-full-screen) > :is(.game-controls-hint, .below-canvas-links) {
  display: none;
}
