@charset "UTF-8";
* {
    font-family: "Ubuntu", Arial;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background: url(../resim/arkaplan.png);
    font-size: 14px;
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
}

img {
    border: none;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.center {
    text-align: center;
}

.block {
    display: block;
}

.ustalan {
    margin-top: 5px;
}

.mtb10 {
    margin: 10px 0px;
}

#dis {
    width: 1000px;
    margin: 10px auto;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px #cac6c6;
}

header {
    position: relative;
    padding: 10px 5px;
}



.indexdes a:hover {
    background: #000;
}

/* 📌 Sağ Taraf: Yayın Akışı Alanı */
.yayinakisi-box {
    width: 300px;
    background: #fff;
    padding: 15px;
    border-radius: 6px;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 1.5;
    color: #444;
    border: 1px solid #ddd;
    flex-shrink: 0;
}

/* 📌 Yayın Akışı Başlığı (Boşluk Ayarı) */
.yayinakisi-box h3 {
    font-size: 18px; /* Başlığı daha okunaklı hale getir */
    font-weight: 600;
    margin-bottom: 14px; /* Alt boşluğu artırıldı */
    color: #222;
    display: flex;
    align-items: center; /* İkon ve metni hizala */
}

/* ðŸ“Œ KaydÄ±rma Ã‡ubuÄŸunu (Scrollbar) Daha ÅžÄ±k Yap */
.yayinakisi-box::-webkit-scrollbar {
    width: 6px;
}
.yayinakisi-box::-webkit-scrollbar-thumb {
    background: #bbb;
    border-radius: 10px;
}
.yayinakisi-box::-webkit-scrollbar-thumb:hover {
    background: #999;
}

/* ðŸ“Œ YayÄ±n AkÄ±ÅŸÄ± Liste Ã–ÄŸeleri */
.yayin-item {
    padding: 10px 12px;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
    color: #222;
    display: flex;
    justify-content: flex-start; /* Ä°Ã§eriÄŸi tamamen sola hizala */
    align-items: center;
    gap: 12px;
    font-weight: 500;
    position: relative; /* CANLI etiketi iÃ§in */
}

/* ðŸ“Œ Saatleri (Soldaki ZamanlarÄ±) Daha Net Yap */
.yayin-item span.yayin-saati {
    font-weight: bold;
    font-size: 15px;
    width: 55px;
    text-align: left;
    color: #000;
}

/* ðŸ“Œ Åžu Anda YayÄ±nda Olan Program */
.yayin-item.suanda {
    background: #dc3545;
    color: white;
    font-weight: bold;
    padding: 12px;
    border-radius: 4px;
    text-align: left;
    letter-spacing: 0.5px;
}

/* 📌 CANLI Etiketi - Yanıp Sönme Efekti */
.yayin-item.suanda::after {
    content: "🔴 CANLI"; /* Düzgün UTF-8 Emoji */
    font-size: 12px;
    font-weight: bold;
    color: #ffeb3b; /* Sarı yazı */
    background: #ff0000;
    padding: 4px 8px;
    border-radius: 4px;
    position: absolute;
    right: 10px; /* Etiket sağda dursun */
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
    animation: blink 1s infinite alternate;
}

/* ðŸ“Œ YanÄ±p SÃ¶nme Efekti */
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

.navbar-container {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Logo solda, menü ortada, buton sağda */
    padding: 10px 20px;
    background: #fff;
    border-bottom: 1px solid #ddd;
    max-width: 100%;
    overflow: hidden;
}

.logo {
    display: flex;
    align-items: center;
}

.logo img {
    height: 40px; /* Logoyu uygun boyutta göster */
    max-width: 150px;
}

.menu {
    display: flex;
    align-items: center;
    gap: 15px; /* Menü öğeleri arasındaki boşluk */
    flex-wrap: wrap;
    justify-content: center;
    flex-grow: 1;
    padding: 0 20px;
}

.menu a {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    transition: color 0.3s;
}

.menu a:hover {
    color: #007bff;
}

.various {
    background: #007bff;
    color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-decoration: none;
    white-space: nowrap;
}

.various i {
    margin-right: 5px;
}

.various:hover {
    background: #0056b3;
}



#yayinalani {
    background-color: #333;
    margin: 5px 0px;
}

#player {
    float: left;
    width: 595px;
    height: 420px;
    margin: 5px 0px 0px 5px;
}

#kanallar {
  float: left;
width: 100%;
max-width: 390px; /* GeniÃ…Å¸lik sÃ„Â±nÃ„Â±rlandÃ„Â±, taÃ…Å¸mayÃ„Â± ÃƒÂ¶nler */
height: 420px;
margin: 5px;
border-radius: 8px;
background: #2c2c2c;
padding: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
overflow: hidden;
}

/* Arama Kutusu */
#kanallar > .baslik {
    border: 1px solid #5d5d5d;
    padding: 5px;
    text-align: center;
    color: #e0e0e0;
    background-color: #3a3a3a;
    cursor: default;
    font-size: 13px;
    outline: none;
    display: flex;
    align-items: center;
    border-radius: 5px;
}

#kanalara {
    background-color: #4a4a4a;
    border: 1px solid #666; /* DÃ„Â±Ã…Å¸ kenarlÃ„Â±Ã„Å¸Ã„Â± belirgin hale getirir */
    width: 100%;
    height: 28px;
    padding: 5px 10px;
    color: #e0e0e0;
    font-size: 14px;
    border-radius: 5px;
    outline: none; /* TÃ„Â±klayÃ„Â±nca ÃƒÂ§Ã„Â±kan mavi kenarlÃ„Â±Ã„Å¸Ã„Â± kaldÃ„Â±rÃ„Â±r */
    box-shadow: none; /* Ã„Â°ÃƒÂ§ gÃƒÂ¶lgeyi kaldÃ„Â±rÃ„Â±r */
    transition: 0.3s;
}

#kanalara::placeholder {
    color: #afafaf;
}

#kanalara:focus {
    border-color: #d8971c;
    box-shadow: 0 0 5px rgba(216, 151, 28, 0.5);
}


/* Ã°Å¸â€œÅ’ SayÃ„Â± Kutusu DÃƒÂ¼zeni */
.kanal li span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px; /* Ã°Å¸â€œÅ’ SayÃ„Â±lar iÃƒÂ§in sabit geniÃ…Å¸lik */
    height: 32px; /* Ã°Å¸â€œÅ’ Kare olacak Ã…Å¸ekilde ayarla */
    font-size: 16px; /* Ã°Å¸â€œÅ’ SayÃ„Â±larÃ„Â±n boyutunu kÃƒÂ¼ÃƒÂ§ÃƒÂ¼lt */
    font-weight: bold;
    color: #222;
    background: #ffc107; /* Ã°Å¸â€œÅ’ SarÃ„Â± arka plan */
    border-radius: 8px;
    padding: 5px;
    text-align: center;
    overflow: hidden; /* Ã°Å¸â€œÅ’ TaÃ…Å¸mayÃ„Â± ÃƒÂ¶nle */
    white-space: nowrap; /* Ã°Å¸â€œÅ’ SatÃ„Â±r atlamasÃ„Â±nÃ„Â± ÃƒÂ¶nle */
}

/* Ã°Å¸â€œÅ’ Kanal Listesi Ã„Â°ÃƒÂ§indeki SatÃ„Â±rlarÃ„Â±n DÃƒÂ¼zeni */
.kanal li {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Ã°Å¸â€œÅ’ Ã„Â°ÃƒÂ§eriÃ„Å¸i yatay olarak hizala */
    gap: 10px; /* Ã°Å¸â€œÅ’ Ãƒâ€“Ã„Å¸eler arasÃ„Â±nda boÃ…Å¸luk bÃ„Â±rak */
    padding: 8px;
}

/* Ã°Å¸â€œÅ’ SayÃ„Â± Kutusu */
.kanal li span {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 32px;
    height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    background: #ffc107;
    border-radius: 8px;
    padding: 4px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

/* Ã°Å¸â€œÅ’ Kanal Ã„Â°smi ve Kategori */
.kanal li a {
    flex-grow: 1; /* Ã°Å¸â€œÅ’ Kanal ismi tÃƒÂ¼m boÃ…Å¸luÃ„Å¸u kaplasÃ„Â±n */
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/* Ã°Å¸â€œÅ’ Favori Ã„Â°konu (DÃƒÂ¼zgÃƒÂ¼n KonumlandÃ„Â±rma) */
.kanal li .favori-ekle {
    background: none;
    border: none;
    font-size: 16px;
    color: #ffd700; /* AltÃ„Â±n sarÃ„Â±sÃ„Â± */
    cursor: pointer;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
}


/* Kanal Listesi BaÃ…Å¸lÃ„Â±Ã„Å¸Ã„Â± */
ul.kanallistesi {
    display: flex;
    justify-content: space-between;
    align-items: center; /* Dikey hizalamayÃ„Â± dÃƒÂ¼zeltir */
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    background: #3a3a3a;
    color: white;
    border-radius: 5px;
    padding: 10px;
}

/* Kanal Listesi */
ul.kanal {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 354px;
    border-radius: 5px;
    padding-right: 5px;
    overflow-y: auto;
    height: 354px;
    padding-right: 5px;
}

/* Scrollbar */
ul.kanal::-webkit-scrollbar {
    width: 9px;
    background-color: #505050;
}

ul.kanal::-webkit-scrollbar-track {
    padding: 10px 0;
    border-radius: 5px;
}

ul.kanal::-webkit-scrollbar-thumb {
    background: #d0d0d0;
    border-radius: 10px;
}

/* Kanal SatÃ„Â±rlarÃ„Â± */
ul.kanal > li {
   display: flex;
justify-content: space-between;
align-items: center;
padding: 8px;
border-bottom: 1px solid #555;
background: #3a3a3a;
transition: 0.3s;
border-radius: 5px;
width: 100%;
flex-wrap: nowrap; /* Mobilde kÃ„Â±rÃ„Â±lmayÃ„Â± ÃƒÂ¶nler */

}

ul.kanal > li:nth-child(odd) {
    background: #2e2e2e;
}

ul.kanal > li:hover {
    background: #d8971c;
    color: white;
}

/* SÃ„Â±ra NumarasÃ„Â± */
ul.kanal > li span:nth-child(1) {
    width: 20px;
    font-weight: bold;
    background: #f1c40f;
    color: black;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
}

/* Kanal Ã„Â°smi */
ul.kanal > li a {
color: #fff;
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 8px;
    max-width: 200px; /* TaÃ…Å¸mayÃ„Â± ÃƒÂ¶nler */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; /* Uzun kanal isimlerini ÃƒÂ¼ÃƒÂ§ nokta ile keser */

}

ul.kanal > li a:hover {
    color: #333;
}

/* Kategori */
ul.kanal > li span:nth-child(3) {
  background: #27ae60;
        color: white;
        padding: 5px 8px; /* Kenar boÃ…Å¸luklarÃ„Â±nÃ„Â± optimize ettik */
        border-radius: 5px;
        font-size: 13px;
        text-align: center;
        min-width: 60px;
        max-width: 80px; /* Maksimum geniÃ…Å¸lik sÃ„Â±nÃ„Â±rÃ„Â± */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;

        display: flex;
        align-items: center; /* Dikey hizalamayÃ„Â± dÃƒÂ¼zeltir */
        justify-content: center; /* Yatay hizalamayÃ„Â± ortalar */

        margin-left: auto; /* SaÃ„Å¸dan sola kaydÃ„Â±rarak hizalamayÃ„Â± dÃƒÂ¼zeltir */
        margin-right: 15px; /* Kategori kutusunu scrollbarÃ¢â‚¬â„¢a yapÃ„Â±Ã…Å¸maktan korur */
    
}

/* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±k Kutusu (Ã…Å¾Ã„Â±k ve Dengeyi SaÃ„Å¸layan TasarÃ„Â±m) */
#icerik {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 20px;
    border: 2px solid #d8a71c; /* AltÃ„Â±n renk ÃƒÂ§erÃƒÂ§eve */
    border-radius: 20px; /* Hafif yuvarlatÃ„Â±lmÃ„Â±Ã…Å¸ kenarlar */
    background-color: #fff;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); /* Hafif gÃƒÂ¶lge */
    width: fit-content; /* Ã„Â°ÃƒÂ§eriÃ„Å¸e gÃƒÂ¶re geniÃ…Å¸lik */
    max-width: 100%;
    margin: 10px 0; /* ÃƒÅ“st-alt boÃ…Å¸luklar */
}

/* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±k Ã„Â°ÃƒÂ§indeki Ã„Â°kon */
#icerik i {
    margin-right: 12px; /* Ã„Â°kon ile metin arasÃ„Â±ndaki boÃ…Å¸luk */
    color: #d8a71c; /* AltÃ„Â±n renk tonu */
    font-size: 22px; /* Ã„Â°kon boyutunu dengeli yap */
}

/* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±k Metni */
#icerik span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #333;
}

/* Ã°Å¸â€œÅ’ GeniÃ…Å¸ BaÃ…Å¸lÃ„Â±k Kutusu (Anasayfa ve DiÃ„Å¸er Ãƒâ€“nemli Alanlar Ã„Â°ÃƒÂ§in) */
.baslik-container {
    display: flex;
    align-items: center;
    justify-content: left;
    max-width: 90%;
    width: auto;
    padding: 15px 25px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    background: #f9f9f9; /* Hafif gri arka plan */
    border-radius: 30px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    border: 2px solid #d8a71c; /* AltÃ„Â±n ÃƒÂ§erÃƒÂ§eve */
    margin: 20px auto; /* Ortaya hizala */
}

/* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±k Kutusu Ã„Â°ÃƒÂ§indeki Ã„Â°kon */
.baslik-container i {
    margin-right: 12px;
    color: #d8a71c;
    font-size: 22px;
}

/* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±k Kutusu Ã„Â°ÃƒÂ§indeki Metin */
.baslik-container span {
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Paragraflar */
#icerik p {
    font-size: 16px;
    line-height: 1.7; /* Daha rahat okunabilirlik iÃƒÂ§in satÃ„Â±r yÃƒÂ¼ksekliÃ„Å¸i */
    color: #555;
    margin-bottom: 15px;
    text-align: justify; /* Metni iki yana yaslayarak dÃƒÂ¼zenli gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼m */
}

#icerik > h1 {
    font-size: 18px;
    font-weight: 500;
    cursor: default;
}

/* ðŸ“Œ Genel Ä°Ã§erik Konteyneri */
.icerik-container {
    display: flex;
    justify-content: space-between; /* Sol ve saÄŸ tarafÄ± ayÄ±r */
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px;
}

/* 📌 Genel Konteyner Yapısı */
.kanal-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 10px;
}

/* 📌 Genel İçerik Alanı */
.hakkinda {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    font-size: 16px;
    line-height: 1.8;
    color: #333;
    border: 1px solid #ddd;
    text-align: justify;
    max-width: 700px;
    min-width: 500px;
    margin: 0 auto;
}

/* 📌 Başlıklar (Daha Dengeli Hiza ve Boşluklar) */
.hakkinda h1, .hakkinda h2 {
    display: flex;
    align-items: center; /* İkon ve metni hizala */
    font-size: 20px; /* Biraz büyütüldü */
    font-weight: 600;
    color: #222;
    margin-bottom: 16px; /* Alt boşluk dengelendi */
    margin-top: 12px; /* Üst boşluk azaltıldı */
    border-bottom: 2px solid #007bff; /* Daha belirgin mavi çizgi */
    padding-bottom: 5px;
    text-align: left;
}

/* 📌 Başlıktaki İkon */
.hakkinda h2 i {
    font-size: 18px;
    margin-right: 10px; /* İkon ile metin arasına boşluk bırak */
    color: #007bff;
}

/* 📌 Kalın Metinleri (Bold) Daha Hafif Yap */
.hakkinda strong, .hakkinda b {
    color: #444;
    font-weight: 500; /* Daha hafif kalınlık */
}

/* 📌 Özel İkonlu Listeleme */
.hakkinda ul {
    padding-left: 0 !important;
    margin-top: 10px !important;
    list-style: none !important; /* Varsayılan bullet noktalarını kaldır */
}

/* 📌 Liste Öğelerine Özel İkon Ekleyelim */
.hakkinda ul li {
    margin-bottom: 8px !important;
    font-size: 16px !important;
    color: #333 !important;
    position: relative;
    padding-left: 32px; /* İkon ile metin arasına boşluk artırıldı */
}

/* 📌 Özel İkon Ekleme */
.hakkinda ul li::before {
    content: "●"; /* Buraya istediğin simgeyi koyabilirsin (örn: "✔", "►", "➤") */
    color: #007bff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 6px; /* Metinle hizalamak için optimize edildi */
}

/* 📌 Bilgi Alanları İçin (Telefon, Email, Web) */
.hakkinda p span {
    font-weight: 500;
    color: #222;
}
/* ðŸ“Œ SaÄŸ Taraf (YayÄ±n AkÄ±ÅŸÄ± AlanÄ±) */
.sag {
    width: 100%;
    max-width: 390px; /* #kanallar geniÅŸliÄŸi ile uyumlu */
    background: #f9f9f9;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    flex-shrink: 0;
    margin-left: auto; /* SaÄŸa yaslama */
    display: flex;
    justify-content: flex-end; /* Ä°Ã§eriÄŸi de saÄŸa yasla */
}



/* Footer */
footer {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    background-color: #f7f7f7;
    padding: 10px 5px;
    margin-top: 20px;
}

footer > img {
    width: 100px;
}

footer > .yazi {
    float: right;
    color: #666;
    font-size: 13px;
    margin: 7px 5px 0px 0px;
    cursor: default;
}

footer > .yazi a {
    color: #666;
}
@media screen and (max-width:680px) {
    body {
        width: 100%!important;
        padding: 0!important;
        margin: 0!important;
        overflow-x: hidden;
    }

    #dis {
        width: 100%!important;
        margin: 0px;
    }

    /* Ã°Å¸â€œÅ’ YayÃ„Â±n AlanÃ„Â± Tam Ekran */
    #yayinalani {
        width: 100%;
        height: auto;
        padding: 10px 0;
    }

    /* Ã°Å¸â€œÅ’ Video Player Responsive */
    #player {
        float: none;
        width: 100%;
        height: auto;
        aspect-ratio: 16/9; /* Video iÃƒÂ§in responsive oran */
        margin: 0 auto;
        padding: 5px 0px;
    }

    /* Ã°Å¸â€œÅ’ Kanal Listesi Tam GeniÃ…Å¸lik */
    #kanallar {
        float: none;
        width: 96%;
        margin: 5px auto;
        padding: 10px 0;
    }

    /* Ã°Å¸â€œÅ’ Metin AlanÃ„Â± Tam GeniÃ…Å¸lik */
    .hakkinda {
        float: none;
        width: 94%;
        padding: 10px 3%;
        text-align: justify; /* Metni iki yana yasla */
    }
    
    
    .kanal-container {
        flex-direction: column; /* Mobilde alt alta gelsin */
        align-items: center;
        gap: 20px;
    }


.yayinakisi-box {
        order: -1; /* Mobilde en üste al */
        width: 100%; /* Tam genişlik */
        max-width: 100%;
        margin-bottom: 15px;
    }


    /* ðŸ“Œ Mobilde Metin AlanÄ± */
.hakkinda {
          order: 1; /* Mobilde alta al */
    max-width: 100%;
    min-width: 100%;
}

/* ðŸ“Œ Mobilde YayÄ±n AkÄ±ÅŸÄ± Kutusu */
.sag {
    max-width: 100%;
    justify-content: center;
    display: flex;
}

    /* Ã°Å¸â€œÅ’ MenÃƒÂ¼ Gizleme ve AÃƒÂ§ma */
    .menu {
        display: none; /* BaÃ…Å¸ta gizli */
        flex-direction: column;
        position: absolute;
        top: 60px;
        left: 0;
        width: 100%;
        background-color: white;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        padding: 10px 0;
        text-align: center;
    }

    .menu a {
        padding: 10px 20px;
        width: 100%;
    }

    .menu-toggle {
        display: block; /* Mobilde buton gÃƒÂ¶rÃƒÂ¼necek */
    }

    .menu-title {
        display: block; /* Sadece mobilde gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼r */
    }

    /* Ã°Å¸â€œÅ’ Mobilde Kanal Listesi */
    ul.kanal, ul.kanal > li, ul.kanallistesi {
        width: 100%;
    }

    /* Ã°Å¸â€œÅ’ KÃƒÂ¼ÃƒÂ§ÃƒÂ¼k Ekranda Scrollbar Gizleme */
    ul.kanal::-webkit-scrollbar {
        width: 0px;
    }

    ul.kanal::-webkit-scrollbar-track {
        padding: 0px;
    }

    /* Ã°Å¸â€œÅ’ KÃƒÂ¼ÃƒÂ§ÃƒÂ¼k Ekranda Numara Boyutunu DÃƒÂ¼zelt */
    ul.kanallistesi > li:nth-child(1),
    ul.kanal > li span:nth-child(1) {
        min-width: 25px;
        width: auto;
        text-align: center;
    }

    /* Ã°Å¸â€œÅ’ Kanal AdlarÃ„Â±nÃ„Â± Daha Esnek Yap */
    ul.kanallistesi > li:nth-child(2),
    ul.kanal > li a {
        width: 55%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    /* Ã°Å¸â€œÅ’ Kategori KutularÃ„Â±nÃ„Â± DÃƒÂ¼zgÃƒÂ¼nleÃ…Å¸tir */
    ul.kanallistesi > li:nth-child(3),
    ul.kanal > li span:nth-child(3) {
        background: #27ae60;
        color: white;
        padding: 5px 8px;
        border-radius: 5px;
        font-size: 13px;
        text-align: center;
        min-width: 60px;
        max-width: 80px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Ã°Å¸â€œÅ’ Kanal SatÃ„Â±rlarÃ„Â±nÃ„Â± Mobil Ã„Â°ÃƒÂ§in Optimize Et */
    ul.kanal > li {
        flex-wrap: wrap;
    }

 .navbar-container {
        display: flex;
        flex-direction: column; /* Dikey hizalama */
        justify-content: center; /* Yatayda ortalama */
        align-items: center; /* Dikeyde ortalama */
        text-align: center;
        width: 100%;
        padding: 5px 0; /* Üst ve alt boşluğu azalttık */
        margin: 0 auto; /* Gerekirse dışarıdan boşlukları kaldır */
    }
    
     .navbar {
        display: none !important; /* Mobilde tamamen gizle */
    }

    .logo {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        margin: 0; /* Logonun altındaki boşluğu sıfırla */
        padding: 0;
    }

    .logo img {
        max-width: 180px; /* Mobil için ideal genişlik */
        height: auto;
        display: block;
        margin: 0 auto; /* Resmi ortala */
        padding: 0;
    }


    /* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±klarÃ„Â± KÃƒÂ¼ÃƒÂ§ÃƒÂ¼lt ve Ortala */
    #icerik {
        font-size: 16px;
        padding: 8px;
        text-align: center;
    }

    /* Ã°Å¸â€œÅ’ BaÃ…Å¸lÃ„Â±ktaki Ã„Â°konlarÃ„Â± KÃƒÂ¼ÃƒÂ§ÃƒÂ¼lt */
    #icerik i {
        font-size: 18px;
    }

    /* Ã°Å¸â€œÅ’ Ã„Â°ÃƒÂ§erik Konteynerlerini DÃƒÂ¼zelt */
    .icerik-container, .kanal-container {
        flex-direction: column;
        align-items: center;
        padding: 10px; }
        
      .kanal li {
        flex-wrap: nowrap;
        align-items: center;
    }

    .kanal li {
        flex-wrap: nowrap;
        align-items: center;
        gap: 6px; /* Ã°Å¸â€œÅ’ Mobilde boÃ…Å¸luÃ„Å¸u biraz daralt */
    }

    .kanal li span {
        width: 28px; /* Ã°Å¸â€œÅ’ Mobilde sayÃ„Â± geniÃ…Å¸liÃ„Å¸ini daralt */
        height: 28px;
        font-size: 12px;
    }

    .kanal li .favori-ekle {
        font-size: 14px;
        width: 28px;
        height: 28px;
    }
    
    
}