	  .gameWrap {
	  	position: relative;
	  	display: flex;
	  	justify-content: center;
	  	flex-direction: column;
	  	width: 100%;
	  	max-width: 600px;
	  	margin: 20px auto;
	  	align-items: center;
	  }

	  .gameArea {
	  	position: relative;
	  	width: min(90vw, 90vh);
	  	aspect-ratio: 1 / 1;
	  	background-image: url(../img/cauldron-bg.png);
	  	background-position: center;
	  	background-repeat: no-repeat;
	  	background-size: contain;
	  	display: flex;
	  	justify-content: center;
	  	align-items: center;
	  }

	  .gameArea img {
	  	position: relative;
	  	z-index: 2;
	  	order: 2;
	  }

	  canvas {
	  	width: 100%;
	  	height: 100%;
	  	display: block;
	  	position: relative;
	  	background: transparent !important;
	  	border: none;
	  }

	  .afterGameMess {
	  	position: absolute;
	  	z-index: 20;
	  }

	  .gamePoints,
	  .gameTimer {
	  	font-size: 24px;
	  	color: #33ff00;
	  }

	  .gameHud {
	  	display: flex;
	  	flex-wrap: wrap;
	  	justify-content: space-around;
	  	gap: 10px;
	  	border-radius: 10px;
	  	max-width: 600px;
	  	width: 90%;
	  	margin-bottom: 10px;
	  	padding: 10px;
	  }

	  #gameAreaContainer {
	  	position: relative;
	  	display: block;
	  	justify-content: center;
	  	align-items: center;
	  	flex-direction: column;
	  }


	  /* #gameArea {
	  	width: 100%;
	  } */

	  .gameScreen {
	  	width: 100%;
	  }

	  #gameCover {
	  	z-index: 2;
	  	position: absolute;
	  	width: 100%;
	  	height: 100%;
	  	background: rgba(0, 0, 0, 0.75);
	  	-webkit-backdrop-filter: blur(5px);
	  	backdrop-filter: blur(5px);
	  	border-radius: 50%;
	  }

	  #countdown {
	  	font-family: 'Roboto Condensed', sans-serif;
	  	width: 200px;
	  	height: 100px;
	  	position: absolute;
	  	left: 50%;
	  	top: 9%;
	  	margin-left: -100px;
	  	margin-top: -50px;
	  	color: #bda050;
	  	font-size: 53px;
	  	text-align: center;
	  	font-weight: bold;
	  	font-style: italic;
	  	-webkit-opacity: 1;
	  	-moz-opacity: 1;
	  	opacity: 1;
	  	-webkit-transition: opacity 0.4s ease;
	  	-moz-transition: opacity 0.4s ease;
	  	-ms-transition: opacity 0.4s ease;
	  	-o-transition: opacity 0.4s ease;
	  	-webkit-perspective: 1000;
	  	-webkit-backface-visibility: hidden;
	  }

	  #countdown.puffer {
	  	-webkit-opacity: 0;
	  	-moz-opacity: 0;
	  	opacity: 0;
	  	-webkit-transform: scale(1.6, 1.6);
	  	-moz-transform: scale(1.6, 1.6);
	  	-ms-transform: scale(1.6, 1.6);
	  	-o-transform: scale(1.6, 1.6);
	  	-webkit-transition: all 0.4s ease-out;
	  	-moz-transition: all 0.4s ease-out;
	  	-ms-transition: all 0.4s ease-out;
	  	-o-transition: all 0.4s ease-out;
	  }


	  .game-cover-elements {
	  	/*margin-top: 470px;*/
	  	display: flex;
	  	flex-direction: column;
	  	align-items: center;
	  	justify-content: center;
	  }


	  .cdText {
	  	text-align: center;
	  	color: #ffffff;
	  	font-size: 160px;
	  }

	  .gcText {
	  	position: relative;
	  	text-align: center;
	  	font-size: 16px;
	  	color: #ffc107;
	  	padding: 10px;
	  	z-index: 50;
	  	border-radius: 10px;
	  	background-color: #000;
	  	width: 90%;
	  }


	  .stGame {
	  	position: absolute;
	  	left: 0;
	  	right: 0;
	  	background-color: #33ff00;
	  	font-size: 18px;
	  	font-weight: bold;
	  	color: #000033;
	  	text-align: center;
	  	max-width: 220px;
	  	display: block;
	  	margin: 0 auto;
	  	padding: 5px 20px;
	  	border-radius: 6px;
	  	z-index: 50;
	  }