.game-screen-wrapper {
      width: 100%;
      max-width: 1365px;
      aspect-ratio: 1365 / 768;
      margin: 0 auto;
      padding: 50px;
      box-sizing: border-box;
      font-family: Arial, sans-serif;
      position: relative;
      overflow: hidden;
	border-radius: 35px;
	box-shadow: 3px 8px 22px rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(4px);
    }

    .question-area {
    position: relative;
    text-align: center;
    margin-bottom: 170px;
    top: 0px;
}
    .question-area img { max-width: 0px; }
    .question-text {
    position: absolute;
    top: 20px;
    left: 25%;
    right: 15px;
    font-weight: bold;
    font-size: 17px;
    color: #3b2d0f;
    width: max-content;
    background-color: #f8f5ed;
    padding: 23px 10px 20px 10px;
    border-radius: 13px;
    border: 7px solid #c4b48a;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}

    .game-options.single-row {
      display: flex;
      justify-content: center;
      gap: 14px;
      flex-wrap: nowrap;
    }

    .bell-wrapper {
      position: relative;
      width: 240px;
      height: 180px;
      margin: 0 auto;
    }

    .bell-top {
      position: absolute;
      top: 70px;
      left: 0;
      width: 100%;
      z-index: 3;
      transition: transform 0.6s ease-in-out;
    }

    .bell-top.closed {
      transform: translateY(0);
    }

    .bell-top:not(.closed) {
      transform: translateY(-100%);
    }

    .brand-logo {
      position: absolute;
      top: 66%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 90px;
      z-index: 2;
      transition: opacity 0.4s ease;
    }
	
	.brand-logo img {
    width: 100%;
    height: auto;
    border-radius: 11px;
}

    .brand-logo.hidden {
      opacity: 0;
    }

    .bell-bottom {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 1;
    }

    .game-option {
      text-align: center;
      flex: 1 1 22%;
      cursor: pointer;
      transition: transform 0.2s;
    }

    .game-option:hover {
      transform: scale(1.03);
    }

    .game-option.correct {
      outline: 4px solid #27ae60;
      border-radius: 12px;
    }

    .game-option.wrong {
      outline: 4px solid #c0392b;
      border-radius: 12px;
    }

    .title-area {
      position: relative;
      display: inline-block;
      margin-top: -14px;
    }

    .title-area img {
      width: 0px;
    }

 .title-text {
    position: absolute;
    top: 5px;
    left: 48%;
    transform: translateX(-50%);
    font-weight: bold;
    font-size: 14px;
    color: #3b2d0f;
    text-transform: uppercase;
    width: max-content;
	 background-color: #f8f5ed;
    padding: 3px 10px 0px 10px;
    border-radius: 10px;
    border: 5px solid #c4b48a;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
}