
  body {
  margin: 0;
  padding: 0;
  min-height: 100vh;

  background-image: url('images/bg.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: scroll;

  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #000;
  text-align: center;
}


    .nav {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 5px;
      padding: 10px;
      background: rgba(0, 0, 0, 0.3);
    }

    .nav a {
      text-decoration: none;
      color: #FFFDED;
      font-weight: bold;
      font-size: 12px;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 75px;
    }

    .nav img {
      height: 50px;
      width: auto;
      margin-bottom: 4px;
    }
    .nav img:hover {
  transform: rotate(-5deg) scale(1.05);
  filter: brightness(1.2);
}


    .logo {
      font-family: 'Arial', bold, arial;
      font-size: 28px;
      font-weight: bold;
      margin: 15px 0;
      background: linear-gradient(to right, #fffcb0, #ffeb3b, #ffd000);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      
    }

    .video-container {
      max-width: 320px;
      margin: 10px auto;
    }

    .video-container iframe {
      width: 100%;
      height: 180px;
      border: none;
    }

    .music {
      font-size: 24px;
      font-weight: bold;
      color: white;
      text-shadow: 2px 2px #000;
      margin-top: 20px;
    }

    .g-box {
      background: yellow;
      display: inline-block;
      padding: 12px 24px;
      font-size: 24px;
      font-weight: bold;
      color: black;
      margin: 16px auto;
    }

    /* Desktop overrides */
    @media (min-width: 768px) {
      .nav {
        flex-wrap: nowrap;
        justify-content: space-around;
        max-width: 900px;
        margin: 20px auto;
        background: none;
      }

      .nav a {
        font-size: 14px;
        width: auto;
      }

      .nav img {
        height: 120px;
      }

      .logo {
        font-size: 40px;
        margin: 20px auto;
      }

      .video-container {
        max-width: 560px;
      }

      .video-container iframe {
        height: 315px;
      }

      .music {
        font-size: 40px;
      }

      .g-box {
        font-size: 40px;
        padding: 20px 40px;
      }
    }