   @import url('https://fonts.googleapis.com/css2?family=Jersey+15&display=swap');
  body, html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    font-family: "Jersey 15", serif;
    font-size: 120%;
  }

    .background {
    background-image: url('realbg.png');
    background-size: 100px 100px;
    background-repeat: repeat;
    background-attachment: fixed;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    animation: bgScroll 40s linear infinite;
  }

  @keyframes bgScroll {
    0% { background-position: 0 0; }
    100% { background-position: -599px -499px; }
  }

  @keyframes moveUp {
    from { background-position: 0; }
    to { background-position: -100%; }
  }

.main-block {
  width: 90%;             
  max-width: 1000px;       
  margin: 100px auto 40px auto; 
  background: #c9c9c9;
  border: 3px double #777;
  padding: 20px;
  box-shadow: 0px 0px 15px #333;
  box-sizing: border-box;
  text-align: left;
}

.album-section {
  display: flex;
  align-items: flex-start;
  margin: 20px 0;
  padding: 10px;
  border: 2px solid #555;
  background: #2b2b2b;
}

.album-section img {
  width: 120px;
  height: auto;
  margin-right: 15px;
  border: 3px ridge #777;
  background: #111;
}

  .top-bar {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 10px;
    background-color: #000080;
    color: white;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 5;
    border-bottom: 2px solid #FFFFFF;
  }

  .top-bar button {
    font-family: "Jersey 15", serif;
    background-color: #C0C0C0;
    border: 2px outset white;
    color: black;
    padding: 6px 14px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
    box-shadow: inset -1px -1px 0px #FFFFFF, inset 1px 1px 0px #808080;
  }

  .top-bar button:hover {
    background-color: #000080;
    color: white;
    box-shadow: none;
    border: 2px inset white;
  }

  .top-bar button:active {
    background-color: #FC030B;
    color: white;
    transform: scale(0.97);
    box-shadow: inset 1px 1px 2px black;
    border: 2px inset black;
  }

  .image-scroller-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 2px;
  }

  .image-row {
    display: flex;
    gap: 20px;
    align-items: center;
    padding: 2px 0;
  }
    .image-row2 {
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 2px 0;
  }

  .scrolling-row {
    animation: scrollHorizontally 20s linear infinite;
    width: max-content;
  }

  @keyframes scrollHorizontally {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  .static-row {
    justify-content: center;
    margin-top: 2px;
  }
