/**
 * Custom styles to override game controls and fix visibility issues
 */

/* Hide the entire bottom control panel without altering the game's appearance */
#game-controls, 
.game-controls, 
.control-panel, 
.controls-container,
div[class*="controls-wrapper"],
div:has(> input[type="number"]) {
  display: none !important;
}

/* Hide runtime errors that block visibility - AUDIO PLUGINS RESTORED */
div[plugin="runtime-error-plugin"],
div[class*="runtime-error"]:not([class*="audio"]):not([class*="sound"]), 
div:has(> div[class*="error"]:not([class*="audio"])):not(:has(> div[class*="sound"])) {
  display: none !important;
}

/* Hide unwanted tags */
.bg-yellow-500 {
  display: none !important;
}

/* Make sure play button is always visible */
.play-button {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Ensure game containers are fully visible but contain animations */
.game-container {
  height: auto !important;
  min-height: 100vh !important;
}

/* Fix animation container to prevent slide-off */
.game-reel-area {
  overflow: hidden !important;
  position: relative !important;
  width: 100% !important;
}

/* Ensure reels stay fully contained */
.spinning-reel, 
.final-reel {
  max-width: 100% !important;
  overflow: hidden !important;
}