  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap');


  iframe {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100vw;
    height: 100vh;
    border: none;
    z-index: 20;
    background: #000;
  }

  /* Back button - quarter circle in top-left corner, no arrow */
  #backBtn {
    position: fixed;
    top: -20px;
    left: -20px;
    width: 60px;
    height: 60px;
    background: rgba(255 255 255 / 0.15);
    border-radius: 0 0 100% 0;
    cursor: pointer;
    z-index: 30;
    box-shadow: 0 4px 15px rgba(0,0,0,0.3);
    transition: background-color 0.3s ease;
    display: none; /* hidden by default */
  }
  #backBtn:hover {
    background: rgba(255 255 255 / 0.35);
  }



body {
  background: #181818;
  position: relative;
  margin: 0;
  overflow-y: auto;
}

/* bubbles */
/* 
.bubcontainer{
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow: visible
}
.bubbles{
  position:relative;
  display: flex;
}
.bubbles span
{
  position: relative;
  width: 30px;
  height: 30px;
  background:#4fc3dc; 
  margin: 0 4px;
  border-radius: 50%;
  box-shadow: 0 0 0 10px #4fc3dc44,
  0 0 50x #4fc3dc,
  0 0 100px #4fc3dc;
  animation: animate 15s linear infinite;
  animation-duration: calc(100s / var(--i));

}

.bubbles span:nth-child(even)
{
  background:#ff2d75; 
  box-shadow: 0 0 0 10px #ff2d7544,
  0 0 50x #ff2d75,
  0 0 100px #ff2d75;
}

@keyframes animate
{
  0%
  {
    transform: translateY(100vh)
  }
  100%
  {
    transform: translateY(-10vh) scale(0);
  }
} */



.container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;      
  align-items: center;          
  gap: 15px;
  margin: 3rem auto;            
  padding: 0 4rem;              
  width: 100%;
}
.game-icon {
  position: relative;
  width: 190px;
  height: 190px;
  border-radius: 15px;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.game-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.game-icon:hover {
  transform: scale(1.05);
}

.game-name {
  background: rgba(0,0,0,0.7);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  font-weight: 1000;
  font-family: 'Inter', sans-serif;
  font-size: 1.25rem;
  text-align: center;
  padding: 0.5rem 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  user-select: none;
}

.game-icon:hover .game-name {
  opacity: 1;
}


