<div class="container">
  <!-- Menü -->
  <div class="menu">
    <div class="tabs">
      <button class="tab-btn active" onclick="showTab('matches')">Günün Maçları</button>
      <button class="tab-btn" onclick="showTab('channels')">7/24 TV</button>
    </div>
    <div id="matches" class="tab-content active">
      <ul class="menu-list">
    <section>[desktop_menu_items]</section>
      </ul>
    </div>
    <div id="channels" class="tab-content">
      <ul class="menu-list">
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayintaylan')">BEIN Sports 1</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb2')">BEIN Sports 2</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb3')">BEIN Sports 3</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb4')">BEIN Sports 4</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb5')">BEIN Sports 5</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb5')">BEIN Sports Haber</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinss')">S Sport</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinss2')">S Sport 2</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayint1')">Tivibu Spor 1</li>
         <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayint2')">Tivibu Spor 2</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayint3')">Tivibu Spor 3</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayint4')">Tivibu Spor 4</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinnbatv')">NBA TV</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayintrtspor')">TRT Spor</li>
        <li onclick="loadChannel('https://istanbulkombiservisi22.com/channel/channel.html?id=yayinnbatv')">NBA TV</li>
      </ul>
    </div>
  </div>

  <!-- Player -->
  <div class="player">
    <iframe id="videoPlayer" src="https://istanbulkombiservisi22.com/channel/channel.html?id=yayinb3" allowfullscreen></iframe>
  </div>
</div>

<script>
  function showTab(tabId) {
    document.querySelectorAll('.tab-content').forEach(tab => tab.classList.remove('active'));
    document.querySelector(`#${tabId}`).classList.add('active');

    document.querySelectorAll('.tab-btn').forEach(btn => btn.classList.remove('active'));
    event.target.classList.add('active');
  }

  function loadChannel(url) {
    const player = document.getElementById('videoPlayer');
    player.src = url;
  }
</script>

<style>/* Genel Container */
.container {
  display: flex;
  flex-direction: row; /* Masaüstünde yan yana */
  padding: 10px;
  height: 470px;
  border-radius: 5px; /* Kenarları yumuşatmak için */
}

/* Menü */
.menu {
  width: 30%;
  background-color: #00000061; /* %35 siyah opaklık */
  padding: 10px;
  
  margin-right: 10px;
  box-sizing: border-box;
  overflow-y: auto; /* Menüde kaydırma */
  border-radius: 5px; /* Menü kenarlarını yuvarlamak için */
  max-height: 90vh; /* Menü için maksimum yükseklik, büyümesin */
}

/* Sekmeler */
.tabs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.tab-btn {
  flex: 1;
  background-color: #14995C; /* Renk Hex kodu */
  color: #ffffff; /* Beyaz metin */
  border: none;
  padding: 10px;
  margin: 0 5px;
  border-radius: 5px;
  cursor: pointer;
}


.tab-btn:hover {
  background-color: #062317;
  color: #00ff91
} /* Sekme için hover */

.tab-btn { 
  background-color: #14995C; /* Aktif sekme için daha koyu yeşil */
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/* Menü Listesi */
.menu-list {
  list-style: none;
  padding: 10px;
}

/* Menü öğeleri */
.menu-list li {
  background-color: #444444; /* Koyu gri arka plan */
  color: #ffffff; /* Beyaz metin */
  padding: 10px;
  margin: 5px 0;
  border-radius: 5px;
  cursor: pointer;
}

.menu-list li:hover {
  background-color: #222222; /* Hover efekti */
}

/* Eğer öğe sayısı 8'yi geçerse kaydırma ekler */
.menu-list {
  max-height: calc(7 * 53px); /* 7 öğe için maksimum yükseklik (her öğe 60px kabul edelim) */
  overflow-y: auto; /* Dikey kaydırma */
  border-radius: 0px; /* Yuvarlak kenarlar */
}

/* Kaydırma çubuğu stili */
.menu-list::-webkit-scrollbar {
  width: 6px; /* Scrollbar genişliği */
}

.menu-list::-webkit-scrollbar-track {
  background-color: #1D1D1D; /* Kaydırma çubuğu arka planı */
  border-radius: 10px; /* Yumuşak kenarlar */
}

.menu-list::-webkit-scrollbar-thumb {
  background-color: #888; /* Gri renkli kaydırma çubuğu */
  border-radius: 10px; /* Yumuşak kenarlar */
}

.menu-list::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Hover durumunda koyulaşan gri */
}

/* Player */
.player {
  position: relative;
  flex: 1;
  width: 900%; /* Tam genişlik */
  max-width: 1280px; /* Maksimum genişlik */
  background-color: #000000; /* Siyah arka plan */
  border-radius: 10px; /* Köşeleri yuvarlak */

  overflow: hidden;
}

/* Player iframe */
.player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  aspect-ratio: 16 / 9; /* 16:9 oranını korur */
  object-fit: cover; /* Ekrana uygun şekilde dolgu yapar */
}

/* ----------- Tablet Görünüm ----------- */
@media (min-width: 768px) and (max-width: 1024px) {
  .container {
    flex-direction: row; /* Menü ve player yan yana */
    padding: 15px; /* İçeriğe biraz daha boşluk bırak */
  }

  .menu {
    width: 40%; /* Menü genişliğini biraz küçült */
    margin-right: 10px;
  }

  .player {
    width: 60%; /* Player genişliğini artır */
    max-height: 56.25vw; /* 16:9 oranını koru */
    margin: 0;
  }
}

/* ----------- Mobil Görünüm ----------- */
@media (max-width: 768px) {
  .container {
    flex-direction: column; /* Menü üstte, player altta */
  }

  .menu {
    width: 100%; /* Menü tam genişlik */
    margin-bottom: 10px;
  }

  .player {
    width: 100%; /* Player tam genişlik */
    max-height: 100%;
    max-height: 56.25vw; /* Mobilde de 16:9 oranını koru */
    margin: 0;
  }
}
</style>