/**
 * Anasayfa stilleri - korhan-mustafa-imrak
 * Renk paleti: Bordo + Siyah. Dark / Light tema.
 * Sistem fontu: kütüphaneden (assets/fonts).
 */

/* --- Font kütüphanesi: proje içi woff2 (korhan-mustafa-imrak) --- */
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/SourceSans3-Regular.woff2") format("woff2");
}
@font-face {
    font-family: "Source Sans 3";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/SourceSans3-Bold.woff2") format("woff2");
}

:root {
    --korhan-mustafa-imrak-font: "Source Sans 3", "Myriad Pro", "Myriad Web", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* --- Renk değişkenleri: Bordo + Siyah (korhan-mustafa-imrak) --- */
:root {
    --korhan-mustafa-imrak-bordo: #722F37;
    --korhan-mustafa-imrak-bordo-hover: #8a3a44;
    --korhan-mustafa-imrak-bordo-light: rgba(114, 47, 55, 0.15);
    --korhan-mustafa-imrak-siyah: #0a0a0a;
    --korhan-mustafa-imrak-siyah-soft: #1a1a1a;
    --korhan-mustafa-imrak-siyah-elevated: #252525;
}

/* Renk değişkenleri (karanlık tema varsayılan) */
:root {
    --korhan-mustafa-imrak-bg: var(--korhan-mustafa-imrak-siyah);
    --korhan-mustafa-imrak-bg-elevated: var(--korhan-mustafa-imrak-siyah-soft);
    --korhan-mustafa-imrak-bg-dropdown: var(--korhan-mustafa-imrak-siyah-elevated);
    --korhan-mustafa-imrak-text: #f5f5f5;
    --korhan-mustafa-imrak-text-muted: rgba(255, 255, 255, 0.85);
    --korhan-mustafa-imrak-accent: var(--korhan-mustafa-imrak-bordo);
    --korhan-mustafa-imrak-hover: rgba(255, 255, 255, 0.1);
    --korhan-mustafa-imrak-border: rgba(255, 255, 255, 0.08);
}

/* Aydınlık tema (body'de .korhan-mustafa-imrak-theme-light) */
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light {
    --korhan-mustafa-imrak-bg: #f5f2f3;
    --korhan-mustafa-imrak-bg-elevated: #ffffff;
    --korhan-mustafa-imrak-bg-dropdown: #ffffff;
    --korhan-mustafa-imrak-text: #1a1a1a;
    --korhan-mustafa-imrak-text-muted: #5c5254;
    --korhan-mustafa-imrak-accent: var(--korhan-mustafa-imrak-bordo);
    --korhan-mustafa-imrak-hover: rgba(0, 0, 0, 0.06);
    --korhan-mustafa-imrak-border: #e0d8da;
}

/* --- Tema renk seçimi: farklı vurgu renkleri (PC) --- */
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-bordo {
    --korhan-mustafa-imrak-bordo: #722F37;
    --korhan-mustafa-imrak-bordo-hover: #8a3a44;
    --korhan-mustafa-imrak-bordo-light: rgba(114, 47, 55, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-mavi {
    --korhan-mustafa-imrak-bordo: #2563eb;
    --korhan-mustafa-imrak-bordo-hover: #3b82f6;
    --korhan-mustafa-imrak-bordo-light: rgba(37, 99, 235, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-yesil {
    --korhan-mustafa-imrak-bordo: #15803d;
    --korhan-mustafa-imrak-bordo-hover: #16a34a;
    --korhan-mustafa-imrak-bordo-light: rgba(21, 128, 61, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-mor {
    --korhan-mustafa-imrak-bordo: #6d28d9;
    --korhan-mustafa-imrak-bordo-hover: #7c3aed;
    --korhan-mustafa-imrak-bordo-light: rgba(109, 40, 217, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-turuncu {
    --korhan-mustafa-imrak-bordo: #c2410c;
    --korhan-mustafa-imrak-bordo-hover: #ea580c;
    --korhan-mustafa-imrak-bordo-light: rgba(194, 65, 12, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-color-teal {
    --korhan-mustafa-imrak-bordo: #0d9488;
    --korhan-mustafa-imrak-bordo-hover: #14b8a6;
    --korhan-mustafa-imrak-bordo-light: rgba(13, 148, 136, 0.15);
}


body.korhan-mustafa-imrak {
    font-family: var(--korhan-mustafa-imrak-font);
    min-height: 100vh;
    margin: 0;
    display: flex;
    flex-direction: column;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    transition: background 0.25s, color 0.25s;
    overflow-x: hidden;
}

/* Mobilde sayfanin saga-sola kacmasini global olarak engelle (yeni sekme / geri donus sonrasi sapma dahil) */
@media (max-width: 991.98px) {
    html {
        overflow-x: hidden;
        max-width: 100%;
        overscroll-behavior-x: none;
    }
    html.korhan-mustafa-imrak {
        overflow-x: hidden;
    }
    body,
    body.korhan-mustafa-imrak {
        max-width: 100%;
        width: 100%;
        overflow-x: hidden;
        overscroll-behavior-x: none;
    }
    #radyo-main-content {
        max-width: 100%;
        min-width: 0;
        overflow-x: hidden;
        box-sizing: border-box;
    }
}

/* Genel sayfa kaydırma çubuğu – premium bordo, siyah, altın sarısı (html + body) */
html.korhan-mustafa-imrak,
body.korhan-mustafa-imrak {
    scrollbar-width: thin;
    scrollbar-color: #722F37 #1a1a1a;
}
html.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light,
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light {
    scrollbar-color: #722F37 #252525;
}
html.korhan-mustafa-imrak::-webkit-scrollbar,
body.korhan-mustafa-imrak::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
html.korhan-mustafa-imrak::-webkit-scrollbar-track,
body.korhan-mustafa-imrak::-webkit-scrollbar-track {
    background: #1a1a1a;
    border-radius: 6px;
    border: 1px solid rgba(212, 175, 55, 0.08);
}
html.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light::-webkit-scrollbar-track,
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light::-webkit-scrollbar-track {
    background: #252525;
    border: 1px solid rgba(212, 175, 55, 0.12);
}
html.korhan-mustafa-imrak::-webkit-scrollbar-thumb,
body.korhan-mustafa-imrak::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo) 0%, var(--korhan-mustafa-imrak-bordo-hover) 35%, #b8860b 70%, #d4af37 100%);
    border-radius: 6px;
    border: 2px solid #1a1a1a;
    background-clip: padding-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 12px rgba(212, 175, 55, 0.2);
}
html.korhan-mustafa-imrak::-webkit-scrollbar-thumb:hover,
body.korhan-mustafa-imrak::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, #c9a227 40%, #d4af37 80%, #f4e4a6 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 0 16px rgba(212, 175, 55, 0.4);
}
html.korhan-mustafa-imrak::-webkit-scrollbar-corner,
body.korhan-mustafa-imrak::-webkit-scrollbar-corner {
    background: #1a1a1a;
    border-radius: 0 0 6px 0;
}
html.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light::-webkit-scrollbar-corner,
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light::-webkit-scrollbar-corner {
    background: #252525;
}

/* Tüm overflow-auto alanlarda ortak scrollbar – premium bordo/siyah/altın (class ile uygula) */
.korhan-mustafa-imrak-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #722F37 #1a1a1a;
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-scrollbar {
    scrollbar-color: #722F37 #252525;
}
.korhan-mustafa-imrak-scrollbar::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
.korhan-mustafa-imrak-scrollbar::-webkit-scrollbar-track {
    background: #1a1a1a;
    border-radius: 5px;
    border: 1px solid rgba(212, 175, 55, 0.08);
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-scrollbar::-webkit-scrollbar-track {
    background: #252525;
    border: 1px solid rgba(212, 175, 55, 0.12);
}
.korhan-mustafa-imrak-scrollbar::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo) 0%, var(--korhan-mustafa-imrak-bordo-hover) 40%, #b8860b 75%, #d4af37 100%);
    border-radius: 5px;
    border: 2px solid #1a1a1a;
    background-clip: padding-box;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 0 8px rgba(212, 175, 55, 0.15);
}
.korhan-mustafa-imrak-scrollbar::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, #c9a227 45%, #d4af37 85%, #f4e4a6 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 0 12px rgba(212, 175, 55, 0.35);
}
.korhan-mustafa-imrak-scrollbar::-webkit-scrollbar-corner {
    background: #1a1a1a;
}

.korhan-mustafa-imrak main {
    flex: 1 0 auto;
}

.korhan-mustafa-imrak main a {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
}

.korhan-mustafa-imrak main a:hover {
    color: var(--korhan-mustafa-imrak-bordo-hover);
    text-decoration: underline;
}

/* ========== BoomChat benzeri Chat Sayfası ========== */
.korhan-mustafa-imrak-chat-room{
    width: 100%;
    max-width: 980px;
    margin: 22px auto 40px;
    padding: 0 16px;
}
.korhan-mustafa-imrak-chat-room__card{
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 16px;
    box-shadow: 0 14px 46px rgba(0,0,0,0.18);
    overflow: hidden;
}
.korhan-mustafa-imrak-chat-room__header{
    display:flex;
    align-items:center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    background: linear-gradient(180deg, rgba(114, 47, 55, 0.18) 0%, rgba(0,0,0,0) 100%);
    position: relative;
    z-index: 1002; /* Sticky site header (z-index 1000/1001) veya backdrop üstünde tıklanabilir kalsın */
}
.korhan-mustafa-imrak-chat-room__title{
    margin: 0;
    font-size: 1.05rem;
    font-weight: 800;
    letter-spacing: -0.01em;
    display:flex;
    align-items:center;
    gap: 10px;
}
.korhan-mustafa-imrak-chat-room__meta{
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-chat-room__me{
    display:inline-flex;
    align-items:center;
    gap: 8px;
    padding: 6px 10px;
    border-radius: 999px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text-muted);
    background: rgba(255,255,255,0.03);
    font-size: 0.85rem;
}
.korhan-mustafa-imrak-chat-room__me.is-guest{
    opacity: 0.9;
}
.korhan-mustafa-imrak-chat-room__clear-btn{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid #2d1316;
    background: linear-gradient(135deg, #5c252b 0%, #722f37 50%, #4a1e23 100%);
    color: #f5e6e8;
    font-size: 0.8rem;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.35);
}
.korhan-mustafa-imrak-chat-room__clear-btn:hover{
    background: linear-gradient(135deg, #722f37 0%, #8a3a44 50%, #5c252b 100%);
    color: #fff;
    border-color: #3d181c;
    box-shadow: 0 3px 12px rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-chat-room__messages{
    height: min(60vh, 300px);
    padding: 14px;
    overflow: auto;
    display:flex;
    flex-direction: column;
    gap: 10px;
    background: radial-gradient(ellipse 70% 50% at 20% 30%, rgba(114, 47, 55, 0.10) 0%, transparent 55%),
                radial-gradient(ellipse 60% 60% at 85% 55%, rgba(212, 175, 55, 0.08) 0%, transparent 60%);
}
.korhan-mustafa-imrak-chat-room__layout{
    display:flex;
    gap: 0;
    position: relative;
    /* Emoji paneli ve form, içerideki yüksek z-index’li başlığın (1002) üstünde çizilebilsin */
    z-index: 1003;
}
.korhan-mustafa-imrak-chat-room__left{
    flex: 1;
    min-width: 0;
    display:flex;
    flex-direction: column;
}
.korhan-mustafa-imrak-chat-room__right{
    width: 280px;
    max-width: 40%;
    border-left: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(0,0,0,0.04);
    display:flex;
    flex-direction: column;
}
.korhan-mustafa-imrak-chat-room__users-title{
    padding: 12px 12px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    font-weight: 900;
    display:flex;
    align-items:center;
    gap: 10px;
}
.korhan-mustafa-imrak-chat-room__users-title--has-mod{
    background: linear-gradient(90deg, rgba(212, 175, 55, 0.08) 0%, transparent 100%);
    border-bottom-color: rgba(212, 175, 55, 0.2);
}
.korhan-mustafa-imrak-chat-room__users-close{
    display: none;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 10px;
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.35) 0%, rgba(184, 134, 11, 0.3) 100%);
    color: #000;
    cursor: pointer;
    flex-shrink: 0;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-chat-room__users-close:hover{
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.5) 0%, rgba(184, 134, 11, 0.45) 100%);
    border-color: rgba(212, 175, 55, 0.7);
    color: #000;
}
.korhan-mustafa-imrak-chat-room__users-close i{
    font-size: 1rem;
    color: #000;
}
.korhan-mustafa-imrak-chat-room__users-title--has-mod::after{
    content: 'Yetki paneli';
    display: inline-flex;
    align-items: center;
    margin-left: auto;
    padding: 2px 8px;
    font-size: 0.6rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    border-radius: 10px;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.35) 0%, rgba(184, 134, 11, 0.25) 100%);
    color: #f4e4a6;
    border: 1px solid rgba(212, 175, 55, 0.4);
}
.korhan-mustafa-imrak-chat-room__users{
    padding: 10px 10px 12px;
    overflow: auto;
    max-height: calc(8 * (34px + 16px) + 22px);
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.korhan-mustafa-imrak-chat-room__user{
    display:flex;
    align-items:center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(255,255,255,0.02);
}
.korhan-mustafa-imrak-chat-room__user-avatar{
    width: 34px;
    height: 34px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid rgba(212, 175, 55, 0.25);
    background: rgba(0,0,0,0.12);
    flex: 0 0 auto;
}
.korhan-mustafa-imrak-chat-room__user-avatar--placeholder{
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight: 900;
    color: #f4e4a6;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.28) 0%, rgba(0,0,0,0.18) 100%);
}
.korhan-mustafa-imrak-chat-room__user-main{
    min-width: 0;
    display:flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
}
.korhan-mustafa-imrak-chat-room__user-row{
    display: flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-chat-room__user-dot{
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 0 3px rgba(34,197,94,0.15), 0 0 12px rgba(34,197,94,0.35);
    flex: 0 0 auto;
}
.korhan-mustafa-imrak-chat-room__user-dot.is-off{
    background: rgba(154, 143, 144, 0.6);
    box-shadow: none;
}
.korhan-mustafa-imrak-chat-room__user-name{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    min-width: 0;
    flex: 1;
}
.korhan-mustafa-imrak-chat-room__user-row .korhan-mustafa-imrak-chat-room__profile-btn{
    flex-shrink: 0;
}
.korhan-mustafa-imrak-chat-room__gender{
    opacity: 0.95;
    color: var(--korhan-mustafa-imrak-text-muted);
    flex-shrink: 0;
}
.korhan-mustafa-imrak-chat-room__gender.male{ color: #60a5fa; }
.korhan-mustafa-imrak-chat-room__gender.female{ color: #fb7185; }
.korhan-mustafa-imrak-chat-room__profile-btn{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-weight: 700;
    font-size: 0.65rem;
    text-decoration: none;
    padding: 3px 6px;
    border-radius: 6px;
    border: 1px solid rgba(184, 134, 11, 0.55);
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    box-shadow: 0 4px 10px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.35);
    text-shadow: 0 1px 0 rgba(255,255,255,0.25);
    width: fit-content;
    max-width: 100%;
    white-space: nowrap;
}
.korhan-mustafa-imrak-chat-room__profile-btn:hover{
    filter: brightness(1.06);
    text-decoration: none;
    color: #0d0d0d;
}
.korhan-mustafa-imrak-chat-room__profile-btn:active{
    transform: translateY(1px);
    filter: brightness(0.98);
}
.korhan-mustafa-imrak-chat-room__profile-btn i{
    font-size: 0.6rem;
}
/* PREMIUM – Sohbet Yetki Paneli (devrim niteliğinde) */
.korhan-mustafa-imrak-chat-room__user-actions{
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(255,255,255,0.06);
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}
.korhan-mustafa-imrak-chat-room__mod-btn{
    font-size: 0.68rem;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 6px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border: 1px solid transparent;
    transition: transform 0.15s ease, box-shadow 0.2s ease;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}
.korhan-mustafa-imrak-chat-room__mod-btn:hover{
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
.korhan-mustafa-imrak-chat-room__mod-btn:active{
    transform: translateY(0);
}
.korhan-mustafa-imrak-chat-room__mod-btn[data-action="ban"]{
    background: linear-gradient(160deg, #c53030 0%, #9b2c2c 100%);
    color: #fff;
    border-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(197, 48, 48, 0.35), inset 0 1px 0 rgba(255,255,255,0.15);
}
.korhan-mustafa-imrak-chat-room__mod-btn[data-action="unban"]{
    background: linear-gradient(160deg, #2f855a 0%, #276749 100%);
    color: #fff;
    border-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(47, 133, 90, 0.35), inset 0 1px 0 rgba(255,255,255,0.15);
}
.korhan-mustafa-imrak-chat-room__mod-btn[data-action="engelle"]{
    background: linear-gradient(160deg, #c05621 0%, #9c4221 100%);
    color: #fff;
    border-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(192, 86, 33, 0.3), inset 0 1px 0 rgba(255,255,255,0.15);
}
.korhan-mustafa-imrak-chat-room__mod-btn[data-action="kick"]{
    background: linear-gradient(160deg, #2b6cb0 0%, #2c5282 100%);
    color: #fff;
    border-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px rgba(43, 108, 176, 0.35), inset 0 1px 0 rgba(255,255,255,0.15);
}
.korhan-mustafa-imrak-chat-room__mod-btn i{
    font-size: 0.75em;
    opacity: 0.95;
}
.korhan-mustafa-imrak-chat-room__user-banned{
    font-size: 0.7em;
    font-weight: 700;
    padding: 2px 6px;
    border-radius: 4px;
    background: linear-gradient(145deg, rgba(197, 48, 48, 0.25) 0%, rgba(155, 44, 44, 0.2) 100%);
    color: #fc8181;
    border: 1px solid rgba(197, 48, 48, 0.4);
    text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.korhan-mustafa-imrak-chat-room__user--banned .korhan-mustafa-imrak-chat-room__user-name {
    text-decoration: line-through;
    opacity: 0.9;
}
.korhan-mustafa-imrak-chat-room__msg{
    align-self: flex-start;
    max-width: min(640px, 92%);
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(255,255,255,0.03);
}
.korhan-mustafa-imrak-chat-room__msg.is-me{
    align-self: flex-end;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.22) 0%, rgba(114, 47, 55, 0.14) 100%);
    border-color: rgba(114, 47, 55, 0.35);
}
.korhan-mustafa-imrak-chat-room__msg-top{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-size: 0.78rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-bottom: 6px;
}
.korhan-mustafa-imrak-chat-room__msg-avatar{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-chat-room__msg-avatar--placeholder{
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.5) 0%, rgba(74, 30, 35, 0.7) 100%);
    color: #f5e6e8;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}
.korhan-mustafa-imrak-chat-room__msg-user{
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-chat-room__msg-time{
    flex-shrink: 0;
}
.korhan-mustafa-imrak-chat-room__msg-body{
    white-space: pre-wrap;
    word-break: break-word;
    color: var(--korhan-mustafa-imrak-text);
    font-size: 0.95rem;
    line-height: 1.45;
}
.korhan-mustafa-imrak-chat-room__msg--single-emoji .korhan-mustafa-imrak-chat-room__msg-body{
    font-size: 5em;
    line-height: 1.2;
    text-align: center;
    min-height: 1.2em;
}
.korhan-mustafa-imrak-chat-room__msg--multi-emoji .korhan-mustafa-imrak-chat-room__msg-body{
    font-size: 2em;
    line-height: 1.35;
    text-align: center;
}
.korhan-mustafa-imrak-chat-room__form{
    display:flex;
    gap: 10px;
    padding: 12px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(0,0,0,0.06);
}
.korhan-mustafa-imrak-chat-room__form-wrap{
    display:flex;
    flex-direction: column;
}
.korhan-mustafa-imrak-chat-room__form-wrap.korhan-mustafa-imrak-chat-form-wrap{
    position: relative;
    z-index: 2;
}
.korhan-mustafa-imrak-chat-room__voice-btn{
    min-width: 44px;
    min-height: 44px;
    border-radius: 12px;
    border: 1px solid rgba(114, 47, 55, 0.35);
    background: rgba(114, 47, 55, 0.18);
    color: #f4e4a6;
    cursor: pointer;
}
.korhan-mustafa-imrak-chat-room__voice-btn:hover{
    background: rgba(114, 47, 55, 0.26);
}
.korhan-mustafa-imrak-chat-room__video-btn{
    min-width: 44px;
    min-height: 44px;
    border-radius: 12px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    background: rgba(212, 175, 55, 0.12);
    color: #f4e4a6;
    cursor: pointer;
}
.korhan-mustafa-imrak-chat-room__video-btn:hover{
    background: rgba(212, 175, 55, 0.18);
}
.korhan-mustafa-imrak-chat-room__recording-bar{
    display:flex;
    align-items:center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 12px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(0,0,0,0.08);
}
.korhan-mustafa-imrak-chat-room__recording-actions{
    display:flex;
    align-items:center;
    gap: 10px;
}
.korhan-mustafa-imrak-chat-room__recording-bar .korhan-mustafa-imrak-chat-recording-bar-text{
    display:flex;
    align-items:center;
    gap: 10px;
    font-weight: 800;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-chat-room__recording-bar .fa-circle{
    color: #ef4444;
    animation: radyo-chat-rec-pulse 1s ease-in-out infinite;
}
.korhan-mustafa-imrak-chat-room__recording-bar .korhan-mustafa-imrak-chat-recording-bar-stop{
    border: 0;
    cursor: pointer;
    border-radius: 12px;
    padding: 10px 14px;
    font-weight: 900;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
}
.korhan-mustafa-imrak-chat-room__recording-bar .korhan-mustafa-imrak-chat-recording-bar-cancel{
    border: 1px solid rgba(154, 143, 144, 0.35);
    cursor: pointer;
    border-radius: 12px;
    padding: 10px 14px;
    font-weight: 900;
    background: rgba(255,255,255,0.04);
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-chat-room__recording-bar .korhan-mustafa-imrak-chat-recording-bar-cancel:hover{
    background: rgba(255,255,255,0.06);
}
.korhan-mustafa-imrak-chat-room__msg-voice audio{
    width: 260px;
    max-width: 100%;
}
.korhan-mustafa-imrak-chat-room__voice-pill{
    display:flex;
    align-items:center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.12) 0%, rgba(114, 47, 55, 0.16) 50%, rgba(0,0,0,0.06) 100%);
    box-shadow: 0 10px 26px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.06);
}
.korhan-mustafa-imrak-chat-room__msg-video{ }
.korhan-mustafa-imrak-chat-room__video-pill{
    display:flex;
    align-items:flex-start;
    gap: 10px;
    padding: 10px 12px;
    border-radius: 14px;
    border: 1px solid rgba(212, 175, 55, 0.35);
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.12) 0%, rgba(114, 47, 55, 0.12) 55%, rgba(0,0,0,0.06) 100%);
    box-shadow: 0 10px 26px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.06);
}
.korhan-mustafa-imrak-chat-room__video-pill > i{
    color: #f4e4a6;
    opacity: 0.95;
    margin-top: 2px;
}
.korhan-mustafa-imrak-chat-room__video{
    width: 280px;
    max-width: 100%;
    border-radius: 12px;
    outline: none;
    background: #000;
}
.korhan-mustafa-imrak-chat-room__voice-pill > i{
    color: #f4e4a6;
    opacity: 0.95;
}
.korhan-mustafa-imrak-chat-room__voice-audio{
    width: 260px;
    max-width: 100%;
    height: 36px;
    filter: saturate(1.1);
}
@keyframes radyo-chat-rec-pulse{
    0%,100%{ transform: scale(1); opacity: 1; }
    50%{ transform: scale(1.25); opacity: 0.75; }
}
.korhan-mustafa-imrak-chat-room__input{
    flex: 1;
    resize: none;
    border-radius: 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    padding: 10px 12px;
    min-height: 44px;
    height: 44px; /* mesaj yazdıkça sayfa sarkmasın */
    overflow-y: auto;
    outline: none;
}
.korhan-mustafa-imrak-chat-room__input:focus{
    border-color: rgba(212, 175, 55, 0.45);
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.12);
}
.korhan-mustafa-imrak-chat-room__send{
    border: 0;
    cursor: pointer;
    border-radius: 12px;
    padding: 10px 12px;
    min-height: 44px;
    min-width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    box-shadow: 0 10px 26px rgba(0,0,0,0.25);
}
.korhan-mustafa-imrak-chat-room__send:hover{
    filter: brightness(1.06);
}

@media (max-width: 991px){
    .korhan-mustafa-imrak-chat-room__layout{ flex-direction: column; }
    .korhan-mustafa-imrak-chat-room__right{
        width: 100%;
        max-width: 100%;
        border-left: 0;
        border-top: 1px solid var(--korhan-mustafa-imrak-border);
    }
    .korhan-mustafa-imrak-chat-room__users{ height: 220px; }
}

/* Mobil: Sohbettekiler butonu masaüstünde gizli */
.korhan-mustafa-imrak-chat-room__sohbettekiler-btn{
    display: none;
}
.korhan-mustafa-imrak-chat-room__users-backdrop{
    display: none;
}
@media (max-width: 767px){
    .korhan-mustafa-imrak-chat-room__card{
        position: relative;
    }
    /* Mobil: radyo-mobile-header z-index 1005 üstünde kalsın ki butonlar tıklanabilsin */
    .korhan-mustafa-imrak-chat-room__header{
        z-index: 1006;
        align-items: flex-end;
        justify-content: flex-start;
        gap: 10px;
        flex-wrap: nowrap;
    }
    /* Mobil: Canlı Sohbet yazısı tek satırda; Sohbeti Temizle + Sohbettekiler hemen sağında dibine */
    .korhan-mustafa-imrak-chat-room__title{
        white-space: nowrap;
        margin-bottom: 0;
    }
    /* Mobil: Sohbeti Temizle + Sohbettekiler tek satırda (kullanıcı adı gizli) */
    .korhan-mustafa-imrak-chat-room__meta .korhan-mustafa-imrak-chat-room__me{
        display: none !important;
    }
    .korhan-mustafa-imrak-chat-room__meta{
        margin-top: 0;
        flex-wrap: nowrap;
        gap: 8px;
        min-width: 0;
        align-items: flex-end;
    }
    .korhan-mustafa-imrak-chat-room__meta .korhan-mustafa-imrak-chat-room__clear-btn,
    .korhan-mustafa-imrak-chat-room__meta .korhan-mustafa-imrak-chat-room__sohbettekiler-btn{
        flex-shrink: 0;
        padding: 6px 10px;
        font-size: 0.75rem;
    }
    .korhan-mustafa-imrak-chat-room__meta .korhan-mustafa-imrak-chat-room__clear-btn i,
    .korhan-mustafa-imrak-chat-room__meta .korhan-mustafa-imrak-chat-room__sohbettekiler-btn i{
        font-size: 0.8rem;
    }
    /* Mobil: Sohbeti Temizle'nin sağında – Sohbettekiler butonu, tıklanınca kullanıcı listesi açılır */
    .korhan-mustafa-imrak-chat-room__sohbettekiler-btn{
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 6px 12px;
        border-radius: 8px;
        border: 1px solid rgba(212, 175, 55, 0.35);
        background: linear-gradient(135deg, rgba(212, 175, 55, 0.2) 0%, rgba(184, 134, 11, 0.15) 100%);
        color: #f4e4a6;
        font-size: 0.8rem;
        font-weight: 600;
        cursor: pointer;
        box-shadow: 0 2px 8px rgba(0,0,0,0.25);
    }
    .korhan-mustafa-imrak-chat-room__sohbettekiler-btn:hover{
        background: linear-gradient(135deg, rgba(212, 175, 55, 0.28) 0%, rgba(184, 134, 11, 0.22) 100%);
        color: #fff;
        border-color: rgba(212, 175, 55, 0.5);
    }
    .korhan-mustafa-imrak-chat-room__sohbettekiler-btn i{
        font-size: 0.95rem;
    }

    .korhan-mustafa-imrak-chat-room__right{
        display: none;
    }
    .korhan-mustafa-imrak-chat-room__users-backdrop{
        position: absolute;
        inset: 0;
        z-index: 1010;
        background: rgba(0,0,0,0.55);
    }
    .korhan-mustafa-imrak-chat-room__users-title i{
        display: none;
    }
    .korhan-mustafa-imrak-chat-room__users-title{
        justify-content: flex-start;
        gap: 10px;
    }
    .korhan-mustafa-imrak-chat-room__users-title-text{
        flex: 1;
        text-align: center;
    }
    .korhan-mustafa-imrak-chat-room__users-close{
        display: flex;
        flex-shrink: 0;
    }
    .korhan-mustafa-imrak-chat-room__users-close i{
        display: inline-block !important;
    }

    .korhan-mustafa-imrak-chat-room--users-open .korhan-mustafa-imrak-chat-room__users-backdrop{
        display: block;
    }
    .korhan-mustafa-imrak-chat-room--users-open .korhan-mustafa-imrak-chat-room__right{
        display: flex;
        position: absolute;
        top: 45px;
        bottom: 0;
        right: 0;
        left: auto;
        width: 70%;
        max-width: 380px;
        z-index: 1011;
        border-left: 1px solid var(--korhan-mustafa-imrak-border) !important;
        border-top: 0 !important;
        border-right: 0 !important;
        background: linear-gradient(180deg, #1a1214 0%, #140e10 100%);
        overflow: hidden;
    }
    /* Mobil: Klavye açıldığında yazılan metin görünsün – input scroll-margin + form alanı */
    .korhan-mustafa-imrak-chat-room__form-wrap,
    .korhan-mustafa-imrak-chat-room__input{
        scroll-margin-bottom: 38vh;
    }
    .korhan-mustafa-imrak-chat-room__left{
        min-height: 0;
    }
    .korhan-mustafa-imrak-chat-room__messages{
        flex: 1;
        min-height: 120px;
        height: auto;
        max-height: min(55vh, 280px);
    }
    .korhan-mustafa-imrak-chat-room__layout{
        z-index: 1007;
    }
    /* Mobil: Tüm sohbet mesajları solda gösterilsin */
    .korhan-mustafa-imrak-chat-room__msg.is-me{
        align-self: flex-start;
    }
    /* Mobil: Mesaj yazarken metin alanı genişlesin, ses ve video butonları gizlensin */
    .korhan-mustafa-imrak-chat-room__form:focus-within .korhan-mustafa-imrak-chat-room__voice-btn,
    .korhan-mustafa-imrak-chat-room__form:focus-within .korhan-mustafa-imrak-chat-room__video-btn{
        display: none !important;
    }
    .korhan-mustafa-imrak-chat-room__form:focus-within .korhan-mustafa-imrak-chat-room__input{
        flex: 1;
        min-width: 0;
    }
}
.korhan-mustafa-imrak-chat-room__blocked{
    padding: 18px 16px 20px;
}
.korhan-mustafa-imrak-chat-room__blocked-title{
    font-size: 1.05rem;
    font-weight: 900;
    display:flex;
    align-items:center;
    gap: 10px;
    margin-bottom: 6px;
}
.korhan-mustafa-imrak-chat-room__blocked-text{
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-bottom: 14px;
}
.korhan-mustafa-imrak-chat-room__login-btn{
    display:inline-flex;
    align-items:center;
    gap: 10px;
    text-decoration:none;
    font-weight: 800;
    padding: 10px 14px;
    border-radius: 12px;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: filter 0.2s, box-shadow 0.2s;
}
.korhan-mustafa-imrak-chat-room__login-btn:hover{
    color: #0d0d0d;
    filter: brightness(1.08);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    text-decoration:none;
}

/* ========== HERO + PLAYER – Header en üstü, devrim niteliğinde bordo siyah (korhan-mustafa-imrak) ========== */
.radyo-hero-wrap {
    width: 100%;
    background: linear-gradient(165deg, #0a0a0a 0%, #15080a 25%, #1f0b0f 45%, #2d1218 65%, #1a0a0e 85%, #0a0a0a 100%);
}

/* Anasayfa (index) açıkken header içindeki radyo/hero alanını yukarı al (PC) */
@media (min-width: 768px) {
    /* PC anasayfa: header yüksekliğini sabitleyip aradaki boşluğu kapat */
    body:has(#radyo-main-content.index-page) .radyo-site-header.radyo-site-header--with-hero {
        height: 317px;
        overflow: visible;
    }
    /* PC anasayfa: login bar altındaki boş şeridi daralt */
    body:has(#radyo-main-content.index-page) .korhan-mustafa-imrak-user-bar {
        padding-top: 8px;
        padding-bottom: 0;
        min-height: auto;
        border-bottom: 0;
    }
    /* Fallback ( :has desteklenmezse ) */
    .radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar {
        padding-bottom: 0 !important;
        min-height: auto !important;
        border-bottom-width: 0 !important;
        margin-bottom: 0 !important;
    }
    #radyo-main-content.index-page {
        margin-top: -12px !important;
    }
    body:has(#radyo-main-content.index-page) .radyo-site-header--with-hero .radyo-hero-wrap {
        transform: translateY(-20px);
    }
    /* Index'te login/user bar ile slider arasındaki siyah boşluğu kapat */
    body:has(#radyo-main-content.index-page) .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar {
        margin-bottom: 0;
    }
    /* Index: Header içindeki istatistikler + kullanıcı menüsü de yukarı gelsin */
    body:has(#radyo-main-content.index-page) .radyo-site-header--with-hero .radyo-site-header__stats {
        transform: translateY(-5px);
    }
    body:has(#radyo-main-content.index-page) .radyo-site-header--with-hero .radyo-site-header__user-menu {
        transform: translateY(-6px);
    }
    /* Index: İstek Duvarı üstündeki alanın yüksekliğini -10px azalt (stats bloğu) */
    body:has(#radyo-main-content.index-page) .radyo-site-header--with-hero .radyo-site-header__stats {
        padding: 1px 10px;
    }
}

/* Index'te "Online" ve "İstek duvarı" arası ince çizgiyi kaldır */
@media (min-width: 768px) {
    body:has(#radyo-main-content.index-page) .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
        border-bottom: none !important;
    }
}
.radyo-hero-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(ellipse 80% 60% at 20% 40%, rgba(114, 47, 55, 0.22) 0%, transparent 50%),
                radial-gradient(ellipse 70% 50% at 85% 50%, rgba(114, 47, 55, 0.15) 0%, transparent 45%);
    pointer-events: none;
}

/* Radyo hero'nun hemen altındaki bölüm */
.radyo-hero-below {
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.radyo-hero-below__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 7px 16px;
    min-height: 0;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
}
.radyo-hero-below__content {
    flex: 1;
    min-width: 0;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.4;
}
.radyo-hero-below__content :first-child {
    margin-top: 0;
}
.radyo-hero-below__content :last-child {
    margin-bottom: 0;
}
.radyo-hero-below__sonic-title {
    max-width: 60ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.95);
    min-width: 0;
}
.radyo-hero-below__sonic-art {
    display: inline-block;
    line-height: 0;
    flex-shrink: 0;
}
.radyo-hero-below__sonic-art--premium {
    height: 40px;
    box-sizing: border-box;
    padding: 2px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(145deg, rgba(45, 38, 35, 0.95) 0%, rgba(25, 22, 20, 0.98) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 10px rgba(0, 0, 0, 0.4), 0 0 16px rgba(212, 175, 55, 0.25);
}
.radyo-hero-below__sonic-art--premium img {
    display: block;
    width: 32px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
    vertical-align: middle;
}
.radyo-hero-below__player-links {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    flex-wrap: nowrap;
}
/* iOS/Android butonları: Çalan Şarkı ile aynı yükseklik, ikon yanında metin (altında değil) */
.radyo-hero-below__player-links .radyo-hero__player-link {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 40px;
    box-sizing: border-box;
    margin: 0;
    padding: 0 20px;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    border-radius: 10px;
    border: 2px solid transparent;
}
.radyo-hero-below__player-links .radyo-hero__player-link i {
    font-size: 1rem;
}
.radyo-hero-below__player-links .radyo-hero__player-link span {
    white-space: nowrap;
}

/* Çalan Şarkı satırında footer ikonları: margin-top olmasın, aynı hizada dursun */
.radyo-hero-below__player-links .korhan-mustafa-imrak-footer__social {
    margin-top: 0;
    gap: 10px;
    flex-wrap: nowrap;
    align-items: center;
}
/* Sosyal medya: sadece ikon, Android'in hemen sağında, premium stil */
.radyo-hero-below__player-links .radyo-hero__player-link--social {
    padding: 0 12px;
    min-width: 40px;
}
.radyo-hero-below__player-links .radyo-hero__player-link--social i {
    margin: 0;
}
.radyo-hero__player-link--youtube {
    color: #fef2f2;
    background: linear-gradient(145deg, #b91c1c 0%, #991b1b 40%, #7f1d1d 70%, #450a0a 100%);
    border-color: rgba(185, 28, 28, 0.6);
}
.radyo-hero__player-link--youtube:hover {
    box-shadow: 0 4px 16px rgba(239, 68, 68, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.radyo-hero__player-link--facebook {
    color: #eff6ff;
    background: linear-gradient(145deg, #1d4ed8 0%, #1e40af 40%, #1e3a8a 70%, #1e293b 100%);
    border-color: rgba(29, 78, 216, 0.6);
}
.radyo-hero__player-link--facebook:hover {
    box-shadow: 0 4px 16px rgba(59, 130, 246, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.radyo-hero__player-link--instagram {
    color: #fdf2f8;
    background: linear-gradient(145deg, #db2777 0%, #be185d 40%, #9d174d 70%, #831843 100%);
    border-color: rgba(219, 39, 119, 0.6);
}
.radyo-hero__player-link--instagram:hover {
    box-shadow: 0 4px 16px rgba(236, 72, 153, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.radyo-hero__player-link--twitter_x {
    color: #fafafa;
    background: linear-gradient(145deg, #171717 0%, #262626 40%, #404040 70%, #525252 100%);
    border-color: rgba(0, 0, 0, 0.5);
}
.radyo-hero__player-link--twitter_x:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.radyo-hero__player-link--tiktok {
    color: #f0fdf4;
    background: linear-gradient(145deg, #0f172a 0%, #1e293b 40%, #14532d 70%, #052e16 100%);
    border-color: rgba(21, 94, 47, 0.6);
}
.radyo-hero__player-link--tiktok:hover {
    box-shadow: 0 4px 16px rgba(34, 197, 94, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--youtube { color: #fef2f2; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--facebook { color: #eff6ff; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--instagram { color: #fdf2f8; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--twitter_x { color: #fafafa; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--tiktok { color: #f0fdf4; }
.radyo-hero-below__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    height: 40px;
    box-sizing: border-box;
    padding: 0 20px;
    border: none;
    border-radius: 10px;
    font-family: inherit;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.radyo-hero-below__btn:focus {
    outline: none;
}
.radyo-hero-below__btn--premium {
    height: 40px;
    background: linear-gradient(145deg, rgba(45, 38, 35, 0.95) 0%, rgba(25, 22, 20, 0.98) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    color: #f4e4a6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 2px 8px rgba(0, 0, 0, 0.4), 0 0 12px rgba(212, 175, 55, 0.2);
}
.radyo-hero-below__btn--premium:hover {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border-color: rgba(184, 134, 11, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 4px 16px rgba(212, 175, 55, 0.4);
    transform: translateY(-1px);
}
.radyo-hero-below__btn-icon {
    font-size: 1rem;
}
.radyo-hero-below__btn-text {
    white-space: nowrap;
}

.radyo-hero {
    position: relative;
    z-index: 1;
    padding: 14px 16px 2px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.radyo-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap;
}
.radyo-hero__radio {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}
.radyo-hero__radio-icon-wrap {
    position: relative;
    display: inline-block;
}
.radyo-hero__radio-icon {
    width: 80px;
    height: 64px;
    filter: drop-shadow(0 8px 24px rgba(0,0,0,0.5));
    animation: radyo-hero-pulse 4s ease-in-out infinite;
}
.radyo-hero__radio-btn {
    position: absolute;
    left: 50%;
    top: 47%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(0,0,0,0.55);
    color: rgba(255,255,255,0.95);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.65rem;
    transition: background 0.2s, color 0.2s, transform 0.15s;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 2px 6px rgba(0,0,0,0.4);
}
.radyo-hero__radio-btn:hover:not(:disabled) {
    background: var(--korhan-mustafa-imrak-bordo);
    color: #fff;
    transform: translate(-50%, -50%) scale(1.08);
}
.radyo-hero__radio-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.radyo-hero__radio-svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@keyframes radyo-hero-pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.03); opacity: 0.95; }
}
.radyo-hero__tagline {
    margin: 0;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--korhan-mustafa-imrak-bordo);
    text-shadow: 0 0 20px rgba(114, 47, 55, 0.5);
}

/* Soldaki Radyo bölümü – Premium hava (altın çerçeve, buton, tagline) */
.radyo-hero__radio--premium .radyo-hero__radio-icon {
    filter: drop-shadow(0 8px 24px rgba(0, 0, 0, 0.5)) drop-shadow(0 0 20px rgba(212, 175, 55, 0.25));
}
.radyo-hero__radio--premium .radyo-hero__radio-svg {
    filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.2));
}
.radyo-hero__radio--premium .radyo-hero__radio-btn {
    background: linear-gradient(145deg, rgba(45, 38, 35, 0.9) 0%, rgba(25, 22, 20, 0.95) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    color: #f4e4a6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 2px 8px rgba(0, 0, 0, 0.4), 0 0 12px rgba(212, 175, 55, 0.2);
}
.radyo-hero__radio--premium .radyo-hero__radio-btn:hover:not(:disabled) {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border-color: rgba(184, 134, 11, 0.7);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 4px 16px rgba(212, 175, 55, 0.4);
    transform: translate(-50%, -50%) scale(1.08);
}
.radyo-hero__radio--premium .radyo-hero__tagline {
    color: #d4af37;
    text-shadow: 0 0 24px rgba(212, 175, 55, 0.5), 0 1px 2px rgba(0, 0, 0, 0.4);
}

/* İstek Duvarı – Totem ticker (radyo ile hoparlör arası); 30px daraltıldı, yanında yukarı/aşağı slider butonları. */
.radyo-hero__ticker-wrap {
    flex: 0 1 500px;
    min-width: 0;
    max-width: 500px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.radyo-hero__ticker-slider-row {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}
.radyo-hero__ticker-list-wrap {
    flex: 0 0 450px;
    width: 450px;
    max-width: 100%;
    min-width: 0;
}
.radyo-hero__ticker-nav {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
/* Kayan mesajlar yukarı/aşağı – Premium buton (altın zemin, siyah oklar) */
.radyo-hero__ticker-nav-btn {
    width: 36px;
    height: 32px;
    padding: 0;
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 8px;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.15s;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.radyo-hero__ticker-nav-btn:hover {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 40%, #f4e4a6 70%, #c9a227 100%);
    color: #1a1a1a;
    border-color: rgba(244, 228, 166, 0.9);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25), 0 0 16px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.radyo-hero__ticker-nav-btn:active {
    transform: scale(0.95);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.3);
}
.radyo-hero__ticker-nav-btn i {
    font-size: 0.85rem;
}
.radyo-hero__ticker-title {
    margin: 0 0 4px 0;
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
}
.radyo-hero__ticker-title i {
    margin-right: 6px;
    color: var(--korhan-mustafa-imrak-bordo);
}
.radyo-hero__totem-ticker {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 0.78rem;
    line-height: 1.3;
    color: rgba(255, 255, 255, 0.9);
}
.radyo-hero__ticker-item {
    height: 75px;
    display: flex;
    align-items: stretch;
    padding: 0 8px;
    margin: 0 0 6px 0;
    border-left: 3px solid var(--korhan-mustafa-imrak-bordo);
    background: rgba(114, 47, 55, 0.08);
    border-radius: 0 6px 6px 0;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.radyo-hero__ticker-item:last-child {
    margin-bottom: 2px;
}
.radyo-hero__ticker-item-inner {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    min-width: 0;
    width: 100%;
    padding: 4px 0;
    box-sizing: border-box;
}
.radyo-hero__ticker-avatar-wrap {
    flex-shrink: 0;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.25);
    margin-top: 3px;
}
.radyo-hero__ticker-avatar-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.radyo-hero__ticker-avatar-no {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(255, 255, 255, 0.5);
    font-size: 1rem;
}
.radyo-hero__ticker-item-content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.radyo-hero__ticker-sender-name {
    margin: 3px 0 0 0;
    font-size: 0.75rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.radyo-hero__ticker-title-row {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    min-width: 0;
}
.radyo-hero__ticker-title-row .radyo-hero__ticker-request-title {
    margin: 3px 0 0 0;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.radyo-hero__ticker-title-row .radyo-hero__ticker-istek-btn {
    margin-top: 0;
    flex-shrink: 0;
}
.radyo-hero__ticker-request-title {
    margin: 3px 0 0 0;
    font-size: 0.72rem;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.95);
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.radyo-hero__ticker-request-body {
    margin: 0;
    font-size: 0.68rem;
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
}
.radyo-hero__ticker-istek-btn {
    margin-top: 6px;
    padding: 4px 10px;
    border: none;
    border-radius: 8px;
    font-size: 0.7rem;
    font-weight: 700;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    width: max-content;
    max-width: 100%;
    align-self: flex-start;
    white-space: nowrap;
    transition: transform 0.15s, box-shadow 0.15s;
}
.radyo-hero__ticker-istek-dinle {
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.9) 0%, rgba(74, 30, 35, 0.95) 100%);
    color: #f4e4a6;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.radyo-hero__ticker-istek-dinle:hover {
    transform: scale(1.03);
    box-shadow: 0 3px 12px rgba(114, 47, 55, 0.4);
}
.radyo-hero__ticker-istek-izle {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.35) 0%, rgba(114, 47, 55, 0.5) 100%);
    color: #f4e4a6;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.radyo-hero__ticker-istek-izle:hover {
    transform: scale(1.03);
    box-shadow: 0 3px 12px rgba(212, 175, 55, 0.25);
}

/* Hoparlör + ekolayzer sarmalayıcı (hoparlörün sağına ekolayzer) */
.radyo-hero__speaker-eq-wrap {
    display: flex;
    align-items: center;
    gap: 0;
    flex-shrink: 0;
    margin-left: -30px;
}
/* Ekolayzer + ses (ikon + bar) dikey: ekolayzer üstte, ses hemen altında */
.radyo-hero__eq-volume-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}
/* Tek hoparlör + ses dalgaları – hoparlör tam ortada, dalgaların içinde */
.radyo-hero__speaker-wrap {
    position: relative;
    width: 100px;
    height: 100px;
    flex-shrink: 0;
}
/* Ekolayzer – hoparlörün sağında, görseldeki gibi düz kenarlı dikey çubuklar; arka plan transparan */
.radyo-hero__equalizer {
    position: relative;
    width: 200px;
    height: 72px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border-radius: 0;
    overflow: hidden;
}
/* Ekolayzer – Premium hava (altın çizgi, çubuklarda altın parıltı; kenar/çerçeve yok) */
.radyo-hero__equalizer--premium .radyo-hero__eq-center-line {
    background: linear-gradient(90deg, transparent 5%, rgba(212, 175, 55, 0.4) 20%, rgba(244, 228, 166, 0.7) 50%, rgba(212, 175, 55, 0.4) 80%, transparent 95%);
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.5);
    opacity: 1;
}
.radyo-hero__equalizer--premium .radyo-hero__eq-bar {
    border-radius: 2px;
    color: hsl(calc(40 + var(--eq-i) * 2.2), 85%, 58%);
    box-shadow: 0 0 6px currentColor, 0 0 10px rgba(212, 175, 55, 0.2);
    background: linear-gradient(to top, currentColor 60%, rgba(212, 175, 55, 0.9) 100%);
}
.radyo-hero__eq-center-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    transform: translateY(-50%);
    background: linear-gradient(90deg, #00d4ff 0%, #8844ff 22%, #ff0088 45%, #ff6600 68%, #ffff00 85%, #00ff88 100%);
    box-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
    z-index: 2;
    opacity: 0.95;
}
.radyo-hero__eq-bars {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1px;
    height: 100%;
    padding: 0 4px 0 0;
}
.radyo-hero__eq-bar {
    width: 3px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 0;
    background: currentColor;
    /* Soldan sağa: mavi → mor → kırmızı → turuncu → sarı → yeşil */
    color: hsl(calc(210 + var(--eq-i) * 6.75), 100%, 62%);
    box-shadow: 0 0 4px currentColor;
    transform-origin: center;
    transform: scaleY(var(--eq-level, 0.4));
    transition: transform 0.08s ease-out;
}
/* Play basılmadıkça ekolayzer hareket etmesin – sabit çubuklar */
.radyo-hero__equalizer:not(.radyo-hero__equalizer--live) .radyo-hero__eq-bar {
    animation: none;
    transform: scaleY(0.35);
}
/* Radyo çalarken: ses verisi ile --eq-level JS'den gelir, çubuklar hareket eder */
.radyo-hero__equalizer.radyo-hero__equalizer--live .radyo-hero__eq-bar {
    animation: none;
    transform: scaleY(var(--eq-level, 0.35));
}
@keyframes radyo-hero-eq-bar {
    0%, 100% { transform: scaleY(0.3); opacity: 0.85; }
    50% { transform: scaleY(1); opacity: 1; }
}
@media (max-width: 767px) {
    /* Mobilde animasyon PC ile aynı: JS --eq-level (görüntü renk/peak/transparan aynı kalır) */
    .radyo-mobile-header__radyo .radyo-hero__equalizer.radyo-hero__equalizer--live .radyo-hero__eq-bar {
        animation: none;
        transform: scaleY(var(--eq-level, 0.35));
    }
}
.radyo-hero__sound-waves {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    pointer-events: none;
    z-index: 1;
}
.radyo-hero__wave {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin: -50% 0 0 -50%;
    border: 2px solid rgba(114, 47, 55, 0.5);
    border-radius: 50%;
    opacity: 0;
    transform: scale(0.5);
}
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave {
    animation: radyo-hero-wave-emit 2s ease-out infinite;
}
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(1) { animation-delay: 0s; }
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(2) { animation-delay: 0.33s; }
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(3) { animation-delay: 0.66s; }
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(4) { animation-delay: 1s; }
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(5) { animation-delay: 1.33s; }
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(6) { animation-delay: 1.66s; }
@keyframes radyo-hero-wave-emit {
    0% {
        transform: scale(0.5);
        opacity: 0.7;
        border-color: rgba(114, 47, 55, 0.6);
    }
    100% {
        transform: scale(2.2);
        opacity: 0;
        border-color: rgba(114, 47, 55, 0);
    }
}
.radyo-hero__speaker-single {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}
.radyo-hero__rd {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #3e4546;
    box-shadow: inset 0 0 4px 3px rgba(0,0,0,0.35);
    border: 5px solid #2f3030;
    --woofer-level: 1;
}
.radyo-hero__rd::before,
.radyo-hero__rd::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: block;
}
.radyo-hero__rd::before {
    width: 80%;
    height: 80%;
    background: #3e4243;
    background-image: linear-gradient(to top left, #3e4243 10%, #252a2b);
    box-shadow: 0 0 8px 4px rgba(0,0,0,0.5);
    z-index: 1;
}
.radyo-hero__rd::after {
    width: 35%;
    height: 35%;
    background: #0f1010;
    background-image: radial-gradient(circle at 30% 30%, #303435 5%, #000);
    box-shadow: 0 0 6px 3px rgba(0,0,0,0.5);
    z-index: 2;
}
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__rd::before {
    animation: radyo-hero-boom-outer 500ms ease-in-out infinite;
}
.radyo-hero__speaker-wrap.radyo-hero__speakers--boom .radyo-hero__rd::after {
    animation: radyo-hero-boom-inner 500ms ease-in-out infinite;
}

/* Hoparlör – Premium hava (altın çerçeve, parıltı) */
.radyo-hero__speaker-wrap--premium .radyo-hero__rd {
    background: linear-gradient(145deg, #4a4540 0%, #2d2a28 40%, #1a1817 70%, #252220 100%);
    border: 5px solid rgba(212, 175, 55, 0.55);
    box-shadow: inset 0 0 6px 2px rgba(0, 0, 0, 0.4), 0 0 16px rgba(212, 175, 55, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.radyo-hero__speaker-wrap--premium .radyo-hero__rd::before {
    background: linear-gradient(to top left, #3d3a38 10%, #2a2826 50%, #1c1b1a 100%);
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(212, 175, 55, 0.15);
}
.radyo-hero__speaker-wrap--premium .radyo-hero__rd::after {
    background: radial-gradient(circle at 35% 35%, #3a3634 8%, #1a1816 60%, #0c0b0a 100%);
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.5), inset 0 0 12px rgba(212, 175, 55, 0.08);
}
.radyo-hero__speaker-wrap--premium .radyo-hero__wave {
    border-color: rgba(212, 175, 55, 0.45);
}
@keyframes radyo-hero-wave-emit-premium {
    0% {
        transform: scale(0.5);
        opacity: 0.7;
        border-color: rgba(212, 175, 55, 0.55);
    }
    100% {
        transform: scale(2.2);
        opacity: 0;
        border-color: rgba(212, 175, 55, 0);
    }
}
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave {
    animation: radyo-hero-wave-emit-premium 2s ease-out infinite;
}
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(1) { animation-delay: 0s; }
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(2) { animation-delay: 0.33s; }
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(3) { animation-delay: 0.66s; }
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(4) { animation-delay: 1s; }
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(5) { animation-delay: 1.33s; }
.radyo-hero__speaker-wrap--premium.radyo-hero__speakers--boom .radyo-hero__wave:nth-child(6) { animation-delay: 1.66s; }

/* Radyo bölümünün hemen altı: oynatıcılar + sağda Ses butonu */
.radyo-hero__players-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 6px 14px;
    width: 100%;
    padding: 12px 12px 6px 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    background: rgba(0, 0, 0, 0.15);
}
.radyo-hero__players-bar-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 10px 16px;
    flex: 1;
    transform: translateY(-2px);
}
.radyo-hero__players-bar-nav .radyo-hero__player-link {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: none;
    max-width: none;
}
/* Web butonunun hemen sağında: volume bar + mute butonu */
.radyo-hero__volume-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    margin-left: 8px;
    padding-left: 12px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    transform: translateY(3px);
}
/* Ekolayzerin hemen altındaki ses alanı: çizgi yok, hizalı */
.radyo-hero__volume-wrap--below-eq {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    transform: none;
}
/* Ses ikonu + bar – premium hava (altın çerçeve, gölge, gradient) */
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-mute {
    background: linear-gradient(145deg, rgba(45, 38, 35, 0.95) 0%, rgba(25, 22, 20, 0.98) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    color: rgba(244, 228, 166, 0.9);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.2), 0 2px 8px rgba(0, 0, 0, 0.3);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-mute:hover {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border-color: rgba(244, 228, 166, 0.8);
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.5), 0 2px 8px rgba(0, 0, 0, 0.25);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-mute.is-muted {
    color: #d4af37;
    border-color: rgba(212, 175, 55, 0.6);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.3);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-bar {
    background: linear-gradient(90deg, rgba(25, 22, 20, 0.9) 0%, rgba(212, 175, 55, 0.25) 100%);
    box-shadow: 0 0 6px rgba(212, 175, 55, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-bar::-webkit-slider-thumb {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 50%, #b8860b 100%);
    border: 2px solid rgba(244, 228, 166, 0.9);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 1px 4px rgba(0, 0, 0, 0.35);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-bar::-webkit-slider-thumb:hover {
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.6), 0 1px 4px rgba(0, 0, 0, 0.35);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-bar::-moz-range-thumb {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 50%, #b8860b 100%);
    border: 2px solid rgba(244, 228, 166, 0.9);
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 1px 4px rgba(0, 0, 0, 0.35);
}
.radyo-hero__volume-wrap--below-eq .radyo-hero__volume-bar::-moz-range-track {
    background: linear-gradient(90deg, rgba(25, 22, 20, 0.9) 0%, rgba(212, 175, 55, 0.25) 100%);
    box-shadow: 0 0 6px rgba(212, 175, 55, 0.15), inset 0 1px 2px rgba(0, 0, 0, 0.3);
}
.radyo-hero__volume-mute {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.06);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    transition: color 0.2s, background 0.2s, border-color 0.2s;
    padding: 0;
}
.radyo-hero__volume-mute:hover {
    color: var(--korhan-mustafa-imrak-accent);
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(114, 47, 55, 0.4);
}
.radyo-hero__volume-mute.is-muted {
    color: var(--korhan-mustafa-imrak-accent);
    border-color: rgba(114, 47, 55, 0.5);
}
.radyo-hero__volume-mute i {
    font-size: 1rem;
}
.radyo-hero__volume-bar {
    width: 100px;
    height: 6px;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    outline: none;
}
.radyo-hero__volume-bar::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-accent);
    cursor: pointer;
    border: 2px solid rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    transition: transform 0.15s;
}
.radyo-hero__volume-bar::-webkit-slider-thumb:hover {
    transform: scale(1.15);
}
.radyo-hero__volume-bar::-moz-range-thumb {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-accent);
    cursor: pointer;
    border: 2px solid rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.radyo-hero__volume-bar::-moz-range-track {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 999px;
    height: 6px;
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__volume-wrap {
    border-left-color: rgba(0, 0, 0, 0.18);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__volume-mute {
    background: rgba(0, 0, 0, 0.06);
    border-color: rgba(0, 0, 0, 0.12);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__volume-bar {
    background: rgba(0, 0, 0, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__volume-bar::-webkit-slider-thumb { border-color: #fff; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__volume-bar::-moz-range-thumb { border-color: #fff; }
/* Premium stil tabanı – her buton farklı renk */
.radyo-hero__player-link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 5px 14px;
    border-radius: 10px;
    text-decoration: none;
    font-size: 0.75rem;
    font-weight: 700;
    border: 1px solid transparent;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.radyo-hero__player-link:hover {
    transform: translateY(-2px);
    filter: brightness(1.1);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.radyo-hero__player-link i {
    font-size: 1.35rem;
}
.radyo-hero__player-link span {
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
/* iOS – Turkuaz */
.radyo-hero__player-link--ios {
    color: #0d1f22;
    background: linear-gradient(145deg, #2dd4bf 0%, #5eead4 40%, #14b8a6 70%, #0d9488 100%);
    border-color: rgba(13, 148, 136, 0.6);
}
.radyo-hero__player-link--ios:hover {
    box-shadow: 0 4px 16px rgba(45, 212, 191, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
/* Android – Siyah */
.radyo-hero__player-link--android {
    color: #e5e5e5;
    background: linear-gradient(145deg, #374151 0%, #1f2937 40%, #111827 70%, #030712 100%);
    border-color: rgba(0, 0, 0, 0.5);
}
.radyo-hero__player-link--android:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
/* Media Player – Siyah Kırmızı */
.radyo-hero__player-link--media {
    color: #fef2f2;
    background: linear-gradient(145deg, #7f1d1d 0%, #450a0a 40%, #1c1917 70%, #0c0a09 100%);
    border-color: rgba(127, 29, 29, 0.6);
}
.radyo-hero__player-link--media:hover {
    box-shadow: 0 4px 16px rgba(127, 29, 29, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
/* Quick Player – Siyah Yeşil */
.radyo-hero__player-link--quick {
    color: #ecfdf5;
    background: linear-gradient(145deg, #14532d 0%, #052e16 40%, #1c1917 70%, #0c0a09 100%);
    border-color: rgba(22, 101, 52, 0.6);
}
.radyo-hero__player-link--quick:hover {
    box-shadow: 0 4px 16px rgba(34, 197, 94, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
/* Web – Lacivert / Mavi */
.radyo-hero__player-link--web {
    color: #eef2ff;
    background: linear-gradient(145deg, #3730a3 0%, #1e1b4b 40%, #312e81 70%, #1e3a5f 100%);
    border-color: rgba(67, 56, 202, 0.6);
}
.radyo-hero__player-link--web:hover {
    box-shadow: 0 4px 16px rgba(99, 102, 241, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--ios { color: #0d1f22; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--android { color: #e5e5e5; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--media { color: #fef2f2; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--quick { color: #ecfdf5; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-hero__player-link--web { color: #eef2ff; }

@keyframes radyo-hero-boom-outer {
    0%, 100% { width: 80%; height: 80%; }
    20% { width: 84%; height: 84%; box-shadow: 0 0 8px 5px rgba(0,0,0,0.5); }
}
@keyframes radyo-hero-boom-inner {
    0%, 100% { width: 35%; height: 35%; }
    20% { width: calc(40% * var(--woofer-level, 1)); height: calc(40% * var(--woofer-level, 1)); box-shadow: 0 0 10px 5px rgba(0,0,0,0.25); }
}
@media (min-width: 768px) {
    .radyo-hero__radio-icon { width: 100px; height: 80px; }
    .radyo-hero__radio-btn { width: 28px; height: 28px; font-size: 0.75rem; }
    .radyo-hero__speaker-wrap { width: 120px; height: 120px; }
    .radyo-hero__sound-waves { width: 72px; height: 72px; margin: -36px 0 0 -36px; }
    .radyo-hero__rd.radyo-hero__rd--single { width: 50px; height: 50px; border-width: 6px; }
    .radyo-hero__tagline { font-size: 0.8rem; }
}

/* Gizli oynatıcı: sadece radyo butonlarından tetiklenir */
.radyo-hero-player-hidden {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    margin: -1px;
    padding: 0;
    border: 0;
    pointer-events: none;
}
.radyo-hero-player-hidden .korhan-mustafa-imrak-index-radio-play-btn-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    pointer-events: auto;
}
.korhan-mustafa-imrak-jplayer-hidden {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    pointer-events: none;
}
/* Cep: Üstte radyo + hoparlör (player), hemen altında Totem */
@media (max-width: 767px) {
    .radyo-hero { padding: 12px 10px 10px; min-height: 80px; }
    .radyo-hero__inner {
        gap: 16px 24px;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: row;
    }
    /* Önce player (radyo + hoparlör) üstte yan yana */
    .radyo-hero__radio { order: 1; flex-shrink: 0; }
    /* Totem hemen altında, tam genişlik */
    .radyo-hero__ticker-wrap {
        order: 3;
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        padding: 8px 0 0;
        margin-top: 2px;
    }
    .radyo-hero__ticker-slider-row {
        width: 100%;
        max-width: 100%;
    }
    .radyo-hero__ticker-list-wrap {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
    }
    .radyo-hero__ticker-nav-btn {
        width: 32px;
        height: 28px;
    }
    .radyo-hero__ticker-nav-btn i {
        font-size: 0.75rem;
    }
    .radyo-hero__ticker-title { font-size: 0.6rem; }
    .radyo-hero__totem-ticker { font-size: 0.72rem; }
    .radyo-hero__ticker-item { height: 75px; margin-bottom: 4px; }
    .radyo-hero__ticker-avatar-wrap { width: 24px; height: 24px; }
    .radyo-hero__ticker-request-body { -webkit-line-clamp: 2; }
    .radyo-hero__radio-icon { width: 64px; height: 51px; }
    .radyo-hero__radio-btn { width: 20px; height: 20px; font-size: 0.6rem; }
    .radyo-hero__speaker-eq-wrap { order: 2; }
    .radyo-hero__speaker-wrap { flex-shrink: 0; width: 80px; height: 80px; }
    .radyo-hero__equalizer { width: 140px; height: 52px; }
    .radyo-hero__eq-bar { height: 26px; }
    .radyo-hero__sound-waves { width: 50px; height: 50px; margin: -25px 0 0 -25px; }
    .radyo-hero__rd.radyo-hero__rd--single { width: 32px; height: 32px; border-width: 4px; }
    .radyo-hero__tagline { font-size: 0.65rem; letter-spacing: 0.12em; }
}

/* ========== RADYO SİTE HEADER – Logo, menü, CTA, tema – Devrim niteliğinde bordo siyah ========== */
.radyo-site-header {
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100%;
    background: linear-gradient(135deg, #0a0a0a 0%, #1a0a0e 28%, #2d1218 50%, #722f37 72%, #150508 100%);
    border-bottom: 1px solid rgba(114, 47, 55, 0.55);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.04);
    transition: box-shadow 0.25s;
}
/* Header sayfa yükleme çubuğu (AJAX navigasyon) */
.radyo-site-header__loader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s;
    z-index: 1001;
}
.radyo-site-header__loader.is-loading {
    opacity: 1;
    visibility: visible;
}
.radyo-site-header__loader::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 40%;
    background: linear-gradient(90deg, #d4af37, #f4e4a6);
    animation: radyo-header-loader 1.2s ease-in-out infinite;
}
@keyframes radyo-header-loader {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(350%); }
}

/* ========== Site geneli yükleme ekranı (3 sn, logo ortada, alttan loader) ========== */
.radyo-global-loader {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(165deg, #0a0a0a 0%, #1a0a0e 30%, #2d1218 60%, #0a0a0a 100%);
    transition: opacity 0.4s ease, visibility 0.4s ease;
}
.radyo-global-loader--hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.radyo-global-loader__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2rem;
}
.radyo-global-loader__logo-wrap {
    margin-bottom: 1rem;
}
.radyo-global-loader__logo {
    max-width: 200px;
    width: auto;
    height: auto;
    max-height: 80px;
    object-fit: contain;
    display: block;
}
.radyo-global-loader__logo--white {
    filter: brightness(0) invert(1);
}
.radyo-global-loader__logo-text {
    font-family: var(--korhan-mustafa-imrak-font);
    font-size: 1.75rem;
    font-weight: 700;
    color: #f5e6e8;
    letter-spacing: 0.02em;
}
.radyo-global-loader__text {
    margin: 0 0 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.85);
    letter-spacing: 0.05em;
}
.radyo-global-loader__bar {
    width: 220px;
    height: 4px;
    background: rgba(255, 255, 255, 0.12);
    border-radius: 4px;
    overflow: hidden;
}
.radyo-global-loader:not(.radyo-global-loader--hidden) .radyo-global-loader__bar-fill {
    display: block;
    height: 100%;
    width: 40%;
    background: linear-gradient(90deg, #d4af37, #f4e4a6);
    border-radius: 4px;
    animation: radyo-global-loader-indeterminate 1.1s ease-in-out infinite;
}
.radyo-global-loader--hidden .radyo-global-loader__bar-fill {
    animation: none;
}
@keyframes radyo-global-loader-indeterminate {
    0% { transform: translateX(-100%); width: 35%; }
    50% { width: 55%; }
    100% { transform: translateX(320%); width: 35%; }
}
/* Tek header içinde hero + menü: hero kaydırılır, menü çubuğu sticky kalır */
.radyo-site-header.radyo-site-header--with-hero {
    position: relative;
    top: auto;
    width: 100%;
}
/* Üst bar gradient tam genişlik (inner max-width içeriği sınırlı kalsa da arka plan %100) */
.radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
    position: sticky;
    top: 0;
    z-index: 1001;
    width: 100%;
    border-bottom: 1px solid rgba(114, 47, 55, 0.55);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    top: 0;
    background: linear-gradient(135deg, #0a0a0a 0%, #1a0a0e 28%, #2d1218 50%, #722f37 72%, #150508 100%);
    z-index: -1;
    pointer-events: none;
}
/* En üst bar üzerinde metin/ikon rengi – okunabilir açık ton */
.radyo-site-header .radyo-site-header__logo { color: #f5e6e8; }
.radyo-site-header .radyo-site-header__logo:hover { color: #fff; opacity: 0.95; }
.radyo-site-header .radyo-site-header__link,
.radyo-site-header .radyo-site-header__dropdown-trigger {
    color: #f5e6e8;
    border-color: transparent;
}
.radyo-site-header .radyo-site-header__link:hover,
.radyo-site-header .radyo-site-header__dropdown-trigger:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.12);
}
.radyo-site-header .radyo-site-header__link:active,
.radyo-site-header .radyo-site-header__dropdown-trigger:active {
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
}
/* Aktif menü linki – Profili Gör butonu ile aynı premium (altın) renkler */
.radyo-site-header .radyo-site-header__link.korhan-mustafa-imrak-nav-active,
.radyo-site-header .radyo-site-header__dropdown.korhan-mustafa-imrak-nav-active .radyo-site-header__dropdown-trigger {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.radyo-site-header .radyo-site-header__link.korhan-mustafa-imrak-nav-active:hover {
    color: #0d0d0d;
    filter: brightness(1.08);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.radyo-site-header .radyo-site-header__user-trigger,
.radyo-site-header .radyo-site-header__user-name { color: #f5e6e8; }
.radyo-site-header .radyo-site-header__user-trigger:hover { color: #fff; background: rgba(255, 255, 255, 0.1); }
.radyo-site-header .radyo-site-header__color-picker-btn {
    color: #f5e6e8;
    border-color: rgba(255, 255, 255, 0.2);
}
.radyo-site-header .radyo-site-header__color-picker-btn:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.25);
}
.radyo-site-header .radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle { color: #f5e6e8; }
.radyo-site-header .radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle:hover { color: #fff; background: rgba(255, 255, 255, 0.1); }
.radyo-site-header .radyo-site-header__close {
    color: #f5e6e8;
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.15);
}
.radyo-site-header .radyo-site-header__close:hover { color: #fff; background: rgba(255, 255, 255, 0.12); }
.radyo-site-header .radyo-site-header__cta {
    background: #722f37;
    border-color: #8a3a44;
    color: #fff;
}
.radyo-site-header .radyo-site-header__cta:hover {
    background: #8a3a44;
    border-color: #9e454f;
    color: #fff;
}
/* Header üstteki İstek Gönder – turkuaz + siyah premium (özgüllük: tema CTA’yı ezmesin diye aynı seviyede) */
.radyo-site-header .radyo-site-header__cta.radyo-site-header__cta--premium-turquoise {
    background: linear-gradient(145deg, #0f766e 0%, #14b8a6 35%, #0d9488 65%, #0c4a3e 100%);
    border: 1px solid rgba(45, 212, 191, 0.5);
    color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(15, 118, 110, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    transition: background 0.25s, border-color 0.25s, transform 0.2s, box-shadow 0.25s;
}
.radyo-site-header .radyo-site-header__cta.radyo-site-header__cta--premium-turquoise:hover {
    background: linear-gradient(145deg, #0d9488 0%, #2dd4bf 40%, #14b8a6 70%, #0f766e 100%);
    border-color: rgba(45, 212, 191, 0.8);
    color: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 20px rgba(45, 212, 191, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transform: translateY(-2px);
}
.radyo-site-header .radyo-site-header__burger { color: #f5e6e8; }
.radyo-site-header .radyo-site-header__burger:hover { color: #fff; background: rgba(255, 255, 255, 0.1); }
.radyo-site-header .korhan-mustafa-imrak-profil-bildirim-trigger {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.22);
    background: linear-gradient(155deg, rgba(114, 47, 55, 0.55) 0%, rgba(40, 18, 22, 0.72) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.radyo-site-header .korhan-mustafa-imrak-profil-bildirim-trigger:hover {
    color: #fff;
    background: linear-gradient(155deg, rgba(114, 47, 55, 0.85) 0%, rgba(60, 24, 30, 0.9) 100%);
    border-color: rgba(255, 255, 255, 0.35);
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.18);
}
.radyo-site-header .korhan-mustafa-imrak-profil-bildirim-trigger .korhan-mustafa-imrak-profil-bildirim-badge {
    border-color: rgba(18, 12, 14, 0.85);
}
.radyo-site-header .korhan-mustafa-imrak-bildirim-text {
    display: none !important;
}
.radyo-site-header__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 10px 24px;
    min-height: 52px;
    flex-wrap: wrap;
}
.radyo-site-header__left {
    display: flex;
    align-items: center;
    gap: 20px;
    min-width: 0;
    position: relative;
    z-index: 3000; /* Menü dropdown'ları renk paletinin üstünde kalsın */
}
.radyo-site-header__logo {
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 800;
    font-size: 2.4rem;
    letter-spacing: -0.03em;
    flex-shrink: 0;
    transition: color 0.2s, opacity 0.2s, transform 0.15s;
    line-height: 1;
    min-height: 64px;
}
.radyo-site-header__logo:hover {
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 0.95;
}
.radyo-site-header__logo-img {
    display: block;
    max-height: 64px;
    width: auto;
    height: auto;
    object-fit: contain;
}
/* Logo temaya göre: koyu tema = dark logo, aydınlık tema = light logo (Admin Genel Ayarlar) */
.radyo-site-header__logo-img--light { display: none; }
.radyo-site-header__logo-img--dark { display: block; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-site-header__logo-img--light { display: block; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-site-header__logo-img--dark { display: none; }
.radyo-site-header__logo-text {
    white-space: nowrap;
}
/* Logo – Premium hava + sürekli animasyon */
.radyo-site-header__logo--premium .radyo-site-header__logo-img {
    animation: radyo-logo-premium-pulse-img 2.5s ease-in-out infinite;
}
.radyo-site-header__logo--premium .radyo-site-header__logo-text {
    color: #f4e4a6;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3);
    animation: radyo-logo-premium-pulse-text 2.5s ease-in-out infinite;
}
.radyo-site-header__logo--premium:hover .radyo-site-header__logo-img {
    animation-duration: 1.8s;
}
.radyo-site-header__logo--premium:hover .radyo-site-header__logo-text {
    animation-duration: 1.8s;
}
@keyframes radyo-logo-premium-pulse-img {
    0%, 100% {
        filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.4)) drop-shadow(0 0 16px rgba(212, 175, 55, 0.2));
        transform: scale(1);
        opacity: 1;
    }
    50% {
        filter: drop-shadow(0 0 14px rgba(212, 175, 55, 0.6)) drop-shadow(0 0 24px rgba(212, 175, 55, 0.35));
        transform: scale(1.03);
        opacity: 0.98;
    }
}
@keyframes radyo-logo-premium-pulse-text {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.03); opacity: 0.98; }
}
.radyo-site-header__nav {
    display: none;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    min-height: 30px;
}
.radyo-site-header__menu-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    min-height: 30px;
}
.radyo-site-header__close {
    display: none;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    margin: 0 0 12px 0;
    width: 100%;
    justify-content: center;
    background: var(--korhan-mustafa-imrak-hover);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 10px;
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 600;
    font-size: 0.95rem;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s;
}
.radyo-site-header__link,
.radyo-site-header__dropdown-trigger {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 12px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 0.85rem;
    line-height: 1.2;
    color: var(--korhan-mustafa-imrak-text);
    text-decoration: none;
    border: 1px solid transparent;
    background: transparent;
    cursor: pointer;
    transition: background 0.05s, color 0.05s, border-color 0.05s;
}
.radyo-site-header__link:active,
.radyo-site-header__dropdown-trigger:active {
    transition-duration: 0.02s;
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
}
.radyo-site-header__link:hover,
.radyo-site-header__dropdown-trigger:hover {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
    border-color: var(--korhan-mustafa-imrak-border);
}
.radyo-site-header__link.korhan-mustafa-imrak-nav-active,
.radyo-site-header__dropdown.korhan-mustafa-imrak-nav-active .radyo-site-header__dropdown-trigger {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.radyo-site-header__link.korhan-mustafa-imrak-nav-active:hover {
    color: #0d0d0d;
    filter: brightness(1.08);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.radyo-site-header__chevron {
    font-size: 0.7em;
    opacity: 0.85;
    transition: transform 0.2s;
}
.radyo-site-header__dropdown.korhan-mustafa-imrak-dropdown-open .radyo-site-header__chevron,
.radyo-site-header__user-menu.korhan-mustafa-imrak-dropdown-open .radyo-site-header__chevron {
    transform: rotate(180deg);
}
.radyo-site-header__dropdown {
    position: relative;
}
.radyo-site-header__dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 6px;
    min-width: 200px;
    padding: 8px;
    background: var(--korhan-mustafa-imrak-bg-dropdown);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-6px);
    transition: opacity 0.2s, visibility 0.2s, transform 0.2s;
    /* Menü, renk seçici dropdown'un altında kalmasın */
    z-index: 2005;
}
.radyo-site-header__dropdown.korhan-mustafa-imrak-dropdown-open .radyo-site-header__dropdown-menu,
.radyo-site-header__dropdown:hover .radyo-site-header__dropdown-menu,
.radyo-site-header__user-menu.korhan-mustafa-imrak-dropdown-open .radyo-site-header__dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.radyo-site-header__dropdown-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    border-radius: 8px;
    color: var(--korhan-mustafa-imrak-text);
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    transition: background 0.2s, color 0.2s;
}
.radyo-site-header__dropdown-item:hover {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
}
.radyo-site-header__dropdown-item:active {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
}
button.radyo-site-header__dropdown-item {
    width: 100%;
    text-align: left;
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
}
.radyo-site-header__dropdown-item.korhan-mustafa-imrak-nav-active {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border-left-color: rgba(184, 134, 11, 0.6);
    box-shadow: inset 2px 0 0 rgba(184, 134, 11, 0.5);
}
.radyo-site-header__cta {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 13px;
    border-radius: 6px;
    font: inherit;
    font-weight: 700;
    font-size: 0.85rem;
    color: #fff;
    background: var(--korhan-mustafa-imrak-accent);
    border: 1px solid var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s, transform 0.15s;
}
.radyo-site-header__cta:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
    transform: translateY(-1px);
}
/* İstek Gönder – turkuaz + siyah premium */
.radyo-site-header__cta--premium-turquoise {
    background: linear-gradient(145deg, #0f766e 0%, #14b8a6 35%, #0d9488 65%, #0c4a3e 100%);
    color: #fff;
    border: 1px solid rgba(45, 212, 191, 0.5);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(15, 118, 110, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    transition: background 0.25s, border-color 0.25s, transform 0.2s, box-shadow 0.25s;
}
.radyo-site-header__cta--premium-turquoise:hover {
    background: linear-gradient(145deg, #0d9488 0%, #2dd4bf 40%, #14b8a6 70%, #0f766e 100%);
    border-color: rgba(45, 212, 191, 0.8);
    color: #fff;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 20px rgba(45, 212, 191, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transform: translateY(-2px);
}
.radyo-site-header__cta--premium-turquoise i {
    opacity: 0.95;
}
.radyo-site-header__actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    position: relative;
    z-index: 2000;
}
.radyo-site-header__stats{
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding: 6px 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.85rem;
}
.radyo-site-header__stats-title{
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-right: 4px;
}
.radyo-site-header__stat b{
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 700;
}
.radyo-site-header__stat i{
    opacity: 0.95;
    margin-right: 4px;
    color: var(--korhan-mustafa-imrak-text);
}
.radyo-site-header__stat--online{
    position: relative;
    padding: 6px 10px;
    border-radius: 999px;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.22) 0%, rgba(114, 47, 55, 0.18) 45%, rgba(212, 175, 55, 0.16) 100%);
    border: 1px solid rgba(212, 175, 55, 0.35);
    box-shadow: 0 10px 26px rgba(0,0,0,0.28), 0 0 18px rgba(212, 175, 55, 0.12), inset 0 1px 0 rgba(255,255,255,0.08);
}
.radyo-site-header__stat--online::before{
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
    box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.18), 0 0 14px rgba(34, 197, 94, 0.45);
    display: inline-block;
    margin-right: 6px;
    transform: translateY(-1px);
    animation: radyo-online-pulse 1.6s ease-in-out infinite;
}
.radyo-site-header__stat--online i{
    color: #f4e4a6;
}
@keyframes radyo-online-pulse{
    0%, 100% { transform: translateY(-1px) scale(1); opacity: 1; }
    50% { transform: translateY(-1px) scale(1.25); opacity: 0.8; }
}
@media (max-width: 991px) {
    .radyo-site-header__stats { display: none; }
}
/* Tema renk seçici (PC) */
.radyo-site-header__color-picker-wrap {
    position: relative;
}

/* PC: Renk paletini header aksiyonlarının en sağına al */
@media (min-width: 992px) {
    .radyo-site-header__actions .radyo-site-header__color-picker-wrap,
    .radyo-site-header__nav .radyo-site-header__color-picker-wrap {
        order: 9999;
        margin-top: -6px;
    }
    /* Color picker `__nav` içine taşındıysa sağa it */
    .radyo-site-header__nav .radyo-site-header__color-picker-wrap {
        margin-left: auto;
    }
}
.radyo-site-header__color-picker-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: transparent;
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 600;
    font-size: 0.85rem;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.radyo-site-header__color-picker-btn:hover {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
    border-color: var(--korhan-mustafa-imrak-border);
}
.radyo-site-header__color-picker-label {
    white-space: nowrap;
}
@media (max-width: 991px) {
    .radyo-site-header__color-picker-wrap {
        display: none !important;
    }
}
.radyo-site-header__color-picker-menu {
    min-width: 200px;
    padding: 12px;
}
.radyo-site-header__color-picker-title {
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-bottom: 10px;
}
.radyo-site-header__color-swatches {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.radyo-site-header__color-swatch {
    width: 32px;
    height: 32px;
    padding: 0;
    border: 2px solid transparent;
    cursor: pointer;
    transition: transform 0.15s, border-color 0.2s, box-shadow 0.2s;
}
.radyo-site-header__color-swatch:hover {
    transform: scale(1.1);
    border-color: var(--korhan-mustafa-imrak-text);
    box-shadow: 0 2px 8px rgba(0,0,0,0.25);
}
.radyo-site-header__color-swatch.is-active {
    border-color: var(--korhan-mustafa-imrak-text);
    box-shadow: 0 0 0 2px var(--korhan-mustafa-imrak-bg-elevated);
}

/* Karanlık/Aydınlık mod devre dışı – buton gizli */
.radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle {
    display: none !important;
}
.radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle:hover {
    background: rgba(114, 47, 55, 0.2);
    color: var(--korhan-mustafa-imrak-accent);
    border-color: rgba(114, 47, 55, 0.35);
}
.radyo-site-header__theme-toggle .korhan-mustafa-imrak-icon-light {
    display: none;
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-site-header__theme-toggle .korhan-mustafa-imrak-icon-dark {
    display: none;
}
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-site-header__theme-toggle .korhan-mustafa-imrak-icon-light {
    display: inline-block;
}
.radyo-site-header__user-trigger {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 12px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-text);
    background: transparent;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.radyo-site-header__user-trigger:hover {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
    border-color: rgba(114, 47, 55, 0.35);
}
.radyo-site-header__user-name {
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .radyo-site-header__user-name { display: none; }
}
/* Telefonda: Hoş geldin butonunu genişlet, metni göster, tıklanabilir yap */
@media (max-width: 767px) {
    .radyo-site-header__user-name {
        display: inline !important;
        max-width: 120px;
    }
    .radyo-site-header__user-menu {
        flex: 1;
        min-width: 0;
    }
    .radyo-site-header__user-trigger {
        width: 100%;
        min-height: 44px;
        padding: 8px 14px;
        justify-content: center;
        gap: 10px;
        font-size: 0.9rem;
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
    }
}
.radyo-site-header__user-menu {
    position: relative;
    z-index: 999999;
}
.radyo-site-header__user-dropdown {
    left: auto;
    right: 0;
    min-width: 200px;
    z-index: 999999 !important;
}
@media (max-width: 767px) {
    .radyo-site-header__user-dropdown,
    .radyo-site-header__user-menu .radyo-site-header__user-dropdown {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%) !important;
        min-width: 260px;
        max-width: min(280px, calc(100vw - 24px));
        z-index: 1003;
    }
}
.radyo-site-header__user-dropdown .radyo-site-header__dropdown-item {
    display: flex;
    align-items: center;
    gap: 10px;
}
/* Hoş geldin + açılır menü – Premium hava */
.radyo-site-header__user-menu--premium .radyo-site-header__user-trigger {
    border-color: rgba(212, 175, 55, 0.45);
    color: #f4e4a6;
    background: rgba(20, 12, 14, 0.5);
    box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-trigger:hover {
    border-color: rgba(212, 175, 55, 0.65);
    color: #fff;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.25) 0%, rgba(184, 134, 11, 0.2) 100%);
    box-shadow: 0 0 16px rgba(212, 175, 55, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-name {
    color: #f4e4a6;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.3);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-trigger:hover .radyo-site-header__user-name {
    color: #fff;
    text-shadow: 0 0 14px rgba(212, 175, 55, 0.4);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-trigger i {
    color: inherit;
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-dropdown {
    border: 1px solid rgba(212, 175, 55, 0.35);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), 0 0 24px rgba(212, 175, 55, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    background: linear-gradient(180deg, rgba(28, 18, 22, 0.98) 0%, rgba(20, 12, 16, 0.99) 100%);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-dropdown .radyo-site-header__dropdown-item {
    color: rgba(245, 230, 232, 0.95);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-dropdown .radyo-site-header__dropdown-item:hover {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.2) 0%, rgba(184, 134, 11, 0.15) 100%);
    color: #f4e4a6;
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-dropdown .radyo-site-header__dropdown-item i {
    color: rgba(212, 175, 55, 0.85);
}
.radyo-site-header__user-menu--premium .radyo-site-header__user-dropdown .radyo-site-header__dropdown-item:hover i {
    color: #d4af37;
}
.radyo-site-header__cta--compact {
    width: 30px;
    height: 30px;
    padding: 0;
    justify-content: center;
}
.radyo-site-header__burger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    border-radius: 10px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    cursor: pointer;
    font-size: 1.25rem;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    position: relative;
}
.radyo-site-header__burger:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.radyo-site-header__burger i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.radyo-site-header__burger .fa-times { display: none !important; }
.radyo-site-header__burger .fa-bars { display: block !important; }
.radyo-site-header.radyo-site-header--menu-open .radyo-site-header__burger .fa-bars { display: none !important; }
.radyo-site-header.radyo-site-header--menu-open .radyo-site-header__burger .fa-times { display: block !important; }

@media (min-width: 992px) {
    .radyo-site-header__nav {
        display: flex;
        align-items: center;
    }
    .radyo-site-header__menu-wrap {
        align-items: center;
    }
    .radyo-site-header__cta--compact,
    .radyo-site-header__burger {
        display: none;
    }
}
/* Mobil: Menü açıkken arkada karartma (overlay) – sadece tablet/cep */
.radyo-site-header__nav-overlay {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1001;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
    -webkit-tap-highlight-color: transparent;
}
@media (max-width: 991px) {
    .radyo-site-header__nav-overlay {
        display: block;
    }
    .radyo-site-header.radyo-site-header--menu-open .radyo-site-header__nav-overlay {
        opacity: 1;
        pointer-events: auto;
    }
    body.radyo-body-nav-open {
        overflow: hidden;
        touch-action: none;
    }
}

@media (max-width: 991px) {
    /* Cep: Logo üstte ortada, menü sadece hamburger içinde */
    .radyo-site-header__inner {
        justify-content: space-between;
    }
    .radyo-site-header__left {
        flex: 1;
        display: flex;
        justify-content: center;
        min-width: 0;
    }
    .radyo-site-header__left .radyo-site-header__logo {
        margin: 0 auto;
    }
    .radyo-site-header__nav {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: min(300px, 85vw);
        max-width: 100%;
        padding: 0;
        padding-top: env(safe-area-inset-top);
        padding-right: env(safe-area-inset-right);
        padding-bottom: env(safe-area-inset-bottom);
        background: var(--korhan-mustafa-imrak-bg-elevated);
        border-left: 1px solid var(--korhan-mustafa-imrak-border);
        box-shadow: -8px 0 30px rgba(0, 0, 0, 0.25);
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: thin;
        scrollbar-color: rgba(114, 47, 55, 0.5) rgba(255, 255, 255, 0.04);
        transform: translateX(100%);
        transition: transform 0.3s cubic-bezier(0.32, 0.72, 0, 1);
        z-index: 1002;
        -webkit-overflow-scrolling: touch;
    }
    .radyo-site-header__nav.korhan-mustafa-imrak-nav-open {
        transform: translateX(0);
    }
    .radyo-site-header__nav::-webkit-scrollbar {
        width: 6px;
    }
    .radyo-site-header__nav::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.04);
        border-radius: 4px;
    }
    .radyo-site-header__nav::-webkit-scrollbar-thumb {
        background: rgba(114, 47, 55, 0.45);
        border-radius: 8px;
    }
    .radyo-site-header__nav::-webkit-scrollbar-thumb:hover {
        background: rgba(114, 47, 55, 0.65);
    }
    .radyo-site-header__menu-wrap {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 16px 16px 24px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-bottom: max(24px, env(safe-area-inset-bottom));
        min-height: 0;
    }
    .radyo-site-header__close {
        display: flex;
        order: -1;
        flex-shrink: 0;
        width: 100%;
        margin: 0 0 16px 0;
        padding: 12px 16px;
        min-height: 48px;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        background: var(--korhan-mustafa-imrak-accent);
        color: #fff;
        border: none;
        font-weight: 700;
        font-size: 0.95rem;
        cursor: pointer;
        box-shadow: 0 2px 12px rgba(114, 47, 55, 0.35);
    }
    .radyo-site-header__close:hover {
        background: var(--korhan-mustafa-imrak-bordo-hover);
        color: #fff;
    }
    .radyo-site-header__link,
    .radyo-site-header__dropdown-trigger {
        width: 100%;
        box-sizing: border-box;
        justify-content: flex-start;
        padding: 14px 16px;
        min-height: 48px;
        margin-bottom: 6px;
        border-radius: 10px;
        border: 1px solid var(--korhan-mustafa-imrak-border);
        background: var(--korhan-mustafa-imrak-bg);
    }
    .radyo-site-header__link:last-child,
.radyo-site-header__dropdown:last-child .radyo-site-header__dropdown-trigger {
        margin-bottom: 0;
    }
    .radyo-site-header__dropdown {
        margin-bottom: 6px;
    }
    .radyo-site-header__dropdown:last-child {
        margin-bottom: 0;
    }
    .radyo-site-header__dropdown-menu {
        position: static;
        margin-top: 6px;
        margin-bottom: 0;
        margin-left: 0;
        padding: 6px 0 8px 12px;
        box-shadow: none;
        border: none;
        border-left: 3px solid var(--korhan-mustafa-imrak-border);
        border-radius: 0 8px 8px 0;
        opacity: 1;
        visibility: visible;
        transform: none;
        display: none;
        background: rgba(114, 47, 55, 0.06);
        min-width: 0;
    }
    .radyo-site-header__dropdown.korhan-mustafa-imrak-dropdown-open .radyo-site-header__dropdown-menu {
        display: block;
    }
    /* Kullanıcı menüsü (Hoş geldin) dropdown – telefonda açıldığında göster, akışa girmeden üstte yüzsün */
    .radyo-site-header__user-menu .radyo-site-header__dropdown-menu,
    .radyo-site-header__user-menu .radyo-site-header__user-dropdown {
        position: absolute !important;
        top: 100% !important;
        margin-top: 6px !important;
        left: 0 !important;
        right: auto !important;
        transform: none !important;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2) !important;
        border: 1px solid var(--korhan-mustafa-imrak-border) !important;
        border-radius: 12px !important;
        background: var(--korhan-mustafa-imrak-bg-dropdown) !important;
        padding: 8px !important;
        min-width: 200px !important;
        border-left: none !important;
    }
    .radyo-site-header__user-menu.korhan-mustafa-imrak-dropdown-open .radyo-site-header__dropdown-menu,
    .radyo-site-header__user-menu.korhan-mustafa-imrak-dropdown-open .radyo-site-header__user-dropdown {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .radyo-site-header__user-menu {
        overflow: visible;
    }
    .radyo-site-header__actions {
        overflow: visible;
    }
    .radyo-site-header__dropdown-item {
        display: flex;
        padding: 10px 12px;
        margin-bottom: 2px;
        border-radius: 6px;
    }
    .radyo-site-header__dropdown-item:last-child {
        margin-bottom: 0;
    }
    .radyo-site-header__cta {
        width: 100%;
        justify-content: center;
        margin-top: 12px;
        margin-bottom: 0;
    }
}
/* Mobil header gövdesi */
.radyo-mobile-header { display: none; }
@media (max-width: 1023px) {
    .radyo-site-header{
        display: none !important;
    }
    .radyo-mobile-header{
        display: block;
        width: 100%;
        position: relative;
        z-index: 1005;
        min-height: 510px; /* arkaplan height +10px */
        padding-bottom: 8px;
        box-sizing: border-box;
    }

    .korhan-mustafa-imrak-mobile-login{
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-mobile-login--header{
        width: 100%;
        padding: 10px 16px 16px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        margin-top: -205px;
        margin-left: 3px;
    }
    .korhan-mustafa-imrak-mobile-login--header .korhan-mustafa-imrak-mobile-login__wrap{
        width: 100%;
        max-width: 560px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        align-items: stretch;
    }
    .korhan-mustafa-imrak-mobile-login__wrap{
        width: 100%;
    }
    .korhan-mustafa-imrak-mobile-login__form{
        width: 100%;
        max-width: 520px;
        margin: 0 auto;
        padding: 12px 12px 14px;
        border-radius: 16px;
        background: rgba(255,255,255,0.04);
        border: 1px solid rgba(212, 175, 55, 0.18);
        box-shadow: 0 12px 30px rgba(0,0,0,0.35);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        display: grid;
        grid-template-columns: 1fr 1fr auto;
        gap: 10px;
        align-items: stretch;
        box-sizing: border-box;
    }
    /* Oturum şeridi: input .__field stilleriyle karışmasın diye ayrı hücre sınıfı */
    .korhan-mustafa-imrak-mobile-login__session-cell{
        display: flex;
        align-items: stretch;
        justify-content: stretch;
        min-height: 0;
        padding: 0;
        margin: 0;
        border: none;
        background: transparent;
        box-shadow: none;
    }
    .korhan-mustafa-imrak-mobile-session-profil-btn{
        flex: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 11px 8px;
        border-radius: 12px;
        font-size: 0.9rem;
        font-weight: 800;
        text-decoration: none;
        color: rgba(244,228,166,0.95);
        background: rgba(0,0,0,0.22);
        border: 1px solid rgba(212, 175, 55, 0.38);
        box-sizing: border-box;
        width: 100%;
        -webkit-tap-highlight-color: transparent;
    }
    .korhan-mustafa-imrak-mobile-session-profil-btn:hover{
        border-color: rgba(212, 175, 55, 0.55);
        color: #fff;
    }
    .korhan-mustafa-imrak-mobile-login__session-cell--bell .korhan-mustafa-imrak-user-bar-bell{
        width: 100%;
        min-height: 46px;
        min-width: 0;
        height: auto;
        border-radius: 12px;
        border: 1px solid rgba(212, 175, 55, 0.5);
        background: linear-gradient(145deg, rgba(114,47,55,0.95) 0%, rgba(72,28,32,0.98) 100%);
        box-shadow: 0 8px 22px rgba(0,0,0,0.35);
        color: #f4e4a6;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin: 0;
        cursor: pointer;
        box-sizing: border-box;
        position: relative;
        overflow: visible;
    }
    .korhan-mustafa-imrak-mobile-login__session-cell--bell .korhan-mustafa-imrak-user-bar-bell i{
        font-size: 1.15rem;
    }
    .korhan-mustafa-imrak-mobile-login__session-cell--bell{
        overflow: visible;
    }
    .korhan-mustafa-imrak-mobile-login__session-cell--bell .korhan-mustafa-imrak-profil-bildirim-badge{
        top: 4px;
        right: 5px;
        z-index: 3;
        min-width: 1.5em;
        min-height: 1.5em;
        padding: 0 7px;
        font-size: 0.72rem;
        font-weight: 800;
        line-height: 1;
        background: #e74c3c;
        color: #fff;
        border: 2px solid rgba(20,12,14,0.92);
        box-shadow: 0 2px 8px rgba(0,0,0,0.45);
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-mobile-header-actions{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 10px;
        z-index: 3;
        padding: 0 16px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        padding-bottom: max(0px, env(safe-area-inset-bottom));
        box-sizing: border-box;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        pointer-events: auto;
    }
    /* Mobil: Üye Ol + İstek Gönder (üyede yalnız İstek); sabit dursun, zıplama yapmasın */
    .radyo-mobile-header .korhan-mustafa-imrak-mobile-header-actions{
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        margin-top: 10px;
        padding-bottom: 0;
        transform: none !important;
        transition: none !important;
        touch-action: manipulation;
        -webkit-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
    }
    .radyo-mobile-header .korhan-mustafa-imrak-mobile-header-actions__btn{
        touch-action: manipulation;
        transform: translateY(-15px);
    }
    /* Mobil header hızlı menü (5x2) */
    .korhan-mustafa-imrak-mobile-header-grid{
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        grid-auto-rows: min-content;
        gap: 6px;
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        min-width: 0;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item{
        width: 100%;
        min-width: 0;
        min-height: 24px; /* %15 daha azalt */
        padding: 2px 1px;
        border-radius: 0;
        border: 1px solid rgba(184, 134, 11, 0.25);
        background: rgba(255, 255, 255, 0.04);
        color: rgba(244,228,166,0.95);
        box-sizing: border-box;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0;
        text-decoration: none;
        cursor: pointer;
        overflow: visible;
        text-align: center;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        position: relative;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item i{
        font-size: 1.05rem;
        line-height: 1;
    }
    .korhan-mustafa-imrak-mobile-header-grid__label{
        font-size: 0.48rem;
        font-weight: 900;
        line-height: 1.05;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-width: 100%;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item--placeholder{
        opacity: 0;
        pointer-events: none;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item.korhan-mustafa-imrak-cikis-trigger {
        background: var(--korhan-mustafa-imrak-bordo, #722F37);
        border-color: var(--korhan-mustafa-imrak-bordo-hover, #8a3a44);
        color: #f4e4a6;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item.korhan-mustafa-imrak-cikis-trigger:hover {
        background: var(--korhan-mustafa-imrak-bordo-hover, #8a3a44);
        border-color: rgba(244,228,166,0.35);
        color: #fff;
    }
    .korhan-mustafa-imrak-mobile-header-grid__item.korhan-mustafa-imrak-cikis-trigger i {
        color: inherit;
    }

    /* Hamburger: önce site menüsü, altta hesap */
    .radyo-mobile-menu-panel__site{
        padding-bottom: 4px;
        border-bottom: 1px solid rgba(255,255,255,0.08);
    }
    .radyo-mobile-menu-panel__heading.radyo-mobile-menu-panel__heading--site,
    .radyo-mobile-menu-panel__heading.radyo-mobile-menu-panel__heading--account{
        text-align: center;
        padding: 12px 18px 8px;
        margin: 0;
    }
    .radyo-mobile-menu--site{
        padding-top: 0;
    }
    .radyo-mobile-menu-panel__account{
        padding: 10px 14px 18px;
    }
    .korhan-mustafa-imrak-mobile-header-grid--in-panel{
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
        padding-bottom: 4px;
    }
    .korhan-mustafa-imrak-mobile-header-grid--in-panel .korhan-mustafa-imrak-mobile-header-grid__item{
        min-height: 52px;
        padding: 8px 4px;
        border-radius: 10px;
    }
    .korhan-mustafa-imrak-mobile-header-grid--in-panel .korhan-mustafa-imrak-mobile-header-grid__label{
        font-size: 0.54rem;
    }
    .korhan-mustafa-imrak-mobile-header-grid--in-panel .korhan-mustafa-imrak-mobile-header-grid__item i{
        font-size: 1.1rem;
    }

    /* Bildirim çanı bu hızlı menüde de aynı tarzda olsun */
    .korhan-mustafa-imrak-mobile-header-grid .korhan-mustafa-imrak-user-bar-bell{
        width: 100% !important;
        min-width: 0 !important;
        min-height: 24px !important;
        height: auto !important; /* default 44px'e dönmesin */
        padding: 2px 1px !important;
        border-radius: 0 !important;
        border: 1px solid rgba(184, 134, 11, 0.25) !important;
        background: rgba(255, 255, 255, 0.04) !important;
        color: rgba(244,228,166,0.95) !important;
        box-sizing: border-box !important;
        display: inline-flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        text-decoration: none !important;
        cursor: pointer !important;
        overflow: visible !important;
        position: relative;
        z-index: 2;
    }
    .korhan-mustafa-imrak-mobile-header-grid .korhan-mustafa-imrak-user-bar-bell i{
        font-size: 1.05rem;
        line-height: 1;
        margin: 0;
    }
    .korhan-mustafa-imrak-mobile-header-grid .korhan-mustafa-imrak-bildirim-text{
        font-size: 0.50rem;
        font-weight: 900;
        line-height: 1.05;
        display: block;
        text-align: center;
        max-width: 100%;
    }
    .korhan-mustafa-imrak-mobile-header-grid .korhan-mustafa-imrak-profil-bildirim-badge,
    .korhan-mustafa-imrak-mobile-header-grid .korhan-mustafa-imrak-mobile-header-grid__count-badge{
        position: absolute !important;
        top: 3px;
        right: 7px;
        transform: none !important;
        z-index: 3;
        min-width: 18px;
        height: 18px;
        padding: 0 6px;
        border-radius: 9px;
        background: #722f37;
        color: #fff;
        font-size: 0.72rem;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(244,228,166,0.55);
        box-shadow: 0 6px 14px rgba(0,0,0,0.35);
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-mobile-header-actions__notif{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .korhan-mustafa-imrak-mobile-header-actions__notif .korhan-mustafa-imrak-user-bar-bell{
        width: 46px;
        height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(184, 134, 11, 0.6);
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        box-shadow: 0 14px 34px rgba(212,175,55,0.12), 0 10px 26px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.35);
        color: #1a1a1a;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    .korhan-mustafa-imrak-mobile-header-actions__notif .korhan-mustafa-imrak-user-bar-bell:hover{
        background: linear-gradient(145deg, #722f37 0%, #8b3a42 50%, #5c252b 100%);
        color: #f4e4a6;
        border-color: rgba(114, 47, 55, 0.9);
    }
    .korhan-mustafa-imrak-mobile-header-actions__notif .korhan-mustafa-imrak-profil-bildirim-badge{
        position: absolute;
        top: -6px;
        right: -6px;
        min-width: 18px;
        height: 18px;
        padding: 0 6px;
        border-radius: 9px;
        background: #722f37;
        color: #fff;
        font-size: 0.72rem;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(244,228,166,0.55);
        box-shadow: 0 6px 14px rgba(0,0,0,0.35);
        box-sizing: border-box;
    }

    .korhan-mustafa-imrak-mobile-user-menu{
        position: relative;
        width: 100%;
        z-index: 4;
    }
    .korhan-mustafa-imrak-mobile-user-menu__trigger{
        width: 100%;
        border: 1px solid rgba(184, 134, 11, 0.6);
        border-radius: 14px;
        padding: 10px 10px;
        font-size: 0.92rem;
        font-weight: 800;
        cursor: pointer;
        color: #1a1a1a;
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        box-shadow: 0 14px 34px rgba(212,175,55,0.16), 0 10px 26px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.35);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        white-space: nowrap;
        box-sizing: border-box;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }

    /* Mobil header: Profilimi Düzenle butonu (sadece profil sayfasında görünsün) */
    .korhan-mustafa-imrak-profilimi-duzenle-quickbtn{
        display: none !important;
    }
    body.korhan-mustafa-imrak-profil-page .korhan-mustafa-imrak-profilimi-duzenle-quickbtn{
        display: inline-flex !important;
        width: 60% !important; /* Kullanıcı Menüsü ile aynı küçültme */
        justify-content: center !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        transform: translateX(-20px) !important;
        padding: 6px 10px !important;
        font-size: 0.55rem !important;
        line-height: 1.1 !important;
    }

    .korhan-mustafa-imrak-mobile-user-menu__chev{
        margin-left: 4px;
        transition: transform 0.18s ease;
    }
    .korhan-mustafa-imrak-mobile-user-menu.is-open .korhan-mustafa-imrak-mobile-user-menu__chev{
        transform: rotate(180deg);
    }
    .korhan-mustafa-imrak-mobile-user-menu__menu{
        position: absolute;
        left: 0;
        right: 0;
        top: calc(100% + 10px);
        padding: 10px;
        border-radius: 16px;
        background: rgba(10,10,10,0.92);
        border: 1px solid rgba(212, 175, 55, 0.22);
        box-shadow: 0 22px 52px rgba(0,0,0,0.58), inset 0 1px 0 rgba(255,255,255,0.06);
        backdrop-filter: blur(14px);
        -webkit-backdrop-filter: blur(14px);
        display: none;
        grid-auto-rows: min-content;
        gap: 6px;
        box-sizing: border-box;
        max-height: min(70vh, 520px);
        overflow: auto;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-user-menu__menu{
        background: rgba(255,255,255,0.92);
        border: 1px solid rgba(184, 134, 11, 0.28);
    }
    .korhan-mustafa-imrak-mobile-user-menu.is-open .korhan-mustafa-imrak-mobile-user-menu__menu{
        display: grid;
    }
    .korhan-mustafa-imrak-mobile-user-menu__item{
        width: 100%;
        border: 1px solid rgba(255,255,255,0.10);
        border-radius: 12px;
        padding: 10px 10px;
        background: rgba(255,255,255,0.04);
        color: rgba(255,255,255,0.92);
        text-decoration: none;
        display: flex;
        align-items: center;
        gap: 10px;
        font-weight: 800;
        font-size: 0.95rem;
        cursor: pointer;
        box-sizing: border-box;
        text-align: left;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-user-menu__item{
        background: rgba(0,0,0,0.04);
        border: 1px solid rgba(0,0,0,0.10);
        color: #1a1a1a;
    }
    .korhan-mustafa-imrak-mobile-user-menu__item i{
        color: rgba(244,228,166,0.95);
        width: 18px;
        text-align: center;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-user-menu__item i{
        color: rgba(114,47,55,0.92);
    }
    .korhan-mustafa-imrak-mobile-user-menu__item:hover{
        border-color: rgba(212, 175, 55, 0.45);
        background: rgba(255,255,255,0.06);
    }
    .korhan-mustafa-imrak-mobile-header-actions__btn{
        width: 100%;
        border: 1px solid rgba(184, 134, 11, 0.6);
        border-radius: 14px;
        padding: 10px 10px;
        font-size: 0.92rem;
        font-weight: 800;
        cursor: pointer;
        color: #1a1a1a;
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        box-shadow: 0 14px 34px rgba(212,175,55,0.16), 0 10px 26px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.35);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        white-space: nowrap;
        box-sizing: border-box;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
    }
    a.korhan-mustafa-imrak-mobile-header-actions__btn{
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-header-actions__btn{
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        border: 1px solid rgba(184, 134, 11, 0.55);
        color: #1a1a1a;
    }
    .korhan-mustafa-imrak-mobile-header-actions__btn:hover{
        background: linear-gradient(145deg, #722f37 0%, #8b3a42 50%, #5c252b 100%);
        color: #f4e4a6;
        border-color: rgba(114, 47, 55, 0.9);
        box-shadow: 0 16px 38px rgba(114,47,55,0.28), 0 10px 26px rgba(0,0,0,0.38), inset 0 1px 0 rgba(255,255,255,0.12);
    }
    .korhan-mustafa-imrak-mobile-header-actions__btn:active{
        transform: translateY(1px);
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-login__side-btn{
        background: rgba(255,255,255,0.85);
        border: 1px solid rgba(0,0,0,0.10);
        color: #1a1a1a;
    }
    .korhan-mustafa-imrak-mobile-login__side-btn:hover{
        border-color: rgba(212, 175, 55, 0.55);
        filter: brightness(1.03);
    }
    .korhan-mustafa-imrak-mobile-login__side-btn:active{
        transform: translateY(1px);
    }
    .korhan-mustafa-imrak-mobile-login__field{
        display: flex;
        align-items: center;
        gap: 8px;
        border-radius: 12px;
        padding: 0 10px;
        border: 1px solid rgba(255,255,255,0.10);
        background: rgba(0,0,0,0.22);
        box-sizing: border-box;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-login__field{
        background: rgba(255,255,255,0.85);
        border: 1px solid rgba(0,0,0,0.10);
    }
    .korhan-mustafa-imrak-mobile-login__icon{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 18px;
        color: rgba(244,228,166,0.95);
        flex: 0 0 auto;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-login__icon{
        color: rgba(114,47,55,0.9);
    }
    .korhan-mustafa-imrak-mobile-login__input{
        width: 100%;
        box-sizing: border-box;
        border-radius: 12px;
        padding: 11px 2px;
        font-size: 0.95rem;
        border: 0;
        background: transparent;
        color: var(--korhan-mustafa-imrak-text);
        outline: none;
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mobile-login__input{
        color: #1a1a1a;
    }
    .korhan-mustafa-imrak-mobile-login__field:focus-within{
        border-color: rgba(212, 175, 55, 0.55);
        box-shadow: 0 0 0 4px rgba(114,47,55,0.22);
    }
    .korhan-mustafa-imrak-mobile-login__submit{
        width: 100%;
        border: 0;
        border-radius: 14px;
        padding: 12px 14px;
        font-size: 1rem;
        font-weight: 800;
        cursor: pointer;
        color: #0a0a0a;
        background: linear-gradient(135deg, #d4af37 0%, #f4e4a6 45%, #b8860b 100%);
        box-shadow: 0 14px 34px rgba(212,175,55,0.18), 0 8px 20px rgba(0,0,0,0.28);
        min-width: 104px;
        white-space: nowrap;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    .korhan-mustafa-imrak-mobile-login__submit:hover{
        filter: brightness(1.03);
    }
    .korhan-mustafa-imrak-mobile-login__submit:active{
        transform: translateY(1px);
    }
    a.korhan-mustafa-imrak-mobile-login__submit--cikis{
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
        color: #fff8f8;
        background: linear-gradient(145deg, #b91c1c 0%, #dc2626 42%, #991b1b 100%);
        box-shadow: 0 12px 28px rgba(185, 28, 28, 0.38), inset 0 1px 0 rgba(255,255,255,0.12);
        border: 1px solid rgba(127, 29, 29, 0.9);
        box-sizing: border-box;
    }
    a.korhan-mustafa-imrak-mobile-login__submit--cikis:hover{
        filter: brightness(1.07);
        color: #fff;
    }
    .radyo-mobile-header__inner{
        width: 100%;
        min-height: 500px;
        padding: 8px 16px;
        padding-top: max(8px, env(safe-area-inset-top));
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        box-sizing: border-box;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        gap: 26px;
        background: linear-gradient(165deg, #050506 0%, #0b0b10 20%, #14080c 45%, #2d1218 72%, #0a0a0a 100%);
        border-bottom: 1px solid rgba(212, 175, 55, 0.22);
        box-shadow: 0 18px 46px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.06);
        position: relative;
        overflow: hidden;
    }
    .radyo-mobile-header__inner::before{
        content: '';
        position: absolute;
        inset: -40px -30px auto -30px;
        height: 220px;
        background:
            radial-gradient(ellipse 60% 55% at 25% 35%, rgba(114,47,55,0.35) 0%, transparent 60%),
            radial-gradient(ellipse 55% 45% at 80% 40%, rgba(212,175,55,0.20) 0%, transparent 62%);
        pointer-events: none;
    }
    .radyo-mobile-header__inner::after{
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(255,255,255,0.05) 0%, transparent 35%, rgba(0,0,0,0.22) 100%);
        pointer-events: none;
        mix-blend-mode: overlay;
    }
    .radyo-mobile-header__logo{
        position: absolute;
        left: calc(50% - 20px);
        transform: translateX(-50%);
        top: 20px;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        text-decoration: none;
        color: var(--korhan-mustafa-imrak-text);
    }
    .radyo-mobile-header__logo-img{ display:block; max-height:48px; width:auto; height:auto; }
    .radyo-mobile-header__logo-img--light{ display:none; }
    .radyo-mobile-header__logo-img--dark{ display:block; }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-mobile-header__logo-img--light{ display:block; }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .radyo-mobile-header__logo-img--dark{ display:none; }
    .radyo-mobile-header__logo-text{ font-weight:800; font-size:1.5rem; }
    .radyo-mobile-header__logo .radyo-mobile-header__logo-img{
        animation: radyo-logo-premium-pulse-img 2.5s ease-in-out infinite;
    }
    .radyo-mobile-header__logo .radyo-mobile-header__logo-text{
        color: #f4e4a6;
        text-shadow: 0 0 20px rgba(212, 175, 55, 0.5), 0 2px 4px rgba(0, 0, 0, 0.3);
        animation: radyo-logo-premium-pulse-text 2.5s ease-in-out infinite;
    }

    .radyo-mobile-header__stats{
        position: absolute;
        left: 0;
        right: 0;
        top: 74px; /* logo (top:20px) + logo (48px) + 6px boşluk */
        z-index: 1;
        padding: 0 16px 10px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        display: flex;
        flex-wrap: nowrap;
        gap: 6px;
        justify-content: center;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .radyo-mobile-header__stat{
        display: inline-flex;
        align-items: center;
        gap: 5px;
        padding: 5px 7px;
        border-radius: 11px;
        border: 1px solid rgba(255,255,255,0.06);
        background: rgba(255,255,255,0.04);
        color: rgba(255,255,255,0.92);
        font-size: 0.74rem;
        line-height: 1;
        white-space: nowrap;
    }
    .radyo-mobile-header__stat i{ color: rgba(244,228,166,0.95); }

    .radyo-mobile-header__istek-duvari{
        position: absolute;
        left: 0;
        right: 0;
        top: 98px;
        z-index: 1;
        padding: 0 16px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        box-sizing: border-box;
    }
    .radyo-mobile-header__istek-duvari .radyo-hero__ticker-wrap{
        width: 100%;
        margin: 0;
    }
    .radyo-mobile-header__istek-duvari .radyo-hero__ticker-slider-row{
        margin-top: 0;
    }

    .radyo-mobile-header__calan-sarki{
        position: absolute;
        left: 0;
        right: 0;
        top: 200px;
        z-index: 1;
        padding: 0 16px 12px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        box-sizing: border-box;
    }
    .radyo-mobile-header__calan-sarki .radyo-hero-below__inner{
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 2px 14px;
        padding-left: 0;
    }
    .radyo-mobile-header__calan-sarki .radyo-hero-below__btn{
        display: none !important;
    }
    .radyo-mobile-header__calan-sarki .radyo-hero-below__sonic-title{
        order: 2;
        margin: 0;
        margin-left: 0;
        flex: 0 1 auto;
        max-width: calc(60% + 50px);
        min-width: 0;
        background: linear-gradient(135deg, #1a1a1a 0%, #2a2218 30%, #3d3220 50%, #1f1c14 100%);
        border: 1px solid rgba(212, 175, 55, 0.4);
        color: #f4e4a6;
        padding: 8px 12px;
        border-radius: 10px;
        box-shadow: inset 0 1px 0 rgba(244, 228, 166, 0.12), 0 2px 8px rgba(0,0,0,0.35);
    }
    .radyo-mobile-header__calan-sarki .radyo-hero-below__sonic-art{
        display: none !important;
    }
    .radyo-mobile-header__calan-sarki .radyo-hero__player-link--social,
    .radyo-mobile-header__calan-sarki .radyo-hero__player-link--ios,
    .radyo-mobile-header__calan-sarki .radyo-hero__player-link--android{
        display: none !important;
    }

    /* Mobilde: PC için footer ikon class'ı kullanılsa bile görünmesin */
    .radyo-mobile-header__calan-sarki .korhan-mustafa-imrak-footer__social,
    .radyo-mobile-header__calan-sarki .korhan-mustafa-imrak-footer__social-link{
        display: none !important;
    }

    .radyo-mobile-header__radyo{
        position: absolute;
        left: 0;
        right: 0;
        top: 250px;
        z-index: 1;
        padding: 10px 16px 14px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-end;
        gap: 0 8px;
        overflow: visible;
    }
    .radyo-mobile-header__radyo .radyo-hero__radio{
        margin: 0;
        flex-shrink: 0;
        height: 72px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        order: 1;
        position: relative;
        z-index: 2;
        transform: translateY(-13px) scale(1.1);
        transform-origin: left center;
    }
    .radyo-mobile-header__radyo .radyo-hero__radio .radyo-hero__radio-icon-wrap{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .radyo-mobile-header__radyo .radyo-hero__radio .radyo-hero__radio-icon{
        width: 64px;
        height: 51px;
    }
    .radyo-mobile-header__radyo .radyo-hero__speaker-eq-wrap{
        display: flex;
        flex: 1;
        min-width: 0;
        min-height: 100px;
        align-items: flex-end;
        justify-content: flex-start;
        position: relative;
        order: 2;
        padding-bottom: 2px;
        overflow: visible;
    }
    .radyo-mobile-header__radyo .radyo-hero__speaker-eq-wrap .radyo-hero__eq-volume-column{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        gap: 6px;
        overflow: visible;
    }
    .radyo-mobile-header__radyo .radyo-hero__speaker-eq-wrap .radyo-hero__volume-wrap{
        margin: 0;
    }
    .radyo-mobile-header__radyo .radyo-hero__speaker-wrap{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(calc(-50% - 5px)) scale(2.04);
        width: 72px;
        height: 72px;
        flex-shrink: 0;
        transform-origin: center center;
        z-index: 2;
    }
    .radyo-mobile-header__radyo .radyo-hero__equalizer{
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        height: 36px;
        margin: 0;
        top: 50%;
        transform: translateY(calc(-50% - 8px)) translateX(-10px);
        background: transparent !important;
        z-index: 0;
    }
    .radyo-mobile-header__radyo .radyo-hero__equalizer .radyo-hero__eq-center-line{
        opacity: 0;
    }
    .radyo-mobile-header__radyo .radyo-hero__speaker-eq-wrap .radyo-hero__eq-volume-column{
        flex: 1;
        min-width: 0;
        max-width: 85%;
        min-height: 100px;
    }
    .radyo-mobile-header__radyo .radyo-hero__eq-bars{
        width: 100%;
        background: transparent;
    }
    .radyo-mobile-header__radyo .radyo-hero__eq-bar{
        flex: 1;
        min-width: 2px;
        border-radius: 0;
        background: linear-gradient(to top,
            hsl(calc(120 - (var(--eq-i) * 360 / 79)), 100%, 55%) 0%,
            hsl(calc(120 - (var(--eq-i) * 360 / 79)), 100%, 55%) 65%,
            hsl(calc(120 - (var(--eq-i) * 360 / 79)), 100%, 75%) 85%,
            hsl(calc(120 - (var(--eq-i) * 360 / 79)), 95%, 88%) 100%) !important;
        color: hsl(calc(120 - (var(--eq-i) * 360 / 79)), 100%, 55%);
        box-shadow: 0 0 6px currentColor;
    }
    .radyo-mobile-header__radyo .radyo-hero__volume-wrap{
        display: flex !important;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 8px;
        padding: 6px 0;
        transform: translate(0, -65px);
    }
    .radyo-mobile-header__radyo .radyo-hero__volume-wrap .radyo-hero__volume-bar{
        display: block !important;
        width: 70px;
    }

    .radyo-mobile-header__app-links{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 0;
        padding: 10px 16px 14px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        transform: translateY(-190px);
        position: relative;
        z-index: 3;
    }
    .radyo-mobile-header__app-link{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 32px;
        margin-left: -6px;
        margin-right: -6px;
        padding: 0;
        border: 1px solid rgba(184, 134, 11, 0.6);
        border-radius: 8px;
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        color: #1a1a1a;
        text-decoration: none;
        transition: background 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, transform 0.15s;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
        transform: scale(0.65);
    }
    .radyo-mobile-header__app-link:first-child{ margin-left: 0; }
    .radyo-mobile-header__app-link:last-child{ margin-right: 0; }
    .radyo-mobile-header__app-link:hover{
        background: linear-gradient(145deg, #722f37 0%, #8b3a42 50%, #5c252b 100%);
        color: #f4e4a6;
        border-color: rgba(114, 47, 55, 0.9);
        box-shadow: 0 4px 12px rgba(114, 47, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .radyo-mobile-header__app-link:active{ transform: scale(0.65) scale(0.95); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5), inset 0 2px 4px rgba(0, 0, 0, 0.3); }
    .radyo-mobile-header__app-link i{
        font-size: 1.35rem;
    }
    .radyo-mobile-header__app-link--ios,
    .radyo-mobile-header__app-link--android,
    .radyo-mobile-header__app-link--social,
    .radyo-mobile-header__app-link--youtube,
    .radyo-mobile-header__app-link--facebook,
    .radyo-mobile-header__app-link--instagram,
    .radyo-mobile-header__app-link--twitter_x,
    .radyo-mobile-header__app-link--tiktok{
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        color: #1a1a1a;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    }

    .radyo-mobile-header__istek-gonder-wrap{
        padding: 10px 16px 14px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
    }
    .radyo-mobile-header__istek-gonder-btn{
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        min-height: 44px;
        padding: 10px 16px;
        border: 1px solid rgba(45, 212, 191, 0.5);
        border-radius: 12px;
        background: linear-gradient(145deg, #0f766e 0%, #14b8a6 35%, #0d9488 65%, #0c4a3e 100%);
        color: #fff;
        font-weight: 600;
        font-size: 1rem;
        cursor: pointer;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(15, 118, 110, 0.4);
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
        transition: background 0.25s, border-color 0.25s, box-shadow 0.25s;
    }
    .radyo-mobile-header__istek-gonder-btn:hover{
        background: linear-gradient(145deg, #0d9488 0%, #2dd4bf 40%, #14b8a6 70%, #0f766e 100%);
        border-color: rgba(45, 212, 191, 0.8);
        color: #fff;
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 20px rgba(45, 212, 191, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }

    .radyo-mobile-menu-toggle{
        position: relative;
        z-index: 1;
        margin-top: 10px;
        margin-left: auto;
        width: 46px;
        height: 46px;
        min-width: 46px;
        min-height: 46px;
        border-radius: 14px;
        border: 1px solid rgba(244, 228, 166, 0.55);
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 65%, #b8860b 100%);
        box-shadow:
            0 12px 26px rgba(0,0,0,0.45),
            0 0 0 1px rgba(212,175,55,0.25),
            inset 0 1px 0 rgba(255,255,255,0.35),
            inset 0 -10px 18px rgba(0,0,0,0.20);
        color: #1a1a1a;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .radyo-mobile-menu-toggle i{ font-size: 18px; line-height: 1; }

    .radyo-mobile-menu-overlay{
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.55);
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.22s ease;
        /* Üst sınır: header z-index ile birlikte tüm site (Swal, sohbet, sticky) üstüne çıkar */
        z-index: 100000;
    }
    .radyo-mobile-menu-panel{
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: min(320px, 88vw);
        max-width: 100%;
        background: rgba(12,12,14,0.98);
        border-left: 1px solid rgba(212,175,55,0.18);
        box-shadow: -14px 0 44px rgba(0,0,0,0.55);
        transform: translateX(100%);
        transition: transform 0.28s cubic-bezier(0.32, 0.72, 0, 1);
        z-index: 100001;
        padding-top: env(safe-area-inset-top);
        padding-bottom: env(safe-area-inset-bottom);
        overflow: auto;
    }
    .radyo-mobile-menu-panel__top{
        display:flex;
        align-items:center;
        justify-content: space-between;
        gap: 12px;
        padding: 14px 14px 10px;
        border-bottom: 1px solid rgba(255,255,255,0.06);
    }
    .radyo-mobile-menu-panel__title{
        font-weight: 900;
        letter-spacing: 0.02em;
        color: #f4e4a6;
    }
    .radyo-mobile-menu-close{
        width: 42px;
        height: 42px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.10);
        background: rgba(255,255,255,0.06);
        color: #fff;
        cursor: pointer;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .radyo-mobile-menu{
        padding: 10px 14px 18px;
    }
    .radyo-mobile-menu__link,
    .radyo-mobile-menu__item,
    .radyo-mobile-menu__sub-item{
        display:flex;
        align-items:center;
        gap: 10px;
        text-decoration:none;
        color: rgba(255,255,255,0.92);
        padding: 12px 12px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.06);
        background: rgba(255,255,255,0.04);
        margin-bottom: 10px;
    }
    .radyo-mobile-menu__link i,
    .radyo-mobile-menu__sub-item i{ color: rgba(244,228,166,0.95); }
    .radyo-mobile-menu__group{ margin-bottom: 10px; }
    .radyo-mobile-menu__item{ list-style: none; cursor: pointer; }
    .radyo-mobile-menu__item::-webkit-details-marker{ display:none; }
    .radyo-mobile-menu__item-left{ display:flex; align-items:center; gap:10px; }
    .radyo-mobile-menu__chev{ margin-left:auto; opacity: 0.85; }
    .radyo-mobile-menu__sub{ padding-left: 10px; padding-top: 8px; }

    .radyo-mobile-menu-panel__section{
        padding: 4px 14px 20px;
        border-top: 1px solid rgba(255,255,255,0.08);
        margin-top: 8px;
    }
    .radyo-mobile-menu-panel__heading{
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: rgba(244,228,166,0.72);
        padding: 10px 4px 12px;
        margin: 0;
    }
    button.radyo-mobile-menu__link--action{
        font: inherit;
        width: 100%;
        cursor: pointer;
        text-align: left;
        appearance: none;
        -webkit-appearance: none;
        margin: 0;
    }
    .radyo-mobile-menu__link--badged{
        position: relative;
        padding-right: 40px;
    }
    .radyo-mobile-menu__link--badged .korhan-mustafa-imrak-mobile-header-grid__count-badge{
        position: absolute !important;
        top: 50%;
        right: 12px;
        transform: translateY(-50%) !important;
        z-index: 2;
        min-width: 18px;
        height: 18px;
        padding: 0 6px;
        border-radius: 9px;
        background: #722f37;
        color: #fff;
        font-size: 0.72rem;
        font-weight: 900;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(244,228,166,0.55);
        box-shadow: 0 6px 14px rgba(0,0,0,0.35);
        box-sizing: border-box;
    }
    .radyo-mobile-menu-panel__bell{
        margin-bottom: 10px;
    }
    .radyo-mobile-menu-panel__bell .korhan-mustafa-imrak-user-bar-bell{
        width: 100%;
        min-height: 0;
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 12px 12px;
        border-radius: 14px;
        border: 1px solid rgba(255,255,255,0.06);
        background: rgba(255,255,255,0.04);
        color: rgba(255,255,255,0.92);
        box-sizing: border-box;
        justify-content: flex-start;
        position: relative;
    }
    .radyo-mobile-menu-panel__bell .korhan-mustafa-imrak-user-bar-bell i{
        color: rgba(244,228,166,0.95);
        font-size: 1rem;
        margin: 0;
    }
    .radyo-mobile-menu-panel__bell .korhan-mustafa-imrak-bildirim-text{
        font-size: 0.95rem;
        font-weight: 700;
        line-height: 1.2;
        display: block;
        text-align: left;
    }
    .radyo-mobile-menu-panel__bell .korhan-mustafa-imrak-profil-bildirim-badge{
        position: absolute;
        top: 8px;
        right: 12px;
    }
    a.radyo-mobile-menu__link.korhan-mustafa-imrak-cikis-trigger{
        background: var(--korhan-mustafa-imrak-bordo, #722F37);
        border-color: var(--korhan-mustafa-imrak-bordo-hover, #8a3a44);
        color: #f4e4a6;
    }
    a.radyo-mobile-menu__link.korhan-mustafa-imrak-cikis-trigger i{
        color: inherit;
    }

    body.radyo-mobile-menu-open .radyo-mobile-menu-overlay{
        opacity: 1;
        pointer-events: auto;
    }
    body.radyo-mobile-menu-open .radyo-mobile-menu-panel{
        transform: translateX(0);
    }
    /* Menü açıkken tüm mobil header yığını en üstte (çocuk z-index'leri üst katmana çıkabilsin) */
    body.radyo-mobile-menu-open .radyo-mobile-header{
        z-index: 2147483000;
    }
    #radyo-main-content {
        margin-left: -10px;
        margin-top: 5px;
    }
    /* Profil: negatif margin yatay kaydırmayı açmasın */
    body.korhan-mustafa-imrak-profil-page #radyo-main-content {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box;
    }

    .radyo-site-header__inner {
        padding: 8px 16px 8px 12px;
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        min-height: 56px;
        gap: 12px;
        justify-content: space-between;
        overflow: visible;
        flex-wrap: wrap;
        -webkit-tap-highlight-color: transparent;
    }
    .radyo-site-header__actions .korhan-mustafa-imrak-profil-bildirim-trigger {
        min-width: 44px;
        min-height: 44px;
    }
    .radyo-site-header__user-menu .radyo-site-header__user-trigger {
        min-height: 44px;
    }
    .radyo-site-header__left {
        gap: 12px;
        min-width: 0;
        flex: 1 1 auto;
        justify-content: center;
    }
    .radyo-site-header__left .radyo-site-header__logo {
        margin-left: auto;
        margin-right: auto;
    }
    .radyo-site-header__logo {
        min-height: 48px;
        font-size: 1.75rem;
    }
    .radyo-site-header__logo-img {
        max-height: 48px;
    }
    .radyo-site-header__logo-text {
        font-size: 1.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 140px;
    }
    .radyo-site-header__actions {
        gap: 6px;
        flex-shrink: 0;
        flex-wrap: wrap;
        justify-content: flex-end;
        overflow: visible;
        min-width: 0;
    }
    .radyo-site-header__actions > *,
    .radyo-site-header__actions .radyo-site-header__theme-toggle,
    .radyo-site-header__actions .korhan-mustafa-imrak-profil-bildirim-trigger,
    .radyo-site-header__actions .radyo-site-header__user-menu,
    .radyo-site-header__actions .radyo-site-header__cta {
        flex-shrink: 0;
    }
    .radyo-site-header__user-menu {
        min-width: 0;
        max-width: 100%;
    }
    .radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle {
        min-width: 44px;
        min-height: 44px;
        width: 44px;
        height: 44px;
        flex-basis: 100%;
        order: 99;
        margin-top: 6px;
        margin-left: auto;
        margin-right: auto;
    }
    .radyo-site-header__cta {
        min-height: 44px;
        padding: 10px 14px;
        font-size: 0.8rem;
    }
    .radyo-site-header__cta i {
        margin-right: 2px;
    }
    .radyo-site-header__burger {
        min-width: 44px;
        min-height: 44px;
        width: 44px;
        height: 44px;
        min-width: 40px;
        min-height: 40px;
    }
}
/* Telefon + giriş yapılmış: logo üstte tam ortada, aksiyonlar (tema, bildirim, kullanıcı, İstek Gönder) altta */
@media (max-width: 767px) {
    .radyo-site-header.radyo-site-header--logged-in .radyo-site-header__inner {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        padding-bottom: 12px;
        overflow: visible;
    }
    .radyo-site-header.radyo-site-header--logged-in .radyo-site-header__left {
        width: 100%;
        flex: none;
        justify-content: center;
        order: 1;
    }
    .radyo-site-header.radyo-site-header--logged-in .radyo-site-header__left .radyo-site-header__logo {
        margin-left: auto;
        margin-right: auto;
    }
    .radyo-site-header.radyo-site-header--logged-in .radyo-site-header__actions {
        order: 2;
        justify-content: center;
        flex-wrap: wrap;
        gap: 8px;
        width: 100%;
        overflow: visible;
    }
}

/* Mobilde (telefon): Logo hariç menü, renk ve İstek Gönder kaldır */
@media (max-width: 767px) {
    .radyo-site-header .radyo-site-header__burger,
    .radyo-site-header .korhan-mustafa-imrak-nav-toggle {
        display: none !important;
    }
    .radyo-site-header .radyo-site-header__nav {
        display: none !important;
    }
    .radyo-site-header .radyo-site-header__color-picker,
    .radyo-site-header .korhan-mustafa-imrak-color-picker-wrap {
        display: none !important;
    }
    .radyo-site-header .radyo-site-header__cta,
    .radyo-site-header .korhan-mustafa-imrak-istek-gonder-trigger {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .radyo-site-header__inner {
        padding: 8px 12px;
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
        min-height: 52px;
        gap: 8px;
    }
    .radyo-site-header__logo {
        min-height: 44px;
        font-size: 1.5rem;
    }
    .radyo-site-header__logo-img {
        max-height: 40px;
    }
    .radyo-site-header__logo-text {
        font-size: 1.35rem;
        max-width: 100px;
    }
    .radyo-site-header__theme-toggle.korhan-mustafa-imrak-theme-toggle {
        min-width: 44px;
        min-height: 44px;
        width: 44px;
        height: 44px;
        font-size: 1rem;
    }
    .radyo-site-header__cta {
        min-width: 44px;
        min-height: 44px;
        padding: 10px;
        font-size: 0;
        width: 44px;
        height: 44px;
    }
    .radyo-site-header__cta i {
        margin: 0;
        font-size: 1rem;
    }
    .radyo-site-header__burger {
        min-width: 44px;
        min-height: 44px;
        width: 44px;
        height: 44px;
        font-size: 1.1rem;
    }
}

/* Header: Hero (radyo) alanı mobil */
@media (max-width: 767px) {
    .radyo-hero-wrap {
        padding-top: env(safe-area-inset-top);
        padding-left: env(safe-area-inset-left);
        padding-right: env(safe-area-inset-right);
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
        padding-top: max(10px, env(safe-area-inset-top));
    }
    .radyo-hero {
        padding: 20px 16px 16px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        min-height: 160px;
    }
    .radyo-hero__inner {
        gap: 16px;
    }
}
@media (max-width: 480px) {
    .radyo-hero {
        padding: 16px 12px 12px;
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
        min-height: 140px;
    }
    .radyo-hero__inner {
        gap: 12px;
    }
}

/* Header: Kullanıcı barı mobil */
@media (max-width: 480px) {
    .korhan-mustafa-imrak-user-bar {
        padding: 8px 12px;
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
        min-height: 44px;
    }
    .korhan-mustafa-imrak-user-bar-mobile-btns {
        gap: 8px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .korhan-mustafa-imrak-user-bar-mobile-btns .korhan-mustafa-imrak-user-bar-btn {
        min-width: 90px;
        padding: 8px 12px;
        font-size: 0.85rem;
    }
}

/* ========== CEP TELEFONU – DEVRİM NİTELİĞİNDE HEADER (korhan-mustafa-imrak) ========== */
@media (max-width: 767px) {
    /* Logo çubuğu en üste: flex order ile sıra değiştir */
    .radyo-site-header.radyo-site-header--with-hero {
        display: flex;
        flex-direction: column;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
        order: -1;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero-wrap {
        order: 0;
    }

    /* Tam ekran hero: devrim niteliğinde bordo siyah */
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero-wrap {
        background: linear-gradient(180deg, #0a0a0a 0%, #15080a 25%, #1f0b0f 45%, #2d1218 65%, #1a0a0e 85%, #0a0a0a 100%);
        box-shadow: 0 24px 60px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.03);
        border-bottom: none;
        position: relative;
        padding-top: env(safe-area-inset-top);
        padding-left: env(safe-area-inset-left);
        padding-right: env(safe-area-inset-right);
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero-wrap::before {
        background:
            radial-gradient(ellipse 120% 80% at 50% -10%, rgba(114, 47, 55, 0.35) 0%, transparent 45%),
            radial-gradient(ellipse 90% 60% at 80% 30%, rgba(114, 47, 55, 0.2) 0%, transparent 40%),
            radial-gradient(ellipse 70% 50% at 20% 80%, rgba(114, 47, 55, 0.15) 0%, transparent 45%);
        opacity: 1;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero-wrap::after {
        content: '';
        position: absolute;
        inset: 0;
        background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");
        pointer-events: none;
        mix-blend-mode: overlay;
    }

    /* Üst bar: bordo siyah, logo ortada – tam ortalansın */
    .radyo-site-header.radyo-site-header--with-hero {
        padding-left: max(12px, env(safe-area-inset-left));
        padding-right: max(12px, env(safe-area-inset-right));
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
        margin: 12px auto 0;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 16px 14px;
        padding-top: max(10px, env(safe-area-inset-top));
        border-radius: 20px;
        background: linear-gradient(135deg, rgba(10,10,10,0.98) 0%, rgba(45,18,24,0.95) 50%, rgba(20,8,10,0.98) 100%);
        backdrop-filter: blur(20px);
        -webkit-backdrop-filter: blur(20px);
        border: 1px solid rgba(114, 47, 55, 0.4);
        box-shadow: 0 8px 32px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.04) inset;
        justify-content: space-between;
        box-sizing: border-box;
        width: 100%;
        max-width: calc(100% - 8px);
    }
    /* Giriş yapılmış + anasayfa: logo üstte ortada, aksiyonlar altta */
    .radyo-site-header.radyo-site-header--logged-in.radyo-site-header--with-hero .radyo-site-header__inner {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        justify-content: flex-start;
    }
    .radyo-site-header.radyo-site-header--logged-in.radyo-site-header--with-hero .radyo-site-header__left {
        flex: none;
        width: 100%;
        justify-content: center;
        order: 1;
    }
    .radyo-site-header.radyo-site-header--logged-in.radyo-site-header--with-hero .radyo-site-header__left .radyo-site-header__logo {
        margin-left: auto;
        margin-right: auto;
    }
    .radyo-site-header.radyo-site-header--logged-in.radyo-site-header--with-hero .radyo-site-header__actions {
        order: 2;
        justify-content: center;
        flex-wrap: wrap;
        gap: 8px;
        width: 100%;
        overflow: visible;
    }
    .radyo-site-header.radyo-site-header--logged-in.radyo-site-header--with-hero .radyo-site-header__inner {
        overflow: visible;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__left {
        flex: 1;
        justify-content: center;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__left .radyo-site-header__logo {
        margin: 0 auto;
    }

    /* Hero: player pod – radyo + hoparlör tek karta */
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero {
        padding: 20px 16px 24px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        min-height: auto;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__inner {
        background: rgba(0, 0, 0, 0.25);
        border-radius: 24px;
        padding: 20px 16px;
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 8px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(114, 47, 55, 0.15);
        gap: 20px;
        justify-content: center;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__radio {
        order: 1;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__tagline {
        font-size: 0.7rem;
        letter-spacing: 0.25em;
        margin-top: 4px;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__speaker-eq-wrap {
        order: 2;
    }

    /* Totem: tam genişlik kart, "Canlı" hissi */
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-wrap {
        order: 3;
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        padding: 18px 0 0;
        margin-top: 8px;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-slider-row {
        width: 100%;
        max-width: 100%;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-list-wrap {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-wrap::before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(114, 47, 55, 0.5), transparent);
        margin-bottom: 14px;
        border-radius: 1px;
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-title {
        font-size: 0.65rem;
        letter-spacing: 0.2em;
        color: rgba(255, 255, 255, 0.6);
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 4px 12px;
        background: rgba(114, 47, 55, 0.25);
        border-radius: 999px;
        border: 1px solid rgba(114, 47, 55, 0.35);
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-title i {
        color: var(--korhan-mustafa-imrak-bordo);
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__ticker-item {
        border-radius: 14px;
        border-left-width: 4px;
        background: rgba(255, 255, 255, 0.03);
        border: 1px solid rgba(255, 255, 255, 0.06);
        box-shadow: 0 4px 20px rgba(0,0,0,0.2);
    }

    /* Kullanıcı barı: devrim strip */
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar {
        margin: 0 12px 12px;
        margin-left: max(12px, env(safe-area-inset-left));
        margin-right: max(12px, env(safe-area-inset-right));
        padding: 12px 16px;
        border-radius: 16px;
        background: linear-gradient(135deg, rgba(114, 47, 55, 0.12) 0%, rgba(20, 10, 12, 0.9) 100%);
        border: 1px solid rgba(255, 255, 255, 0.08);
        box-shadow: 0 4px 24px rgba(0,0,0,0.25);
        min-height: 52px;
    }
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar .korhan-mustafa-imrak-user-bar-mobile-btns {
        gap: 10px;
        justify-content: center;
    }
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar .korhan-mustafa-imrak-user-bar-btn {
        border-radius: 12px;
        padding: 10px 18px;
        font-weight: 700;
        font-size: 0.9rem;
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: 0 2px 12px rgba(0,0,0,0.15);
    }
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar .korhan-mustafa-imrak-user-bar-btn-primary {
        background: linear-gradient(135deg, var(--korhan-mustafa-imrak-bordo) 0%, #5c252c 100%);
        border-color: rgba(255, 255, 255, 0.15);
        box-shadow: 0 4px 20px rgba(114, 47, 55, 0.4);
    }
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar .korhan-mustafa-imrak-user-bar-btn-primary:hover {
        box-shadow: 0 6px 28px rgba(114, 47, 55, 0.5);
    }
}

@media (max-width: 480px) {
    .radyo-site-header.radyo-site-header--with-hero {
        padding-left: max(10px, env(safe-area-inset-left));
        padding-right: max(10px, env(safe-area-inset-right));
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-site-header__inner {
        margin: 10px auto 0;
        margin-left: auto;
        margin-right: auto;
        border-radius: 18px;
        padding: 8px 12px 12px;
        max-width: calc(100% - 6px);
    }
    .radyo-site-header.radyo-site-header--with-hero .radyo-hero__inner {
        border-radius: 20px;
        padding: 16px 12px;
    }
    .radyo-site-header.radyo-site-header--with-hero .korhan-mustafa-imrak-user-bar {
        margin-left: max(10px, env(safe-area-inset-left));
        margin-right: max(10px, env(safe-area-inset-right));
        border-radius: 14px;
        padding: 10px 12px;
    }
}

/* --- Eski header (korhan-mustafa-imrak) - artık kullanılmıyor, yeni header .radyo-site-header kullanılıyor --- */
.korhan-mustafa-imrak-header {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    color: var(--korhan-mustafa-imrak-text);
    padding: 13px 16px 0 16px;
    min-height: 51px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 1000;
}

.korhan-mustafa-imrak-header-center {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 20;
}

/* Üst satır: Play, Logo, Ses – hem PC hem mobilde kullanılıyor (temel) */
.korhan-mustafa-imrak-header-center-top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 32px;
}

/* Play etrafında dairesel renkli müzik notaları + play hareket – hem PC hem mobil aynı */
.korhan-mustafa-imrak-play-notes-wrap {
    overflow: visible;
}
.korhan-mustafa-imrak-play-notes-orbit {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 140px;
    height: 140px;
    margin-left: -70px;
    margin-top: -70px;
    pointer-events: none;
    transform-origin: 70px 70px;
    animation: korhan-mustafa-imrak-notes-spin 16s linear infinite;
}
.korhan-mustafa-imrak-play-note {
    position: absolute;
    width: 22px;
    height: 22px;
    left: 50%;
    top: 0;
    margin-left: -11px;
    margin-top: -11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    opacity: 0.9;
    transform-origin: 11px 81px;
    animation: korhan-mustafa-imrak-note-float 2s ease-in-out infinite;
}
.korhan-mustafa-imrak-play-note:nth-child(1) { transform: rotate(0deg); animation-delay: 0s; }
.korhan-mustafa-imrak-play-note:nth-child(2) { transform: rotate(45deg); animation-delay: 0.2s; }
.korhan-mustafa-imrak-play-note:nth-child(3) { transform: rotate(90deg); animation-delay: 0.4s; }
.korhan-mustafa-imrak-play-note:nth-child(4) { transform: rotate(135deg); animation-delay: 0.6s; }
.korhan-mustafa-imrak-play-note:nth-child(5) { transform: rotate(180deg); animation-delay: 0.8s; }
.korhan-mustafa-imrak-play-note:nth-child(6) { transform: rotate(225deg); animation-delay: 1s; }
.korhan-mustafa-imrak-play-note:nth-child(7) { transform: rotate(270deg); animation-delay: 1.2s; }
.korhan-mustafa-imrak-play-note:nth-child(8) { transform: rotate(315deg); animation-delay: 1.4s; }
.korhan-mustafa-imrak-play-note-1 { color: #e8a0a8; }
.korhan-mustafa-imrak-play-note-2 { color: #722F37; }
.korhan-mustafa-imrak-play-note-3 { color: #c9a227; }
.korhan-mustafa-imrak-play-note-4 { color: #4a90a4; }
.korhan-mustafa-imrak-play-note-5 { color: #d4a574; }
.korhan-mustafa-imrak-play-note-6 { color: #8a3a44; }
.korhan-mustafa-imrak-play-note-7 { color: #7b68a6; }
.korhan-mustafa-imrak-play-note-8 { color: #5a9b6e; }
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-play-inside {
    animation: korhan-mustafa-imrak-play-pulse 2.5s ease-in-out infinite;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-play-inside:hover,
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-play-inside:focus-visible {
    animation: none;
}

/* Sadece PC (768px ve üzeri): Üstte Play/Logo/Ses, altta menü – mobil dokunulmaz */
@media (min-width: 768px) {
    .korhan-mustafa-imrak-header-center {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 12px;
    }
    .korhan-mustafa-imrak-header-center-top {
        width: 100%;
    }
    .korhan-mustafa-imrak-header-center .korhan-mustafa-imrak-nav {
        width: 100%;
        justify-content: center;
        transform: translateY(0);
    }
    .korhan-mustafa-imrak-header-volume {
        margin-left: 0;
    }
}

.korhan-mustafa-imrak-header a {
    color: inherit;
    text-decoration: none;
}

/* Ton kadranı logonun solunda (korhan-mustafa-imrak) – %50 küçültüldü */
.korhan-mustafa-imrak-header-ton {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    margin-right: 8px;
    flex-shrink: 0;
    min-height: 110px;
    align-self: center;
    transform: translateY(20%);
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-wrap {
    width: 88px;
    height: 88px;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-ring-outer {
    border-width: 4px;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-ring-mid {
    inset: 8px;
    border-width: 2px;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-ring-inner {
    inset: 20px;
    border-width: 2px;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-cap-only {
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-label {
    font-size: 1.2rem;
}
.korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-play-inside {
    width: 56px;
    height: 56px;
    font-size: 1.4rem;
}

/* Play etrafı müzik notaları – mobilde orbit gizli (sadece PC’de görünür) */
.korhan-mustafa-imrak-play-notes-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.korhan-mustafa-imrak-logo {
    display: inline-flex;
    margin-top: -46px;
    align-items: center;
    gap: 8px;
    font-weight: 700;
    font-size: 1.25rem;
    transform: translateY(27%);
}

.korhan-mustafa-imrak-logo:hover {
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 1;
}

.korhan-mustafa-imrak-logo-img {
    display: block;
    max-height: 118px;
    width: auto;
    height: auto;
    vertical-align: middle;
}
/* --- Header menü: devrim niteliğinde görsel (korhan-mustafa-imrak) --- */
.korhan-mustafa-imrak-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: center;
    transform: translateY(5%);
}

.korhan-mustafa-imrak-nav-menu-wrap {
    display: flex;
    margin-top: 27px;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.08) 0%, rgba(114, 47, 55, 0.02) 100%);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 999px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

/* Kapat butonu sadece mobil menüde görünsün (masaüstünde gizli) */
.korhan-mustafa-imrak-nav-close-btn {
    display: none !important;
}

/* Menü linkleri: pill / kapsül stil */
.korhan-mustafa-imrak-nav > a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 0.95rem;
    border: 1px solid transparent;
    background: transparent;
    color: var(--korhan-mustafa-imrak-text);
    transition: background 0.25s, color 0.25s, border-color 0.25s, transform 0.15s, box-shadow 0.25s;
}

.korhan-mustafa-imrak-nav > a:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border-color: var(--korhan-mustafa-imrak-accent);
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4);
}

.korhan-mustafa-imrak-nav > a.korhan-mustafa-imrak-nav-active {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

.korhan-mustafa-imrak-nav > a.korhan-mustafa-imrak-nav-active:hover {
    color: #0d0d0d;
    filter: brightness(1.08);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.korhan-mustafa-imrak-nav a i:not(.fa-chevron-down) {
    font-size: 1em;
    opacity: 0.95;
}

/* Dropdown konteyner */
.korhan-mustafa-imrak-dropdown {
    position: relative;
    display: inline-block;
}

.korhan-mustafa-imrak-dropdown-trigger {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border-radius: 999px;
    cursor: pointer;
    font-weight: 700;
    font-size: 0.95rem;
    border: 1px solid transparent;
    background: transparent;
    color: inherit;
    font: inherit;
    transition: background 0.25s, color 0.25s, border-color 0.25s, transform 0.15s, box-shadow 0.25s;
}

.korhan-mustafa-imrak-dropdown-trigger:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border-color: var(--korhan-mustafa-imrak-accent);
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4);
}

.korhan-mustafa-imrak-dropdown.korhan-mustafa-imrak-nav-active .korhan-mustafa-imrak-dropdown-trigger {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.korhan-mustafa-imrak-dropdown.korhan-mustafa-imrak-nav-active .korhan-mustafa-imrak-dropdown-trigger:hover {
    color: #0d0d0d;
    filter: brightness(1.08);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.korhan-mustafa-imrak-dropdown-trigger .fa-chevron-down {
    font-size: 0.7em;
    margin-left: 4px;
    opacity: 0.9;
    transition: transform 0.2s ease;
}

.korhan-mustafa-imrak-dropdown:hover .korhan-mustafa-imrak-dropdown-trigger .fa-chevron-down,
.korhan-mustafa-imrak-dropdown.korhan-mustafa-imrak-dropdown-open .korhan-mustafa-imrak-dropdown-trigger .fa-chevron-down {
    transform: rotate(180deg);
}

/* Açılır menü: güçlü gölge, bordo vurgu */
.korhan-mustafa-imrak-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(8px);
    min-width: 200px;
    background: var(--korhan-mustafa-imrak-bg-dropdown);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 14px;
    padding: 8px 0;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(114, 47, 55, 0.1);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
    z-index: 1000;
    margin-top: 6px;
}

.korhan-mustafa-imrak-dropdown:hover .korhan-mustafa-imrak-dropdown-menu,
.korhan-mustafa-imrak-dropdown.korhan-mustafa-imrak-dropdown-open .korhan-mustafa-imrak-dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}

.korhan-mustafa-imrak-dropdown-menu a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 18px;
    white-space: nowrap;
    font-weight: 600;
    font-size: 0.95rem;
    border-left: 3px solid transparent;
    margin: 2px 8px;
    border-radius: 8px;
    transition: background 0.15s, color 0.15s, border-color 0.15s;
}

.korhan-mustafa-imrak-dropdown-menu a:hover {
    background: rgba(114, 47, 55, 0.15);
    color: var(--korhan-mustafa-imrak-accent);
    border-left-color: var(--korhan-mustafa-imrak-accent);
}

.korhan-mustafa-imrak-dropdown-menu a.korhan-mustafa-imrak-nav-active {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.25) 0%, rgba(244, 228, 166, 0.2) 100%);
    color: #1a1a1a;
    font-weight: 700;
    border-left-color: #c9a227;
    box-shadow: inset 2px 0 0 rgba(184, 134, 11, 0.5);
}

.korhan-mustafa-imrak-dropdown-menu a i {
    width: 1.1em;
    text-align: center;
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 0.9;
}

/* Mobil menü butonu – belirgin pill */
.korhan-mustafa-imrak-nav-toggle {
    display: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bg-elevated) 0%, var(--korhan-mustafa-imrak-bg) 100%);
    color: inherit;
    border-radius: 14px;
    cursor: pointer;
    font-size: 1.25rem;
    transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.korhan-mustafa-imrak-nav-toggle:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border-color: var(--korhan-mustafa-imrak-accent);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.4);
}

/* Header’daki ses kadranı (radyo panelinden taşındı) – Play ile aynı dikey hizada */
.korhan-mustafa-imrak-header-volume {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    margin-left: 9px;
    min-height: 51px;
    align-self: center;
    transform: translateY(15%);
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-wrap {
    width: 124px;
    height: 124px;
    margin-top: -27px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-ring-outer {
    border-width: 4px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-ring-mid {
    inset: 8px;
    border-width: 2px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-ring-inner {
    inset: 20px;
    border-width: 2px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-volume-knob {
    width: 52px;
    height: 52px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-cap {
    width: 32px;
    height: 32px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-volume-knob-dot {
    width: 10px;
    height: 10px;
    margin-left: -5px;
    top: 8px;
}
.korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-label {
    font-size: 1.2rem;
    display: none;
}

/* Header’daki radyo center (nowplaying, eşitleyici, skala) */
/* Eşitleyici: header genişliğiyle aynı satır */
.korhan-mustafa-imrak-header-equalizer-row {
    width: calc(100% + 32px);
    max-width: none;
    flex-basis: 120%;
    min-width: 0;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    padding: 0;
    order: 10;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.korhan-mustafa-imrak-header-equalizer-row .korhan-mustafa-imrak-vintage-equalizer-wrap {
    width: 100%;
    min-width: 0;
    display: flex;
    justify-content: stretch;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-header-equalizer-row .korhan-mustafa-imrak-vintage-equalizer {
    width: 100%;
    min-width: 0;
}
/* Üst eşitleyici: dikey ters, header'ın tam en üstüne sıfırlanmış */
.korhan-mustafa-imrak-header-equalizer-row-top {
    order: -1;
    margin-top: -13px;
    position: relative;
    z-index: 1;
}
.korhan-mustafa-imrak-header-equalizer-row-top .korhan-mustafa-imrak-vintage-equalizer-wrap {
    margin-top: 0;
    margin-bottom: 0;
}
.korhan-mustafa-imrak-vintage-equalizer-inverted {
    align-items: flex-start !important;
}
.korhan-mustafa-imrak-header-equalizer-row .korhan-mustafa-imrak-nowplaying {
    width: 100%;
    text-align: center;
    margin: 0 0 4px 0;
    font-size: 0.85rem;
    min-height: 1.2em;
}

/* Kullanıcı barı: header hemen altı – içerik dikey/yatay ortada (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-user-bar {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    padding: 10px 16px;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-user-bar { padding: 10px 12px; }
}
.korhan-mustafa-imrak-user-bar-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
/* PC: Kullanıcı adı, Şifre, Giriş yap ile Üye Ol aynı satırda aynı hizada */
.korhan-mustafa-imrak-user-bar-row {
    display: none;
}
.korhan-mustafa-imrak-user-bar-pc-uye {
    display: none;
}
@media (min-width: 768px) {
    .korhan-mustafa-imrak-user-bar-row {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        flex-wrap: wrap;
    }
    .korhan-mustafa-imrak-user-bar-inline-form {
        display: inline-flex;
        align-items: center;
        flex-wrap: nowrap;
        gap: 10px 14px;
    }
    .korhan-mustafa-imrak-user-bar-pc-uye {
        display: inline-flex;
        align-items: center;
        gap: 10px;
    }
    .korhan-mustafa-imrak-user-bar-mobile-btns {
        display: none !important;
    }
}
.korhan-mustafa-imrak-user-bar-inline-form .korhan-mustafa-imrak-user-bar-inline-group {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-user-bar-inline-label {
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-user-bar-inline-label i {
    opacity: 0.9;
}
.korhan-mustafa-imrak-user-bar-inline-input {
    width: 120px;
    padding: 6px 10px;
    font-size: 0.875rem;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    font-family: inherit;
}
.korhan-mustafa-imrak-user-bar-inline-input:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-user-bar-inline-error {
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-accent);
    margin-top: 2px;
}
@media (min-width: 768px) {
    /* Hata mesajı form satırını bozmasın; formun altında mutlak konumda */
    .korhan-mustafa-imrak-user-bar-inline-form {
        position: relative;
    }
    .korhan-mustafa-imrak-user-bar-inline-error {
        position: absolute;
        top: 100%;
        left: 0;
        margin-top: 4px;
        white-space: nowrap;
    }
}
/* Mobil: Üye Ol + İstek Gönder + Giriş Yap – sayfanın en altında sabit (footer gibi) */
@media (max-width: 767px) {
    .korhan-mustafa-imrak-user-bar-inline-form {
        display: none !important;
    }
    .korhan-mustafa-imrak-user-bar-mobile-btns {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .korhan-mustafa-imrak-user-bar {
        margin: 0;
        padding: 12px 16px;
        padding-left: max(16px, env(safe-area-inset-left));
        padding-right: max(16px, env(safe-area-inset-right));
        padding-bottom: max(12px, env(safe-area-inset-bottom));
        background: linear-gradient(145deg, rgba(28, 14, 18, 0.98) 0%, rgba(18, 10, 12, 0.99) 100%) !important;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        border-top: 1px solid rgba(212, 175, 55, 0.25);
        box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.03);
    }
    body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-user-bar {
        background: linear-gradient(145deg, #faf5f6 0%, #f0e8ea 100%) !important;
        border-top-color: rgba(212, 175, 55, 0.4);
    }
}
.korhan-mustafa-imrak-user-bar-welcome {
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-user-bar-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 14px;
    font-size: 0.9rem;
    border-radius: 6px;
    text-decoration: none;
    color: var(--korhan-mustafa-imrak-text);
    background: transparent;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    transition: background 0.2s, color 0.2s, border-color 0.2s;
    font-family: inherit;
    cursor: pointer;
}
.korhan-mustafa-imrak-user-bar-btn:hover {
    background: var(--korhan-mustafa-imrak-hover);
    color: var(--korhan-mustafa-imrak-accent);
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-user-bar-btn-primary {
    background: var(--korhan-mustafa-imrak-accent);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-user-bar-btn-primary:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}

/* Misafir kullanıcı barı – premium görünüm (Kullanıcı adı, Şifre, Giriş yap, Üye Ol) */
.korhan-mustafa-imrak-user-bar {
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.97) 0%, rgba(18, 10, 12, 0.98) 50%, rgba(22, 12, 15, 0.97) 100%) !important;
    border-bottom: 1px solid rgba(212, 175, 55, 0.25);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.korhan-mustafa-imrak-user-bar-inline-label {
    color: rgba(245, 230, 232, 0.95);
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.korhan-mustafa-imrak-user-bar-inline-label i {
    color: #d4af37;
    opacity: 1;
    filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.4));
}
.korhan-mustafa-imrak-user-bar-inline-input {
    background: linear-gradient(180deg, rgba(15, 8, 10, 0.95) 0%, rgba(25, 14, 17, 0.9) 100%) !important;
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 8px;
    color: #f5e6e8;
    padding: 8px 12px;
    transition: border-color 0.25s, box-shadow 0.25s;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.2);
}
.korhan-mustafa-imrak-user-bar-inline-input::placeholder {
    color: rgba(245, 230, 232, 0.5);
}
.korhan-mustafa-imrak-user-bar-inline-input:focus {
    border-color: rgba(212, 175, 55, 0.7);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.2), 0 0 16px rgba(212, 175, 55, 0.2), 0 0 0 1px rgba(212, 175, 55, 0.3);
    outline: none;
}
.korhan-mustafa-imrak-user-bar-btn {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.15) 0%, rgba(184, 134, 11, 0.1) 100%);
    border: 1px solid rgba(212, 175, 55, 0.5);
    color: #f4e4a6;
    font-weight: 700;
    border-radius: 8px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    transition: background 0.25s, border-color 0.25s, box-shadow 0.25s, transform 0.2s;
}
.korhan-mustafa-imrak-user-bar-btn:hover {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.3) 0%, rgba(184, 134, 11, 0.25) 100%);
    border-color: rgba(212, 175, 55, 0.75);
    color: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.3), 0 0 20px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-user-bar-btn-primary {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%) !important;
    border: 1px solid rgba(184, 134, 11, 0.6) !important;
    color: #1a1a1a !important;
    font-weight: 800;
    box-shadow: 0 4px 18px rgba(212, 175, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.korhan-mustafa-imrak-user-bar-btn-primary:hover {
    background: linear-gradient(145deg, #e8c235 0%, #f8e8b0 45%, #d4a827 75%, #c9940c 100%) !important;
    border-color: rgba(184, 134, 11, 0.8) !important;
    color: #0d0d0d !important;
    box-shadow: 0 6px 24px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.06);
    transform: translateY(-2px);
}
.korhan-mustafa-imrak-user-bar-inline-error {
    color: #e8b86d;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.3);
}

/* Kullanıcı barı: Giriş yap, Üye Ol, İstek Gönder aynı genişlik ve yükseklik */
.korhan-mustafa-imrak-user-bar-row .korhan-mustafa-imrak-user-bar-inline-form button[type="submit"],
.korhan-mustafa-imrak-user-bar-row .korhan-mustafa-imrak-user-bar-pc-uye .korhan-mustafa-imrak-user-bar-btn,
.korhan-mustafa-imrak-user-bar-mobile-btns .korhan-mustafa-imrak-user-bar-btn {
    min-width: 100px;
    height: 34px;
    box-sizing: border-box;
    justify-content: center;
    padding-left: 14px;
    padding-right: 14px;
}

/* Giriş / Üye Ol form sayfaları (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-main {
    padding: 24px 20px;
    max-width: 800px;
    margin: 0 auto;
}

/* Mobil: Login formu ekranın ortasında görünsün */
@media (max-width: 767px) {
    .korhan-mustafa-imrak-login-page {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 100%;
        width: 100%;
        padding: 16px 16px 120px;
        box-sizing: border-box;
        min-height: 70vh;
    }
    .korhan-mustafa-imrak-login-page .korhan-mustafa-imrak-form-card {
        margin: 0 auto;
    }
}

/* Profil sayfası – kart sistemi: Avatar, Galeri, Temel Bilgiler, Hakkında, Sosyal (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-profil-main.korhan-mustafa-imrak-main {
    max-width: 1000px;
}
.korhan-mustafa-imrak-profil-wrap {
    width: 100%;
}
.korhan-mustafa-imrak-profil-engelli-wrap {
    padding: 60px 24px 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50vh;
}
.korhan-mustafa-imrak-profil-engelli-card {
    max-width: 420px;
    text-align: center;
    padding: 40px 32px;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 16px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
}
.korhan-mustafa-imrak-profil-engelli-icon {
    font-size: 3.5rem;
    color: rgba(255, 255, 255, 0.25);
    margin-bottom: 20px;
}
.korhan-mustafa-imrak-profil-engelli-title {
    margin: 0 0 12px 0;
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-engelli-text {
    margin: 0 0 24px 0;
    font-size: 0.95rem;
    line-height: 1.5;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-engelli-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 6px;
    padding: 12px 20px;
    border-radius: 10px;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.95rem;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
}
.korhan-mustafa-imrak-profil-engelli-wrap .korhan-mustafa-imrak-profil-engelli-btn {
    color: #fff;
}
.korhan-mustafa-imrak-profil-engelli-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.korhan-mustafa-imrak-profil-engelli-wrap .korhan-mustafa-imrak-profil-engelli-btn:hover {
    color: #fff;
}
.korhan-mustafa-imrak-profil-engelli-wrap .korhan-mustafa-imrak-profil-engelli-btn + .korhan-mustafa-imrak-profil-engelli-btn {
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
}
.korhan-mustafa-imrak-profil-engelli-wrap .korhan-mustafa-imrak-profil-engelli-btn + .korhan-mustafa-imrak-profil-engelli-btn:hover {
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
}
.korhan-mustafa-imrak-profil-page-title-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-profil-page-title {
    margin: 0;
    font-size: 1.5rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-page-title i {
    margin-right: 10px;
    color: var(--korhan-mustafa-imrak-accent);
}
/* Profil sekmeleri (Profilim | Arkadaşlar | Mesajlaşmalar) */
.korhan-mustafa-imrak-profil-tabs-wrap {
    margin-bottom: 24px;
}
.korhan-mustafa-imrak-profil-tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    padding-bottom: 0;
}
.korhan-mustafa-imrak-profil-tab {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 18px;
    border: none;
    border-bottom: 3px solid transparent;
    margin-bottom: -1px;
    background: transparent;
    color: var(--korhan-mustafa-imrak-text-muted);
    font: inherit;
    font-weight: 600;
    font-size: 0.95rem;
    cursor: pointer;
    transition: color 0.2s, border-color 0.2s, background 0.2s;
    border-radius: 6px 6px 0 0;
}
.korhan-mustafa-imrak-profil-tab:hover {
    color: var(--korhan-mustafa-imrak-text);
    background: var(--korhan-mustafa-imrak-hover);
}
.korhan-mustafa-imrak-profil-tab.korhan-mustafa-imrak-profil-tab--active {
    color: var(--korhan-mustafa-imrak-accent);
    border-bottom-color: var(--korhan-mustafa-imrak-accent);
    background: var(--korhan-mustafa-imrak-bordo-light);
}
.korhan-mustafa-imrak-profil-tab-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 11px;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    font-size: 0.8rem;
    font-weight: 700;
}
.korhan-mustafa-imrak-profil-tab:not(.korhan-mustafa-imrak-profil-tab--active) .korhan-mustafa-imrak-profil-tab-count {
    background: var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-panel-btn {
    margin-left: 0;
    text-decoration: none;
    color: #1a1a1a !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-bottom-color: transparent;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.korhan-mustafa-imrak-profil-panel-btn:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.korhan-mustafa-imrak-profil-panel-btn:last-of-type {
    margin-left: auto;
}
.korhan-mustafa-imrak-profil-panel {
    display: block;
}
.korhan-mustafa-imrak-profil-panel[hidden] {
    display: none !important;
}
/* Yalnızca aktif sekme görünsün (JS yüklenmeden önce ve hidden unutulursa yedek) */
body.korhan-mustafa-imrak-profil-page .korhan-mustafa-imrak-profil-panel:not(.korhan-mustafa-imrak-profil-panel--active) {
    display: none !important;
}
body.korhan-mustafa-imrak-profil-page .korhan-mustafa-imrak-profil-panel.korhan-mustafa-imrak-profil-panel--active {
    display: block !important;
}
body.korhan-mustafa-imrak-profil-page .korhan-mustafa-imrak-profil-panel.korhan-mustafa-imrak-profil-panel--active[hidden] {
    display: none !important;
}
/* Tab’sız profil: tüm paneller açık, hızlı linkler (İstek / Yönetim paneli) – korhan-mustafa-imrak */
.korhan-mustafa-imrak-profil-quick-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
    justify-content: flex-start;
}
.korhan-mustafa-imrak-profil-quick-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 0.9rem;
    text-decoration: none;
    transition: transform 0.2s, box-shadow 0.2s;
}
.korhan-mustafa-imrak-profil-quick-link:hover {
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-profil-panel + .korhan-mustafa-imrak-profil-panel {
    margin-top: 28px;
}
.korhan-mustafa-imrak-profil-arkadas-list,
.korhan-mustafa-imrak-profil-mesajlasma-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.korhan-mustafa-imrak-profil-arkadas-item,
.korhan-mustafa-imrak-profil-mesajlasma-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-arkadas-item:last-child,
.korhan-mustafa-imrak-profil-mesajlasma-item:last-child {
    border-bottom: none;
}
.korhan-mustafa-imrak-profil-arkadas-link,
.korhan-mustafa-imrak-profil-mesajlasma-link {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
    text-decoration: none;
    color: var(--korhan-mustafa-imrak-text);
    background: none;
    border: none;
    font: inherit;
    cursor: pointer;
    text-align: left;
    padding: 4px 0;
    transition: color 0.2s, background 0.2s;
    border-radius: 8px;
}
.korhan-mustafa-imrak-profil-mesajlasma-link {
    width: 100%;
}
.korhan-mustafa-imrak-profil-arkadas-link:hover,
.korhan-mustafa-imrak-profil-mesajlasma-link:hover {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-arkadas-avatar,
.korhan-mustafa-imrak-profil-mesajlasma-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-arkadas-initial,
.korhan-mustafa-imrak-profil-mesajlasma-initial {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-bordo-light);
    color: var(--korhan-mustafa-imrak-accent);
    font-weight: 700;
    font-size: 1rem;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-arkadas-name-wrap {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-profil-arkadas-name,
.korhan-mustafa-imrak-profil-mesajlasma-name {
    font-weight: 600;
    min-width: 0;
}
.korhan-mustafa-imrak-profil-mesajlasma-link .korhan-mustafa-imrak-profil-mesajlasma-name {
    flex: 1;
}
.korhan-mustafa-imrak-profil-arkadas-sub {
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    display: block;
    margin-top: 2px;
}
.korhan-mustafa-imrak-profil-mesajlasma-date {
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-arkadas-mesaj-btn {
    padding: 8px 14px;
    border-radius: 8px;
    border: 1px solid var(--korhan-mustafa-imrak-accent);
    background: transparent;
    color: var(--korhan-mustafa-imrak-accent);
    font: inherit;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-arkadas-mesaj-btn:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-profil-istek-actions {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-istek-kabul,
.korhan-mustafa-imrak-profil-istek-reddet {
    padding: 8px 14px;
    border-radius: 8px;
    font: inherit;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
    border: none;
}
.korhan-mustafa-imrak-profil-istek-kabul {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-profil-istek-kabul:hover:not(:disabled) {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.korhan-mustafa-imrak-profil-istek-reddet {
    background: transparent;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-istek-reddet:hover:not(:disabled) {
    border-color: #c0392b;
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-istek-date {
    display: block;
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-top: 2px;
}

/* Facebook tarzı profil: timeline layout (sol sidebar + sağ akış) */
.korhan-mustafa-imrak-profil-timeline-layout {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 24px;
    align-items: start;
}
@media (max-width: 991px) {
    .korhan-mustafa-imrak-profil-timeline-layout {
        grid-template-columns: 1fr;
    }
}
.korhan-mustafa-imrak-profil-sidebar {
    position: sticky;
    top: 20px;
}
@media (max-width: 991px) {
    .korhan-mustafa-imrak-profil-sidebar {
        position: static;
    }
}
.korhan-mustafa-imrak-profil-card-intro .korhan-mustafa-imrak-profil-card-inner {
    padding: 20px;
}
.korhan-mustafa-imrak-profil-intro-avatar-wrap {
    text-align: center;
    margin-bottom: 12px;
}
.korhan-mustafa-imrak-profil-intro-avatar,
.korhan-mustafa-imrak-profil-intro-avatar-wrap .korhan-mustafa-imrak-profil-avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    display: inline-block;
}
.korhan-mustafa-imrak-profil-intro-avatar-wrap img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}
.korhan-mustafa-imrak-profil-intro-avatar-actions {
    margin-top: 8px;
    margin-bottom: 12px;
}
.korhan-mustafa-imrak-profil-foto-degistir-btn {
    width: 100%;
    justify-content: center;
}
.korhan-mustafa-imrak-profil-intro-name {
    margin: 0 0 4px 0;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    text-align: center;
}
.korhan-mustafa-imrak-profil-intro-sub {
    margin: 0 0 10px 0;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    text-align: center;
}
.korhan-mustafa-imrak-profil-intro-about {
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-bottom: 16px;
    line-height: 1.4;
}
.korhan-mustafa-imrak-profil-intro-actions {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px;
}
.korhan-mustafa-imrak-profil-intro-btn {
    width: 100%;
    justify-content: center;
    padding: 10px 14px;
    font-size: 0.9rem;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid transparent;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, transform 0.15s;
}
/* Profil intro – Duvar Mesajı & primary: tema kırmızısı (bordo) */
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-btn-primary,
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-profil-intro-btn-duvar {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff !important;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-btn-primary:hover,
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-profil-intro-btn-duvar:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff !important;
}
/* Profil Düzenle – güzel, belirgin buton */
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-profil-intro-btn-duzenle {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
    color: #fff !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.korhan-mustafa-imrak-profil-intro-actions .korhan-mustafa-imrak-profil-intro-btn-duzenle:hover {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, #5c252c 100%);
    border-color: rgba(255, 255, 255, 0.25);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    color: #fff !important;
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-btn-outline {
    background: transparent;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-btn-outline:hover {
    background: var(--korhan-mustafa-imrak-hover);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
}

.korhan-mustafa-imrak-profil-timeline-main {
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-width: 0;
}
.korhan-mustafa-imrak-profil-timeline-section {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border-radius: 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    overflow: hidden;
}
.korhan-mustafa-imrak-profil-timeline-title {
    margin: 0;
    padding: 16px 20px;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-timeline-title i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-timeline-duvar .korhan-mustafa-imrak-profil-empty {
    padding: 24px 20px;
    margin: 0;
}
.korhan-mustafa-imrak-profil-timeline-feed {
    list-style: none;
    margin: 0;
    padding: 0;
}
.korhan-mustafa-imrak-profil-timeline-post {
    display: flex;
    gap: 14px;
    padding: 16px 20px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-timeline-post:last-child {
    border-bottom: none;
}
.korhan-mustafa-imrak-profil-timeline-post-avatar {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bordo-light);
}
.korhan-mustafa-imrak-profil-timeline-post-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.korhan-mustafa-imrak-profil-timeline-post-initial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 700;
    font-size: 1.1rem;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-timeline-post-body {
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-profil-timeline-post-meta {
    margin: 0 0 6px 0;
    font-size: 0.95rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-timeline-post-meta strong {
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-timeline-post-date {
    color: var(--korhan-mustafa-imrak-text-muted);
    font-weight: 400;
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-profil-timeline-post-text {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.5;
    color: var(--korhan-mustafa-imrak-text);
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Mesajlaşmalar: Facebook tarzı (sol liste, sağ sohbet) */
.korhan-mustafa-imrak-mesajlasma-fb {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 0;
    min-height: 420px;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border-radius: 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    overflow: hidden;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-mesajlasma-fb {
        grid-template-columns: 1fr;
        min-height: 380px;
    }
}
.korhan-mustafa-imrak-mesajlasma-list-wrap {
    border-right: 1px solid var(--korhan-mustafa-imrak-border);
    display: flex;
    flex-direction: column;
    min-width: 0;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-mesajlasma-list-wrap {
        border-right: none;
        border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    }
}
.korhan-mustafa-imrak-mesajlasma-fb-title {
    margin: 0;
    padding: 16px 20px;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-mesajlasma-fb-title i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-mesajlasma-fb-subtitle {
    margin: 0;
    padding: 12px 20px 8px;
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-mesajlasma-fb-subtitle i {
    margin-right: 6px;
}
.korhan-mustafa-imrak-mesajlasma-istek-list {
    padding: 0 0 8px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-mesajlasma-istek-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 10px 20px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-mesajlasma-istek-item:last-child {
    border-bottom: none;
}
.korhan-mustafa-imrak-mesajlasma-fb-item-inner {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-mesajlasma-istek-actions {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-mesajlasma-istek-btn {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1rem;
    transition: background 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-mesaj-istek-kabul-btn {
    background: rgba(114, 47, 55, 0.3);
    color: #c4a0a5;
}
.korhan-mustafa-imrak-mesaj-istek-kabul-btn:hover {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-mesaj-istek-reddet-btn {
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.6);
}
.korhan-mustafa-imrak-mesaj-istek-reddet-btn:hover {
    background: rgba(200, 80, 80, 0.4);
    color: #fff;
}
.korhan-mustafa-imrak-mesajlasma-fb-list {
    flex: 1;
    overflow-y: auto;
    max-height: 380px;
    scrollbar-width: thin;
    scrollbar-color: rgba(114, 47, 55, 0.5) rgba(255, 255, 255, 0.04);
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mesajlasma-fb-list {
    scrollbar-color: rgba(114, 47, 55, 0.4) rgba(0, 0, 0, 0.05);
}
.korhan-mustafa-imrak-mesajlasma-fb-list::-webkit-scrollbar {
    width: 8px;
}
.korhan-mustafa-imrak-mesajlasma-fb-list::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 4px;
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mesajlasma-fb-list::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.04);
}
.korhan-mustafa-imrak-mesajlasma-fb-list::-webkit-scrollbar-thumb {
    background: rgba(114, 47, 55, 0.45);
    border-radius: 8px;
}
.korhan-mustafa-imrak-mesajlasma-fb-list::-webkit-scrollbar-thumb:hover {
    background: rgba(114, 47, 55, 0.65);
}
.korhan-mustafa-imrak-mesajlasma-fb-item {
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-mesajlasma-fb-item-btn {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 14px 20px;
    text-align: left;
    background: none;
    border: none;
    font: inherit;
    color: var(--korhan-mustafa-imrak-text);
    cursor: pointer;
    transition: background 0.2s;
}
.korhan-mustafa-imrak-mesajlasma-fb-item-btn:hover {
    background: var(--korhan-mustafa-imrak-hover);
}
.korhan-mustafa-imrak-mesajlasma-fb-item.korhan-mustafa-imrak-mesajlasma-fb-item--active .korhan-mustafa-imrak-mesajlasma-fb-item-btn {
    background: var(--korhan-mustafa-imrak-bordo-light);
    color: var(--korhan-mustafa-imrak-accent);
}
/* Mesaj geldiğinde listede isim üzerinde yanıp sönen bildirim */
@keyframes korhan-mustafa-imrak-mesajlasma-fb-item-blink {
    0%, 100% {
        background-color: transparent;
        box-shadow: none;
    }
    35% {
        background-color: rgba(114, 47, 55, 0.45);
        box-shadow: inset 0 0 0 2px rgba(114, 47, 55, 0.6);
    }
    70% {
        background-color: transparent;
        box-shadow: none;
    }
    85% {
        background-color: rgba(114, 47, 55, 0.3);
        box-shadow: inset 0 0 0 1px rgba(114, 47, 55, 0.4);
    }
}
@keyframes korhan-mustafa-imrak-mesajlasma-fb-item-blink-light {
    0%, 100% {
        background-color: transparent;
        box-shadow: none;
    }
    35% {
        background-color: rgba(114, 47, 55, 0.22);
        box-shadow: inset 0 0 0 2px rgba(114, 47, 55, 0.35);
    }
    70% {
        background-color: transparent;
        box-shadow: none;
    }
    85% {
        background-color: rgba(114, 47, 55, 0.14);
        box-shadow: inset 0 0 0 1px rgba(114, 47, 55, 0.25);
    }
}
.korhan-mustafa-imrak-mesajlasma-fb-item.korhan-mustafa-imrak-mesajlasma-fb-item--new-notification .korhan-mustafa-imrak-mesajlasma-fb-item-btn {
    animation: korhan-mustafa-imrak-mesajlasma-fb-item-blink 1.2s ease-in-out infinite;
}
body.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mesajlasma-fb-item.korhan-mustafa-imrak-mesajlasma-fb-item--new-notification .korhan-mustafa-imrak-mesajlasma-fb-item-btn {
    animation: korhan-mustafa-imrak-mesajlasma-fb-item-blink-light 1.2s ease-in-out infinite;
}
.korhan-mustafa-imrak-mesajlasma-fb-item-info {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.korhan-mustafa-imrak-mesajlasma-fb-item-info .korhan-mustafa-imrak-profil-mesajlasma-name {
    flex: none;
}
.korhan-mustafa-imrak-mesajlasma-chat-panel {
    display: flex;
    flex-direction: column;
    min-height: 420px;
    min-width: 0;
}
.korhan-mustafa-imrak-mesajlasma-fb-placeholder {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 40px 20px;
    color: var(--korhan-mustafa-imrak-text-muted);
    text-align: center;
}
.korhan-mustafa-imrak-mesajlasma-fb-placeholder i {
    font-size: 3rem;
    opacity: 0.5;
}
.korhan-mustafa-imrak-mesajlasma-fb-placeholder p {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px 20px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg-elevated);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-name {
    font-weight: 700;
    font-size: 1rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-header-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}
.korhan-mustafa-imrak-mesajlasma-fb-header-link {
    font-size: 0.875rem;
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
    margin-right: 4px;
}
.korhan-mustafa-imrak-mesajlasma-fb-header-link:hover {
    text-decoration: underline;
}
.korhan-mustafa-imrak-mesajlasma-fb-header-btn {
    font-size: 0.8rem;
    padding: 6px 12px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    border-radius: 6px;
    cursor: pointer;
}
.korhan-mustafa-imrak-mesajlasma-fb-header-btn:hover {
    background: var(--korhan-mustafa-imrak-hover);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-messages {
    flex: 1;
    overflow-y: auto;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-height: 200px;
    max-height: 320px;
    scrollbar-width: thin;
    scrollbar-color: rgba(114, 47, 55, 0.5) rgba(255, 255, 255, 0.04);
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mesajlasma-fb-chat-messages {
    scrollbar-color: rgba(114, 47, 55, 0.4) rgba(0, 0, 0, 0.05);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-messages::-webkit-scrollbar {
    width: 8px;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-messages::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.04);
    border-radius: 4px;
}
.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-mesajlasma-fb-chat-messages::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-messages::-webkit-scrollbar-thumb {
    background: rgba(114, 47, 55, 0.45);
    border-radius: 8px;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-messages::-webkit-scrollbar-thumb:hover {
    background: rgba(114, 47, 55, 0.65);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap {
    padding: 12px 20px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg-elevated);
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap.korhan-mustafa-imrak-chat-form-wrap {
    position: relative;
    z-index: 2;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap .korhan-mustafa-imrak-chat-form {
    display: flex;
    gap: 10px;
    align-items: flex-end;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap .korhan-mustafa-imrak-chat-input {
    flex: 1;
    min-height: 44px;
    padding: 10px 14px;
    border-radius: 22px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    font: inherit;
    resize: none;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap .korhan-mustafa-imrak-chat-send-btn {
    flex-shrink: 0;
    padding: 10px 18px;
    border-radius: 22px;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border: none;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s;
}
.korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap .korhan-mustafa-imrak-chat-send-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}

/* Profil FB sohbet: mobilde klavye açıkken tam ekran karartma, sadece yazı + Gönder */
@media (max-width: 767px) {
    html.korhan-mustafa-imrak-fb-keyboard-open,
    html.korhan-mustafa-imrak-fb-keyboard-open body {
        overflow: hidden !important;
    }
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open {
        position: fixed !important;
        inset: 0 !important;
        z-index: 100004 !important;
        margin: 0 !important;
        flex: none !important;
        min-height: 0 !important;
        max-height: none !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-end !important;
        align-items: stretch !important;
        background: rgba(0, 0, 0, 0.72) !important;
        -webkit-backdrop-filter: blur(6px);
        backdrop-filter: blur(6px);
    }
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-mesajlasma-fb-chat-header,
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-mesajlasma-fb-chat-messages {
        display: none !important;
    }
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-mesajlasma-fb-chat-form-wrap {
        border-top: 1px solid var(--korhan-mustafa-imrak-border);
        padding: 10px 12px;
        padding-bottom: max(10px, env(safe-area-inset-bottom, 0px));
        background: var(--korhan-mustafa-imrak-bg-elevated) !important;
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-chat-voice-btn,
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-chat-emoji-btn,
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-chat-emoji-picker,
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-chat-reply-preview,
    .korhan-mustafa-imrak-mesajlasma-fb-chat.korhan-mustafa-imrak-fb-chat--keyboard-open .korhan-mustafa-imrak-chat-recording-banner {
        display: none !important;
    }
}

.korhan-mustafa-imrak-bildirim-trigger__glow {
    position: absolute;
    inset: -6px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(231, 76, 60, 0.45) 0%, transparent 70%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.35s ease;
    z-index: 0;
}
.korhan-mustafa-imrak-profil-bildirim-trigger--has-unread .korhan-mustafa-imrak-bildirim-trigger__glow {
    opacity: 1;
    animation: korhan-bildirim-ring-pulse 2.4s ease-in-out infinite;
}
.korhan-mustafa-imrak-bildirim-trigger__icon {
    position: relative;
    z-index: 1;
    transition: transform 0.25s ease;
}
.korhan-mustafa-imrak-profil-bildirim-trigger:hover .korhan-mustafa-imrak-bildirim-trigger__icon,
.korhan-mustafa-imrak-profil-bildirim-trigger:focus-visible .korhan-mustafa-imrak-bildirim-trigger__icon {
    transform: scale(1.08);
}
.korhan-mustafa-imrak-profil-bildirim-trigger {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: 50%;
    background: linear-gradient(155deg, var(--korhan-mustafa-imrak-accent) 0%, #5c2329 48%, #3d1820 100%);
    color: #fff;
    cursor: pointer;
    font-size: 1.15rem;
    transition: transform 0.2s ease, box-shadow 0.25s ease, border-color 0.2s ease, filter 0.2s ease;
    position: relative;
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.45), 0 0 0 1px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}
.korhan-mustafa-imrak-profil-bildirim-trigger:hover {
    background: linear-gradient(155deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 55%, #4a1e25 100%);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.28);
    box-shadow: 0 6px 22px rgba(114, 47, 55, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-profil-bildirim-trigger:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.45), 0 6px 20px rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-user-bar-bell.korhan-mustafa-imrak-profil-bildirim-trigger {
    margin-right: 10px;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-bildirim-trigger .korhan-mustafa-imrak-profil-bildirim-badge {
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 6px;
    font-size: 0.68rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
    line-height: 1.35rem;
    background: linear-gradient(145deg, #ff6b5b 0%, #e74c3c 50%, #c0392b 100%);
    color: #fff;
    border-radius: 999px;
    border: 2px solid rgba(18, 12, 14, 0.92);
    box-shadow: 0 2px 10px rgba(231, 76, 60, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-profil-bildirim-badge--premium {
    animation: korhan-bildirim-badge-pop 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.korhan-mustafa-imrak-profil-success-msg {
    margin: 0 0 16px 0;
    padding: 12px 16px;
    background: rgba(46, 204, 113, 0.15);
    border: 1px solid rgba(46, 204, 113, 0.4);
    border-radius: 8px;
    color: #2ecc71;
    font-size: 0.95rem;
}
.korhan-mustafa-imrak-profil-success-msg i {
    margin-right: 8px;
}
.korhan-mustafa-imrak-profil-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-profil-grid {
        grid-template-columns: 1fr;
    }
}
.korhan-mustafa-imrak-profil-card {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.2s, border-color 0.2s;
}
.korhan-mustafa-imrak-profil-card:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    border-color: var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-card-inner {
    padding: 22px;
}
.korhan-mustafa-imrak-profil-card-title {
    margin: 0 0 16px 0;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    display: flex;
    align-items: center;
    gap: 8px;
}
.korhan-mustafa-imrak-profil-card-title i {
    color: var(--korhan-mustafa-imrak-accent);
}
/* Avatar kartı */
.korhan-mustafa-imrak-profil-card-avatar {
    grid-row: span 1;
}
.korhan-mustafa-imrak-profil-avatar-wrap {
    text-align: center;
    padding: 10px 0 16px 0;
}
.korhan-mustafa-imrak-profil-avatar,
.korhan-mustafa-imrak-profil-avatar-img {
    width: 340px;
    height: 300px;
    border-radius: 20px;
    margin: 0 auto 12px auto;
    display: block;
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.35);
}
.korhan-mustafa-imrak-profil-avatar {
    background: linear-gradient(135deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo) 100%);
    color: #fff;
    font-size: 5rem;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.korhan-mustafa-imrak-profil-avatar-img {
    object-fit: cover;
}
/* Profil kapak resmi */
.korhan-mustafa-imrak-profil-kapak {
    width: 100%;
    max-height: 320px;
    aspect-ratio: 21 / 9;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 20px;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}
.korhan-mustafa-imrak-profil-kapak-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 12px;
    background: transparent;
    pointer-events: auto;
    z-index: 10;
}
.korhan-mustafa-imrak-profil-kapak-overlay .korhan-mustafa-imrak-profil-kapak-degistir-btn {
    pointer-events: auto;
    position: relative;
    z-index: 11;
}
.korhan-mustafa-imrak-profil-kapak-degistir-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 0.8rem;
    font-family: inherit;
    text-decoration: none;
    color: #ffffff !important;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    white-space: nowrap;
}
.korhan-mustafa-imrak-profil-kapak-degistir-btn:visited,
.korhan-mustafa-imrak-profil-kapak-degistir-btn:focus {
    color: #ffffff !important;
}
.korhan-mustafa-imrak-profil-kapak-degistir-btn i {
    color: #d4af37 !important;
}
.korhan-mustafa-imrak-profil-kapak-degistir-btn:hover {
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.5);
}
.korhan-mustafa-imrak-profil-kapak-degistir-btn:hover i {
    color: #f4e4a6 !important;
}
.korhan-mustafa-imrak-profil-kapak img {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.korhan-mustafa-imrak-profil-kapak-wrap {
    margin-bottom: 20px;
}
.korhan-mustafa-imrak-profil-kapak-actions {
    margin-top: 10px;
}
.korhan-mustafa-imrak-profil-kapak-position-bar {
    margin-top: 12px;
    padding: 14px 18px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
}
.korhan-mustafa-imrak-profil-kapak-position-label {
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-bottom: 10px;
}
.korhan-mustafa-imrak-profil-kapak-position-label i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-kapak-position-row {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.korhan-mustafa-imrak-profil-kapak-position-row:last-of-type {
    margin-bottom: 14px;
}
.korhan-mustafa-imrak-profil-kapak-position-axis {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
    min-width: 120px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-profil-kapak-position-axis i {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-kapak-position-row input[type="range"] {
    flex: 1;
    min-width: 120px;
    height: 8px;
    accent-color: var(--korhan-mustafa-imrak-accent);
    cursor: pointer;
}
.korhan-mustafa-imrak-profil-kapak-position-controls {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-profil-kapak-position-controls input[type="range"] {
    flex: 1;
    min-width: 140px;
    height: 8px;
    accent-color: var(--korhan-mustafa-imrak-accent);
    cursor: pointer;
}
.korhan-mustafa-imrak-profil-kapak-position-value {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-accent);
    min-width: 3em;
}
.korhan-mustafa-imrak-profil-kapak-position-save {
    flex-shrink: 0;
    padding: 10px 18px;
    border-radius: 12px;
    font-weight: 600;
    font-size: 0.9rem;
    cursor: pointer;
    border: none;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: background 0.2s, transform 0.1s;
}
.korhan-mustafa-imrak-profil-kapak-position-save:hover:not(:disabled) {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-profil-kapak-position-save:disabled {
    opacity: 0.7;
    cursor: not-allowed;
}
.korhan-mustafa-imrak-profil-avatar-name {
    margin: 0 0 4px 0;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-avatar-sub {
    margin: 0 0 14px 0;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-card-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    font-size: 0.95rem;
    border-radius: 8px;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border: 1px solid var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
    font-weight: 600;
    transition: background 0.2s, transform 0.1s;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-profil-card-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.korhan-mustafa-imrak-profil-card-btn-video {
    margin-top: 10px;
}
.korhan-mustafa-imrak-profil-card-block {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-card-block .korhan-mustafa-imrak-profil-card-title {
    margin-bottom: 10px;
}
/* Galeri kartı */
.korhan-mustafa-imrak-profil-card-gallery .korhan-mustafa-imrak-profil-card-inner {
    min-height: 180px;
}
.korhan-mustafa-imrak-profil-card-videos {
    grid-column: 1 / -1;
}
.korhan-mustafa-imrak-profil-gor-title-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-profil-gor-title-wrap .korhan-mustafa-imrak-profil-page-title {
    margin: 0;
}
.korhan-mustafa-imrak-profil-gor-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-profil-gor-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 8px;
    font-size: 0.9rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-profil-gor-btn:disabled {
    opacity: 0.8;
    cursor: default;
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    color: var(--korhan-mustafa-imrak-text);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas:hover:not(:disabled) {
    background: var(--korhan-mustafa-imrak-hover);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas-geri-cek {
    background: rgba(231, 76, 60, 0.15);
    border-color: rgba(231, 76, 60, 0.5);
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas-geri-cek:hover:not(:disabled) {
    background: rgba(231, 76, 60, 0.25);
    border-color: #e74c3c;
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas-cikar {
    background: transparent;
    border-color: var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-gor-btn-arkadas-cikar:hover:not(:disabled) {
    background: rgba(108, 117, 125, 0.15);
    border-color: #6c757d;
    color: #495057;
}
.korhan-mustafa-imrak-profil-gor-btn-begen {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    color: var(--korhan-mustafa-imrak-text);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-gor-btn-begen:hover:not(:disabled) {
    background: rgba(114, 47, 55, 0.2);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-gor-btn-begen.korhan-mustafa-imrak-profil-gor-btn-begen--active,
.korhan-mustafa-imrak-profil-gor-btn-begen--active {
    background: rgba(231, 76, 60, 0.2);
    border-color: #e74c3c;
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-gor-begen-count {
    min-width: 1.4em;
    text-align: center;
    font-size: 0.85rem;
    opacity: 0.95;
}
.korhan-mustafa-imrak-profil-gor-btn-mesaj {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    color: var(--korhan-mustafa-imrak-text);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-gor-btn-mesaj:hover:not(:disabled) {
    background: rgba(59, 130, 246, 0.15);
    border-color: #3b82f6;
    color: #3b82f6;
}
.korhan-mustafa-imrak-profil-gor-btn-mesaj:disabled {
    opacity: 0.7;
    cursor: default;
}

/* ========== MESAJLAŞMA – Devrim niteliğinde görsel (sadece CSS, JS/PHP yapısı aynı) ========== */
.korhan-mustafa-imrak-chat-modal {
    position: fixed;
    inset: 0;
    z-index: 10000;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 16px 16px;
}
.korhan-mustafa-imrak-chat-modal-backdrop {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(10, 10, 10, 0.75) 0%, rgba(114, 47, 55, 0.12) 100%);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.korhan-mustafa-imrak-chat-modal-panel {
    position: relative;
    width: 100%;
    max-width: 480px;
    max-height: 85vh;
    display: flex;
    flex-direction: column;
    background: linear-gradient(165deg, #16161a 0%, #0f0f12 50%, #0a0a0c 100%);
    border-radius: 24px 24px 0 0;
    box-shadow: 0 -24px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.06), 0 0 80px rgba(114, 47, 55, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-bottom: none;
    overflow: hidden;
}
.korhan-mustafa-imrak-chat-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 20px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, transparent 100%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    flex-shrink: 0;
    position: relative;
}
.korhan-mustafa-imrak-chat-modal-header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 20%;
    right: 20%;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--korhan-mustafa-imrak-accent), transparent);
    opacity: 0.5;
    border-radius: 1px;
}
.korhan-mustafa-imrak-chat-modal-title {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    letter-spacing: -0.02em;
}
.korhan-mustafa-imrak-chat-modal-title i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 0.95;
}
.korhan-mustafa-imrak-chat-modal-header-actions {
    display: flex;
    align-items: center;
    gap: 4px;
}
.korhan-mustafa-imrak-chat-btn-icon,
.korhan-mustafa-imrak-chat-modal-close {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.06);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    padding: 8px 10px;
    border-radius: 12px;
    transition: all 0.2s ease;
}
.korhan-mustafa-imrak-chat-btn-icon:hover,
.korhan-mustafa-imrak-chat-modal-close:hover {
    color: #fff;
    background: rgba(114, 47, 55, 0.35);
    border-color: rgba(114, 47, 55, 0.5);
    transform: scale(1.02);
}
.korhan-mustafa-imrak-chat-btn-icon i,
.korhan-mustafa-imrak-chat-modal-close i {
    font-size: 0.95rem;
}
.korhan-mustafa-imrak-chat-btn-icon.korhan-mustafa-imrak-chat-clear {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.85rem;
}
.korhan-mustafa-imrak-chat-modal-close {
    margin-left: 2px;
}
.korhan-mustafa-imrak-chat-modal--minimized .korhan-mustafa-imrak-chat-modal-panel {
    max-height: 56px;
    min-height: 56px;
}
.korhan-mustafa-imrak-chat-modal--minimized .korhan-mustafa-imrak-chat-messages-wrap,
.korhan-mustafa-imrak-chat-modal--minimized .korhan-mustafa-imrak-chat-form-wrap {
    display: none !important;
}
.korhan-mustafa-imrak-chat-modal--fullscreen .korhan-mustafa-imrak-chat-modal-panel {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.korhan-mustafa-imrak-chat-modal--fullscreen .korhan-mustafa-imrak-chat-messages {
    max-height: none;
    flex: 1;
}
.korhan-mustafa-imrak-chat-modal--fullscreen .korhan-mustafa-imrak-chat-messages-wrap {
    max-height: none;
    flex: 1;
}

.korhan-mustafa-imrak-chat-messages-wrap {
    position: relative;
    flex: 1;
    min-height: 220px;
    max-height: 380px;
    display: flex;
    flex-direction: column;
    background: radial-gradient(ellipse 120% 80% at 50% 0%, rgba(114, 47, 55, 0.06) 0%, transparent 50%), linear-gradient(180deg, #0c0c0e 0%, #08080a 100%);
}
.korhan-mustafa-imrak-chat-messages-wrap::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: radial-gradient(circle at 20% 30%, rgba(114, 47, 55, 0.03) 0%, transparent 40%);
    pointer-events: none;
}
.korhan-mustafa-imrak-chat-messages {
    flex: 1;
    min-height: 220px;
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px 18px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    scrollbar-width: thin;
    scrollbar-color: rgba(114, 47, 55, 0.6) rgba(255, 255, 255, 0.04);
    position: relative;
    z-index: 1;
}
.korhan-mustafa-imrak-chat-messages::-webkit-scrollbar {
    width: 8px;
}
.korhan-mustafa-imrak-chat-messages::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.03);
    border-radius: 4px;
}
.korhan-mustafa-imrak-chat-messages::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-accent), rgba(114, 47, 55, 0.7));
    border-radius: 4px;
}
.korhan-mustafa-imrak-chat-messages::-webkit-scrollbar-thumb:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}
.korhan-mustafa-imrak-chat-msg {
    max-width: 82%;
    padding: 12px 16px;
    border-radius: 18px;
    font-size: 0.95rem;
    line-height: 1.45;
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-chat-msg:hover {
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-chat-msg-sender {
    display: block;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin-bottom: 6px;
    opacity: 0.9;
}
.korhan-mustafa-imrak-chat-msg-sender i {
    margin-right: 6px;
    font-size: 0.65rem;
    opacity: 0.85;
}
.korhan-mustafa-imrak-chat-msg-body {
    display: block;
    margin-top: 0;
    padding-top: 0;
}
.korhan-mustafa-imrak-chat-msg-body.korhan-mustafa-imrak-chat-msg-body--single-emoji {
    font-size: 3.5rem;
    line-height: 1.2;
    text-align: center;
    padding: 4px 0;
}
.korhan-mustafa-imrak-chat-msg-body.korhan-mustafa-imrak-chat-msg-body--multi-emoji {
    font-size: 1.5rem;
    line-height: 1.35;
}
.korhan-mustafa-imrak-chat-msg--mine .korhan-mustafa-imrak-chat-msg-sender {
    color: rgba(255, 255, 255, 0.9);
}
.korhan-mustafa-imrak-chat-msg--theirs .korhan-mustafa-imrak-chat-msg-sender {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-chat-msg--mine {
    align-self: flex-end;
    background: linear-gradient(145deg, #8a3a44 0%, var(--korhan-mustafa-imrak-accent) 40%, #5c2329 100%);
    color: #fff;
    box-shadow: 0 4px 20px rgba(114, 47, 55, 0.35), 0 1px 0 rgba(255, 255, 255, 0.08) inset;
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.korhan-mustafa-imrak-chat-msg--mine:hover {
    box-shadow: 0 6px 28px rgba(114, 47, 55, 0.45), 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
.korhan-mustafa-imrak-chat-msg--theirs {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: var(--korhan-mustafa-imrak-text);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
.korhan-mustafa-imrak-chat-msg--theirs:hover {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(255, 255, 255, 0.12);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
}
.korhan-mustafa-imrak-chat-msg-meta {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 6px;
}
.korhan-mustafa-imrak-chat-msg-ticks {
    font-size: 0.75rem;
    color: rgba(255, 255, 255, 0.5);
}
.korhan-mustafa-imrak-chat-msg-ticks--read {
    color: #5a9fd4;
}
.korhan-mustafa-imrak-chat-msg-time {
    display: block;
    font-size: 0.7rem;
    opacity: 0.8;
    margin-top: 0;
    letter-spacing: 0.02em;
}
.korhan-mustafa-imrak-chat-msg-reply-btn {
    background: none;
    border: none;
    padding: 4px 6px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    font-size: 0.75rem;
    border-radius: 6px;
    margin-left: 4px;
}
.korhan-mustafa-imrak-chat-msg-reply-btn:hover {
    color: rgba(255, 255, 255, 0.85);
    background: rgba(255, 255, 255, 0.08);
}
.korhan-mustafa-imrak-chat-msg-reply-block {
    display: block;
    margin-bottom: 8px;
    padding: 8px 10px;
    border-left: 3px solid rgba(255, 255, 255, 0.35);
    background: rgba(0, 0, 0, 0.2);
    border-radius: 0 8px 8px 0;
    font-size: 0.8rem;
}
.korhan-mustafa-imrak-chat-msg-reply-label {
    display: block;
    font-weight: 700;
    opacity: 0.9;
    margin-bottom: 2px;
}
.korhan-mustafa-imrak-chat-msg-reply-body {
    display: block;
    opacity: 0.9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.korhan-mustafa-imrak-chat-msg-reply-body--empty {
    font-style: italic;
    opacity: 0.7;
}
.korhan-mustafa-imrak-chat-msg-reply-voice {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    opacity: 0.95;
}
.korhan-mustafa-imrak-chat-msg-reply-voice i {
    font-size: 0.85em;
    opacity: 0.9;
}
.korhan-mustafa-imrak-chat-reply-preview-icon {
    flex-shrink: 0;
    width: 24px;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-chat-reply-preview-icon--voice {
    color: var(--korhan-mustafa-imrak-accent, #722F37);
}
.korhan-mustafa-imrak-chat-reply-preview {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    background: rgba(255, 255, 255, 0.06);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 10px 10px 0 0;
    margin: 0 -2px 0 -2px;
}
.korhan-mustafa-imrak-chat-reply-preview-text {
    flex: 1;
    font-size: 0.85rem;
    opacity: 0.9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.korhan-mustafa-imrak-chat-reply-preview-cancel {
    background: none;
    border: none;
    padding: 6px;
    color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    font-size: 1rem;
    border-radius: 8px;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-chat-reply-preview-cancel:hover {
    color: var(--korhan-mustafa-imrak-text);
    background: rgba(255, 255, 255, 0.1);
}
.korhan-mustafa-imrak-chat-form-wrap {
    position: relative;
    padding: 16px 18px 20px;
    background: linear-gradient(0deg, #0a0a0c 0%, rgba(14, 14, 16, 0.98) 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    flex-shrink: 0;
    box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.2);
}
.korhan-mustafa-imrak-chat-form {
    display: flex;
    gap: 12px;
    align-items: flex-end;
}
.korhan-mustafa-imrak-chat-input {
    flex: 1;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
    padding: 12px 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--korhan-mustafa-imrak-text);
    font-size: 0.95rem;
    resize: none;
    overflow-y: auto;
    font-family: inherit;
    box-sizing: border-box;
    transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;
    scrollbar-width: thin;
    scrollbar-color: var(--korhan-mustafa-imrak-accent) transparent;
}
.korhan-mustafa-imrak-chat-input::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
    opacity: 0.8;
}
.korhan-mustafa-imrak-chat-input::-webkit-scrollbar {
    width: 8px;
}
.korhan-mustafa-imrak-chat-input::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px;
}
.korhan-mustafa-imrak-chat-input::-webkit-scrollbar-thumb {
    background: rgba(114, 47, 55, 0.5);
    border-radius: 4px;
}
.korhan-mustafa-imrak-chat-input::-webkit-scrollbar-thumb:hover {
    background: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-chat-input:focus {
    outline: none;
    border-color: rgba(114, 47, 55, 0.6);
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.15);
    background: rgba(255, 255, 255, 0.06);
}
.korhan-mustafa-imrak-chat-send-btn {
    padding: 12px 20px;
    border-radius: 16px;
    border: none;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 100%);
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    flex-shrink: 0;
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.4);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-chat-send-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(114, 47, 55, 0.5);
}
.korhan-mustafa-imrak-chat-send-btn:active {
    transform: translateY(0);
}

/* Emoji butonu */
.korhan-mustafa-imrak-chat-emoji-btn {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    font-size: 1.35rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}
.korhan-mustafa-imrak-chat-emoji-btn:hover {
    color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.2);
    border-color: rgba(114, 47, 55, 0.35);
    transform: scale(1.05);
}
.korhan-mustafa-imrak-chat-emoji-picker {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: 10px;
    width: 100%;
    max-width: 400px;
    max-height: 320px;
    background: linear-gradient(180deg, #141418 0%, #0e0e11 100%);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.04) inset;
    overflow: hidden;
    z-index: 100;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}
.korhan-mustafa-imrak-chat-emoji-picker.korhan-mustafa-imrak-chat-emoji-picker--open {
    display: flex;
    flex-direction: column;
    /* Mesaj alanı, sohbet başlığı ve mobil kullanıcı panelinden üstte */
    z-index: 10050;
}
.korhan-mustafa-imrak-chat-emoji-tabs {
    display: flex;
    flex-shrink: 0;
    gap: 4px;
    padding: 12px 14px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.02);
}
.korhan-mustafa-imrak-chat-emoji-tab {
    flex: 1;
    padding: 10px 12px;
    border: none;
    border-radius: 12px 12px 0 0;
    background: transparent;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: all 0.2s ease;
}
.korhan-mustafa-imrak-chat-emoji-tab i {
    font-size: 0.9rem;
    opacity: 0.9;
}
.korhan-mustafa-imrak-chat-emoji-tab:hover {
    color: var(--korhan-mustafa-imrak-text);
    background: rgba(255, 255, 255, 0.05);
}
.korhan-mustafa-imrak-chat-emoji-tab.korhan-mustafa-imrak-chat-emoji-tab--active {
    color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.2);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
}
.korhan-mustafa-imrak-chat-emoji-search-wrap {
    position: relative;
    flex-shrink: 0;
    padding: 12px 14px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.02);
}
.korhan-mustafa-imrak-chat-emoji-search-icon {
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.9rem;
    pointer-events: none;
}
.korhan-mustafa-imrak-chat-emoji-search {
    width: 100%;
    height: 44px;
    padding: 0 16px 0 42px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--korhan-mustafa-imrak-text);
    font-size: 0.95rem;
    font-family: inherit;
    outline: none;
    transition: border-color 0.2s, box-shadow 0.2s;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-chat-emoji-search::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-chat-emoji-search:focus {
    border-color: rgba(114, 47, 55, 0.5);
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.15);
}
.korhan-mustafa-imrak-chat-emoji-grid {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 4px;
    padding: 12px;
    max-height: 240px;
    overflow-y: auto;
    flex: 1;
    min-height: 0;
    scrollbar-width: thin;
    scrollbar-color: rgba(114, 47, 55, 0.5) transparent;
}
.korhan-mustafa-imrak-chat-emoji-grid::-webkit-scrollbar {
    width: 6px;
}
.korhan-mustafa-imrak-chat-emoji-grid::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 3px;
}
.korhan-mustafa-imrak-chat-emoji-grid::-webkit-scrollbar-thumb {
    background: rgba(114, 47, 55, 0.4);
    border-radius: 3px;
}
.korhan-mustafa-imrak-chat-emoji-item {
    width: 38px;
    height: 38px;
    padding: 0;
    border: none;
    border-radius: 10px;
    background: transparent;
    font-size: 1.5rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, transform 0.15s;
}
.korhan-mustafa-imrak-chat-emoji-item:hover {
    background: rgba(114, 47, 55, 0.25);
    transform: scale(1.1);
}

/* Sesli mesaj butonu */
.korhan-mustafa-imrak-chat-voice-btn {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.04);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    font-size: 1.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}
.korhan-mustafa-imrak-chat-voice-btn:hover {
    color: #fff;
    background: rgba(114, 47, 55, 0.35);
    border-color: rgba(114, 47, 55, 0.5);
    transform: scale(1.05);
}
.korhan-mustafa-imrak-chat-recording-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 12px 18px;
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.2) 0%, rgba(114, 47, 55, 0.08) 100%);
    border: 1px solid rgba(114, 47, 55, 0.4);
    border-radius: 16px;
    margin-bottom: 10px;
    box-shadow: 0 0 20px rgba(114, 47, 55, 0.15);
}
.korhan-mustafa-imrak-chat-recording-bar-text {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-chat-recording-bar-text i {
    color: #e74c3c;
    animation: korhan-mustafa-imrak-recording-pulse 1s ease-in-out infinite;
}
@keyframes korhan-mustafa-imrak-recording-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.95); }
}
.korhan-mustafa-imrak-chat-recording-bar-stop {
    padding: 10px 20px;
    border: none;
    border-radius: 14px;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover), var(--korhan-mustafa-imrak-accent));
    color: #fff;
    font-weight: 700;
    font-size: 0.9rem;
    cursor: pointer;
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-chat-recording-bar-stop:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.5);
}
.korhan-mustafa-imrak-chat-recording-banner {
    display: none;
    padding: 12px 18px;
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.15) 0%, rgba(114, 47, 55, 0.06) 100%);
    border: 1px dashed rgba(114, 47, 55, 0.5);
    border-radius: 14px;
    margin: 10px 18px 0;
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--korhan-mustafa-imrak-text);
    text-align: center;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}
.korhan-mustafa-imrak-chat-msg-voice {
    padding: 6px 0;
}
.korhan-mustafa-imrak-chat-voice-audio {
    max-width: 100%;
    height: 40px;
    min-width: 260px;
    border-radius: 12px;
}

.korhan-mustafa-imrak-profil-gor-hint {
    margin: -8px 0 16px 0;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-gallery-item-viewonly .korhan-mustafa-imrak-profil-gallery-item-actions {
    display: none;
}

/* Duvar Mesajlarım – Rotating CSS Card (3D flip + fan), tema renkleri */
.korhan-mustafa-imrak-profil-card-duvar-mesajlari {
    grid-column: 1 / -1;
}
.korhan-mustafa-imrak-duvar-mesajlar-scroll {
    margin-top: 12px;
    margin-bottom: 8px;
    perspective: 1200px;
}
.korhan-mustafa-imrak-duvar-mesajlar-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding: 8px 0;
}
@media (max-width: 900px) {
    .korhan-mustafa-imrak-duvar-mesajlar-row {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 500px) {
    .korhan-mustafa-imrak-duvar-mesajlar-row {
        grid-template-columns: 1fr;
    }
}
/* Kart kabı – 3D fan açısı (soldan sağa hafif dönüş) */
.korhan-mustafa-imrak-duvar-mesaj-kart {
    width: 100%;
    height: 240px;
    perspective: 800px;
    cursor: pointer;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.korhan-mustafa-imrak-duvar-mesaj-kart:nth-child(3n+1) { transform: rotateY(-8deg); }
.korhan-mustafa-imrak-duvar-mesaj-kart:nth-child(3n+2) { transform: rotateY(0deg); }
.korhan-mustafa-imrak-duvar-mesaj-kart:nth-child(3n) { transform: rotateY(8deg); }
.korhan-mustafa-imrak-duvar-mesaj-kart:hover {
    transform: rotateY(0deg) scale(1.02);
    z-index: 2;
}
/* İç sarmalayıcı – flip için */
.korhan-mustafa-imrak-duvar-mesaj-kart-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.korhan-mustafa-imrak-duvar-mesaj-kart:hover .korhan-mustafa-imrak-duvar-mesaj-kart-inner {
    transform: rotateY(180deg);
}
/* Ön yüz (avatar + isim) */
.korhan-mustafa-imrak-duvar-mesaj-kart-front,
.korhan-mustafa-imrak-duvar-mesaj-kart-back {
    position: absolute;
    inset: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 14px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.04);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 24px;
    text-align: center;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-front {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bg-elevated) 0%, var(--korhan-mustafa-imrak-bg) 100%);
    border-left: 4px solid var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-duvar-mesaj-kart-back {
    background: var(--korhan-mustafa-imrak-bg);
    transform: rotateY(180deg);
    border-left: 4px solid var(--korhan-mustafa-imrak-bordo-hover);
    overflow: hidden;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 20px;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-avatar {
    width: 80px;
    height: 72px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 14px;
    background: var(--korhan-mustafa-imrak-bg);
    border: 2px solid var(--korhan-mustafa-imrak-accent);
    flex-shrink: 0;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-initial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-accent);
    background: var(--korhan-mustafa-imrak-bordo-light);
}
.korhan-mustafa-imrak-duvar-mesaj-kart-front .korhan-mustafa-imrak-duvar-mesaj-kart-name {
    margin: 0 0 8px 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-duvar-mesaj-kart-ozet {
    margin: 0;
    font-size: 0.85rem;
    line-height: 1.35;
    color: var(--korhan-mustafa-imrak-text-muted);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
}
/* Arka yüz (mesaj + tarih) */
.korhan-mustafa-imrak-duvar-mesaj-kart-back .korhan-mustafa-imrak-duvar-mesaj-kart-text {
    margin: 0 0 12px 0;
    font-size: 0.9rem;
    line-height: 1.5;
    color: var(--korhan-mustafa-imrak-text);
    word-break: break-word;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left;
    flex: 1;
    min-height: 0;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-back .korhan-mustafa-imrak-duvar-mesaj-kart-date {
    margin: 0;
    font-size: 0.8rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    flex-shrink: 0;
}
.korhan-mustafa-imrak-duvar-mesaj-kart-date i {
    margin-right: 4px;
    color: var(--korhan-mustafa-imrak-accent);
}

.korhan-mustafa-imrak-profil-gallery-placeholder {
    text-align: center;
    padding: 24px 16px;
    background: var(--korhan-mustafa-imrak-bg);
    border: 2px dashed var(--korhan-mustafa-imrak-border);
    border-radius: 10px;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-gallery-placeholder i {
    font-size: 2.5rem;
    display: block;
    margin-bottom: 12px;
    opacity: 0.6;
}
.korhan-mustafa-imrak-profil-gallery-placeholder p {
    margin: 0 0 6px 0;
    font-size: 0.95rem;
}
.korhan-mustafa-imrak-profil-gallery-hint {
    font-size: 0.85rem !important;
    opacity: 0.85;
}
/* Galeri grid (onaylı resimler) – en fazla 10 görsel görünür, sonrası kaydırma */
.korhan-mustafa-imrak-profil-gallery-grid {
    display: grid;
    /* min(): dar ekranda taşma / üst üste binmeyi önler; minmax(0,1fr) ile hücre küçülebilir */
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 158px), 1fr));
    gap: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
    max-height: 1050px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    align-content: start;
    scrollbar-width: thin;
    scrollbar-color: var(--korhan-mustafa-imrak-accent) var(--korhan-mustafa-imrak-bg-dropdown);
}
.korhan-mustafa-imrak-profil-gallery-grid::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
.korhan-mustafa-imrak-profil-gallery-grid::-webkit-scrollbar-track {
    background: var(--korhan-mustafa-imrak-bg-dropdown);
    border-radius: 5px;
}
.korhan-mustafa-imrak-profil-gallery-grid::-webkit-scrollbar-thumb {
    background: var(--korhan-mustafa-imrak-accent);
    border-radius: 5px;
}
.korhan-mustafa-imrak-profil-gallery-grid::-webkit-scrollbar-thumb:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}
.korhan-mustafa-imrak-profil-gallery-item {
    aspect-ratio: 1;
    border-radius: 10px;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    position: relative;
    min-width: 0;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-profil-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    min-height: 0;
}
.korhan-mustafa-imrak-profil-gallery-item-actions {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px;
    opacity: 0;
    transition: opacity 0.2s ease;
}
.korhan-mustafa-imrak-profil-gallery-item:hover .korhan-mustafa-imrak-profil-gallery-item-actions,
.korhan-mustafa-imrak-profil-gallery-item:focus-within .korhan-mustafa-imrak-profil-gallery-item-actions {
    opacity: 1;
}
@media (max-width: 480px) {
    .korhan-mustafa-imrak-profil-gallery-item-actions {
        opacity: 1;
    }
}
.korhan-mustafa-imrak-profil-gallery-action-form {
    margin: 0;
    width: 100%;
    max-width: 140px;
}
.korhan-mustafa-imrak-profil-gallery-action-btn {
    width: 100%;
    padding: 8px 12px;
    font-size: 0.8rem;
    border: none;
    border-radius: 8px;
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    font-weight: 600;
    transition: background 0.2s, transform 0.1s;
}
.korhan-mustafa-imrak-profil-gallery-action-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.korhan-mustafa-imrak-profil-gallery-action-btn:last-of-type {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.korhan-mustafa-imrak-profil-gallery-action-btn:last-of-type:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
}
.korhan-mustafa-imrak-profil-gallery-sil {
    background: rgba(231, 76, 60, 0.9) !important;
    color: #fff !important;
    border: none !important;
}
.korhan-mustafa-imrak-profil-gallery-sil:hover {
    background: #c0392b !important;
    color: #fff !important;
}

/* Mobil profil: galeri — her resim tam genişlikte tek kart (alt alta) */
@media (max-width: 767px) {
    .korhan-mustafa-imrak-profil-card-gallery .korhan-mustafa-imrak-profil-gallery-grid,
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
        max-height: none;
        overflow-x: hidden;
        overflow-y: visible;
        margin-left: 0;
        margin-right: 0;
    }
    .korhan-mustafa-imrak-profil-card-gallery .korhan-mustafa-imrak-profil-gallery-item,
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-item {
        border-radius: 16px;
        aspect-ratio: 4 / 3;
    }
    /* Yükleme kuyruğu: 80px yerine geniş önizleme — mobilde daha net */
    .korhan-mustafa-imrak-profil-gallery-queue {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px;
    }
    .korhan-mustafa-imrak-profil-gallery-queue-item {
        width: 100%;
        height: auto;
        aspect-ratio: 1;
        min-height: 132px;
    }
}

/* Profil görüntüleme – galeri resmine tıklanınca büyütme (lightbox) + beğeni */
/* profil-gor galerisi: alt alta 5 resim, sonrası kaydırma çubuğu */
.korhan-mustafa-imrak-profil-gallery-grid-viewonly {
    grid-template-columns: 1fr;
    gap: 12px;
    /* 5 satır x 200px + 4 ara boşluk = 1048px */
    max-height: 1048px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: var(--korhan-mustafa-imrak-accent) var(--korhan-mustafa-imrak-bg-dropdown);
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly .korhan-mustafa-imrak-profil-gallery-item {
    aspect-ratio: auto;
    height: 200px;
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly .korhan-mustafa-imrak-profil-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly::-webkit-scrollbar {
    width: 10px;
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly::-webkit-scrollbar-track {
    background: var(--korhan-mustafa-imrak-bg-dropdown);
    border-radius: 5px;
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly::-webkit-scrollbar-thumb {
    background: var(--korhan-mustafa-imrak-accent);
    border-radius: 5px;
}
.korhan-mustafa-imrak-profil-gallery-grid-viewonly::-webkit-scrollbar-thumb:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}

@media (max-width: 767px) {
    .korhan-mustafa-imrak-profil-gallery-grid-viewonly {
        grid-template-columns: minmax(0, 1fr);
        max-height: none;
        overflow-y: visible;
        gap: 14px;
    }
    .korhan-mustafa-imrak-profil-gallery-grid-viewonly .korhan-mustafa-imrak-profil-gallery-item {
        height: auto;
        aspect-ratio: 4 / 3;
        min-width: 0;
    }
    .korhan-mustafa-imrak-profil-gallery-grid-viewonly .korhan-mustafa-imrak-profil-gallery-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.korhan-mustafa-imrak-profil-gallery-item-viewonly .korhan-mustafa-imrak-profil-gallery-item-thumb-btn {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    display: block;
}
.korhan-mustafa-imrak-profil-gallery-item-viewonly .korhan-mustafa-imrak-profil-gallery-item-thumb-btn img {
    pointer-events: none;
}
.korhan-mustafa-imrak-profil-gallery-item-like-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 6px 8px;
    background: linear-gradient(to top, rgba(0,0,0,0.85), transparent);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.korhan-mustafa-imrak-profil-gallery-like-btn {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px;
    border: none;
    border-radius: 20px;
    background: rgba(255,255,255,0.2);
    color: var(--korhan-mustafa-imrak-text);
    cursor: pointer;
    font-size: 0.85rem;
    transition: background 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-profil-gallery-like-btn:hover {
    background: rgba(255,255,255,0.35);
}
.korhan-mustafa-imrak-profil-gallery-like-btn i {
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-profil-gallery-like-btn .korhan-mustafa-imrak-profil-gallery-like-count {
    min-width: 1.2em;
    text-align: left;
}
.korhan-mustafa-imrak-profil-gallery-like-btn--liked,
.korhan-mustafa-imrak-profil-gallery-like-btn.korhan-mustafa-imrak-profil-gallery-like-btn--liked {
    color: #e74c3c;
}
.korhan-mustafa-imrak-profil-gallery-like-btn--liked i::before {
    content: "\f004";
    font-weight: 900;
}
.korhan-mustafa-imrak-profil-gallery-item-like-wrap--guest {
    cursor: default;
}
.korhan-mustafa-imrak-profil-gallery-like-count-only {
    font-size: 0.85rem;
    color: rgba(255,255,255,0.9);
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

/* Galeri lightbox – ileri/geri, kapat */
.korhan-mustafa-imrak-gallery-lightbox {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}
.korhan-mustafa-imrak-gallery-lightbox--open {
    opacity: 1;
    visibility: visible;
}
.korhan-mustafa-imrak-gallery-lightbox-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.92);
    cursor: pointer;
}
.korhan-mustafa-imrak-gallery-lightbox-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 95vw;
    max-height: 95vh;
    z-index: 1;
}
.korhan-mustafa-imrak-gallery-lightbox-img-wrap {
    max-width: 90vw;
    max-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.korhan-mustafa-imrak-gallery-lightbox-img-wrap img {
    max-width: 100%;
    max-height: 90vh;
    width: auto;
    height: auto;
    object-fit: contain;
}
.korhan-mustafa-imrak-gallery-lightbox-close,
.korhan-mustafa-imrak-gallery-lightbox-prev,
.korhan-mustafa-imrak-gallery-lightbox-next {
    position: absolute;
    border: none;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    transition: background 0.2s;
}
.korhan-mustafa-imrak-gallery-lightbox-close:hover,
.korhan-mustafa-imrak-gallery-lightbox-prev:hover,
.korhan-mustafa-imrak-gallery-lightbox-next:hover {
    background: var(--korhan-mustafa-imrak-bordo);
}
.korhan-mustafa-imrak-gallery-lightbox-close {
    position: fixed;
    top: 16px;
    right: 16px;
    z-index: 10000;
}
.korhan-mustafa-imrak-gallery-lightbox-prev {
    left: -60px;
    top: 50%;
    transform: translateY(-50%);
}
.korhan-mustafa-imrak-gallery-lightbox-next {
    right: -60px;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 768px) {
    .korhan-mustafa-imrak-gallery-lightbox-prev {
        left: 8px;
    }
    .korhan-mustafa-imrak-gallery-lightbox-next {
        right: 8px;
    }
    .korhan-mustafa-imrak-gallery-lightbox-close {
        top: 12px;
        right: 12px;
    }
}
.korhan-mustafa-imrak-gallery-lightbox-counter {
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    font-size: 0.95rem;
    color: rgba(255,255,255,0.9);
}

/* Profil – Videolarım (onaylanan videolar) */
.korhan-mustafa-imrak-profil-videos-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px;
    margin-bottom: 12px;
}
@media (max-width: 900px) {
    .korhan-mustafa-imrak-profil-videos-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    .korhan-mustafa-imrak-profil-videos-grid {
        grid-template-columns: 1fr;
    }
}
.korhan-mustafa-imrak-profil-video-item {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
    border-radius: 10px;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    transition: border-color 0.2s, box-shadow 0.2s;
    cursor: pointer;
    text-align: left;
    padding: 0;
    font: inherit;
    width: 100%;
}
.korhan-mustafa-imrak-profil-video-item:disabled {
    cursor: not-allowed;
    opacity: 0.7;
}
.korhan-mustafa-imrak-profil-video-item:hover:not(:disabled) {
    border-color: var(--korhan-mustafa-imrak-accent);
    box-shadow: 0 4px 12px rgba(114, 47, 55, 0.2);
}
.korhan-mustafa-imrak-profil-video-thumb {
    display: block;
    position: relative;
    aspect-ratio: 16/9;
    background: var(--korhan-mustafa-imrak-bg);
    overflow: hidden;
}
.korhan-mustafa-imrak-profil-video-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.korhan-mustafa-imrak-profil-video-play {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #ff0000;
    background: rgba(0, 0, 0, 0.35);
    transition: background 0.2s;
}
.korhan-mustafa-imrak-profil-video-item:hover .korhan-mustafa-imrak-profil-video-play {
    background: rgba(0, 0, 0, 0.5);
}
.korhan-mustafa-imrak-profil-video-thumb-placeholder {
    aspect-ratio: 16/9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 1.5rem;
}
.korhan-mustafa-imrak-profil-video-title {
    padding: 10px 12px;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text);
    line-height: 1.3;
    word-break: break-word;
}
.korhan-mustafa-imrak-profil-video-item-wrap {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.korhan-mustafa-imrak-profil-video-sil {
    margin: 6px 12px 12px 12px;
    padding: 6px 10px;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
    background: transparent;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    cursor: pointer;
    transition: color 0.2s, border-color 0.2s, background 0.2s;
    align-self: flex-start;
}
.korhan-mustafa-imrak-profil-video-sil:hover {
    color: #e74c3c;
    border-color: #e74c3c;
    background: rgba(231, 76, 60, 0.1);
}
.korhan-mustafa-imrak-profil-video-sil i {
    margin-right: 4px;
}

/* Profil – video oynatıcı SweetAlert içinde (sayfada oynat) */
.korhan-mustafa-imrak-swal-video-popup {
    max-width: 900px;
}

.korhan-mustafa-imrak-profil-video-embed-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    background: #000;
    border-radius: 8px;
}
.korhan-mustafa-imrak-profil-video-embed-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Galeri multi-upload – premium dropzone */
.korhan-mustafa-imrak-profil-gallery-upload {
    margin-top: 8px;
}
.korhan-mustafa-imrak-profil-gallery-upload-hint {
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin: 0 0 12px 0;
}
.korhan-mustafa-imrak-profil-gallery-dropzone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 140px;
    padding: 24px;
    border: 2px dashed var(--korhan-mustafa-imrak-border);
    border-radius: 12px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    transition: border-color 0.2s, background 0.2s;
}
.korhan-mustafa-imrak-profil-gallery-dropzone:hover,
.korhan-mustafa-imrak-profil-gallery-dropzone:focus {
    border-color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.06);
    outline: none;
}
.korhan-mustafa-imrak-profil-gallery-dropzone.korhan-mustafa-imrak-profil-gallery-dropzone--over {
    border-color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.1);
}
.korhan-mustafa-imrak-profil-gallery-dropzone i {
    font-size: 2.2rem;
    margin-bottom: 10px;
    opacity: 0.8;
}
.korhan-mustafa-imrak-profil-gallery-dropzone-text {
    font-size: 0.95rem;
    margin-bottom: 4px;
}
.korhan-mustafa-imrak-profil-gallery-dropzone-sub {
    font-size: 0.8rem;
    opacity: 0.85;
}
.korhan-mustafa-imrak-profil-gallery-queue {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}
.korhan-mustafa-imrak-profil-gallery-queue-item {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-gallery-queue-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.korhan-mustafa-imrak-profil-gallery-queue-name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4px 6px;
    font-size: 0.7rem;
    background: rgba(0,0,0,0.7);
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.korhan-mustafa-imrak-profil-gallery-queue-remove {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(0,0,0,0.6);
    color: #fff;
    cursor: pointer;
    font-size: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
}
.korhan-mustafa-imrak-profil-gallery-queue-remove:hover {
    background: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-gallery-actions {
    display: flex;
    gap: 14px;
    margin-top: 18px;
    flex-wrap: wrap;
    align-items: center;
}
/* Galeri Yükle / Temizle – premium butonlar */
.korhan-mustafa-imrak-galeri-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 26px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    border-radius: 14px;
    cursor: pointer;
    transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
    outline: none;
    border: none;
    font-family: var(--korhan-mustafa-imrak-font);
}
.korhan-mustafa-imrak-galeri-btn:focus-visible {
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-galeri-btn-upload {
    color: #fff !important;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 50%, #6b2830 100%);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.45), 0 2px 6px rgba(0, 0, 0, 0.15);
}
.korhan-mustafa-imrak-galeri-btn-upload:hover:not(:disabled) {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(114, 47, 55, 0.5), 0 4px 12px rgba(0, 0, 0, 0.2);
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 50%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
    color: #fff !important;
}
.korhan-mustafa-imrak-galeri-btn-upload:active:not(:disabled) {
    transform: translateY(-1px);
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-galeri-btn-upload:disabled {
    opacity: 0.75;
    cursor: not-allowed;
    transform: none;
}
.korhan-mustafa-imrak-galeri-btn-upload i {
    font-size: 1.15em;
    opacity: 0.95;
}
.korhan-mustafa-imrak-galeri-btn-clear {
    color: var(--korhan-mustafa-imrak-text);
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 2px solid var(--korhan-mustafa-imrak-border);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.korhan-mustafa-imrak-galeri-btn-clear:hover {
    background: rgba(114, 47, 55, 0.08);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
    transform: translateY(-2px);
    box-shadow: 0 6px 18px rgba(114, 47, 55, 0.2);
}
.korhan-mustafa-imrak-galeri-btn-clear:active {
    transform: translateY(0);
}
.korhan-mustafa-imrak-galeri-btn-clear i {
    font-size: 1em;
    opacity: 0.9;
}
/* Temel bilgiler – description list */
.korhan-mustafa-imrak-profil-dl {
    margin: 0;
    padding: 0;
    list-style: none;
}
.korhan-mustafa-imrak-profil-dl-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    padding: 10px 0;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-dl-row:last-child {
    border-bottom: none;
}
.korhan-mustafa-imrak-profil-dl dt {
    margin: 0;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.9rem;
    min-width: 120px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-profil-dl dt i {
    width: 1em;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-dl dd {
    margin: 0;
    flex: 1;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-link {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
}
.korhan-mustafa-imrak-profil-link:hover {
    text-decoration: underline;
}
/* Hakkında */
.korhan-mustafa-imrak-profil-about-text {
    font-size: 0.95rem;
    line-height: 1.6;
    color: var(--korhan-mustafa-imrak-text);
}
/* Profil – Bildirimler kartı */
.korhan-mustafa-imrak-profil-card-bildirimler .korhan-mustafa-imrak-profil-card-title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.korhan-mustafa-imrak-profil-bildirim-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.4em;
    height: 1.4em;
    padding: 0 6px;
    font-size: 0.75rem;
    font-weight: 700;
    background: var(--korhan-mustafa-imrak-bordo);
    color: #fff;
    border-radius: 999px;
}
.korhan-mustafa-imrak-profil-bildirim-list {
    list-style: none;
    margin: 0 0 12px 0;
    padding: 0;
}
.korhan-mustafa-imrak-profil-bildirim-item {
    padding: 10px 12px;
    border-radius: 8px;
    margin-bottom: 6px;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-bildirim-item--unread {
    background: rgba(114, 47, 55, 0.15);
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-bildirim-link {
    display: flex;
    align-items: center;
    gap: 12px;
    color: inherit;
    text-decoration: none;
}
.korhan-mustafa-imrak-profil-bildirim-link:hover {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-bildirim-resim-wrap {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 8px;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-bildirim-resim {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.korhan-mustafa-imrak-profil-bildirim-body {
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-profil-bildirim-text {
    display: block;
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-profil-bildirim-date {
    display: block;
    font-size: 0.8rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-top: 4px;
}
.korhan-mustafa-imrak-profil-bildirim-okundu-wrap {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-size: 0.85rem;
}
/* Tümünü okundu işaretle – Premium buton (bordo vurgulu) */
.korhan-mustafa-imrak-bildirim-tum-okundu-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px;
    font-weight: 700;
    font-size: 0.9rem;
    color: #fff !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 45%, #5c2329 100%);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.korhan-mustafa-imrak-bildirim-tum-okundu-btn i {
    font-size: 1rem;
    opacity: 0.95;
}
.korhan-mustafa-imrak-bildirim-tum-okundu-btn:hover {
    color: #fff !important;
    text-decoration: none !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 22px rgba(114, 47, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.15);
    filter: brightness(1.08);
}
.korhan-mustafa-imrak-bildirim-tum-okundu-btn:active {
    transform: translateY(0);
    box-shadow: 0 2px 10px rgba(114, 47, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.korhan-mustafa-imrak-profil-bildirim-okundu {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
}
.korhan-mustafa-imrak-profil-bildirim-okundu:hover {
    text-decoration: underline;
}

/* SweetAlert Bildirimler – premium (PC + mobil) */
@keyframes korhan-bildirim-ring-pulse {
    0%, 100% { opacity: 0.35; transform: scale(1); }
    50% { opacity: 0.85; transform: scale(1.06); }
}
@keyframes korhan-bildirim-badge-pop {
    0% { transform: scale(0.6); }
    100% { transform: scale(1); }
}
.swal2-popup.korhan-mustafa-imrak-swal-popup.korhan-mustafa-imrak-swal-bildirimler {
    width: min(520px, 96vw);
    max-width: 96vw;
    padding: 0 0 1.1rem;
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid var(--korhan-mustafa-imrak-border) !important;
    box-shadow: 0 24px 64px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.04) inset !important;
}
.korhan-mustafa-imrak-swal-bildirimler--premium.swal2-popup {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bg-card) 0%, var(--korhan-mustafa-imrak-bg) 100%) !important;
}
.korhan-mustafa-imrak-swal-bildirimler .swal2-title {
    margin: 0 !important;
    padding: 1rem 1.15rem 0.85rem !important;
    background: linear-gradient(90deg, rgba(114, 47, 55, 0.2) 0%, transparent 55%);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-bildirim-swal-head {
    display: flex;
    align-items: center;
    gap: 14px;
    text-align: left;
}
.korhan-mustafa-imrak-bildirim-swal-head-icon {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    color: #fff;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, #4a1e25 100%);
    box-shadow: 0 6px 18px rgba(114, 47, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.korhan-mustafa-imrak-bildirim-swal-head-text {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}
.korhan-mustafa-imrak-bildirim-swal-head-text strong {
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-bildirim-swal-sub {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text-muted);
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.korhan-mustafa-imrak-bildirim-swal-sub--alert {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-bildirim-swal-sub-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: linear-gradient(145deg, #ff8a80, #e74c3c);
    box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.25);
    animation: korhan-bildirim-dot-pulse 1.8s ease-in-out infinite;
}
@keyframes korhan-bildirim-dot-pulse {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.75; transform: scale(0.92); }
}
.korhan-mustafa-imrak-bildirim-swal-summary {
    margin: 0 0 14px;
    padding: 12px 14px;
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.12) 0%, rgba(0, 0, 0, 0.08) 100%);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.korhan-mustafa-imrak-bildirim-swal-summary-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-bildirim-swal-summary-label {
    font-size: 0.78rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--korhan-mustafa-imrak-text-muted);
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.korhan-mustafa-imrak-bildirim-swal-summary-label i {
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 0.95;
}
.korhan-mustafa-imrak-bildirim-swal-summary-count {
    font-size: 0.95rem;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    color: var(--korhan-mustafa-imrak-text);
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-bildirim-swal-summary-count--live {
    background: linear-gradient(145deg, rgba(231, 76, 60, 0.2) 0%, rgba(114, 47, 55, 0.25) 100%);
    border-color: rgba(114, 47, 55, 0.45);
    color: #f5e6e8;
}
.korhan-mustafa-imrak-bildirim-swal-empty {
    text-align: center;
    padding: 28px 16px;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-bildirim-swal-empty--inline {
    padding: 20px 12px;
}
.korhan-mustafa-imrak-bildirim-swal-empty i {
    font-size: 2.25rem;
    opacity: 0.35;
    margin-bottom: 10px;
    display: block;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-swal-bildirimler .swal2-html-container {
    padding: 16px 18px 8px;
    text-align: left;
    color: var(--korhan-mustafa-imrak-text);
    max-height: min(62vh, 520px);
    overflow-y: auto;
}
.korhan-mustafa-imrak-swal-bildirimler .swal2-actions {
    margin: 0.5rem auto 0 !important;
    padding: 0 1rem;
}
.korhan-mustafa-imrak-swal-bildirimler .swal2-confirm {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 50%, #5c2329 100%) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #fff !important;
    padding: 12px 28px !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-size: 0.95rem !important;
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
    transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease !important;
}
.korhan-mustafa-imrak-swal-bildirimler .swal2-confirm:hover {
    filter: brightness(1.06);
    transform: translateY(-1px);
    box-shadow: 0 6px 22px rgba(114, 47, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.15) !important;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-list-swal {
    max-height: none;
    overflow: visible;
    text-align: left;
    padding: 0;
    list-style: none;
    margin: 0;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-list-swal::-webkit-scrollbar {
    width: 8px;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-list-swal::-webkit-scrollbar-track {
    background: var(--korhan-mustafa-imrak-bg-dropdown);
    border-radius: 4px;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-list-swal::-webkit-scrollbar-thumb {
    background: var(--korhan-mustafa-imrak-accent);
    border-radius: 4px;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-list-swal::-webkit-scrollbar-thumb:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-item {
    padding: 0;
    margin-bottom: 10px;
    border-radius: 14px;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-item:last-child {
    margin-bottom: 0;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-item:hover {
    border-color: rgba(114, 47, 55, 0.45);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-item--unread {
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.18) 0%, var(--korhan-mustafa-imrak-bg-elevated) 100%);
    border-color: rgba(114, 47, 55, 0.55);
    box-shadow: 0 0 0 1px rgba(114, 47, 55, 0.12), 0 4px 16px rgba(114, 47, 55, 0.15);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-link {
    color: var(--korhan-mustafa-imrak-text);
    text-decoration: none;
    padding: 14px 16px;
    display: flex;
    align-items: center;
    gap: 14px;
    min-height: 52px;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-link:hover {
    color: var(--korhan-mustafa-imrak-text);
    text-decoration: none;
    background: rgba(114, 47, 55, 0.06);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-body {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-body > i.fas {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    color: #fff;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, #4a1e25 100%);
    box-shadow: 0 4px 12px rgba(114, 47, 55, 0.35);
    margin-top: 2px;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-text {
    font-size: 0.92rem;
    line-height: 1.45;
    font-weight: 600;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-text strong {
    color: var(--korhan-mustafa-imrak-accent);
    font-weight: 800;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-bildirim-row__chevron {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--korhan-mustafa-imrak-text-muted);
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    font-size: 0.85rem;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-link:hover .korhan-mustafa-imrak-bildirim-row__chevron {
    color: var(--korhan-mustafa-imrak-accent);
    border-color: rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-resim-wrap {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border-color: var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-date {
    color: var(--korhan-mustafa-imrak-text-muted);
    font-weight: 500;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-empty {
    color: var(--korhan-mustafa-imrak-text-muted);
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.5;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-okundu {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-okundu:hover {
    text-decoration: underline;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-okundu-wrap {
    margin-top: 18px;
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
@media (max-width: 480px) {
    .korhan-mustafa-imrak-swal-bildirimler .swal2-html-container {
        padding: 14px 14px 6px;
    }
    .korhan-mustafa-imrak-bildirim-swal-head-icon {
        width: 44px;
        height: 44px;
        font-size: 1.05rem;
    }
    .korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-link {
        padding: 12px 14px;
        min-height: 48px;
    }
}

/* Bildirimleri sessize al / geri aç bar */
.korhan-mustafa-imrak-bildirim-sessiz-bar {
    margin: -8px -4px 14px -4px;
    padding: 10px 12px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.korhan-mustafa-imrak-bildirim-sessiz-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px;
    font-weight: 600;
    font-size: 0.9rem;
    font-family: inherit;
    color: var(--korhan-mustafa-imrak-text);
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.15s ease;
}
.korhan-mustafa-imrak-bildirim-sessiz-toggle:hover {
    background: rgba(114, 47, 55, 0.25);
    border-color: rgba(114, 47, 55, 0.4);
    color: #fff;
}
.korhan-mustafa-imrak-bildirim-sessiz-toggle[aria-pressed="true"] {
    background: rgba(114, 47, 55, 0.2);
    border-color: rgba(114, 47, 55, 0.45);
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-bildirim-sessiz-toggle[aria-pressed="true"]:hover {
    background: rgba(114, 47, 55, 0.35);
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-bildirim-sessiz-toggle i {
    font-size: 1rem;
    opacity: 0.9;
}

/* Eski bildirimleri temizle – Premium buton */
.korhan-mustafa-imrak-btn-premium.korhan-mustafa-imrak-bildirim-temizle-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 14px;
    margin-top: 4px;
    font-weight: 700;
    font-size: 0.9rem;
    color: #1a1a1a !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.korhan-mustafa-imrak-btn-premium.korhan-mustafa-imrak-bildirim-temizle-btn:hover {
    text-decoration: none !important;
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.korhan-mustafa-imrak-btn-premium.korhan-mustafa-imrak-bildirim-temizle-btn i {
    font-size: 0.95em;
    opacity: 0.95;
}

/* Arkadaşlık talebi: gönderen resmi + Kabul Et / Reddet */
.korhan-mustafa-imrak-profil-bildirim-arkadas-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-profil-bildirim-arkadas-link {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 12px;
}
.korhan-mustafa-imrak-profil-bildirim-avatar-wrap {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    overflow: hidden;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-bildirim-avatar {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.korhan-mustafa-imrak-profil-bildirim-avatar-placeholder {
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 1.1rem;
}
.korhan-mustafa-imrak-profil-bildirim-arkadas-actions {
    display: flex;
    gap: 8px;
    flex-shrink: 0;
}
.korhan-mustafa-imrak-profil-bildirim-arkadas-actions .korhan-mustafa-imrak-btn {
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 0.85rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: background 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-arkadas-kabul-btn {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-arkadas-kabul-btn:hover:not(:disabled) {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.korhan-mustafa-imrak-arkadas-reddet-btn {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    color: var(--korhan-mustafa-imrak-text);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-arkadas-reddet-btn:hover:not(:disabled) {
    background: rgba(231, 76, 60, 0.2);
    border-color: #e74c3c;
    color: #e74c3c;
}
.korhan-mustafa-imrak-arkadas-kabul-btn:disabled,
.korhan-mustafa-imrak-arkadas-reddet-btn:disabled {
    opacity: 0.6;
    cursor: default;
}

/*
 * Arkadaşlık / mesaj isteği bildirimleri: üst satırda metin + butonlar flex sıkıştırmasın.
 * Mobilde ve SweetAlert içinde dikey dizilim; metin tam genişlik, butonlar altta yan yana.
 */
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-arkadas-wrap {
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-arkadas-link {
    flex: none;
    width: 100%;
    min-width: 0;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-arkadas-actions {
    width: 100%;
    flex-shrink: 0;
    justify-content: stretch;
    flex-wrap: wrap;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-arkadas-actions .korhan-mustafa-imrak-btn {
    flex: 1 1 calc(50% - 4px);
    min-width: 0;
    justify-content: center;
}
.korhan-mustafa-imrak-swal-bildirimler .korhan-mustafa-imrak-profil-bildirim-text {
    overflow-wrap: break-word;
    word-break: break-word;
}

@media (max-width: 640px) {
    .korhan-mustafa-imrak-profil-bildirim-arkadas-wrap {
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
    }
    .korhan-mustafa-imrak-profil-bildirim-arkadas-link {
        flex: none;
        width: 100%;
        min-width: 0;
    }
    .korhan-mustafa-imrak-profil-bildirim-arkadas-actions {
        width: 100%;
        justify-content: stretch;
        flex-wrap: wrap;
    }
    .korhan-mustafa-imrak-profil-bildirim-arkadas-actions .korhan-mustafa-imrak-btn {
        flex: 1 1 calc(50% - 4px);
        min-width: 0;
        justify-content: center;
    }
}

.korhan-mustafa-imrak-profil-empty {
    margin: 0;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-style: italic;
}
/* Sosyal medya – yan yana */
.korhan-mustafa-imrak-profil-social-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
.korhan-mustafa-imrak-profil-social-link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 10px;
    flex-shrink: 0;
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text);
    text-decoration: none;
    font-size: 0.8rem;
    font-weight: 600;
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-profil-social-link:hover {
    background: var(--korhan-mustafa-imrak-hover);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-social-link i {
    font-size: 0.95rem;
}
.korhan-mustafa-imrak-profil-card-social {
    grid-column: 1 / -1;
}
.korhan-mustafa-imrak-profil-footer-hint {
    margin: 24px 0 0 0;
    text-align: center;
    font-size: 0.95rem;
}
.korhan-mustafa-imrak-profil-footer-hint a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.korhan-mustafa-imrak-form-card {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 12px;
    padding: 24px;
    max-width: 400px;
    margin: 0 auto;
}
.korhan-mustafa-imrak-form-card.korhan-mustafa-imrak-form-card-wide {
    max-width: 560px;
}
/* Üye Ol: iki sütun (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-form-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 20px;
    margin-bottom: 16px;
}
.korhan-mustafa-imrak-form-cols .korhan-mustafa-imrak-form-group {
    margin-bottom: 16px;
}
.korhan-mustafa-imrak-form-cols .korhan-mustafa-imrak-form-cols-full {
    grid-column: 1 / -1;
}
@media (max-width: 520px) {
    .korhan-mustafa-imrak-form-cols .korhan-mustafa-imrak-form-cols-full {
        grid-column: 1;
    }
    .korhan-mustafa-imrak-form-cols {
        grid-template-columns: 1fr;
    }
}
.korhan-mustafa-imrak-form-title {
    margin: 0 0 20px 0;
    font-size: 1.35rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-form-title i {
    margin-right: 8px;
}
.korhan-mustafa-imrak-form-error {
    color: #e74c3c;
    margin: 0 0 16px 0;
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-form-success {
    color: #2ecc71;
    margin: 0 0 16px 0;
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-form-group {
    margin-bottom: 16px;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-form-group label {
    display: block;
    margin-bottom: 6px;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-form-group label i {
    margin-right: 6px;
    width: 1em;
}
.korhan-mustafa-imrak-user-form input[type="text"],
.korhan-mustafa-imrak-user-form input[type="email"],
.korhan-mustafa-imrak-user-form input[type="password"],
.korhan-mustafa-imrak-user-form input[type="url"],
.korhan-mustafa-imrak-user-form input[type="date"] {
    width: 100%;
    padding: 10px 12px;
    font-size: 1rem;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    box-sizing: border-box;
}
.korhan-mustafa-imrak-user-form input:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-sidebar-form input[readonly] {
    opacity: 0.92;
    cursor: not-allowed;
    background: var(--korhan-mustafa-imrak-bg-dropdown, rgba(0, 0, 0, 0.12));
    border-color: var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-sidebar-form input[readonly]:focus {
    border-color: var(--korhan-mustafa-imrak-border);
    box-shadow: none;
}
.korhan-mustafa-imrak-profil-identity-lock-hint {
    margin: 0 0 14px 0;
    padding: 10px 12px;
    font-size: 0.88rem;
    line-height: 1.45;
    color: var(--korhan-mustafa-imrak-text-muted);
    background: rgba(212, 175, 55, 0.08);
    border: 1px solid rgba(212, 175, 55, 0.22);
    border-radius: 10px;
}
.korhan-mustafa-imrak-profil-identity-lock-hint i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-user-form select.korhan-mustafa-imrak-form-select,
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-form-select {
    width: 100%;
    padding: 10px 12px;
    font-size: 1rem;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    box-sizing: border-box;
}
.korhan-mustafa-imrak-user-form select:focus,
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-form-select:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-user-form textarea.korhan-mustafa-imrak-textarea,
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-textarea {
    width: 100%;
    padding: 10px 12px;
    font-size: 1rem;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    box-sizing: border-box;
    resize: vertical;
    min-height: 100px;
}
.korhan-mustafa-imrak-user-form textarea:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 20px;
    font-size: 1rem;
    border-radius: 6px;
    border: none;
    cursor: pointer;
    text-decoration: none;
    margin-top: 8px;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-btn-primary {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-btn-primary:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}
.korhan-mustafa-imrak-btn-block {
    width: 100%;
}
.korhan-mustafa-imrak-form-hint {
    margin: 16px 0 0 0;
    font-size: 0.9rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-form-hint-inline {
    font-weight: normal;
    font-size: 0.85rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-char-count {
    font-weight: normal;
    font-size: 0.8rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    margin-left: 8px;
}

/* İstek formu – Detaylı açıklama emoji seçici (WhatsApp tarzı), inputlarla aynı genişlikte */
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-istek-icerik-emoji-wrap {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-istek-icerik-emoji-wrap textarea {
    flex: 1;
    min-width: 0;
    width: 100%;
    padding: 10px 12px;
    font-size: 1rem;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 6px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    box-sizing: border-box;
    resize: vertical;
}
.korhan-mustafa-imrak-user-form .korhan-mustafa-imrak-istek-icerik-emoji-wrap textarea:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-istek-emoji-btn {
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.06);
    color: var(--korhan-mustafa-imrak-text-muted);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    transition: color 0.2s, background 0.2s, border-color 0.2s;
}
.korhan-mustafa-imrak-istek-emoji-btn:hover {
    color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.2);
    border-color: rgba(114, 47, 55, 0.35);
}
.korhan-mustafa-imrak-istek-emoji-picker {
    left: 0;
    right: auto;
    bottom: 100%;
    top: auto;
    margin-bottom: 8px;
    margin-top: 0;
}
.korhan-mustafa-imrak-istek-emoji-picker.korhan-mustafa-imrak-chat-emoji-picker--open {
    display: flex;
}

/* Profil Düzenle sayfası (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-duzenle-wrap {
    margin: 0 auto;
    padding: 24px 16px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-duzenle-wrap .korhan-mustafa-imrak-user-form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    /* Mobil: Chat sayfası ile header arasındaki mesafe (22px) ile aynı */
    .korhan-mustafa-imrak-profil-main:has(.korhan-mustafa-imrak-profil-duzenle-wrap) {
        padding-top: 22px;
    }
    /* Mobil: form genişlet – %100 genişlik */
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-duzenle-wrap {
        padding-top: 0;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}
.korhan-mustafa-imrak-profil-duzenle-section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-profil-duzenle-section-title {
    margin: 0 0 16px 0;
    font-size: 1.1rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-duzenle-section-title i {
    margin-right: 8px;
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-duzenle-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    margin-top: 20px;
}
.korhan-mustafa-imrak-profil-duzenle-actions .korhan-mustafa-imrak-btn {
    text-decoration: none;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 1rem;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.korhan-mustafa-imrak-profil-duzenle-actions .korhan-mustafa-imrak-btn:hover {
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-duzenle-actions .korhan-mustafa-imrak-btn-primary {
    border-color: var(--korhan-mustafa-imrak-accent);
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-profil-duzenle-actions .korhan-mustafa-imrak-btn-primary:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}

/* PC: Profil sayfası sidebar’daki kişisel bilgi formu – aynı düzenleme burada (korhan-mustafa-imrak) */
@media (min-width: 992px) {
    .korhan-mustafa-imrak-profil-sidebar-form-wrap {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-profil-sidebar-form {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-form-cols {
        grid-template-columns: 1fr;
    }
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form input[type="text"],
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form input[type="email"],
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form input[type="password"],
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form input[type="url"],
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form input[type="date"],
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form select,
    .korhan-mustafa-imrak-profil-sidebar-form-wrap .korhan-mustafa-imrak-user-form textarea {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
}

.korhan-mustafa-imrak-form-hint a {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
}
.korhan-mustafa-imrak-form-hint a:hover {
    text-decoration: underline;
}

/* SweetAlert Giriş / Üye Ol: tema uyumlu görünüm (korhan-mustafa-imrak) */
.swal2-container {
    z-index: 10600 !important;
}
.swal2-container.swal2-backdrop-show {
    background: rgba(0, 0, 0, 0.65);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup {
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 14px;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.04);
    padding: 0;
    overflow: hidden;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-title {
    color: var(--korhan-mustafa-imrak-text);
    font-size: 1.25rem;
    font-weight: 700;
    padding: 20px 20px 12px 20px;
    margin: 0;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-title i {
    color: var(--korhan-mustafa-imrak-accent);
    margin-right: 8px;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-html-container {
    padding: 20px;
    margin: 0;
    color: var(--korhan-mustafa-imrak-text);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form {
    text-align: left;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form input {
    width: 100%;
    box-sizing: border-box;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    color: var(--korhan-mustafa-imrak-text);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form input::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
    opacity: 0.8;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form textarea {
    width: 100%;
    box-sizing: border-box;
    min-height: 100px;
    padding: 10px 12px;
    font-size: inherit;
    font-family: inherit;
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 8px;
    color: var(--korhan-mustafa-imrak-text);
    resize: vertical;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form textarea:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form textarea::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
    opacity: 0.8;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-user-form label {
    color: var(--korhan-mustafa-imrak-text);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-actions {
    margin: 0 20px 20px 20px;
    padding-top: 16px;
    border-top: 1px solid var(--korhan-mustafa-imrak-border);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-cancel {
    margin: 0;
    padding: 10px 20px;
    border-radius: 8px;
    font-size: 0.95rem;
    font-weight: 600;
    background: transparent !important;
    border: 1px solid var(--korhan-mustafa-imrak-border) !important;
    color: var(--korhan-mustafa-imrak-text) !important;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-cancel:hover {
    background: var(--korhan-mustafa-imrak-hover) !important;
    border-color: var(--korhan-mustafa-imrak-accent) !important;
    color: var(--korhan-mustafa-imrak-accent) !important;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-close {
    color: var(--korhan-mustafa-imrak-text-muted);
    transition: color 0.2s;
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .swal2-close:hover {
    color: var(--korhan-mustafa-imrak-text);
}
.swal2-popup.korhan-mustafa-imrak-swal-popup .korhan-mustafa-imrak-form-error {
    color: #e74c3c;
    font-size: 0.9rem;
    margin-bottom: 12px;
}

/* Sesli İstek Dinle – Premium altın + siyah (Swal içi) */
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player {
    --istek-dinle-gold: #d4af37;
    --istek-dinle-gold-light: #f4e4a6;
    --istek-dinle-gold-dark: #b8860b;
    --istek-dinle-black: #0a0a0a;
    --istek-dinle-black-soft: #111;
    background: linear-gradient(180deg, var(--istek-dinle-black-soft) 0%, var(--istek-dinle-black) 100%);
    border-radius: 12px;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(212, 175, 55, 0.08);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.25rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-art-wrap {
    position: relative;
    width: 100%;
    max-width: 280px;
    margin: 0 auto 1rem;
    aspect-ratio: 1;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6), 0 0 0 2px var(--istek-dinle-gold);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-art {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-art--placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.2) 0%, rgba(10, 10, 10, 0.9) 100%);
    color: var(--istek-dinle-gold);
    font-size: 3.5rem;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-art-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem 0.75rem 0.75rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-overlay-artist,
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-overlay-title {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--istek-dinle-gold-light);
    letter-spacing: 0.02em;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9), 0 0 12px rgba(212, 175, 55, 0.2);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-info {
    text-align: center;
    margin-bottom: 0.4rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-title {
    margin: 0 0 0.2rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--istek-dinle-gold);
    text-shadow: 0 0 16px rgba(212, 175, 55, 0.25);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-now-artist {
    margin: 0;
    font-size: 0.9rem;
    color: rgba(244, 228, 166, 0.85);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-controls-top {
    margin-bottom: 0.4rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-icon {
    background: none;
    border: none;
    color: var(--istek-dinle-gold-light);
    font-size: 1rem;
    padding: 0.4rem;
    cursor: pointer;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-icon:hover { color: var(--istek-dinle-gold); }
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-icon.is-active { color: var(--istek-dinle-gold); }
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-icon:disabled {
    opacity: 0.45;
    color: rgba(212, 175, 55, 0.5);
    cursor: not-allowed;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-seek-wrap {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    width: 100%;
    max-width: 320px;
    margin: 0 auto 0.75rem;
    --seek-percent: 0%;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-time-cur,
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-time-rem {
    font-size: 0.75rem;
    color: var(--istek-dinle-gold-light);
    min-width: 2.25rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-time-rem { text-align: right; }
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-seek {
    flex: 1;
    height: 6px;
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(to right, var(--istek-dinle-gold) 0%, var(--istek-dinle-gold) var(--seek-percent, 0%), rgba(212, 175, 55, 0.25) var(--seek-percent, 0%), rgba(212, 175, 55, 0.25) 100%);
    border-radius: 999px;
    outline: none;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-seek::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--istek-dinle-gold);
    cursor: pointer;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-seek::-moz-range-thumb {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: none;
    background: var(--istek-dinle-gold);
    cursor: pointer;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-big {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: linear-gradient(145deg, var(--istek-dinle-gold) 0%, var(--istek-dinle-gold-dark) 100%);
    color: var(--istek-dinle-black);
    font-size: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.15s, box-shadow 0.2s;
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-big:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .istek-dinle-player .playlist-dinle-btn-big i { margin: 0; }

/* Sesli İstek Dinle – popup başlık ve Kapat butonu premium altın */
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .swal2-title {
    color: #f4e4a6;
    border-bottom-color: rgba(212, 175, 55, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .swal2-title i {
    color: #d4af37;
    margin-right: 8px;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .swal2-confirm {
    background: linear-gradient(145deg, #d4af37 0%, #b8860b 100%) !important;
    color: #0a0a0a !important;
    border: none !important;
    font-weight: 700;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.35);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-dinle .swal2-confirm:hover {
    background: linear-gradient(145deg, #e5c048 0%, #c9a227 100%) !important;
    color: #0a0a0a !important;
    box-shadow: 0 4px 14px rgba(212, 175, 55, 0.45);
}

/* Görüntülü İstek İzle – Aynı premium altın + siyah (Swal içi) */
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player {
    --istek-izle-gold: #d4af37;
    --istek-izle-gold-light: #f4e4a6;
    --istek-izle-gold-dark: #b8860b;
    --istek-izle-black: #0a0a0a;
    --istek-izle-black-soft: #111;
    background: linear-gradient(180deg, var(--istek-izle-black-soft) 0%, var(--istek-izle-black) 100%);
    border-radius: 12px;
    padding: 0;
    overflow: hidden;
    border: 1px solid rgba(212, 175, 55, 0.25);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(212, 175, 55, 0.08);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1rem 1.25rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-art-wrap.istek-izle-video-wrap {
    position: relative;
    width: 100%;
    max-width: 280px;
    margin: 0 auto 1rem;
    aspect-ratio: 16 / 9;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6), 0 0 0 2px var(--istek-izle-gold);
    background: #000;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .istek-izle-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-art-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem 0.75rem 0.75rem;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, transparent 100%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
    pointer-events: none;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-overlay-artist,
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-overlay-title {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--istek-izle-gold-light);
    letter-spacing: 0.02em;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.9), 0 0 12px rgba(212, 175, 55, 0.2);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-info {
    text-align: center;
    margin-bottom: 0.4rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-title {
    margin: 0 0 0.2rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--istek-izle-gold);
    text-shadow: 0 0 16px rgba(212, 175, 55, 0.25);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-now-artist {
    margin: 0;
    font-size: 0.9rem;
    color: rgba(244, 228, 166, 0.85);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-seek-wrap {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    width: 100%;
    max-width: 320px;
    margin: 0 auto 0.75rem;
    --seek-percent: 0%;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-time-cur,
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-time-rem {
    font-size: 0.75rem;
    color: var(--istek-izle-gold-light);
    min-width: 2.25rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-time-rem { text-align: right; }
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-seek {
    flex: 1;
    height: 6px;
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(to right, var(--istek-izle-gold) 0%, var(--istek-izle-gold) var(--seek-percent, 0%), rgba(212, 175, 55, 0.25) var(--seek-percent, 0%), rgba(212, 175, 55, 0.25) 100%);
    border-radius: 999px;
    outline: none;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-seek::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--istek-izle-gold);
    cursor: pointer;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-seek::-moz-range-thumb {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: none;
    background: var(--istek-izle-gold);
    cursor: pointer;
    box-shadow: 0 0 10px rgba(212, 175, 55, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-btn-big {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: none;
    background: linear-gradient(145deg, var(--istek-izle-gold) 0%, var(--istek-izle-gold-dark) 100%);
    color: var(--istek-izle-black);
    font-size: 1.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.15s, box-shadow 0.2s;
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-btn-big:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-btn-big i { margin: 0; }
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-btn-icon {
    background: none;
    border: none;
    color: var(--istek-izle-gold-light);
    font-size: 1rem;
    padding: 0.4rem;
    cursor: pointer;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .istek-izle-player .playlist-dinle-btn-icon:hover { color: var(--istek-izle-gold); }
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .swal2-title {
    color: #f4e4a6;
    border-bottom-color: rgba(212, 175, 55, 0.3);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .swal2-title i {
    color: #d4af37;
    margin-right: 8px;
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .swal2-confirm {
    background: linear-gradient(145deg, #d4af37 0%, #b8860b 100%) !important;
    color: #0a0a0a !important;
    border: none !important;
    font-weight: 700;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.35);
}
.swal2-popup.korhan-mustafa-imrak-swal-istek-izle .swal2-confirm:hover {
    background: linear-gradient(145deg, #e5c048 0%, #c9a227 100%) !important;
    color: #0a0a0a !important;
    box-shadow: 0 4px 14px rgba(212, 175, 55, 0.45);
}

/* İstek Gönder – 3 kısım (Yazılı, Sesli, Görüntülü) */
.korhan-mustafa-imrak-istek-tabs {
    display: flex;
    gap: 4px;
    margin-bottom: 14px;
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-istek-tab {
    flex: 1;
    padding: 8px 10px;
    border: none;
    border-radius: 8px 8px 0 0;
    background: rgba(255,255,255,0.04);
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.8rem;
    font-weight: 600;
    cursor: pointer;
}
.korhan-mustafa-imrak-istek-tab:hover {
    background: rgba(255,255,255,0.08);
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-istek-tab.korhan-mustafa-imrak-istek-tab--active {
    background: rgba(114, 47, 55, 0.25);
    color: #f4e4a6;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
}
.korhan-mustafa-imrak-istek-tab i {
    margin-right: 6px;
}
.korhan-mustafa-imrak-istek-recording-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 12px;
    margin: 12px 0;
    border-radius: 10px;
    border: 1px solid rgba(114, 47, 55, 0.4);
    background: rgba(114, 47, 55, 0.15);
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-istek-recording-bar i.fa-circle {
    color: #e74c3c;
    animation: korhan-mustafa-imrak-rec-pulse 1s ease-in-out infinite;
}
@keyframes korhan-mustafa-imrak-rec-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.4; }
}
.korhan-mustafa-imrak-istek-recording-bar button {
    padding: 6px 12px;
    border-radius: 8px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    background: rgba(255,255,255,0.06);
    color: var(--korhan-mustafa-imrak-text);
    font-size: 0.8rem;
    cursor: pointer;
}
.korhan-mustafa-imrak-istek-recording-bar button.korhan-mustafa-imrak-istek-rec-stop {
    background: rgba(114, 47, 55, 0.4);
    border-color: rgba(114, 47, 55, 0.6);
    color: #f4e4a6;
}

/* Duvar Mesajı Gönder – SweetAlert (tema uyumlu, tek blok) */
.swal2-popup.korhan-mustafa-imrak-swal-popup.korhan-mustafa-imrak-duvar-mesaj-swal {
    width: 460px;
    max-width: 96vw;
}
@media (max-width: 1023px) {
    .swal2-container.korhan-mustafa-imrak-duvar-mesaj-swal-container.swal2-center {
        align-items: flex-start;
        justify-content: center;
        padding-top: max(10px, env(safe-area-inset-top));
        padding-left: 12px;
        padding-right: 12px;
    }
    .swal2-popup.korhan-mustafa-imrak-swal-popup.korhan-mustafa-imrak-duvar-mesaj-swal {
        width: min(460px, calc(100vw - 24px));
        margin: 0 auto;
    }
}
.korhan-mustafa-imrak-duvar-mesaj-swal .swal2-title {
    background: linear-gradient(90deg, var(--korhan-mustafa-imrak-accent) 0%, transparent 100%);
    background-size: 6px 100%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 14px;
}
.korhan-mustafa-imrak-duvar-mesaj-swal .swal2-html-container {
    padding: 20px;
    text-align: left;
}
.korhan-mustafa-imrak-duvar-mesaj-form {
    margin: 0;
    width: 100%;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-label {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-label i {
    color: var(--korhan-mustafa-imrak-accent);
    margin-right: 6px;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 140px;
    padding: 14px 16px;
    margin: 0 0 8px 0;
    font-size: 1rem;
    line-height: 1.5;
    font-family: inherit;
    color: var(--korhan-mustafa-imrak-text);
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 10px;
    resize: vertical;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-textarea::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
    opacity: 0.9;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-textarea:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
    box-shadow: 0 0 0 3px var(--korhan-mustafa-imrak-bordo-light);
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-hint {
    margin: 0 0 16px 0;
    font-size: 0.8rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 20px;
    font-size: 1rem;
    font-weight: 600;
    font-family: var(--korhan-mustafa-imrak-font);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    background: linear-gradient(135deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
    color: #fff;
    transition: opacity 0.2s, transform 0.15s;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-actions-row {
    display: flex;
    gap: 10px;
    align-items: center;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-actions-row .duvar-btn {
    width: 50%;
    margin: 0;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-btn.duvar-btn-cancel {
    background: #6c757d;
    border: 1px solid #6c757d;
    color: #fff;
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-btn:hover:not(:disabled) {
    opacity: 0.95;
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-duvar-mesaj-form .duvar-btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}

/* Video Öner / Video Gönder – SweetAlert (tema uyumlu, duvar mesajı ile aynı yapı) */
.swal2-popup.korhan-mustafa-imrak-swal-popup.korhan-mustafa-imrak-video-oner-swal {
    width: 460px;
    max-width: 96vw;
}
.korhan-mustafa-imrak-video-oner-swal .swal2-title {
    background: linear-gradient(90deg, var(--korhan-mustafa-imrak-accent) 0%, transparent 100%);
    background-size: 6px 100%;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 14px;
}
.korhan-mustafa-imrak-video-oner-swal .swal2-html-container {
    padding: 20px;
    text-align: left;
}
.korhan-mustafa-imrak-video-oner-form {
    margin: 0;
    width: 100%;
}
.korhan-mustafa-imrak-video-oner-form .video-label {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-video-oner-form .video-label i {
    color: var(--korhan-mustafa-imrak-accent);
    margin-right: 6px;
}
.korhan-mustafa-imrak-video-oner-form .video-input {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 14px;
    margin: 0 0 14px 0;
    font-size: 1rem;
    font-family: inherit;
    color: var(--korhan-mustafa-imrak-text);
    background: var(--korhan-mustafa-imrak-bg);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 10px;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.korhan-mustafa-imrak-video-oner-form .video-input::placeholder {
    color: var(--korhan-mustafa-imrak-text-muted);
    opacity: 0.9;
}
.korhan-mustafa-imrak-video-oner-form .video-input:focus {
    outline: none;
    border-color: var(--korhan-mustafa-imrak-accent);
    box-shadow: 0 0 0 3px var(--korhan-mustafa-imrak-bordo-light);
}
.korhan-mustafa-imrak-video-oner-form .video-hint {
    margin: 0 0 16px 0;
    font-size: 0.8rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-video-oner-form .video-btn {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 20px;
    font-size: 1rem;
    font-weight: 600;
    font-family: var(--korhan-mustafa-imrak-font);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    background: linear-gradient(135deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
    color: #fff;
    transition: opacity 0.2s, transform 0.15s;
}
.korhan-mustafa-imrak-video-oner-form .video-btn:hover:not(:disabled) {
    opacity: 0.95;
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-video-oner-form .video-btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}

/* Resimli CAPTCHA alanı (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-captcha-group label i {
    margin-right: 6px;
}
.korhan-mustafa-imrak-captcha-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.korhan-mustafa-imrak-captcha-img {
    display: block;
    height: 50px;
    width: auto;
    border-radius: 8px;
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.korhan-mustafa-imrak-captcha-refresh {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 8px;
    background: var(--korhan-mustafa-imrak-bg);
    color: var(--korhan-mustafa-imrak-text);
    cursor: pointer;
    transition: border-color 0.2s, color 0.2s;
}
.korhan-mustafa-imrak-captcha-refresh:hover {
    border-color: var(--korhan-mustafa-imrak-accent);
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-captcha-input {
    width: 100%;
    max-width: 180px;
    box-sizing: border-box;
}

.korhan-mustafa-imrak-nav-toggle[aria-expanded="true"] .fa-bars {
    display: none;
}

.korhan-mustafa-imrak-nav-toggle[aria-expanded="true"] .fa-times {
    display: inline-block;
}

.korhan-mustafa-imrak-nav-toggle .fa-times {
    display: none;
}

/* --- Responsive: Tablet --- */
@media (max-width: 991px) {
    .korhan-mustafa-imrak-header {
        padding: 11px 13px 0 13px;
        min-height: 45px;
    }
    .korhan-mustafa-imrak-header-equalizer-row {
        width: calc(100% + 26px);
        margin-left: -13px;
        margin-right: -13px;
    }
    .korhan-mustafa-imrak-header-equalizer-row-top {
        margin-top: -11px;
    }

    .korhan-mustafa-imrak-nav > a,
    .korhan-mustafa-imrak-dropdown-trigger {
        padding: 9px 14px;
        font-size: 0.9rem;
    }
    .korhan-mustafa-imrak-nav-menu-wrap {
        padding: 10px 16px;
        gap: 10px;
    }
}


/* --- Responsive: Mobil --- */
@media (max-width: 767px) {
    .korhan-mustafa-imrak-header {
        padding: 8px 44px 0 44px;
        min-height: 42px;
        align-items: center;
        justify-content: center;
    }
    .korhan-mustafa-imrak-header-equalizer-row {
        width: calc(100% + 88px);
        margin-left: -44px;
        margin-right: -44px;
    }
    .korhan-mustafa-imrak-header-equalizer-row-top {
        margin-top: -10px;
    }

    /* Sadece mobil (767px ve altı): Play, Logo, Ses yan yana ortada – PC’ye dokunulmaz */
    .korhan-mustafa-imrak-header-center {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 0;
        width: 100%;
        max-width: 100%;
        margin-top: 15px;
    }
    .korhan-mustafa-imrak-header-center-top {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 100%;
        min-width: 0;
    }

    .korhan-mustafa-imrak-header-ton {
        order: 1;
        margin-right: 0;
        transform: none;
        min-height: auto;
        flex-shrink: 0;
    }
    /* Mobilde Play bölümü PC ile aynı: orbit + notalar + aynı boyutlar (override yok) */

    .korhan-mustafa-imrak-logo {
        order: 2;
        flex-shrink: 0;
        transform: none;
        font-size: 1.86rem;
    }

    .korhan-mustafa-imrak-logo-img {
        max-height: 61px;
        margin-top: 39px;
    }

    /* Hamburger: dar buton, header'ın en üst sağ köşesinde, satır atlamaz (korhan-mustafa-imrak) */
    .korhan-mustafa-imrak-nav-toggle {
        display: inline-flex;
        position: absolute;
        right: 8px;
        top: 8px;
        transform: none;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        padding: 0;
        margin: 0;
        font-size: 1.1rem;
        border-radius: 6px;
        align-items: center;
        justify-content: center;
    }

    .korhan-mustafa-imrak-nav {
        order: 3;
        position: relative;
        width: 0;
        min-width: 0;
        max-width: 0;
        padding: 0;
        margin: 0;
        overflow: visible;
        flex-shrink: 0;
        transform: none;
    }

    /* Mobilde menü: tam ekran panel, devrim görsel (korhan-mustafa-imrak) */
    .korhan-mustafa-imrak-nav-menu-wrap {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        padding: calc(16px + env(safe-area-inset-top, 0)) 20px 24px 20px;
        background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bg-elevated) 0%, var(--korhan-mustafa-imrak-bg) 100%);
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transition: max-height 0.4s ease, opacity 0.25s, visibility 0.25s;
        box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4);
        border-radius: 0 0 20px 20px;
        border: 1px solid var(--korhan-mustafa-imrak-border);
        border-top: none;
        z-index: 9999;
        box-sizing: border-box;
        width: 100%;
    }

    .korhan-mustafa-imrak-nav.korhan-mustafa-imrak-nav-open .korhan-mustafa-imrak-nav-menu-wrap {
        max-height: 85vh;
        overflow-y: auto;
        opacity: 1;
        visibility: visible;
        scrollbar-width: thin;
        scrollbar-color: rgba(114, 47, 55, 0.5) rgba(255, 255, 255, 0.04);
    }
    .korhan-mustafa-imrak-nav.korhan-mustafa-imrak-nav-open .korhan-mustafa-imrak-nav-menu-wrap::-webkit-scrollbar {
        width: 8px;
    }
    .korhan-mustafa-imrak-nav.korhan-mustafa-imrak-nav-open .korhan-mustafa-imrak-nav-menu-wrap::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.04);
        border-radius: 4px;
    }
    .korhan-mustafa-imrak-nav.korhan-mustafa-imrak-nav-open .korhan-mustafa-imrak-nav-menu-wrap::-webkit-scrollbar-thumb {
        background: rgba(114, 47, 55, 0.45);
        border-radius: 8px;
    }
    .korhan-mustafa-imrak-nav.korhan-mustafa-imrak-nav-open .korhan-mustafa-imrak-nav-menu-wrap::-webkit-scrollbar-thumb:hover {
        background: rgba(114, 47, 55, 0.65);
    }

    .korhan-mustafa-imrak-header-volume {
        order: 3;
        flex-shrink: 0;
        transform: none;
        min-height: auto;
        margin-left: 0;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-wrap {
        width: 88px;
        height: 88px;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-volume-knob {
        width: 61px;
        height: 61px;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-cap {
        width: 38px;
        height: 38px;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-label {
        display: none;
    }

    /* Kapat butonu: mobil menüde vurgulu pill */
    .korhan-mustafa-imrak-nav-close-btn {
        display: none;
    }
    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-nav-close-btn {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        gap: 10px;
        padding: 14px 20px;
        min-height: 52px;
        margin: 0 -20px 12px -20px;
        margin-top: 0;
        border: none;
        border-radius: 12px;
        background: linear-gradient(135deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 100%);
        color: #fff;
        font: inherit;
        font-weight: 700;
        cursor: pointer;
        transition: transform 0.15s, box-shadow 0.2s;
        box-shadow: 0 4px 16px rgba(114, 47, 55, 0.35);
    }
    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-nav-close-btn:hover {
        transform: translateY(-2px);
        box-shadow: 0 6px 22px rgba(114, 47, 55, 0.45);
    }

    .korhan-mustafa-imrak-nav-menu-wrap > a {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 14px 18px;
        min-height: 52px;
        border-radius: 14px;
        box-sizing: border-box;
        font-weight: 700;
        font-size: 1rem;
        border: 1px solid var(--korhan-mustafa-imrak-border);
        background: var(--korhan-mustafa-imrak-bg-elevated);
        transition: background 0.2s, border-color 0.2s, transform 0.15s;
    }
    .korhan-mustafa-imrak-nav-menu-wrap > a:hover,
    .korhan-mustafa-imrak-nav-menu-wrap > a.korhan-mustafa-imrak-nav-active {
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
        border-color: rgba(184, 134, 11, 0.6);
        color: #1a1a1a;
        box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    }

    .korhan-mustafa-imrak-nav-menu-wrap > .korhan-mustafa-imrak-dropdown {
        width: 100%;
        box-sizing: border-box;
    }

    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown-trigger {
        width: 100%;
        justify-content: flex-start;
        padding: 14px 18px;
        min-height: 52px;
        box-sizing: border-box;
        font-weight: 700;
        font-size: 1rem;
        border-radius: 14px;
        border: 1px solid var(--korhan-mustafa-imrak-border);
        background: var(--korhan-mustafa-imrak-bg-elevated);
    }
    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown-trigger:hover {
        transform: none;
    }

    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown-menu {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        margin-top: 8px;
        margin-left: 0;
        margin-bottom: 12px;
        max-height: 0;
        overflow: hidden;
        padding: 0;
        box-shadow: none;
        background: rgba(114, 47, 55, 0.08);
        border: 1px solid var(--korhan-mustafa-imrak-border);
        border-radius: 12px;
        transition: max-height 0.3s ease;
    }

    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown.korhan-mustafa-imrak-dropdown-open .korhan-mustafa-imrak-dropdown-menu {
        max-height: 500px;
        padding: 8px 0;
    }

    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown-menu a {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 12px 18px 12px 20px;
        min-height: 48px;
        box-sizing: border-box;
        border-radius: 0;
        margin: 0 8px 2px 8px;
        border-left: 3px solid transparent;
    }
    .korhan-mustafa-imrak-nav-menu-wrap .korhan-mustafa-imrak-dropdown-menu a:first-child {
        margin-top: 4px;
    }
}

@media (max-width: 480px) {
    .korhan-mustafa-imrak-header {
        padding: 6px 44px 0 44px;
    }
    .korhan-mustafa-imrak-header-equalizer-row {
        width: calc(100% + 88px);
        margin-left: -44px;
        margin-right: -44px;
    }
    .korhan-mustafa-imrak-nav-toggle {
        right: 6px;
        top: 6px;
        width: 32px;
        height: 32px;
        min-width: 32px;
        min-height: 32px;
        font-size: 1rem;
    }
    .korhan-mustafa-imrak-header-equalizer-row-top {
        margin-top: -6px;
    }

    .korhan-mustafa-imrak-logo {
        font-size: 1.69rem;
    }

    .korhan-mustafa-imrak-logo-img {
        max-height: 61px;
        margin-top: 28px;
    }

    .korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-knob-wrap {
        width: 74px;
        height: 74px;
    }
    .korhan-mustafa-imrak-header-ton .korhan-mustafa-imrak-vintage-play-inside {
        width: 57px;
        height: 57px;
        font-size: 1.69rem;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-wrap {
        width: 116px;
        height: 99px;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-volume-knob {
        width: 51px;
        height: 51px;
    }
    .korhan-mustafa-imrak-header-volume .korhan-mustafa-imrak-vintage-knob-cap {
        width: 30px;
        height: 30px;
    }
}

/* --- Vintage Radyo: en üstte, sağdan soldan boşluksuz (korhan-mustafa-imrak) --- */
.korhan-mustafa-imrak-radio-tuner {
    width: 100vw;
    max-width: 100%;
    margin: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding: 0;
    overflow-x: hidden;
    display: flex;
    justify-content: stretch;
    align-items: center;
    box-sizing: border-box;
}

/* Çerçeve: arkaplan yok, sağdan soldan %30 dar (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-radio-vintage {
    width: 100%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    flex: 1 1 auto;
    padding: 0;
    box-sizing: border-box;
    background: transparent;
}

/* Siyah panel - tam genişlik */
.korhan-mustafa-imrak-radio-vintage-panel {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 7px;
    padding: 11px 7px;
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-siyah-soft) 0%, var(--korhan-mustafa-imrak-siyah) 50%, #050505 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.05),
        inset 0 0 30px rgba(0, 0, 0, 0.5);
    border-radius: 0;
}

.korhan-mustafa-imrak-radio-vintage .korhan-mustafa-imrak-vintage-gold {
    color: var(--korhan-mustafa-imrak-bordo);
}

/* Sol: Ses kadranı */
.korhan-mustafa-imrak-radio-vintage-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-shrink: 0;
}

.korhan-mustafa-imrak-vintage-knob-wrap {
    width: 82px;
    height: 82px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: grab;
    user-select: none;
    touch-action: none;
    outline: none;
}

.korhan-mustafa-imrak-vintage-knob-wrap:active {
    cursor: grabbing;
}

.korhan-mustafa-imrak-vintage-knob-wrap:focus-visible {
    outline: 2px solid var(--korhan-mustafa-imrak-bordo);
    outline-offset: 2px;
}

/* Kadran halkaları (bordo + siyah) */
.korhan-mustafa-imrak-vintage-knob-rings {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    pointer-events: none;
}

.korhan-mustafa-imrak-vintage-knob-ring-outer {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 3px solid var(--korhan-mustafa-imrak-bordo);
    box-shadow: 0 0 6px rgba(114, 47, 55, 0.5);
}

.korhan-mustafa-imrak-vintage-knob-ring-mid {
    position: absolute;
    inset: 8px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-siyah);
    border: 2px solid var(--korhan-mustafa-imrak-siyah-soft);
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.6);
}

.korhan-mustafa-imrak-vintage-knob-ring-inner {
    position: absolute;
    inset: 18px;
    border-radius: 50%;
    border: 2px solid var(--korhan-mustafa-imrak-bordo-hover);
    box-shadow: 0 0 4px rgba(114, 47, 55, 0.4);
}

.korhan-mustafa-imrak-volume-knob {
    width: 50px;
    height: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.05s ease-out;
    pointer-events: none;
    z-index: 1;
}

.korhan-mustafa-imrak-vintage-knob-cap {
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 30%, #8a4a52, var(--korhan-mustafa-imrak-bordo) 40%, #4a1820 100%);
    box-shadow:
        inset 0 2px 4px rgba(255, 255, 255, 0.12),
        inset 0 -2px 6px rgba(0, 0, 0, 0.5),
        0 2px 6px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.korhan-mustafa-imrak-volume-knob-dot {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    border-radius: 50%;
    background: radial-gradient(circle at 30% 30%, #e8a0a8, #c08088);
    box-shadow: 0 0 4px rgba(114, 47, 55, 0.6);
    z-index: 2;
}

.korhan-mustafa-imrak-vintage-knob-label {
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    color: var(--korhan-mustafa-imrak-bordo);
}

/* Sağ: Ton kadranı (dekoratif) */
.korhan-mustafa-imrak-radio-vintage-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-shrink: 0;
}

.korhan-mustafa-imrak-vintage-knob-tone {
    cursor: default;
}

.korhan-mustafa-imrak-vintage-knob-tone .korhan-mustafa-imrak-vintage-knob-cap-only {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: radial-gradient(circle at 35% 30%, #8a4a52, var(--korhan-mustafa-imrak-bordo) 40%, #4a1820 100%);
    box-shadow:
        inset 0 2px 4px rgba(255, 255, 255, 0.12),
        inset 0 -2px 6px rgba(0, 0, 0, 0.5),
        0 2px 6px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

/* Oynat butonu Ton kadranının içinde */
.korhan-mustafa-imrak-vintage-play-inside {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-siyah);
    color: #e8a0a8;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.85rem;
    z-index: 3;
    transition: background 0.2s, color 0.2s, transform 0.1s;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.4);
}

.korhan-mustafa-imrak-vintage-play-inside:hover {
    background: var(--korhan-mustafa-imrak-bordo-light);
    color: #f5c4c8;
    transform: translate(-50%, -50%) scale(1.05);
}

.korhan-mustafa-imrak-vintage-play-inside.korhan-mustafa-imrak-playing {
    background: var(--korhan-mustafa-imrak-bordo);
    color: #fff;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.1), 0 1px 4px rgba(0, 0, 0, 0.4);
}

.korhan-mustafa-imrak-vintage-play-inside .korhan-mustafa-imrak-pause-icon {
    display: none;
}

.korhan-mustafa-imrak-vintage-play-inside.korhan-mustafa-imrak-playing .korhan-mustafa-imrak-play-icon {
    display: none;
}

.korhan-mustafa-imrak-vintage-play-inside.korhan-mustafa-imrak-playing .korhan-mustafa-imrak-pause-icon {
    display: inline-block;
}

.korhan-mustafa-imrak-vintage-play-inside:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--korhan-mustafa-imrak-bordo);
}

/* Orta: Bantlar, skala, düğmeler - kalan alanı doldurur */
.korhan-mustafa-imrak-radio-vintage-center {
    flex: 1 1 auto;
    min-width: min(100%, 340px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.korhan-mustafa-imrak-vintage-center-top {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
}
.korhan-mustafa-imrak-vintage-center-top .korhan-mustafa-imrak-vintage-play-inside {
    position: static;
    transform: none;
    left: auto;
    top: auto;
}
.korhan-mustafa-imrak-vintage-center-top .korhan-mustafa-imrak-vintage-play-inside:hover {
    transform: scale(1.05);
}

.korhan-mustafa-imrak-vintage-icindekiler {
    margin: 0 0 4px 0;
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-bordo);
    letter-spacing: 0.05em;
}

.korhan-mustafa-imrak-vintage-bands {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2px;
}

.korhan-mustafa-imrak-vintage-band-stations {
    font-size: 0.85rem;
    font-weight: 600;
    color: #e8a0a8;
    letter-spacing: 0.02em;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.korhan-mustafa-imrak-nowplaying {
    margin: 0 0 4px 0;
    font-size: 0.75rem;
    color: var(--korhan-mustafa-imrak-bordo-hover);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 1.2em;
}

/* Equalizer - scale ile aynı genişlik ve hiza (UK | alan | UK) (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-vintage-equalizer-wrap {
    margin-bottom: 0;
    margin-top: -6px;
    position: relative;
    z-index: 2;
}
.korhan-mustafa-imrak-vintage-equalizer-wrap .korhan-mustafa-imrak-vintage-equalizer {
    flex: 1;
    min-width: 0;
}
.korhan-mustafa-imrak-vintage-equalizer {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 1px;
    height: 28px;
    min-height: 28px;
    overflow: hidden;
}
/* Segmentli (piksel) çubuk: yükseklik adım adım, hafif parlak (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-vintage-eq-bar {
    display: block;
    flex: 1;
    min-width: 2px;
    max-width: 20px;
    min-height: 4px;
    height: 4px;
    border-radius: 1px;
    transition: height 0.06s ease-out;
    box-sizing: border-box;
    /* Segment çizgileri: üst üste kare blok hissi (4px adım) */
    background-image: repeating-linear-gradient(
        0deg,
        transparent 0,
        transparent 3px,
        rgba(0,0,0,0.25) 3px,
        rgba(0,0,0,0.25) 4px
    );
    background-color: var(--korhan-mustafa-imrak-bordo);
}
/* Gökkuşağı: soldan sağa kırmızı → turuncu → sarı → yeşil → cyan → mavi → pembe */
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+1):nth-child(-n+8)   { background-color: #e74c3c; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+9):nth-child(-n+16) { background-color: #e67e22; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+17):nth-child(-n+26) { background-color: #f39c12; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+27):nth-child(-n+36) { background-color: #f1c40f; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+37):nth-child(-n+46) { background-color: #7bed9f; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+47):nth-child(-n+56) { background-color: #2ecc71; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+57):nth-child(-n+66) { background-color: #1abc9c; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+67):nth-child(-n+76) { background-color: #3498db; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+77):nth-child(-n+86) { background-color: #9b59b6; }
.korhan-mustafa-imrak-vintage-eq-bar:nth-child(n+87):nth-child(-n+92) { background-color: #e91e8c; }
.korhan-mustafa-imrak-vintage-equalizer.korhan-mustafa-imrak-eq-active .korhan-mustafa-imrak-vintage-eq-bar {
    box-shadow: 0 0 6px currentColor;
}

.korhan-mustafa-imrak-vintage-scale-wrap {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
/* Eşitleyici ile scale arası az boşluk (korhan-mustafa-imrak) */
.korhan-mustafa-imrak-vintage-equalizer-wrap + .korhan-mustafa-imrak-vintage-scale-wrap {
    margin-top: -7px;
}

.korhan-mustafa-imrak-vintage-scale-uk {
    font-size: 0.6rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-bordo-hover);
    flex-shrink: 0;
    width: 1.6em;
    text-align: center;
}

.korhan-mustafa-imrak-vintage-scale {
    flex: 1;
    min-width: 0;
    height: 27.3px;
    position: relative;
    transform: translateY(-85%);
    background: linear-gradient(180deg, #0f0f0f 0%, var(--korhan-mustafa-imrak-siyah-soft) 100%);
    border: 2px solid var(--korhan-mustafa-imrak-bordo);
    border-radius: 0;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.5);
}

.korhan-mustafa-imrak-vintage-scale-marks {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px;
    pointer-events: none;
}

.korhan-mustafa-imrak-vintage-scale-marks span {
    font-size: 0.6rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-bordo);
    line-height: 1;
}

.korhan-mustafa-imrak-vintage-needle {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(180deg, transparent, var(--korhan-mustafa-imrak-bordo) 20%, var(--korhan-mustafa-imrak-bordo-hover) 50%, var(--korhan-mustafa-imrak-bordo) 80%, transparent);
    box-shadow: 0 0 6px rgba(114, 47, 55, 0.6);
    transform-origin: center top;
    transition: left 0.2s ease-out;
    pointer-events: none;
    z-index: 2;
}

/* Düğmeler: Bordo + Siyah */
.korhan-mustafa-imrak-vintage-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
}

.korhan-mustafa-imrak-vintage-btn {
    min-width: 20px;
    height: 18px;
    padding: 0 8px;
    border: 2px solid var(--korhan-mustafa-imrak-bordo);
    border-radius: 0;
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-siyah-soft) 0%, var(--korhan-mustafa-imrak-siyah) 50%, #050505 100%);
    color: #e8a0a8;
    font-size: 0.7rem;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.15s, transform 0.1s;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 2px 4px rgba(0, 0, 0, 0.3);
}

.korhan-mustafa-imrak-vintage-btn:hover {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo-light) 0%, var(--korhan-mustafa-imrak-siyah-soft) 100%);
    color: #f5c4c8;
    transform: translateY(-1px);
}

.korhan-mustafa-imrak-vintage-btn:focus-visible {
    outline: none;
    box-shadow: 0 0 0 2px var(--korhan-mustafa-imrak-bordo);
}

.korhan-mustafa-imrak-vintage-btn.korhan-mustafa-imrak-play-pause-btn {
    color: #e8a0a8;
}

.korhan-mustafa-imrak-vintage-btn.korhan-mustafa-imrak-play-pause-btn.korhan-mustafa-imrak-playing {
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-bordo) 50%, #4a1820 100%);
    color: #fff;
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.1), 0 2px 6px rgba(0, 0, 0, 0.3);
}

.korhan-mustafa-imrak-play-pause-btn .korhan-mustafa-imrak-pause-icon {
    display: none;
}

.korhan-mustafa-imrak-play-pause-btn.korhan-mustafa-imrak-playing .korhan-mustafa-imrak-play-icon {
    display: none;
}

.korhan-mustafa-imrak-play-pause-btn.korhan-mustafa-imrak-playing .korhan-mustafa-imrak-pause-icon {
    display: inline-block;
}

/* Responsive - tüm ekranlara tam oturur */
@media (max-width: 991px) {
    .korhan-mustafa-imrak-radio-tuner {
        padding: 0;
    }

    .korhan-mustafa-imrak-radio-vintage {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .korhan-mustafa-imrak-radio-tuner {
        padding: 0;
    }

    .korhan-mustafa-imrak-radio-vintage {
        padding: 0;
    }

    .korhan-mustafa-imrak-radio-vintage-panel {
        flex-wrap: wrap;
        justify-content: center;
        padding: 8px 4px;
        gap: 14px;
    }

    .korhan-mustafa-imrak-radio-vintage-left,
    .korhan-mustafa-imrak-radio-vintage-right {
        order: 0;
    }

    .korhan-mustafa-imrak-radio-vintage-center {
        order: 1;
        width: 100%;
    }

    .korhan-mustafa-imrak-vintage-knob-wrap {
        width: 68px;
        height: 68px;
    }

    .korhan-mustafa-imrak-vintage-knob-ring-mid {
        inset: 8px;
    }

    .korhan-mustafa-imrak-vintage-knob-ring-inner {
        inset: 14px;
    }

    .korhan-mustafa-imrak-volume-knob {
        width: 40px;
        height: 40px;
    }

    .korhan-mustafa-imrak-vintage-knob-cap {
        width: 26px;
        height: 26px;
    }

    .korhan-mustafa-imrak-vintage-knob-tone .korhan-mustafa-imrak-vintage-knob-cap-only {
        width: 26px;
        height: 26px;
    }

    .korhan-mustafa-imrak-vintage-play-inside {
        width: 30px;
        height: 30px;
        font-size: 0.75rem;
    }

    .korhan-mustafa-imrak-vintage-scale-wrap {
        max-width: 100%;
    }

    .korhan-mustafa-imrak-vintage-btn {
        min-width: 18px;
        height: 15px;
        font-size: 0.65rem;
    }
}

@media (max-width: 480px) {
    .korhan-mustafa-imrak-radio-tuner {
        padding: 0;
    }

    .korhan-mustafa-imrak-radio-vintage {
        padding: 0;
    }

    .korhan-mustafa-imrak-radio-vintage-panel {
        padding: 6px 4px;
    }
}

/* Animasyonlar: Play + müzik notaları (sadece PC’de kullanılır) */
@keyframes korhan-mustafa-imrak-notes-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
@keyframes korhan-mustafa-imrak-note-float {
    0%, 100% { opacity: 0.85; transform: rotate(var(--note-r, 0deg)) scale(1); }
    50% { opacity: 1; transform: rotate(var(--note-r, 0deg)) scale(1.15); }
}
/* Müzik notası float animasyonu – hem PC hem mobil */
.korhan-mustafa-imrak-play-note:nth-child(1) { --note-r: 0deg; }
.korhan-mustafa-imrak-play-note:nth-child(2) { --note-r: 45deg; }
.korhan-mustafa-imrak-play-note:nth-child(3) { --note-r: 90deg; }
.korhan-mustafa-imrak-play-note:nth-child(4) { --note-r: 135deg; }
.korhan-mustafa-imrak-play-note:nth-child(5) { --note-r: 180deg; }
.korhan-mustafa-imrak-play-note:nth-child(6) { --note-r: 225deg; }
.korhan-mustafa-imrak-play-note:nth-child(7) { --note-r: 270deg; }
.korhan-mustafa-imrak-play-note:nth-child(8) { --note-r: 315deg; }
@keyframes korhan-mustafa-imrak-play-pulse {
    0%, 100% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-50%, -50%) scale(1.06); }
}

/* ========== Profil sayfası (profil.php) – Devrim niteliğinde görsel (sadece CSS, JS/PHP aynı) ========== */
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-wrap {
    background: radial-gradient(ellipse 100% 60% at 50% 0%, rgba(114, 47, 55, 0.08) 0%, transparent 55%);
    padding-bottom: 8px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-page-title-wrap {
    margin-bottom: 28px;
    padding: 16px 20px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-page-title {
    font-size: 1.6rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: var(--korhan-mustafa-imrak-text);
    text-shadow: 0 0 24px rgba(255, 255, 255, 0.08);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-page-title i {
    color: var(--korhan-mustafa-imrak-accent);
    filter: drop-shadow(0 0 12px rgba(114, 47, 55, 0.4));
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-bildirim-trigger {
    width: 48px;
    height: 48px;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 100%);
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.4);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-bildirim-trigger:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(114, 47, 55, 0.5);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-grid {
    gap: 24px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card {
    background: linear-gradient(165deg, #141418 0%, #0e0e11 50%, #0a0a0c 100%);
    border: 1px solid rgba(255, 255, 255, 0.06);
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.03) inset;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;
    border-color: rgba(114, 47, 55, 0.3);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-inner {
    padding: 26px 24px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-title {
    font-size: 1.05rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-title i {
    color: var(--korhan-mustafa-imrak-accent);
    opacity: 0.95;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-kapak {
    border-radius: 20px;
    margin-bottom: 24px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-wrap {
    padding: 14px 0 20px 0;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar,
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-img {
    border-radius: 24px;
    box-shadow: 0 8px 32px rgba(114, 47, 55, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-wrap:hover .korhan-mustafa-imrak-profil-avatar,
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-wrap:hover .korhan-mustafa-imrak-profil-avatar-img {
    transform: scale(1.02);
    box-shadow: 0 12px 40px rgba(114, 47, 55, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
}
/* Mobil Safari / WebKit: yuvarlak profil img + inset gölge siyah kare/koyu çizim hatası */
@media (max-width: 991px) {
    .korhan-mustafa-imrak-profil-intro-avatar-wrap {
        width: 100px;
        height: 100px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50%;
        overflow: hidden;
        isolation: isolate;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-profil-intro-avatar-wrap img.korhan-mustafa-imrak-profil-intro-avatar {
        border-radius: 0;
        display: block;
        margin: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-profil-arkadas-avatar,
    .korhan-mustafa-imrak-profil-mesajlasma-avatar {
        display: block;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-profil-timeline-post-avatar img {
        display: block;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-profil-kapak img {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-duvar-mesaj-kart-avatar img,
    .korhan-mustafa-imrak-profil-bildirim-avatar {
        display: block;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-img {
        box-shadow: 0 8px 32px rgba(114, 47, 55, 0.4);
    }
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-wrap:hover .korhan-mustafa-imrak-profil-avatar-img {
        box-shadow: 0 12px 40px rgba(114, 47, 55, 0.45);
    }
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar {
    background: linear-gradient(145deg, #8a3a44 0%, var(--korhan-mustafa-imrak-accent) 40%, #5c2329 100%);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-name {
    font-size: 1.15rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-avatar-sub {
    font-size: 0.92rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-btn {
    padding: 12px 20px;
    border-radius: 14px;
    font-weight: 700;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover) 0%, var(--korhan-mustafa-imrak-accent) 100%);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.35);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(114, 47, 55, 0.45);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-btn-video {
    margin-top: 12px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-block {
    margin-top: 24px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-block .korhan-mustafa-imrak-profil-card-title {
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-about-text {
    font-size: 0.96rem;
    line-height: 1.65;
    color: var(--korhan-mustafa-imrak-text);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-dl-row {
    padding: 12px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-dl dt {
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.9rem;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-dl dt i {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-social-links {
    gap: 10px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-social-link {
    padding: 10px 14px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 0.85rem;
    font-weight: 600;
    transition: all 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-social-link:hover {
    background: rgba(114, 47, 55, 0.2);
    border-color: rgba(114, 47, 55, 0.4);
    color: var(--korhan-mustafa-imrak-accent);
    transform: translateY(-1px);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-dropzone {
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.02) 100%);
    border: 2px dashed rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-dropzone:hover,
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-dropzone:focus {
    border-color: rgba(114, 47, 55, 0.5);
    background: rgba(114, 47, 55, 0.08);
    box-shadow: 0 0 24px rgba(114, 47, 55, 0.15);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-dropzone.korhan-mustafa-imrak-profil-gallery-dropzone--over {
    border-color: var(--korhan-mustafa-imrak-accent);
    background: rgba(114, 47, 55, 0.12);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-grid {
    gap: 14px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-item {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
@media (hover: hover) and (pointer: fine) {
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-item:hover {
        transform: translateY(-4px);
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.3);
    }
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-item-actions {
    background: linear-gradient(0deg, rgba(10, 10, 12, 0.98) 0%, rgba(10, 10, 12, 0.92) 100%);
    border-radius: 12px;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-item:not(.korhan-mustafa-imrak-profil-gallery-item-viewonly) > .korhan-mustafa-imrak-profil-gallery-item-actions {
        inset: auto 0 0 0;
        top: auto;
        height: auto;
        min-height: 40%;
        max-height: 56%;
        justify-content: flex-end;
        padding: 28px 12px 14px;
        opacity: 1;
        background: linear-gradient(to top, rgba(10, 10, 12, 0.98) 0%, rgba(10, 10, 12, 0.85) 42%, transparent 100%);
        border-radius: 0 0 16px 16px;
    }
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-action-btn {
    border-radius: 10px;
    font-weight: 600;
    transition: background 0.2s ease, transform 0.15s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-gallery-action-btn:hover {
    background: rgba(114, 47, 55, 0.35);
    transform: scale(1.02);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-galeri-btn {
    border-radius: 12px;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-galeri-btn-upload {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo-hover), var(--korhan-mustafa-imrak-accent));
    box-shadow: 0 4px 14px rgba(114, 47, 55, 0.4);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-galeri-btn-upload:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(114, 47, 55, 0.5);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-card-duvar-mesajlari .korhan-mustafa-imrak-profil-card-inner {
    background: linear-gradient(165deg, #141418 0%, #0e0e11 100%);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-duvar-mesaj-kart {
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-duvar-mesaj-kart:hover {
    transform: rotateY(0deg) scale(1.02);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(114, 47, 55, 0.2);
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-duvar-mesaj-kart-front,
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-duvar-mesaj-kart-back {
    border-radius: 16px;
}
.korhan-mustafa-imrak-profil-main .korhan-mustafa-imrak-profil-empty {
    color: var(--korhan-mustafa-imrak-text-muted);
}

/* --- Footer (devrim niteliğinde - korhan-mustafa-imrak) --- */
/* Footer arka plan: Yayın Akışı (index-section-premium-bg) ile aynı */
.korhan-mustafa-imrak-footer {
    margin-top: auto;
    color: var(--korhan-mustafa-imrak-text);
    position: relative;
    background: linear-gradient(180deg, #0a0a0a 0%, #120a0c 20%, #1a0d10 40%, #1f0b0f 60%, #15080a 80%, #0d0608 100%);
    box-shadow: inset 0 4px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.06), 0 -20px 60px rgba(0, 0, 0, 0.3);
}

/* Üst dalga ayırıcı */
.korhan-mustafa-imrak-footer__wave {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    margin-top: -79px;
    pointer-events: none;
    overflow: hidden;
}

.korhan-mustafa-imrak-footer__wave-svg {
    width: 100%;
    height: 100%;
    display: block;
}

.korhan-mustafa-imrak-footer__wave-path {
    fill: #0a0a0a;
}

.korhan-mustafa-imrak-footer__wave-path--accent {
    fill: #d4af37;
    opacity: 0.35;
}

body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer {
    background: linear-gradient(165deg, #1a1516 0%, #251c1e 50%, #1a1516 100%);
    box-shadow: 0 -20px 60px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer__wave-path {
    fill: var(--korhan-mustafa-imrak-bg);
}

body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer__wave-path--accent {
    fill: #d4af37;
    opacity: 0.2;
}

/* Canlı yayın şeridi – Duvara En Son Yazanlar ile aynı altın tonları */
.korhan-mustafa-imrak-footer__live-strip {
    background: linear-gradient(90deg, transparent 0%, #c9a227 15%, #d4af37 50%, #c9a227 85%, transparent 100%);
    padding: 0.75rem 1.5rem;
    position: relative;
    box-shadow: 0 4px 24px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.korhan-mustafa-imrak-footer__live-strip::before {
    content: '';
    position: absolute;
    inset: 0;
    background: repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0,0,0,0.06) 2px, rgba(0,0,0,0.06) 4px);
    pointer-events: none;
    opacity: 0.5;
}

.korhan-mustafa-imrak-footer__live-inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
    flex-wrap: wrap;
}

.korhan-mustafa-imrak-footer__live-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    padding: 0.35rem 0.85rem;
    border-radius: 999px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    animation: korhan-footer-live-pulse 2s ease-in-out infinite;
}

.korhan-mustafa-imrak-footer__live-badge i {
    font-size: 0.75rem;
}

@keyframes korhan-footer-live-pulse {
    0%, 100% { opacity: 1; box-shadow: 0 0 0 0 rgba(255,255,255,0.25); }
    50% { opacity: 0.92; }
    75% { box-shadow: 0 0 0 6px rgba(255,255,255,0); }
}

.korhan-mustafa-imrak-footer__live-freq {
    font-size: 1.5rem;
    font-weight: 800;
    color: #1a1a1a;
    letter-spacing: 0.08em;
    text-shadow: 0 0 12px rgba(244, 228, 166, 0.8), 0 2px 4px rgba(0,0,0,0.2);
}

.korhan-mustafa-imrak-footer__live-text {
    font-size: 0.95rem;
    font-weight: 600;
    color: rgba(255,255,255,0.95);
    letter-spacing: 0.05em;
}

/* Ana içerik alanı */
.korhan-mustafa-imrak-footer__top {
    padding: 3.5rem 1.5rem 3rem;
    position: relative;
}

.korhan-mustafa-imrak-footer__top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    max-width: 400px;
    height: 1px;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
    opacity: 0.5;
}

.korhan-mustafa-imrak-footer__inner {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 0.5fr 1fr;
    gap: 10px;
    align-items: stretch;
}

/* Logo alanı: İletişim ile aynı renk tonu, genişlik ve yükseklik; üst-alt-sağ-sol ortada */
.korhan-mustafa-imrak-footer__brand {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0.6rem;
    min-height: 220px;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 50%, #1a1a1a 100%);
    border: 1px solid var(--korhan-mustafa-imrak-accent);
    border-radius: 14px;
    padding: 1.35rem 1.25rem;
    box-shadow: 0 4px 20px rgba(114, 47, 55, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

.korhan-mustafa-imrak-footer__brand .korhan-mustafa-imrak-footer__logo-img {
    margin-left: auto;
    margin-right: auto;
}

.korhan-mustafa-imrak-footer__brand .korhan-mustafa-imrak-footer__brand-decoration {
    justify-content: center;
}

.korhan-mustafa-imrak-footer__brand .korhan-mustafa-imrak-footer__tagline {
    color: rgba(255, 255, 255, 0.88);
}

.korhan-mustafa-imrak-footer__brand .korhan-mustafa-imrak-footer__brand-decoration span {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 100%);
}

.korhan-mustafa-imrak-footer__logo-link {
    display: inline-block;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.95);
    font-weight: 800;
    font-size: 1.6rem;
    letter-spacing: 0.03em;
    transition: color 0.25s ease, transform 0.25s ease;
}

.korhan-mustafa-imrak-footer__logo-link:hover {
    color: #d4af37;
    transform: translateX(4px);
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.4);
}

.korhan-mustafa-imrak-footer__logo-img {
    max-height: 48px;
    width: auto;
    max-width: 200px;
    object-fit: contain;
    display: block;
    filter: drop-shadow(0 2px 8px rgba(0,0,0,0.2));
}

/* Footer logo (light/dark) header ile aynı davranış */
.korhan-mustafa-imrak-footer__logo-img.radyo-site-header__logo-img--light { display: none; }
.korhan-mustafa-imrak-footer__logo-img.radyo-site-header__logo-img--dark { display: block; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer__logo-img.radyo-site-header__logo-img--light { display: block; }
body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer__logo-img.radyo-site-header__logo-img--dark { display: none; }

.korhan-mustafa-imrak-footer__logo-text {
    letter-spacing: 0.04em;
}

.korhan-mustafa-imrak-footer__tagline {
    margin: 0;
    font-size: 0.95rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-weight: 500;
    line-height: 1.5;
    max-width: 260px;
}

/* Ses dalgası dekorasyonu */
.korhan-mustafa-imrak-footer__brand-decoration {
    display: flex;
    align-items: flex-end;
    gap: 4px;
    height: 24px;
    margin-top: 0.5rem;
}

.korhan-mustafa-imrak-footer__brand-decoration span {
    width: 4px;
    background: linear-gradient(180deg, #d4af37 0%, #f4e4a6 40%, #c9a227 100%);
    border-radius: 2px;
    opacity: 0.8;
    animation: korhan-footer-bars 1.2s ease-in-out infinite;
}

.korhan-mustafa-imrak-footer__brand-decoration span:nth-child(1) { height: 8px; animation-delay: 0s; }
.korhan-mustafa-imrak-footer__brand-decoration span:nth-child(2) { height: 16px; animation-delay: 0.15s; }
.korhan-mustafa-imrak-footer__brand-decoration span:nth-child(3) { height: 24px; animation-delay: 0.3s; }
.korhan-mustafa-imrak-footer__brand-decoration span:nth-child(4) { height: 14px; animation-delay: 0.45s; }
.korhan-mustafa-imrak-footer__brand-decoration span:nth-child(5) { height: 10px; animation-delay: 0.6s; }

@keyframes korhan-footer-bars {
    0%, 100% { transform: scaleY(0.6); opacity: 0.5; }
    50% { transform: scaleY(1); opacity: 0.85; }
}

/* Keşfet kutusu: altın premium arka plan; içerik ortada, başlık ve linkler sola dayalı */
.korhan-mustafa-imrak-footer__links {
    min-height: 220px;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.18) 0%, rgba(201, 162, 39, 0.12) 50%, rgba(184, 134, 11, 0.15) 100%);
    border: 1px solid rgba(212, 175, 55, 0.4);
    border-radius: 14px;
    padding: 1.35rem 1.25rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 4px 20px rgba(0, 0, 0, 0.2);
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.korhan-mustafa-imrak-footer__heading {
    margin: 0 0 1.15rem;
    font-size: 0.8rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    color: var(--korhan-mustafa-imrak-text);
    opacity: 0.9;
    position: relative;
    padding-bottom: 0.5rem;
}

.korhan-mustafa-imrak-footer__heading::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 28px;
    height: 3px;
    background: linear-gradient(90deg, #d4af37, #f4e4a6, transparent);
    border-radius: 2px;
}

.korhan-mustafa-imrak-footer__links .korhan-mustafa-imrak-footer__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.korhan-mustafa-imrak-footer__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.korhan-mustafa-imrak-footer__list li {
    margin-bottom: 0.6rem;
}

.korhan-mustafa-imrak-footer__list li:last-child {
    margin-bottom: 0;
}

.korhan-mustafa-imrak-footer__list a {
    color: var(--korhan-mustafa-imrak-text-muted);
    text-decoration: none;
    font-size: 0.98rem;
    font-weight: 500;
    transition: color 0.25s ease, transform 0.25s ease, padding-left 0.25s ease;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.korhan-mustafa-imrak-footer__list a i {
    font-size: 0.9em;
    opacity: 0.9;
}

.korhan-mustafa-imrak-footer__list a:hover {
    color: #d4af37;
    padding-left: 6px;
}

/* İletişim kutusu: içerik ortada, başlık ve öğeler sola dayalı (Keşfet ile aynı) */
.korhan-mustafa-imrak-footer__contact {
    min-height: 220px;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 50%, #1a1a1a 100%);
    border: 1px solid var(--korhan-mustafa-imrak-accent);
    border-radius: 14px;
    padding: 1.35rem 1.25rem;
    box-shadow: 0 4px 20px rgba(114, 47, 55, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: left;
}

.korhan-mustafa-imrak-footer__contact .korhan-mustafa-imrak-footer__heading {
    color: rgba(255, 255, 255, 0.95);
}

.korhan-mustafa-imrak-footer__contact-list li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    font-size: 0.92rem;
    color: rgba(255, 255, 255, 0.88);
}

/* İletişim ikonları: Sitemizden Haberler başlık ikonu ile aynı ışık (glow) */
.korhan-mustafa-imrak-footer__contact-list li i {
    margin-top: 0.25rem;
    width: 1.1rem;
    text-align: center;
    color: #d4af37;
    flex-shrink: 0;
    font-size: 0.9rem;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 0 20px rgba(212, 175, 55, 0.35)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}

.korhan-mustafa-imrak-footer__contact-list a {
    color: inherit;
    transition: color 0.2s ease;
}

.korhan-mustafa-imrak-footer__contact-list a:hover {
    color: #d4af37;
}

.korhan-mustafa-imrak-footer__social {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    margin-top: 1.15rem;
}

.korhan-mustafa-imrak-footer__contact .korhan-mustafa-imrak-footer__social {
    justify-content: flex-start;
}

.korhan-mustafa-imrak-footer__social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: var(--korhan-mustafa-imrak-text-muted);
    text-decoration: none;
    font-size: 1.15rem;
    transition: all 0.3s ease;
}

/* Aktif: altın premium buton + Sitemizden Haberler ikonundaki gibi ışık (glow) */
.korhan-mustafa-imrak-footer__social-link--active {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    color: #1a1a1a;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 0 16px rgba(212, 175, 55, 0.4), 0 0 28px rgba(212, 175, 55, 0.2);
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.5)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}

.korhan-mustafa-imrak-footer__social-link--active i {
    filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.7)) drop-shadow(0 1px 2px rgba(0, 0, 0, 0.3));
}

.korhan-mustafa-imrak-footer__social-link:hover {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 50%, #1a1a1a 100%);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    transform: translateY(-4px) scale(1.05);
    box-shadow: 0 8px 24px rgba(114, 47, 55, 0.5), 0 0 16px rgba(0, 0, 0, 0.4);
}

/* Alt bar – altın çizgi (Duvara En Son Yazanlar ile uyumlu) */
.korhan-mustafa-imrak-footer__bottom {
    padding: 1.15rem 1.5rem;
    background: rgba(0, 0, 0, 0.35);
    border-top: 2px solid transparent;
    border-image: linear-gradient(90deg, transparent, #d4af37, transparent) 1;
    position: relative;
}

.korhan-mustafa-imrak-footer__bottom::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent 5%, #c9a227 20%, #d4af37 50%, #c9a227 80%, transparent 95%);
    opacity: 0.8;
}

body.korhan-mustafa-imrak.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-footer__bottom {
    background: rgba(0, 0, 0, 0.06);
}

.korhan-mustafa-imrak-footer__inner--bottom {
    display: block;
}

/* Footer Yukarı Çık butonu – premium bordo-siyah, sabit sağ alt */
.korhan-mustafa-imrak-footer-scroll-top {
    position: fixed;
    bottom: 1.2rem;
    right: 1.5rem;
    z-index: 998;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border: none;
    border-radius: 14px;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-accent) 0%, var(--korhan-mustafa-imrak-bordo-hover) 40%, #2a1215 70%, #1a0a0d 100%);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    cursor: pointer;
    box-shadow: 0 4px 20px rgba(114, 47, 55, 0.5), 0 2px 8px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.korhan-mustafa-imrak-footer-scroll-top--visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.korhan-mustafa-imrak-footer-scroll-top:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 28px rgba(114, 47, 55, 0.6), 0 4px 12px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

.korhan-mustafa-imrak-footer-scroll-top:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.5);
}

.korhan-mustafa-imrak-footer-scroll-top i {
    font-size: 1rem;
}

.korhan-mustafa-imrak-footer-scroll-top__text {
    white-space: nowrap;
}

/* Mobil: altta sabit hızlı butonlar (Hemen Ara + WhatsApp + İstek) alt alta, en altta Yukarı Çık – sadece ikon */
.korhan-mustafa-imrak-mobile-quickbar{
    display: none;
}
.korhan-mustafa-imrak-mobile-quickbar.is-hidden{
    display: none !important;
}
@media (max-width: 767px) {
    .korhan-mustafa-imrak-mobile-quickbar{
        display: flex;
        flex-direction: column;
        position: fixed;
        left: auto;
        right: calc(1.1rem - 10px);
        bottom: calc(12px + env(safe-area-inset-bottom) + 2.5rem + 0.2rem);
        z-index: 900;
        width: auto;
        gap: 0.2rem;
        justify-content: flex-end;
        pointer-events: auto;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn{
        position: relative;
        flex: none;
        width: auto;
        height: auto;
        min-width: 0;
        min-height: 0;
        padding: 0.75rem;
        border-radius: 50%;
        border: 1px solid rgba(184, 134, 11, 0.65);
        background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
        color: #1a1a1a;
        text-decoration: none !important;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0;
        font-weight: 900;
        box-shadow: 0 10px 26px rgba(0,0,0,0.35), inset 0 1px 0 rgba(255,255,255,0.35);
        transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
        box-sizing: border-box;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn:hover{
        transform: scale(1.1);
        filter: brightness(1.08);
        box-shadow: 0 12px 32px rgba(212,175,55,0.35), inset 0 1px 0 rgba(255,255,255,0.4);
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn span,
    .korhan-mustafa-imrak-mobile-quickbar__btn .korhan-mustafa-imrak-quickbar-tooltip{
        display: block;
        position: absolute;
        bottom: calc(100% + 8px);
        left: 50%;
        transform: translateX(calc(-50% - 30px));
        white-space: nowrap;
        padding: 6px 12px;
        border-radius: 10px;
        background: linear-gradient(145deg, #1a0a0d 0%, #2a1215 100%);
        color: #f4e4a6;
        font-size: 0.8rem;
        font-weight: 700;
        border: 1px solid rgba(212, 175, 55, 0.4);
        box-shadow: 0 4px 16px rgba(0,0,0,0.5);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.2s ease, visibility 0.2s ease;
        z-index: 1000;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn span::after,
    .korhan-mustafa-imrak-mobile-quickbar__btn .korhan-mustafa-imrak-quickbar-tooltip::after{
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -6px;
        border: 6px solid transparent;
        border-top-color: #2a1215;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn:hover span,
    .korhan-mustafa-imrak-mobile-quickbar__btn:focus span,
    .korhan-mustafa-imrak-mobile-quickbar__btn:hover .korhan-mustafa-imrak-quickbar-tooltip,
    .korhan-mustafa-imrak-mobile-quickbar__btn:focus .korhan-mustafa-imrak-quickbar-tooltip{
        opacity: 1;
        visibility: visible;
    }
    button.korhan-mustafa-imrak-mobile-quickbar__btn--istek{
        overflow: visible;
    }
    button.korhan-mustafa-imrak-mobile-quickbar__btn--istek:hover .korhan-mustafa-imrak-quickbar-tooltip,
    button.korhan-mustafa-imrak-mobile-quickbar__btn--istek:focus .korhan-mustafa-imrak-quickbar-tooltip{
        opacity: 1;
        visibility: visible;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn i{
        font-size: 1rem;
        margin: 0;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn--whatsapp{
        border-color: rgba(20, 150, 90, 0.6);
        background: linear-gradient(145deg, #1db954 0%, #43e97b 35%, #0fb35f 70%, #108a49 100%);
        color: #07150f;
    }
    .korhan-mustafa-imrak-mobile-quickbar__btn--whatsapp:hover{
        box-shadow: 0 12px 32px rgba(29,185,84,0.4), inset 0 1px 0 rgba(255,255,255,0.3);
    }
    .korhan-mustafa-imrak-footer-scroll-top{
        bottom: calc(12px + env(safe-area-inset-bottom));
        right: calc(1.1rem - 10px);
        padding: 0.75rem;
        border-radius: 50%;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
    }
    .korhan-mustafa-imrak-footer-scroll-top:hover{
        transform: scale(1.1);
        filter: brightness(1.08);
    }
    .korhan-mustafa-imrak-footer-scroll-top__text{
        position: absolute;
        bottom: calc(100% + 8px);
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
        padding: 6px 12px;
        border-radius: 10px;
        background: linear-gradient(145deg, #1a0a0d 0%, #2a1215 100%);
        color: #f4e4a6;
        font-size: 0.8rem;
        font-weight: 700;
        border: 1px solid rgba(212, 175, 55, 0.4);
        box-shadow: 0 4px 16px rgba(0,0,0,0.5);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity 0.2s ease, visibility 0.2s ease;
    }
    .korhan-mustafa-imrak-footer-scroll-top__text::after{
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -6px;
        border: 6px solid transparent;
        border-top-color: #2a1215;
    }
    .korhan-mustafa-imrak-footer-scroll-top:hover .korhan-mustafa-imrak-footer-scroll-top__text,
    .korhan-mustafa-imrak-footer-scroll-top:focus .korhan-mustafa-imrak-footer-scroll-top__text{
        opacity: 1;
        visibility: visible;
    }

    .korhan-mustafa-imrak-footer__bottom{
        z-index: 901;
    }
}

.korhan-mustafa-imrak-footer-copy {
    margin: 0;
    font-size: 0.88rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    text-align: center;
    font-weight: 500;
}

.korhan-mustafa-imrak-footer-copy strong {
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 700;
}

.korhan-mustafa-imrak-footer-credit {
    margin: 0.5rem 0 0;
    font-size: 0.82rem;
    color: var(--korhan-mustafa-imrak-text-muted);
    text-align: center;
    font-weight: 500;
}

.korhan-mustafa-imrak-footer-credit strong {
    color: var(--korhan-mustafa-imrak-text);
    font-weight: 700;
}

.korhan-mustafa-imrak-footer-credit__link {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
    font-weight: 700;
}

.korhan-mustafa-imrak-footer-credit__link:hover {
    text-decoration: underline;
}

@media (max-width: 991px) {
    .korhan-mustafa-imrak-footer__inner {
        grid-template-columns: 0.5fr 1fr;
    }
    .korhan-mustafa-imrak-footer__brand {
        grid-column: 1 / -1;
    }
    .korhan-mustafa-imrak-footer__tagline {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .korhan-mustafa-imrak-footer__wave {
        height: 56px;
        margin-top: -55px;
    }
    .korhan-mustafa-imrak-footer__live-inner {
        flex-direction: column;
        gap: 0.5rem;
    }
    .korhan-mustafa-imrak-footer__live-freq {
        font-size: 1.25rem;
    }
    .korhan-mustafa-imrak-footer__top {
        padding: 2.5rem 1rem 2rem;
    }
    .korhan-mustafa-imrak-footer__inner {
        grid-template-columns: 1fr;
        gap: 10px;
        text-align: center;
    }
    .korhan-mustafa-imrak-footer__brand {
        align-items: center;
    }
    .korhan-mustafa-imrak-footer__logo-link {
        text-align: center;
    }
    .korhan-mustafa-imrak-footer__logo-link:hover {
        transform: none;
    }
    .korhan-mustafa-imrak-footer__logo-img {
        margin: 0 auto;
    }
    .korhan-mustafa-imrak-footer__tagline {
        text-align: center;
    }
    .korhan-mustafa-imrak-footer__brand-decoration {
        justify-content: center;
    }
    .korhan-mustafa-imrak-footer__heading::after {
        left: 50%;
        transform: translateX(-50%);
    }
    .korhan-mustafa-imrak-footer__list a:hover {
        padding-left: 0;
    }
    .korhan-mustafa-imrak-footer__contact-list li {
        justify-content: flex-start;
    }
    .korhan-mustafa-imrak-footer__social {
        justify-content: center;
    }
    .korhan-mustafa-imrak-footer__bottom {
        padding: 1rem;
    }
}

/* ========== Anasayfa (index) ========== */
/* Üst alan: 3 bölüm (Sol Hazırlanacak | Orta Slider | Sağ Hazırlanacak) */
.index-top {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 16px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 24px 20px;
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border-bottom: 1px solid var(--korhan-mustafa-imrak-border);
}
.index-top__placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 200px;
    padding: 24px;
    background: var(--korhan-mustafa-imrak-bg);
    border: 2px dashed var(--korhan-mustafa-imrak-border);
    border-radius: 12px;
    color: var(--korhan-mustafa-imrak-text-muted);
    text-align: center;
}
.index-top__placeholder-icon {
    font-size: 2rem;
    margin-bottom: 12px;
    opacity: 0.6;
}
.index-top__placeholder-text {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
}
.index-top__center {
    min-width: 0;
}
.index-top__slider {
    position: relative;
    min-height: 200px;
    border-radius: 12px;
    overflow: hidden;
    background: linear-gradient(165deg, rgba(114, 47, 55, 0.12) 0%, var(--korhan-mustafa-imrak-bg) 100%);
    border: 1px solid var(--korhan-mustafa-imrak-border);
}
.index-top__slider-track {
    position: relative;
    height: 200px;
}
.index-top__slide {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease, visibility 0.4s;
}
.index-top__slide.index-top__slide--active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}
.index-top__slide-inner {
    text-align: center;
    max-width: 360px;
}
.index-top__slide-title {
    display: block;
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
    margin-bottom: 8px;
}
.index-top__slide-inner p {
    margin: 0;
    font-size: 0.95rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.index-top__slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 40px;
    height: 40px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(114, 47, 55, 0.85);
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    transition: background 0.2s, transform 0.2s;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
}
.index-top__slider-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    transform: translateY(-50%) scale(1.05);
}
.index-top__slider-btn--prev { left: 12px; }
.index-top__slider-btn--next { right: 12px; }
.index-top__slider-dots {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    gap: 8px;
    z-index: 2;
}
.index-top__slider-dot {
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    transition: background 0.2s, transform 0.2s;
}
.index-top__slider-dot:hover {
    background: rgba(255, 255, 255, 0.7);
}
.index-top__slider-dot.index-top__slider-dot--active {
    background: var(--korhan-mustafa-imrak-bordo);
    transform: scale(1.2);
}
@media (max-width: 900px) {
    .index-top {
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr auto;
    }
    .index-top__placeholder { min-height: 120px; }
    .index-top__slider,
    .index-top__slider-track { min-height: 180px; height: 180px; }
    .index-top__slide { padding: 16px; }
    .index-top__slide-title { font-size: 1.15rem; }
}
@media (max-width: 600px) {
    .index-top { padding: 16px 12px; }
    .index-top__slider-btn { width: 36px; height: 36px; font-size: 0.8rem; }
    .index-top__slider-btn--prev { left: 8px; }
    .index-top__slider-btn--next { right: 8px; }
}

.index-page {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 20px;
}
.index-page__inner {
    max-width: 480px;
    width: 100%;
    text-align: center;
}
.index-page__title {
    margin: 0 0 8px 0;
    font-size: 1.75rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text);
}
.index-page__lead {
    margin: 0 0 24px 0;
    font-size: 1rem;
    color: var(--korhan-mustafa-imrak-text-muted);
}
.index-page__actions {
    margin-bottom: 32px;
}
.index-page__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1rem;
    text-decoration: none;
    transition: background 0.2s, color 0.2s;
}
.index-page__btn--primary {
    background: var(--korhan-mustafa-imrak-accent);
    color: #fff;
    border: 1px solid var(--korhan-mustafa-imrak-accent);
}
.index-page__btn--primary:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
    border-color: var(--korhan-mustafa-imrak-bordo-hover);
    color: #fff;
}
.index-page__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
.index-page__nav a {
    color: var(--korhan-mustafa-imrak-accent);
    text-decoration: none;
    font-size: 0.95rem;
}
.index-page__nav a:hover {
    text-decoration: underline;
}

/* --- Anasayfa Slider + Sohbete Bağlan – İki sütun, iki yana yaslı --- */
.index-page .index-slider-two-col {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
}
.index-slider-two-col {
    display: grid;
    grid-template-columns: 1fr 340px;
    gap: 0;
    width: 100%;
    max-width: none;
    margin: -100px 0 0 0;
    padding: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    align-items: stretch;
}
/* Sohbet kapalıyken slider yana doğru tam genişlik, yükseklik sabit */
.index-slider-two-col--sohbet-kapali {
    grid-template-columns: 1fr;
}
.index-slider-two-col--sohbet-kapali .index-slider {
    border-radius: 0 0 20px 20px;
}
.index-slider-two-col--sohbet-kapali .index-slider--premium::after {
    border-radius: 0 0 20px 20px;
}
.index-slider-two-col--sohbet-kapali .index-slider__track-wrap {
    aspect-ratio: auto;
    height: 420px;
    min-height: 420px;
    max-height: 420px;
}
.index-slider-two-col__slider {
    min-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
}
.index-slider-two-col__slider .index-slider {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.index-slider-two-col__slider .index-slider__track-wrap {
    flex: 1 1 auto;
    min-height: 0;
}
.index-slider-two-col__sohbete-baglan {
    display: flex;
    align-items: stretch;
    padding-left: 0;
}
.index-sohbete-baglan {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 24px;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.98) 0%, rgba(18, 10, 12, 0.99) 50%, rgba(22, 12, 15, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 0 16px 16px 0;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    min-height: 200px;
}
.index-sohbete-baglan--card {
    border-radius: 0 16px 16px 0;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(212, 175, 55, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-sohbete-baglan__content {
    flex: 0 0 auto;
    width: 100%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 24px;
    min-width: 0;
    text-align: center;
    margin: auto;
    transform: translateY(30px);
}
.index-sohbete-baglan__title {
    margin: 0 0 8px 0;
    font-size: 1.25rem;
    font-weight: 700;
    color: #f4e4a6;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.35);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
.index-sohbete-baglan__title i {
    margin-right: 0;
    margin-bottom: 0;
    color: rgba(212, 175, 55, 0.9);
    font-size: 3.75rem;
    order: -1;
}
.index-sohbete-baglan__desc {
    margin: 0 0 16px 0;
    font-size: 0.9rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.45;
    max-width: 320px;
    text-align: center;
}
.index-sohbete-baglan__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 24px;
    border-radius: 10px;
    font-weight: 800;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    border: 1px solid rgba(184, 134, 11, 0.6);
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a;
    box-shadow: 0 4px 18px rgba(212, 175, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.index-sohbete-baglan__btn:hover {
    transform: translateY(-2px);
    background: linear-gradient(145deg, #e8c235 0%, #f8e8b0 45%, #d4a827 75%, #c9940c 100%);
    color: #0d0d0d;
    border-color: rgba(184, 134, 11, 0.8);
    box-shadow: 0 6px 24px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.06);
}
.index-sohbete-baglan__btn i {
    opacity: 0.95;
}
.index-sohbete-baglan__img-wrap {
    margin-top: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 0;
}
.index-sohbete-baglan__img {
    max-width: 100%;
    max-height: 188px;
    width: auto;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
    transform: scale(1.26);
}
@media (max-width: 900px) {
    .index-slider-two-col {
        grid-template-columns: 1fr;
        gap: 16px;
        margin-top: -100px;
        padding: 0 16px 16px;
    }
    .index-slider-two-col .index-slider {
        border-radius: 0 0 20px 20px;
    }
    .index-slider-two-col__sohbete-baglan {
        padding-left: 0;
    }
    .index-sohbete-baglan--card {
        max-width: 400px;
        margin: 0 auto;
    }
    .index-sohbete-baglan {
        flex-direction: column;
        text-align: center;
        aspect-ratio: auto;
        min-height: 0;
        max-height: none;
        border-left: 1px solid rgba(212, 175, 55, 0.25);
        border-top: none;
        border-radius: 0 0 20px 20px;
    }
    .index-sohbete-baglan__content {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: auto auto;
        column-gap: 12px;
        row-gap: 10px;
        align-items: center;
        text-align: center;
        justify-items: center;
        justify-content: center;
        transform: none;
        width: 100%;
    }
    .index-sohbete-baglan__title{
        grid-column: 1;
        grid-row: 1;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin: 0;
        gap: 10px;
        justify-self: center;
    }
    .index-sohbete-baglan__title i{
        margin-right: 0;
        margin-bottom: 0;
        order: 0;
        font-size: 2.6rem;
    }
    .index-sohbete-baglan__btn{
        grid-column: 2;
        grid-row: 1;
        margin: 0;
        padding: 10px 14px;
        justify-self: center;
        transform: scale(0.7);
        transform-origin: center;
    }
    .index-sohbete-baglan__desc{
        grid-column: 1 / span 2;
        grid-row: 2;
        margin: 0;
        max-width: 100%;
    }
    .index-sohbete-baglan__img-wrap {
        padding: 0 12px 12px;
    }
    .index-sohbete-baglan__img {
        max-height: 160px;
    }
}

/* --- Anasayfa Slider – Premium hava (altın, parıltı) - korhan-mustafa-imrak --- */
.index-slider-two-col .index-slider {
    margin-top: 0;
    border-radius: 0 0 0 20px;
}
.index-slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    margin-top: -100px;
    margin-bottom: 0;
    padding-bottom: 0;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 12px 48px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(114, 47, 55, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.index-slider--premium {
    box-shadow: 0 14px 52px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(212, 175, 55, 0.2), 0 -2px 0 0 rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.index-slider--premium::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.4) 25%, rgba(244, 228, 166, 0.55) 50%, rgba(212, 175, 55, 0.4) 75%, transparent 100%);
    border-radius: 0 0 20px 20px;
    pointer-events: none;
    z-index: 3;
}
.index-slider__track-wrap {
    overflow: hidden;
    width: 100%;
    aspect-ratio: 21/9;
    min-height: 340px;
    max-height: 560px;
}
.index-slider__track {
    display: flex;
    width: 100%;
    height: 100%;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.index-slider__slide {
    flex: 0 0 100%;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}
@keyframes index-slider-bg-slide-down {
    from { transform: translateY(-25%); opacity: 0.9; }
    to { transform: translateY(0); opacity: 1; }
}
.index-slider__bg {
    position: absolute;
    inset: 0;
    /* background-size ve background-position index.php'den inline gelir (admin slider konum/büyütme) */
    background-repeat: no-repeat;
}
.index-slider__bg.index-slider__bg--slide-down {
    animation: index-slider-bg-slide-down 1.1s ease-out forwards;
}
.index-slider__bg--placeholder {
    background: linear-gradient(145deg, #0a0a0a 0%, #1a0a0e 40%, #2d1218 70%, #722f37 100%);
}
.index-slider--premium .index-slider__bg--placeholder {
    background: linear-gradient(145deg, #0a0a0a 0%, #1a0d10 35%, #1f0b0f 60%, #2d1218 80%, #722f37 100%);
}
.index-slider__bg::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.92) 0%, rgba(20, 8, 10, 0.6) 40%, rgba(114, 47, 55, 0.15) 70%, transparent 100%);
    pointer-events: none;
}
.index-slider--premium .index-slider__bg::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(15, 6, 8, 0.7) 40%, rgba(114, 47, 55, 0.15) 70%, rgba(212, 175, 55, 0.08) 90%, transparent 100%);
}
.index-slider__content {
    position: relative;
    z-index: 1;
    padding: 2rem 2.5rem 2.25rem;
    max-width: 580px;
}
.index-slider__title {
    margin: 0 0 0.5rem 0;
    font-size: 1.9rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #fff;
    text-shadow: 0 2px 12px rgba(0, 0, 0, 0.7), 0 0 40px rgba(114, 47, 55, 0.3);
}
.index-slider--premium .index-slider__title {
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.75), 0 0 36px rgba(212, 175, 55, 0.25), 0 0 60px rgba(114, 47, 55, 0.2);
}
.index-slider__desc {
    margin: 0 0 1.25rem 0;
    font-size: 1.05rem;
    line-height: 1.55;
    color: rgba(255, 245, 248, 0.95);
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
}
.index-slider__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}
.index-slider__btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 12px 22px;
    border-radius: 10px;
    font-size: 0.95rem;
    font-weight: 700;
    text-decoration: none;
    background: linear-gradient(145deg, #722f37 0%, #5c252c 100%);
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    transition: background 0.2s, transform 0.15s, box-shadow 0.2s;
}
.index-slider__btn:hover {
    background: linear-gradient(145deg, #8a3a44 0%, #722f37 100%);
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(114, 47, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.index-slider--premium .index-slider__btn {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a !important;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 4px 18px rgba(212, 175, 55, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.index-slider--premium .index-slider__btn:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 26px rgba(212, 175, 55, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.06);
}
.index-slider__content .index-slider__btn {
    color: #ffffff;
}
.index-slider--premium .index-slider__content .index-slider__btn {
    color: #1a1a1a !important;
}
.index-slider__nav {
    position: absolute;
    bottom: 1.25rem;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 0.6rem;
    z-index: 2;
}
.index-slider__prev,
.index-slider__next {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid rgba(114, 47, 55, 0.8);
    background: rgba(10, 10, 10, 0.75);
    color: #f5e6e8;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, border-color 0.2s, color 0.2s, transform 0.15s;
}
.index-slider__prev:hover,
.index-slider__next:hover {
    background: rgba(114, 47, 55, 0.9);
    border-color: #722f37;
    color: #fff;
    transform: scale(1.05);
}
.index-slider--premium .index-slider__prev,
.index-slider--premium .index-slider__next {
    border-color: rgba(212, 175, 55, 0.5);
    color: #f4e4a6;
    background: rgba(15, 8, 10, 0.85);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.index-slider--premium .index-slider__prev:hover,
.index-slider--premium .index-slider__next:hover {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.4) 0%, rgba(184, 134, 11, 0.35) 100%);
    border-color: #d4af37;
    color: #1a1a1a;
    transform: scale(1.08);
    box-shadow: 0 4px 20px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.index-slider__dots {
    display: flex;
    gap: 8px;
    margin-left: 10px;
}
.index-slider__dot {
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s, color 0.2s;
}
.index-slider__dot .index-slider__dot-icon {
    font-size: 0.5rem;
    transition: opacity 0.2s, color 0.2s, transform 0.2s;
}
.index-slider__dot .index-slider__dot-icon--active {
    display: none;
}
.index-slider__dot .index-slider__dot-icon--inactive {
    color: rgba(255, 255, 255, 0.45);
}
.index-slider__dot:hover .index-slider__dot-icon--inactive {
    color: rgba(255, 255, 255, 0.75);
}
.index-slider__dot.is-active .index-slider__dot-icon--inactive {
    display: none;
}
.index-slider__dot.is-active .index-slider__dot-icon--active {
    display: block;
    color: #722f37;
    font-size: 0.6rem;
    filter: drop-shadow(0 0 6px rgba(114, 47, 55, 0.7));
}
.index-slider__dot.is-active {
    transform: scale(1.15);
}
.index-slider--premium .index-slider__dot .index-slider__dot-icon--inactive {
    color: rgba(212, 175, 55, 0.5);
}
.index-slider--premium .index-slider__dot:hover .index-slider__dot-icon--inactive {
    color: rgba(212, 175, 55, 0.85);
}
.index-slider--premium .index-slider__dot.is-active .index-slider__dot-icon--active {
    color: #d4af37;
    filter: drop-shadow(0 0 8px rgba(212, 175, 55, 0.7));
}
.index-slider--premium .index-slider__dot.is-active {
    transform: scale(1.15);
}
@media (max-width: 768px) {
    .index-slider__track-wrap {
        aspect-ratio: 16/9;
        min-height: 320px;
    }
    .index-slider__content {
        padding: 1rem 1.25rem 1.5rem;
    }
    .index-slider__title {
        font-size: 1.35rem;
    }
    .index-slider__desc {
        font-size: 0.9rem;
    }
}

@media (max-width: 767px) {
    /* Mobil index slider: index-page padding'ini iptal edip gövdeyi kenarlara dayar */
    .index-slider__dots{
        display: none !important;
        pointer-events: none;
    }
    /* Sohbete Bağlan görselini mobilde kaldır */
    .index-sohbete-baglan__img-wrap{
        display: none !important;
    }
    /* Mobil index slider oklarını sağa yasla */
    .index-slider__nav{
        left: auto !important;
        right: 16px !important;
        transform: none !important;
    }
    .index-page .index-slider-two-col{
        margin-top: -55px;
        width: calc(100% + 50px);
        max-width: none;
        margin-left: -20px;
        margin-right: -30px;
    }
    .index-slider-two-col{
        /* Fallback */
        margin-top: -55px;
        width: calc(100% + 50px);
        max-width: none;
        margin-left: -20px;
        margin-right: -30px;
    }
}

@media (max-width: 767px) {
    /* Programcılarımız & Duvara En Son Yazanlar: paginasyon (dots/circle) kalksın */
    .index-programcilar__nav-wrap .owl-dots,
    .index-duvar-mesajlari__nav-wrap .owl-dots{
        display: none !important;
    }
    /* İleri/Geri butonlar tam ortalansın */
    .index-programcilar__nav-wrap,
    .index-duvar-mesajlari__nav-wrap{
        width: 100%;
        gap: 0;
        margin-top: 1rem;
        justify-content: center;
    }
}

/* --- Anasayfa Programcılar – Premium hava (altın, cam, parıltı) - korhan-mustafa-imrak --- */
.index-programcilar {
    width: 100%;
    padding: 2.5rem 0 3rem;
    background: linear-gradient(180deg, #0a0a0a 0%, #120a0c 20%, #1a0d10 40%, #1f0b0f 60%, #15080a 80%, #0d0608 100%);
    border-top: 3px solid transparent;
    border-image: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.3) 20%, rgba(244, 228, 166, 0.5) 50%, rgba(212, 175, 55, 0.3) 80%, transparent 100%) 1;
    box-shadow: inset 0 4px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.06), 0 1px 0 rgba(255, 255, 255, 0.03);
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.index-programcilar::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 140px;
    background: radial-gradient(ellipse 90% 100% at 50% 0%, rgba(212, 175, 55, 0.12) 0%, rgba(114, 47, 55, 0.1) 45%, transparent 70%);
    pointer-events: none;
}
.index-programcilar::after {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 55%;
    background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.02) 50%, transparent 60%);
    pointer-events: none;
    animation: index-programcilar-shine 10s ease-in-out infinite;
}
@keyframes index-programcilar-shine {
    0%, 100% { transform: translateX(-30%) skewX(-12deg); opacity: 0; }
    50% { transform: translateX(30%) skewX(-12deg); opacity: 1; }
}
.index-programcilar__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f5e6e8;
    text-align: center;
    position: relative;
    z-index: 1;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5), 0 0 30px rgba(212, 175, 55, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.index-programcilar__title i {
    margin-right: 0;
    color: #d4af37;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.index-programcilar__badge {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    padding: 0.25rem 0.6rem;
    border-radius: 20px;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    margin-left: 0.25rem;
    vertical-align: middle;
}
.index-programcilar__wrap {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}
.index-programcilar__carousel.owl-carousel {
    width: 100%;
}
.index-programcilar__item {
    width: 100%;
    padding: 0 0.5rem;
    box-sizing: border-box;
    min-height: 380px;
}
.index-programcilar__card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 380px;
    text-align: center;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    transition: box-shadow 0.35s, border-color 0.35s, transform 0.25s ease;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 0 1px rgba(212, 175, 55, 0.08);
    perspective: 900px;
}
.index-programcilar__card:hover {
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: 0 8px 36px rgba(0, 0, 0, 0.45), 0 0 28px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-programcilar__card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 380px;
    transform-style: preserve-3d;
    transition: transform 0.55s ease;
}
.index-programcilar__card:hover .index-programcilar__card-inner {
    transform: rotateY(180deg);
}
.index-programcilar__front,
.index-programcilar__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.5rem 1rem;
    box-sizing: border-box;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 14px;
}
.index-programcilar__front {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    z-index: 1;
}
.index-programcilar__back {
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(145deg, rgba(35, 18, 22, 0.96) 0%, rgba(25, 12, 16, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 14px;
    overflow-y: auto;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.index-programcilar__back-name {
    margin: 0 0 0.6rem 0;
    font-size: 1.15rem;
    font-weight: 800;
    color: #f5e6e8;
    line-height: 1.3;
    text-decoration: none;
}
.index-programcilar__back-row,
.index-programcilar__back-about {
    margin: 0.25rem 0;
    font-size: 0.9rem;
    color: rgba(245, 230, 232, 0.95);
    line-height: 1.4;
}
.index-programcilar__back-label {
    font-weight: 700;
    color: #e8c9a0;
    margin-right: 0.25rem;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.2);
}
.index-programcilar__back-about {
    max-height: 4.5em;
    overflow: hidden;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
/* Profili Gör – premium (altın) buton */
.index-programcilar__back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    margin-top: 1rem;
    padding: 0.6rem 1.25rem;
    font-size: 0.95rem;
    font-weight: 700;
    color: #1a1a1a !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
    box-shadow: 0 2px 12px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-programcilar__back-btn:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.index-programcilar__back-btn i {
    opacity: 0.95;
}
.index-programcilar__avatar {
    display: inline-block;
    width: 210px;
    height: 210px;
    max-width: 100%;
    max-height: 210px;
    border-radius: 12px;
    object-fit: contain;
    object-position: center;
    background: rgba(10, 10, 10, 0.5);
    border: 2px solid rgba(212, 175, 55, 0.45);
    margin-bottom: 0.85rem;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(212, 175, 55, 0.15);
}
.index-programcilar__avatar--initial {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 210px;
    width: 210px;
    height: 210px;
    border-radius: 12px;
    color: #f5e6e8;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.55) 0%, rgba(212, 175, 55, 0.15) 50%, rgba(45, 18, 24, 0.85) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-programcilar__name {
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 0.85rem;
    font-size: 1.1rem;
    font-weight: 800;
    color: #f5e6e8;
    text-align: center;
    background: rgba(30, 15, 20, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 4px 16px rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
/* Ad Soyad – Profili Gör butonu ile aynı premium özellik (link + altın buton) */
.index-programcilar__name-link,
.index-programcilar__back-name-link {
    display: inline-block;
    text-decoration: none !important;
    color: #1a1a1a !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 10px;
    padding: 0.5rem 0.85rem;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.index-programcilar__back-name-link {
    padding: 0.4rem 0.75rem;
    margin-bottom: 0.6rem;
}
.index-programcilar__name-link:hover,
.index-programcilar__back-name-link:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
/* Programcılar: isim önü DJ ikonu, rol yanında mikrofon ikonu */
.index-programcilar__name-link i.fa-compact-disc,
.index-programcilar__back-name-link i.fa-compact-disc { margin-right: 0.35em; }
.index-programcilar__role i.fa-microphone { margin-right: 0.35em; }
.index-programcilar__role {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    padding: 0.35rem 0.8rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    text-transform: uppercase;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.35) 0%, rgba(184, 134, 11, 0.25) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
/* İleri/geri butonları – header slider ile aynı: HTML’de tanımlı, role="presentation", owl-prev/owl-next */
.index-programcilar__nav-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1rem;
}
.index-programcilar__nav-wrap .owl-dots {
    display: flex;
    gap: 8px;
    margin-left: 10px;
}
.index-programcilar__nav-wrap .owl-dots .owl-dot {
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}
/* Index slider’daki circle’lar ile aynı: 12px, border, active scale + shadow */
.index-programcilar__nav-wrap .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid rgba(212, 175, 55, 0.5);
    background: transparent;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s, border-color 0.2s, box-shadow 0.2s;
}
.index-programcilar__nav-wrap .owl-dots .owl-dot:hover span {
    background: rgba(212, 175, 55, 0.6);
    border-color: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.5);
}
.index-programcilar__nav-wrap .owl-dots .owl-dot.active span {
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    border-color: #d4af37;
    transform: scale(1.25);
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-programcilar__nav-wrap .owl-prev,
.index-programcilar__nav-wrap .owl-next {
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid rgba(212, 175, 55, 0.5);
    background: rgba(15, 8, 10, 0.85);
    color: #f4e4a6;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.25s, border-color 0.25s, color 0.25s, transform 0.2s, box-shadow 0.25s;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.index-programcilar__nav-wrap .owl-prev:hover,
.index-programcilar__nav-wrap .owl-next:hover {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.4) 0%, rgba(184, 134, 11, 0.35) 100%);
    border-color: #d4af37;
    color: #1a1a1a;
    transform: scale(1.08);
    box-shadow: 0 4px 20px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.index-programcilar__nav-wrap .owl-prev i,
.index-programcilar__nav-wrap .owl-next i {
    font-size: 1rem;
}
.index-programcilar__carousel.owl-carousel .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.2);
    width: 10px;
    height: 10px;
    border-color: rgba(212, 175, 55, 0.4);
}
.index-programcilar__carousel.owl-carousel .owl-dots .owl-dot.active span,
.index-programcilar__carousel.owl-carousel .owl-dots .owl-dot:hover span {
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    border-color: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
}

/* --- Ortak premium arka plan (Yayın Akışı + Blog aynı arka plan) - korhan-mustafa-imrak --- */
.index-section-premium-bg {
    background: linear-gradient(180deg, #0a0a0a 0%, #120a0c 20%, #1a0d10 40%, #1f0b0f 60%, #15080a 80%, #0d0608 100%);
    border-top: 3px solid transparent;
    border-image: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.3) 20%, rgba(244, 228, 166, 0.5) 50%, rgba(212, 175, 55, 0.3) 80%, transparent 100%) 1;
    box-shadow: inset 0 4px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.06), 0 1px 0 rgba(255, 255, 255, 0.03);
    position: relative;
    overflow: hidden;
}
.index-section-premium-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: radial-gradient(ellipse 90% 100% at 50% 0%, rgba(212, 175, 55, 0.12) 0%, rgba(114, 47, 55, 0.08) 40%, transparent 70%);
    pointer-events: none;
}
.index-section-premium-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 60%;
    background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.02) 50%, transparent 60%);
    pointer-events: none;
    animation: index-yayin-akisi-shine 8s ease-in-out infinite;
}
@keyframes index-yayin-akisi-shine {
    0%, 100% { transform: translateX(-30%) skewX(-12deg); opacity: 0; }
    50% { transform: translateX(30%) skewX(-12deg); opacity: 1; }
}

/* --- Anasayfa Yayın Akışı – Premium hava (altın, cam, parıltı) - korhan-mustafa-imrak --- */
.index-yayin-akisi {
    width: 100%;
    padding: 2.5rem 1rem 3rem;
    box-sizing: border-box;
}
.index-yayin-akisi__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f5e6e8;
    text-align: center;
    position: relative;
    z-index: 1;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5), 0 0 30px rgba(212, 175, 55, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.index-yayin-akisi__title i {
    margin-right: 0;
    color: #d4af37;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.index-yayin-akisi__badge {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    padding: 0.25rem 0.6rem;
    border-radius: 20px;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    margin-left: 0.25rem;
    vertical-align: middle;
}
.index-yayin-akisi__wrap {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}
@media (min-width: 480px) {
    .index-yayin-akisi__wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 600px) {
    .index-yayin-akisi__wrap {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.1rem;
    }
}
@media (min-width: 768px) {
    .index-yayin-akisi__wrap {
        grid-template-columns: repeat(4, 1fr);
    }
}
.index-yayin-akisi__gun {
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 14px;
    padding: 1.1rem;
    transition: border-color 0.3s, box-shadow 0.3s, transform 0.25s ease;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.3);
}
.index-yayin-akisi__gun:hover {
    border-color: rgba(212, 175, 55, 0.4);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 6px 24px rgba(0, 0, 0, 0.35), 0 0 20px rgba(212, 175, 55, 0.08);
}
.index-yayin-akisi__gun--active {
    border-color: rgba(212, 175, 55, 0.65);
    box-shadow: 0 0 28px rgba(212, 175, 55, 0.25), inset 0 0 0 1px rgba(212, 175, 55, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.06);
    background: linear-gradient(145deg, rgba(35, 18, 22, 0.96) 0%, rgba(25, 12, 16, 0.98) 100%);
}
.index-yayin-akisi__gun--active:hover {
    box-shadow: 0 0 32px rgba(212, 175, 55, 0.3), inset 0 0 0 1px rgba(212, 175, 55, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-yayin-akisi__gun-baslik {
    margin: 0 0 0.75rem 0;
    font-size: 0.95rem;
    font-weight: 700;
    color: #f5e6e8;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.4rem;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.index-yayin-akisi__gun-baslik i {
    color: #d4af37;
    margin-right: 0.25rem;
    filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.4));
}
.index-yayin-akisi__bugun {
    font-size: 0.68rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    padding: 0.25rem 0.55rem;
    border-radius: 20px;
    border: 1px solid rgba(184, 134, 11, 0.5);
    box-shadow: 0 2px 8px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.35);
}
.index-yayin-akisi__bos {
    margin: 0;
    font-size: 0.8rem;
    color: rgba(245, 230, 232, 0.55);
    line-height: 1.4;
    font-style: italic;
}
.index-yayin-akisi__slot-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.index-yayin-akisi__slot {
    font-size: 0.8rem;
    color: rgba(245, 230, 232, 0.92);
    padding: 0.5rem 0;
    border-bottom: 1px solid rgba(212, 175, 55, 0.12);
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}
.index-yayin-akisi__slot:last-child {
    border-bottom: none;
}
.index-yayin-akisi__slot-saat {
    color: #d4a5ab;
    font-weight: 600;
    letter-spacing: 0.02em;
}
.index-yayin-akisi__slot-saat i {
    margin-right: 0.25rem;
    font-size: 0.75rem;
    opacity: 0.9;
    color: rgba(212, 175, 55, 0.85);
}
.index-yayin-akisi__slot-programci-wrap {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}
.index-yayin-akisi__slot-avatar {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
    border: 2px solid rgba(212, 175, 55, 0.45);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(212, 175, 55, 0.15);
}
.index-yayin-akisi__slot-avatar--initial {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 700;
    color: #f5e6e8;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.7) 0%, rgba(212, 175, 55, 0.2) 100%);
    border: 2px solid rgba(212, 175, 55, 0.4);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.index-yayin-akisi__slot-programci {
    font-weight: 700;
    color: #f5e6e8;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.index-yayin-akisi__slot-programci--link {
    color: #e8c9a0;
    text-decoration: none;
    transition: color 0.2s, text-shadow 0.2s;
}
.index-yayin-akisi__slot-programci--link:hover {
    color: #f4e4a6;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.4);
}
.index-yayin-akisi__slot-aciklama {
    font-size: 0.75rem;
    color: rgba(245, 230, 232, 0.72);
}

/* --- Anasayfa Duvara En Son Yazanlar – Premium hava (altın, cam, parıltı) - korhan-mustafa-imrak --- */
.index-duvar-mesajlari {
    width: 100%;
    padding: 2.5rem 0 3rem;
    background: linear-gradient(180deg, #0a0a0a 0%, #120a0c 20%, #1a0d10 40%, #1f0b0f 60%, #15080a 80%, #0d0608 100%);
    border-top: 3px solid transparent;
    border-image: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.3) 20%, rgba(244, 228, 166, 0.5) 50%, rgba(212, 175, 55, 0.3) 80%, transparent 100%) 1;
    box-shadow: inset 0 4px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.06), 0 1px 0 rgba(255, 255, 255, 0.03);
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.index-duvar-mesajlari::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 140px;
    background: radial-gradient(ellipse 90% 100% at 50% 0%, rgba(212, 175, 55, 0.12) 0%, rgba(114, 47, 55, 0.1) 45%, transparent 70%);
    pointer-events: none;
}
.index-duvar-mesajlari::after {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 55%;
    background: linear-gradient(105deg, transparent 40%, rgba(255, 255, 255, 0.02) 50%, transparent 60%);
    pointer-events: none;
    animation: index-duvar-mesajlari-shine 9s ease-in-out infinite;
}
@keyframes index-duvar-mesajlari-shine {
    0%, 100% { transform: translateX(-30%) skewX(-12deg); opacity: 0; }
    50% { transform: translateX(30%) skewX(-12deg); opacity: 1; }
}
.index-duvar-mesajlari__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f5e6e8;
    text-align: center;
    position: relative;
    z-index: 1;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5), 0 0 30px rgba(212, 175, 55, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.index-duvar-mesajlari__title i {
    margin-right: 0;
    color: #d4af37;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.index-duvar-mesajlari__badge {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    padding: 0.25rem 0.6rem;
    border-radius: 20px;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    margin-left: 0.25rem;
    vertical-align: middle;
}
.index-duvar-mesajlari__wrap {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}
.index-duvar-mesajlari__carousel.owl-carousel {
    width: 100%;
}
/* Farklı kayma animasyonu: sağa doğru kayma + bounce easing (stage inline transform’u ezmediği için stage-outer’da ayna) */
.index-duvar-mesajlari__carousel--alt-anim .owl-stage-outer {
    transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1);
}
.index-duvar-mesajlari__carousel--alt-anim .owl-stage {
    transition-timing-function: cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}
.index-duvar-mesajlari__item {
    width: 100%;
    padding: 0 0.5rem;
    box-sizing: border-box;
    min-height: 380px;
}
.index-duvar-mesajlari__card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    min-height: 380px;
    text-align: center;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    transition: box-shadow 0.35s, border-color 0.35s;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 0 1px rgba(212, 175, 55, 0.08);
}
.index-duvar-mesajlari__card:hover {
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: 0 8px 36px rgba(0, 0, 0, 0.45), 0 0 28px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-duvar-mesajlari__card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 380px;
}
.index-duvar-mesajlari__front,
.index-duvar-mesajlari__back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1.5rem 1rem;
    box-sizing: border-box;
    border-radius: 14px;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.35s ease;
}
.index-duvar-mesajlari__front {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    z-index: 1;
    transform: scale(1);
    opacity: 1;
}
.index-duvar-mesajlari__card:hover .index-duvar-mesajlari__front {
    transform: scale(0.88);
    opacity: 0;
    pointer-events: none;
}
.index-duvar-mesajlari__back {
    z-index: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    background: linear-gradient(145deg, rgba(35, 18, 22, 0.96) 0%, rgba(25, 12, 16, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.3);
    border-radius: 14px;
    overflow-y: auto;
    transform: scale(0.92);
    opacity: 0;
    pointer-events: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.index-duvar-mesajlari__card:hover .index-duvar-mesajlari__back {
    z-index: 2;
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}
.index-duvar-mesajlari__back-name {
    margin: 0 0 0.6rem 0;
    font-size: 1.15rem;
    font-weight: 800;
    color: #f5e6e8;
    line-height: 1.3;
    text-decoration: none;
    align-self: center;
}
.index-duvar-mesajlari__back-text {
    margin: 0.5rem 0;
    font-size: 0.9rem;
    color: rgba(245, 230, 232, 0.95);
    line-height: 1.45;
    flex: 1;
    min-height: 0;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.index-duvar-mesajlari__back-row {
    margin: 0.25rem 0;
    font-size: 0.85rem;
    color: rgba(245, 230, 232, 0.9);
}
.index-duvar-mesajlari__back-label {
    font-weight: 700;
    color: #e8c9a0;
    margin-right: 0.25rem;
    text-shadow: 0 0 8px rgba(212, 175, 55, 0.2);
}
.index-duvar-mesajlari__back-label i {
    margin-right: 4px;
    color: #d4af37;
}
.index-duvar-mesajlari__back-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    margin-top: auto;
    padding: 0.6rem 1.25rem;
    font-size: 0.95rem;
    font-weight: 700;
    color: #1a1a1a !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 10px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
    box-shadow: 0 2px 12px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-duvar-mesajlari__back-btn:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.index-duvar-mesajlari__back-btn i {
    opacity: 0.95;
}
.index-duvar-mesajlari__avatar {
    display: inline-block;
    width: 210px;
    height: 210px;
    max-width: 100%;
    max-height: 210px;
    border-radius: 12px;
    object-fit: contain;
    object-position: center;
    background: rgba(10, 10, 10, 0.5);
    border: 2px solid rgba(212, 175, 55, 0.45);
    margin-bottom: 0.85rem;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(212, 175, 55, 0.15);
}
.index-duvar-mesajlari__avatar--initial {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 210px;
    width: 210px;
    height: 210px;
    border-radius: 12px;
    color: #f5e6e8;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.55) 0%, rgba(212, 175, 55, 0.15) 50%, rgba(45, 18, 24, 0.85) 100%);
    border: 2px solid rgba(212, 175, 55, 0.5);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.index-duvar-mesajlari__name {
    margin: 0 0 0.5rem 0;
    padding: 0.5rem 0.85rem;
    font-size: 1.1rem;
    font-weight: 800;
    color: #f5e6e8;
    text-align: center;
    background: rgba(30, 15, 20, 0.6);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(212, 175, 55, 0.2);
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 4px 16px rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.index-duvar-mesajlari__name-link,
.index-duvar-mesajlari__back-name-link {
    display: inline-block;
    text-decoration: none !important;
    color: #1a1a1a !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 10px;
    padding: 0.5rem 0.85rem;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.index-duvar-mesajlari__back-name-link {
    padding: 0.4rem 0.75rem;
    margin-bottom: 0.6rem;
}
.index-duvar-mesajlari__name-link:hover,
.index-duvar-mesajlari__back-name-link:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.index-duvar-mesajlari__role {
    display: inline-block;
    flex-shrink: 0;
    padding: 0.35rem 0.8rem;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    color: #1a1a1a;
    text-transform: uppercase;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.35) 0%, rgba(184, 134, 11, 0.25) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.index-duvar-mesajlari__ozet {
    margin: 0.5rem 0 0;
    font-size: 0.85rem;
    line-height: 1.35;
    color: rgba(245, 230, 232, 0.85);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.index-duvar-mesajlari__nav-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
    margin-top: 1rem;
}
.index-duvar-mesajlari__nav-wrap .owl-dots {
    display: flex;
    gap: 8px;
    margin-left: 10px;
}
.index-duvar-mesajlari__nav-wrap .owl-dots .owl-dot {
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}
.index-duvar-mesajlari__nav-wrap .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 2px solid rgba(212, 175, 55, 0.5);
    background: transparent;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s, border-color 0.2s, box-shadow 0.2s;
}
.index-duvar-mesajlari__nav-wrap .owl-dots .owl-dot:hover span {
    background: rgba(212, 175, 55, 0.6);
    border-color: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.5);
}
.index-duvar-mesajlari__nav-wrap .owl-dots .owl-dot.active span {
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    border-color: #d4af37;
    transform: scale(1.25);
    box-shadow: 0 0 14px rgba(212, 175, 55, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-duvar-mesajlari__nav-wrap .owl-prev,
.index-duvar-mesajlari__nav-wrap .owl-next {
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 50%;
    border: 2px solid rgba(212, 175, 55, 0.5);
    background: rgba(15, 8, 10, 0.85);
    color: #f4e4a6;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background 0.25s, border-color 0.25s, color 0.25s, transform 0.2s, box-shadow 0.25s;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.index-duvar-mesajlari__nav-wrap .owl-prev:hover,
.index-duvar-mesajlari__nav-wrap .owl-next:hover {
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.4) 0%, rgba(184, 134, 11, 0.35) 100%);
    border-color: #d4af37;
    color: #1a1a1a;
    transform: scale(1.08);
    box-shadow: 0 4px 20px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.index-duvar-mesajlari__nav-wrap .owl-prev i,
.index-duvar-mesajlari__nav-wrap .owl-next i {
    font-size: 1rem;
}
.index-duvar-mesajlari__carousel.owl-carousel .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.2);
    width: 10px;
    height: 10px;
    border-color: rgba(212, 175, 55, 0.4);
}
.index-duvar-mesajlari__carousel.owl-carousel .owl-dots .owl-dot.active span,
.index-duvar-mesajlari__carousel.owl-carousel .owl-dots .owl-dot:hover span {
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    border-color: #d4af37;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
}

/* --- Anasayfa Playlistler – Premium kartlar (admin playlistleri, görsel + şarkı listesi) - korhan-mustafa-imrak --- */
.index-playlistler {
    width: 100%;
    padding: 2.5rem 0 3rem;
    background: linear-gradient(180deg, #0a0a0a 0%, #120a0c 20%, #1a0d10 40%, #1f0b0f 60%, #15080a 80%, #0d0608 100%);
    border-top: 3px solid transparent;
    border-image: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.3) 20%, rgba(244, 228, 166, 0.5) 50%, rgba(212, 175, 55, 0.3) 80%, transparent 100%) 1;
    box-shadow: inset 0 4px 40px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.06), 0 1px 0 rgba(255, 255, 255, 0.03);
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
.index-playlistler::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: radial-gradient(ellipse 90% 100% at 50% 0%, rgba(212, 175, 55, 0.1) 0%, rgba(114, 47, 55, 0.08) 45%, transparent 70%);
    pointer-events: none;
}
.index-playlistler__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f5e6e8;
    text-align: center;
    position: relative;
    z-index: 1;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5), 0 0 30px rgba(212, 175, 55, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.index-playlistler__title i {
    margin-right: 0;
    color: #d4af37;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.index-playlistler__select-wrap {
    text-align: center;
    margin-bottom: 1rem;
    position: relative;
    z-index: 1;
}
.index-playlistler__select-label {
    display: inline-block;
    margin-right: 0.5rem;
    color: rgba(245, 230, 232, 0.9);
    font-size: 0.9rem;
}
.index-playlistler__select {
    padding: 0.4rem 0.75rem;
    border-radius: 8px;
    border: 1px solid rgba(212, 175, 55, 0.4);
    background: rgba(28, 22, 24, 0.95);
    color: #f5e6e8;
    font-size: 0.9rem;
    min-width: 200px;
}
.index-playlistler--full .playlist-dinle-layout {
    min-height: 55vh;
}

/* --- Anasayfa Playlist – Komple Premium görünüm (altın + bordo, slider/hero ile uyumlu) --- */
.index-playlistler--premium {
    border-top-width: 4px;
    border-image: linear-gradient(90deg, transparent 0%, rgba(212, 175, 55, 0.5) 15%, rgba(244, 228, 166, 0.7) 50%, rgba(212, 175, 55, 0.5) 85%, transparent 100%) 1;
    box-shadow: inset 0 6px 50px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(212, 175, 55, 0.12), 0 4px 30px rgba(0, 0, 0, 0.3);
}
.index-playlistler--premium::before {
    height: 160px;
    background: radial-gradient(ellipse 95% 100% at 50% 0%, rgba(212, 175, 55, 0.15) 0%, rgba(114, 47, 55, 0.12) 40%, transparent 65%);
}
.index-playlistler--premium .index-playlistler__title {
    text-shadow: 0 2px 24px rgba(0, 0, 0, 0.6), 0 0 40px rgba(212, 175, 55, 0.2), 0 0 60px rgba(114, 47, 55, 0.15);
}
.index-playlistler--premium .index-playlistler__title i {
    filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.7)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.4));
}
.index-playlistler--premium .index-playlistler__select {
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo) 0%, rgba(90, 35, 42, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.5);
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    color: #f5e6e8;
}
.index-playlistler--premium .index-playlistler__select option {
    background: var(--korhan-mustafa-imrak-bordo);
    color: #f5e6e8;
}
.index-playlistler--premium .index-playlistler__select:focus {
    outline: none;
    border-color: #d4af37;
    box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.25);
}
/* Gizli native select (custom dropdown ile değiştirildi) */
.index-playlistler__select--hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
/* Custom açılır menü: tetikleyici + liste bordo */
.index-playlistler__select-custom {
    position: relative;
    display: inline-block;
    min-width: 200px;
}
.index-playlistler__select-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.5rem 0.75rem;
    background: linear-gradient(145deg, var(--korhan-mustafa-imrak-bordo) 0%, rgba(90, 35, 42, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 8px;
    color: #f5e6e8;
    font-size: 0.9rem;
    cursor: pointer;
    text-align: left;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    transition: border-color 0.2s, box-shadow 0.2s;
}
.index-playlistler__select-trigger:hover {
    border-color: rgba(212, 175, 55, 0.65);
}
.index-playlistler__select-trigger:focus {
    outline: none;
    border-color: #d4af37;
    box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.25);
}
.index-playlistler__select-trigger-text {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-playlistler__select-trigger-icon {
    margin-left: 0.5rem;
    flex-shrink: 0;
    transition: transform 0.2s;
}
.index-playlistler__select-custom.is-open .index-playlistler__select-trigger-icon {
    transform: rotate(180deg);
}
.index-playlistler__select-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 4px;
    background: var(--korhan-mustafa-imrak-bordo);
    border: 1px solid rgba(212, 175, 55, 0.5);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.2);
    max-height: 280px;
    overflow-y: auto;
    z-index: 100;
    display: none;
}
.index-playlistler__select-dropdown.is-open {
    display: block;
}
.index-playlistler__select-option {
    padding: 0.5rem 0.75rem;
    color: #f5e6e8;
    font-size: 0.9rem;
    cursor: pointer;
    transition: background 0.15s;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.index-playlistler__select-option:last-child {
    border-bottom: none;
}
.index-playlistler__select-option:hover {
    background: var(--korhan-mustafa-imrak-bordo-hover);
}
.index-playlistler__select-option[aria-selected="true"] {
    background: rgba(212, 175, 55, 0.2);
    color: #f4e4a6;
}
.index-playlistler--premium .index-playlistler-layout {
    background: linear-gradient(145deg, rgba(18, 12, 14, 0.97) 0%, rgba(12, 8, 10, 0.98) 100%);
    border: 1px solid rgba(212, 175, 55, 0.35);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 30px rgba(212, 175, 55, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.04);
    padding: 0 0 0.5rem;
    margin: 0 auto 1.5rem;
    max-width: 1200px;
    width: calc(100% - 2rem);
}
.index-playlistler--premium .playlist-dinle-header {
    background: linear-gradient(180deg, rgba(30, 20, 22, 0.95) 0%, rgba(18, 12, 14, 0.98) 100%);
    border-bottom: 1px solid rgba(212, 175, 55, 0.25);
    padding: 0.85rem 1rem;
}
.index-playlistler--premium .playlist-dinle-header-main {
    color: #f4e4a6;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.25), 0 1px 3px rgba(0, 0, 0, 0.4);
}
.index-playlistler--premium .playlist-dinle-header-sub {
    color: rgba(212, 175, 55, 0.75);
}
.index-playlistler--premium .playlist-dinle-player-panel {
    background: linear-gradient(180deg, rgba(22, 14, 16, 0.98) 0%, rgba(12, 8, 10, 0.99) 100%);
    border-right: 1px solid rgba(212, 175, 55, 0.15);
}
.index-playlistler--premium .playlist-dinle-now-art-wrap {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.55), 0 0 0 3px rgba(212, 175, 55, 0.2), 0 0 40px rgba(212, 175, 55, 0.1);
    border-radius: 14px;
}
.index-playlistler--premium .playlist-dinle-now-art--placeholder {
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.4) 0%, rgba(212, 175, 55, 0.12) 100%);
    color: rgba(244, 228, 166, 0.6);
}
.index-playlistler--premium .playlist-dinle-now-title {
    color: #f4e4a6;
    text-shadow: 0 0 16px rgba(212, 175, 55, 0.2), 0 1px 4px rgba(0, 0, 0, 0.4);
}
.index-playlistler--premium .playlist-dinle-now-artist {
    color: rgba(244, 228, 166, 0.8);
}
.index-playlistler--premium .playlist-dinle-btn-icon {
    color: rgba(244, 228, 166, 0.9);
}
.index-playlistler--premium .playlist-dinle-btn-icon:hover {
    color: #d4af37;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.5);
}
.index-playlistler--premium .playlist-dinle-btn-big {
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    color: #1a1a1a !important;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.5);
}
.index-playlistler--premium .playlist-dinle-btn-big:hover {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 40%, #f4e4a6 70%, #c9a227 100%);
    box-shadow: 0 6px 24px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    transform: scale(1.08);
}
.index-playlistler--premium .playlist-dinle-time-cur,
.index-playlistler--premium .playlist-dinle-time-rem {
    color: rgba(244, 228, 166, 0.9);
}
.index-playlistler--premium .playlist-dinle-seek {
    background: linear-gradient(to right, rgba(212, 175, 55, 0.5) 0%, rgba(212, 175, 55, 0.5) var(--seek-percent, 0%), rgba(255, 255, 255, 0.12) var(--seek-percent, 0%), rgba(255, 255, 255, 0.12) 100%);
}
.index-playlistler--premium .playlist-dinle-seek::-webkit-slider-thumb {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 50%, #b8860b 100%);
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6), 0 0 0 2px rgba(255, 255, 255, 0.2);
}
.index-playlistler--premium .playlist-dinle-seek::-moz-range-thumb {
    background: linear-gradient(145deg, #f4e4a6 0%, #d4af37 50%, #b8860b 100%);
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6), 0 0 0 2px rgba(255, 255, 255, 0.2);
}
.index-playlistler--premium .playlist-dinle-list-panel {
    background: linear-gradient(180deg, rgba(18, 12, 14, 0.98) 0%, rgba(12, 8, 10, 0.99) 100%);
    border-left: 1px solid rgba(212, 175, 55, 0.2);
}
/* Playlist şarkı listesi: 8 şarkıdan sonra kaydırma çubuğu (sadece anasayfa playlist, TV değil) */
.index-playlistler--premium .index-playlistler-layout:not(.index-tv-izle-layout) .playlist-dinle-list-panel .playlist-dinle-list {
    max-height: calc(8 * (56px + 0.6rem * 2 + 2px));
    overflow-y: auto;
}
.index-playlistler--premium .playlist-dinle-list-item {
    border-bottom: 1px solid rgba(212, 175, 55, 0.08);
}
.index-playlistler--premium .playlist-dinle-list-item:hover {
    background: linear-gradient(90deg, rgba(212, 175, 55, 0.08) 0%, rgba(114, 47, 55, 0.06) 100%);
}
.index-playlistler--premium .playlist-dinle-list-item.is-current {
    background: linear-gradient(90deg, rgba(212, 175, 55, 0.18) 0%, rgba(114, 47, 55, 0.12) 100%);
    border-left: 3px solid #d4af37;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
.index-playlistler--premium .playlist-dinle-list-title {
    color: #f5e6e8;
}
.index-playlistler--premium .playlist-dinle-list-artist {
    color: rgba(244, 228, 166, 0.7);
}
.index-playlistler--premium .playlist-dinle-list-duration {
    color: rgba(212, 175, 55, 0.7);
}
.index-playlistler--premium .playlist-dinle-list-playing {
    color: #d4af37;
    filter: drop-shadow(0 0 6px rgba(212, 175, 55, 0.5));
}
.index-playlistler--premium .playlist-dinle-list-art--placeholder {
    background: linear-gradient(145deg, rgba(60, 45, 48, 0.9) 0%, rgba(40, 28, 32, 0.95) 100%);
    border: 1px solid rgba(212, 175, 55, 0.3);
    color: rgba(212, 175, 55, 0.6);
}
.index-playlistler--premium .playlist-dinle-now-art-overlay {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(114, 47, 55, 0.3) 40%, transparent 100%);
}
.index-playlistler--premium .playlist-dinle-overlay-artist,
.index-playlistler--premium .playlist-dinle-overlay-title {
    color: #f4e4a6;
    text-shadow: 0 0 12px rgba(212, 175, 55, 0.3), 0 1px 4px rgba(0, 0, 0, 0.8);
}

.index-playlistler__badge {
    display: inline-block;
    font-size: 0.65rem;
    font-weight: 800;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    padding: 0.25rem 0.6rem;
    border-radius: 20px;
    border: 1px solid rgba(184, 134, 11, 0.6);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    margin-left: 0.25rem;
    vertical-align: middle;
}
.index-playlistler__wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 1rem;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}
@media (min-width: 768px) {
    .index-playlistler__wrap {
        grid-template-columns: repeat(2, 1fr);
        max-width: 1100px;
        gap: 1.5rem 1.75rem;
    }
}
.index-playlistler__card {
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 14px;
    overflow: hidden;
    transition: border-color 0.3s, box-shadow 0.3s, transform 0.25s ease;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.3);
}
.index-playlistler__card:hover {
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 6px 28px rgba(0, 0, 0, 0.35), 0 0 24px rgba(212, 175, 55, 0.1);
    transform: translateY(-3px);
}
.index-playlistler__card-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.index-playlistler__kapak-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 10;
    max-height: 240px;
    background: rgba(10, 8, 10, 0.6);
    overflow: hidden;
}
.index-playlistler__kapak {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.index-playlistler__kapak--placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(212, 175, 55, 0.5);
    font-size: 2.5rem;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.3) 0%, rgba(212, 175, 55, 0.08) 100%);
    border-bottom: 1px solid rgba(212, 175, 55, 0.2);
}
.index-playlistler__sayi {
    position: absolute;
    bottom: 0.5rem;
    right: 0.5rem;
    font-size: 0.7rem;
    font-weight: 700;
    color: #1a1a1a;
    background: linear-gradient(145deg, rgba(212, 175, 55, 0.95) 0%, rgba(184, 134, 11, 0.9) 100%);
    padding: 0.2rem 0.5rem;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.index-playlistler__fullscreen-btn {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    font-size: 0.75rem;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(145deg, rgba(114, 47, 55, 0.95) 0%, rgba(90, 38, 45, 0.9) 100%);
    padding: 0.35rem 0.6rem;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    transition: transform 0.15s, box-shadow 0.15s;
}
.index-playlistler__fullscreen-btn:hover {
    color: #fff;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(114, 47, 55, 0.4);
}
.index-playlistler__body {
    padding: 1rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.index-playlistler__baslik {
    margin: 0 0 0.5rem 0;
    font-size: 1rem;
    font-weight: 800;
    color: #f5e6e8;
    line-height: 1.3;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.index-playlistler__aciklama {
    margin: 0 0 0.5rem 0;
    font-size: 0.8rem;
    line-height: 1.35;
    color: rgba(245, 230, 232, 0.75);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* Admin playlist-duzenle gibi: tablo + Kapak, Başlık, Süre, Kaynak (Dinle çubuğu) */
.index-playlistler__table-wrap {
    margin-top: 0.75rem;
    overflow-x: auto;
    overflow-y: auto;
    max-height: 340px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background: rgba(15, 12, 14, 0.6);
}
.index-playlistler__table-wrap::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.index-playlistler__table-wrap::-webkit-scrollbar-thumb {
    background: rgba(212, 175, 55, 0.4);
    border-radius: 6px;
}
.index-playlistler__table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.85rem;
}
.index-playlistler__th {
    text-align: left;
    padding: 0.6rem 0.5rem;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid rgba(212, 175, 55, 0.35);
    background: rgba(55, 45, 48, 0.95);
}
.index-playlistler__th i {
    margin-right: 0.35rem;
    color: rgba(212, 175, 55, 0.95);
}
.index-playlistler__th--kapak { width: 70px; }
.index-playlistler__th--sure { width: 75px; }
.index-playlistler__th--kaynak { min-width: 160px; }
.index-playlistler__row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: rgba(28, 22, 24, 0.95);
    transition: background 0.2s;
}
.index-playlistler__row:hover {
    background: rgba(38, 30, 33, 0.98);
}
.index-playlistler__row:last-child {
    border-bottom: none;
}
.index-playlistler__cell {
    padding: 0.5rem 0.5rem;
    vertical-align: middle;
    color: #f0e8ea;
}
.index-playlistler__cell--kapak {
    width: 70px;
}
.index-playlistler__sarki-kapak {
    display: block;
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.index-playlistler__sarki-kapak-placeholder {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    background: rgba(60, 50, 55, 0.8);
    color: rgba(180, 180, 180, 0.8);
    font-size: 1.25rem;
    border: 1px solid rgba(255, 255, 255, 0.35);
}
.index-playlistler__cell--baslik {
    font-weight: 600;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    color: #f5e6e8;
    min-width: 0;
}
.index-playlistler__cell--sure {
    color: #e8d8da;
}
.index-playlistler__cell--sure i {
    margin-right: 0.25rem;
    font-size: 0.75rem;
    opacity: 0.9;
}
/* Player bar – görseldeki ve admin playlist-duzenle ile aynı: tek parça Dinle + süre + seek */
.index-playlistler__kaynak-wrap.playlist-row-kaynak-wrap {
    display: block;
    width: 100%;
    min-width: 0;
    max-width: 100%;
}
.index-playlistler__kaynak-wrap .playlist-row-audio {
    display: none;
}
.index-playlistler__cell--kaynak {
    width: 1%;
    white-space: nowrap;
}
.index-playlistler .index-playlistler-dinle-player.korhan-mustafa-imrak-dinle-bar {
    display: inline-flex;
    align-items: center;
    gap: 0;
    min-height: 30px;
    padding: 0 0 0 8px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(114, 47, 55, 0.5) 0%, rgba(90, 38, 45, 0.35) 100%);
    border: 1px solid rgba(114, 47, 55, 0.6);
    box-shadow: 0 2px 12px rgba(114, 47, 55, 0.25);
    color: #fff;
    font-weight: 700;
    font-size: 0.75rem;
    cursor: pointer;
    transition: box-shadow 0.2s;
    max-width: 220px;
    min-width: 140px;
    padding-right: 6px;
    box-sizing: border-box;
    --seek-percent: 0%;
}
.index-playlistler .index-playlistler-dinle-player.korhan-mustafa-imrak-dinle-bar:hover {
    box-shadow: 0 4px 16px rgba(114, 47, 55, 0.35);
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar i {
    color: #e8a0a8;
    margin-right: 6px;
    font-size: 0.9em;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-play,
.index-playlistler .korhan-mustafa-imrak-dinle-bar-pause {
    display: inline-flex;
    align-items: center;
    gap: 0;
    padding: 0 6px 0 0;
    min-height: 30px;
    background: transparent;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 0.75rem;
    cursor: pointer;
    flex-shrink: 0;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-play i,
.index-playlistler .korhan-mustafa-imrak-dinle-bar-pause i {
    color: #e8a0a8;
    margin-right: 4px;
    font-size: 0.8em;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-pause {
    display: none;
}
.index-playlistler .index-playlistler-dinle-player.is-playing .korhan-mustafa-imrak-dinle-bar-play {
    display: none;
}
.index-playlistler .index-playlistler-dinle-player.is-playing .korhan-mustafa-imrak-dinle-bar-pause {
    display: inline-flex;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-time {
    flex-shrink: 0;
    padding: 0 6px;
    font-size: 0.7rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.95);
    min-width: 3.8rem;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-seek {
    flex: 1;
    min-width: 40px;
    height: 6px;
    margin: 0;
    -webkit-appearance: none;
    appearance: none;
    background: linear-gradient(to right, #8a3a44 0%, #8a3a44 var(--seek-percent, 0%), rgba(0, 0, 0, 0.25) var(--seek-percent, 0%), rgba(0, 0, 0, 0.25) 100%);
    border-radius: 999px;
    outline: none;
    cursor: pointer;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-seek::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-bordo, #722F37);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    cursor: pointer;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-seek::-moz-range-thumb {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: var(--korhan-mustafa-imrak-bordo, #722F37);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    cursor: pointer;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-seek::-webkit-slider-runnable-track {
    height: 6px;
    border-radius: 999px;
    background: transparent;
}
.index-playlistler .korhan-mustafa-imrak-dinle-bar-seek::-moz-range-track {
    height: 6px;
    border-radius: 999px;
    background: transparent;
}
.index-playlistler__kaynak-yok {
    color: rgba(245, 230, 232, 0.4);
    font-size: 0.9rem;
}
@media (max-width: 767px) {
    .index-playlistler__table-wrap {
        max-height: 280px;
    }
    .index-playlistler__th,
    .index-playlistler__cell {
        padding: 0.4rem 0.35rem;
        font-size: 0.8rem;
    }
    .index-playlistler__sarki-kapak,
    .index-playlistler__sarki-kapak-placeholder {
        width: 44px;
        height: 44px;
    }
    .index-playlistler .index-playlistler-dinle-player.korhan-mustafa-imrak-dinle-bar {
        min-width: 120px;
        max-width: 180px;
    }
    .index-playlistler .korhan-mustafa-imrak-dinle-bar-seek {
        min-width: 28px;
    }
}
@media (max-width: 480px) {
    .index-playlistler__wrap {
        padding: 0 0.75rem;
    }
    .index-playlistler__body {
        padding: 0.75rem;
    }
    .index-playlistler__baslik {
        font-size: 0.95rem;
    }
}
.index-playlistler__bos {
    margin: 0.5rem 0 0;
    font-size: 0.8rem;
    color: rgba(245, 230, 232, 0.5);
    font-style: italic;
}

/* --- Anasayfa TV İzle (Sol: kanal listesi, Sağ: oynatıcı; liste yüksekliği = oynatıcı yüksekliği) --- */
.index-tv-izle-section .index-playlistler__title i {
    color: #d4af37;
}
/* Sol-sağ düzen: liste solda, oynatıcı sağda; yükseklik oynatıcıya göre */
.index-tv-izle-layout {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    min-height: 0;
}
.index-tv-izle-layout .index-tv-list-panel {
    flex: 0 0 320px;
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    border-left: none;
    border-right: 1px solid rgba(212, 175, 55, 0.2);
}
/* 5 kanal görünsün, sonrasında kaydırma çubuğu aktif */
.index-tv-izle-layout .index-tv-list-panel .playlist-dinle-list {
    flex: 1;
    min-height: 0;
    max-height: calc(5 * (56px + 0.6rem * 2 + 2px));
    overflow-y: auto;
}
.index-tv-izle-layout .index-tv-player-panel {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    border-right: none;
    border-left: 1px solid rgba(212, 175, 55, 0.15);
}
.index-tv-izle-layout .index-tv-video-wrap {
    flex: 1;
    min-height: 0;
    margin-top: 0.5rem;
}
.index-tv-video-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
}
.index-tv-video-wrap video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.index-tv-list-panel .playlist-dinle-list-item {
    cursor: pointer;
}
.index-tv-list-panel .playlist-dinle-list-item .playlist-dinle-list-duration {
    display: none;
}
.index-tv-list-playing {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    font-size: 0.9rem;
    color: rgba(212, 175, 55, 0.6);
    flex-shrink: 0;
    margin-left: auto;
}
.index-tv-list-panel .playlist-dinle-list-item.is-current .index-tv-list-playing {
    color: #d4af37;
}
.index-tv-channel-item:focus {
    outline: none;
}
.index-tv-channel-item:focus-visible {
    box-shadow: inset 0 0 0 2px rgba(212, 175, 55, 0.5);
}

/* --- Popüler Kullanıcı Videoları (Playlistler gibi: sol oynatıcı, sağ liste; aynı sayfada) --- */
.index-populer-videolar-section .index-playlistler__title i {
    color: #d4af37;
}
/* Video başlığı altı: Gönderen: (premium badge) + kullanıcı adı + Profilini Gör butonu */
.index-populer-video-gonderen-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 1rem;
    margin-top: 0.5rem;
}
.index-populer-video-gonderen-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.75rem;
    font-size: 0.85rem;
    font-weight: 700;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-populer-video-now-username {
    font-size: 0.95rem;
    color: rgba(244, 228, 166, 0.95);
    font-weight: 500;
}
.index-populer-video-profil-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    font-weight: 700;
    color: #1a1a1a !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 40%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 8px;
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-populer-video-profil-btn:hover {
    color: #0d0d0d !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 14px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    filter: brightness(1.08);
}
.index-populer-video-profil-btn i {
    opacity: 0.95;
}
/* Sadece Videolar bölümü: Profilini Gör butonu dikdörtgen + İstek Gönder (turkuaz) rengi */
.index-populer-videolar-section .index-populer-video-profil-btn {
    border-radius: 4px;
    color: #fff !important;
    background: linear-gradient(145deg, #0f766e 0%, #14b8a6 35%, #0d9488 65%, #0c4a3e 100%);
    border: 1px solid rgba(45, 212, 191, 0.5);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(15, 118, 110, 0.4);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    transition: background 0.25s, border-color 0.25s, transform 0.2s, box-shadow 0.25s;
}
.index-populer-videolar-section .index-populer-video-profil-btn:hover {
    color: #fff !important;
    background: linear-gradient(145deg, #0d9488 0%, #2dd4bf 40%, #14b8a6 70%, #0f766e 100%);
    border-color: rgba(45, 212, 191, 0.8);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 20px rgba(45, 212, 191, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    transform: translateY(-2px);
    filter: none;
}
/* Özel video oynatıcı (YouTube API, kapak resmi + kendi kontrol çubuğu) */
.index-populer-video-player-wrap {
    position: relative;
    width: 100%;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 0.5rem;
    border: 1px solid rgba(212, 175, 55, 0.2);
}
.index-populer-video-video-area {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    background: #000;
}
.index-populer-video-poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
    transition: opacity 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.index-populer-video-poster.is-hidden {
    opacity: 0;
    pointer-events: none;
}
.index-populer-video-poster img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-populer-video-poster-play {
    position: relative;
    z-index: 1;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: rgba(114, 47, 55, 0.9);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
    transition: transform 0.2s, background 0.2s;
}
.index-populer-video-poster:hover .index-populer-video-poster-play {
    background: var(--korhan-mustafa-imrak-bordo, #722f37);
    transform: scale(1.08);
}
.index-populer-video-player-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 0;
}
.index-populer-video-player-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* Video alanını kaplayan şeffaf katman: hover iframe'e gitmesin (kanal logosu, paylaş, YouTube logosu çıkmasın); tıklayınca oynat/duraklat */
.index-populer-video-hover-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
}
.index-populer-video-hover-block.is-active {
    pointer-events: auto;
    cursor: pointer;
}
/* Video üzerinde site logosu (YouTube logosu yerine; hover/click iframe'e geçmesin) */
.index-populer-video-watermark {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    pointer-events: auto;
    display: inline-block;
    max-width: 220px;
    max-height: 64px;
    padding: 6px 8px;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0.95;
    cursor: default;
}
.index-populer-video-watermark img {
    display: block;
    max-width: 100%;
    max-height: 48px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.index-populer-video-controls {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    background: linear-gradient(180deg, rgba(40, 22, 26, 0.98) 0%, rgba(28, 14, 18, 0.99) 100%);
    border-top: 1px solid rgba(212, 175, 55, 0.25);
}
.index-populer-video-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: none;
    border-radius: 8px;
    background: rgba(114, 47, 55, 0.5);
    color: #f5e6e8;
    cursor: pointer;
    transition: background 0.2s, color 0.2s;
}
.index-populer-video-btn:hover {
    background: var(--korhan-mustafa-imrak-bordo, #722f37);
    color: #fff;
}
.index-populer-video-btn i {
    font-size: 0.95rem;
}
.index-populer-video-time {
    font-size: 0.8rem;
    color: rgba(244, 228, 166, 0.9);
    min-width: 2.2rem;
}
.index-populer-video-seek-wrap {
    flex: 1;
    min-width: 0;
}
.index-populer-video-seek {
    width: 100%;
    height: 6px;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 999px;
    outline: none;
    cursor: pointer;
}
.index-populer-video-seek::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: var(--korhan-mustafa-imrak-bordo, #722f37);
    box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.4);
    cursor: pointer;
}
.index-populer-video-seek::-moz-range-thumb {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: var(--korhan-mustafa-imrak-bordo, #722f37);
    box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.4);
    cursor: pointer;
}
.index-populer-video-btn-fullscreen {
    margin-left: 0.25rem;
}
.index-populer-video-list-panel .playlist-dinle-list-item {
    cursor: pointer;
}
.index-populer-video-list-panel .playlist-dinle-list-item .playlist-dinle-list-duration {
    display: none;
}
/* Liste paneli sabit yükseklik: 5 video + başlık, aşağı sarkmasın; 5’ten sonra kaydırma */
.index-populer-videolar-layout .index-populer-video-list-panel {
    display: flex;
    flex-direction: column;
    min-height: 0;
    max-height: calc(5 * (56px + 0.6rem * 2 + 2px) + 72px);
}
.index-populer-videolar-layout .index-populer-video-list-panel .playlist-dinle-list {
    flex: 1;
    min-height: 0;
    max-height: calc(5 * (56px + 0.6rem * 2 + 2px));
    overflow-y: auto;
}
.index-populer-video-list-playing {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    font-size: 0.9rem;
    color: rgba(212, 175, 55, 0.6);
    flex-shrink: 0;
    margin-left: auto;
}
.index-populer-video-list-panel .playlist-dinle-list-item.is-current .index-populer-video-list-playing {
    color: #d4af37;
}
.index-populer-video-item:focus {
    outline: none;
}
.index-populer-video-item:focus-visible {
    box-shadow: inset 0 0 0 2px rgba(212, 175, 55, 0.5);
}

@media (max-width: 767px) {
    .index-tv-izle-layout {
        flex-direction: column;
    }
    .index-tv-izle-layout .index-tv-list-panel {
        order: 2;
        flex: 0 0 auto;
        max-height: 40vh;
        border-right: none;
        border-bottom: 1px solid rgba(212, 175, 55, 0.2);
    }
    .index-tv-izle-layout .index-tv-player-panel {
        order: 1;
        border-left: none;
    }
}

/* --- Reklam: sitenin solunda ve sağında sabit, orijinal boyutta --- */
.korhan-mustafa-imrak-reklam-wrap--gizli .korhan-mustafa-imrak-reklam {
    display: none !important;
}

.korhan-mustafa-imrak-reklam {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 900;
}
.korhan-mustafa-imrak-reklam--sol {
    left: 0;
}
.korhan-mustafa-imrak-reklam--sag {
    right: 0;
}
.korhan-mustafa-imrak-reklam__link {
    display: block;
    text-decoration: none;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 0.9rem;
    text-align: center;
}
.korhan-mustafa-imrak-reklam__link:hover {
    color: var(--korhan-mustafa-imrak-accent);
}
.korhan-mustafa-imrak-reklam__img {
    display: block;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    vertical-align: middle;
}
.korhan-mustafa-imrak-reklam__label {
    display: block;
    padding: 0.5rem 0.75rem;
}

/* Reklamı Gizle / Aç butonu */
.korhan-mustafa-imrak-reklam-toggle {
    position: fixed;
    bottom: 1rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 901;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.5rem 1rem;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--korhan-mustafa-imrak-text);
    background: var(--korhan-mustafa-imrak-bg-elevated);
    border: 1px solid var(--korhan-mustafa-imrak-border);
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
    transition: background 0.2s, border-color 0.2s, color 0.2s;
    font-family: var(--korhan-mustafa-imrak-font);
}
.korhan-mustafa-imrak-reklam-toggle:hover {
    background: var(--korhan-mustafa-imrak-accent);
    border-color: var(--korhan-mustafa-imrak-accent);
    color: #fff;
}
.korhan-mustafa-imrak-reklam-toggle__icon {
    font-size: 1em;
}
.korhan-mustafa-imrak-reklam-toggle__icon--gizle {
    display: inline-block;
}
.korhan-mustafa-imrak-reklam-toggle__icon--goster {
    display: none;
}
.korhan-mustafa-imrak-reklam-wrap--gizli .korhan-mustafa-imrak-reklam-toggle__icon--gizle {
    display: none;
}
.korhan-mustafa-imrak-reklam-wrap--gizli .korhan-mustafa-imrak-reklam-toggle__icon--goster {
    display: inline-block;
}

@media (max-width: 1023px) {
    .korhan-mustafa-imrak-reklam {
        display: none !important;
    }
    .korhan-mustafa-imrak-reklam-toggle {
        display: none !important;
    }
}

/* --- Sitemizden Haberler & Blog (index – arka plan index-section-premium-bg ile yayın akışıyla aynı) --- */
.index-blog-section {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 2rem 1rem 2.5rem;
    box-sizing: border-box;
    position: relative;
}
.index-blog-section__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: #f5e6e8;
    text-align: center;
    position: relative;
    z-index: 1;
    text-shadow: 0 2px 20px rgba(0, 0, 0, 0.5), 0 0 30px rgba(212, 175, 55, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.index-blog-section__title i {
    margin-right: 0;
    color: #d4af37;
    filter: drop-shadow(0 0 10px rgba(212, 175, 55, 0.6)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.index-blog-section__title .index-yayin-akisi__badge {
    margin-left: 0.25rem;
}
.index-blog-section__grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.25rem;
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 1;
}
.index-blog-section__empty {
    grid-column: 1 / -1;
    text-align: center;
    padding: 2rem 1rem;
    margin: 0;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 1rem;
}
/* Blog kartları – premium hava + flip hover */
.index-blog-card {
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 14px;
    overflow: hidden;
    transition: border-color 0.3s, box-shadow 0.3s;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 4px 20px rgba(0, 0, 0, 0.3);
    perspective: 1000px;
    min-height: 300px;
}
.index-blog-card:hover {
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 6px 28px rgba(0, 0, 0, 0.35), 0 0 24px rgba(212, 175, 55, 0.1);
}
.index-blog-card__link {
    display: block;
    text-decoration: none;
    color: inherit;
    flex: 1;
    min-height: 300px;
}
.index-blog-card__link--span {
    cursor: default;
}
.index-blog-card__inner {
    position: relative;
    height: 100%;
    min-height: 300px;
    transform-style: preserve-3d;
    transition: transform 0.6s ease;
}
.index-blog-card:hover .index-blog-card__inner {
    transform: rotateY(180deg);
}
.index-blog-card__front,
.index-blog-card__back {
    position: absolute;
    inset: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 14px;
    overflow: hidden;
}
.index-blog-card__front {
    display: flex;
    flex-direction: column;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.92) 0%, rgba(20, 10, 14, 0.95) 100%);
}
.index-blog-card__back {
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    padding: 1.25rem;
    background: linear-gradient(145deg, rgba(28, 14, 18, 0.98) 0%, rgba(20, 10, 14, 0.99) 100%);
    border: 1px solid rgba(212, 175, 55, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
}
.index-blog-card__back .index-blog-card__title--back {
    margin-top: 0;
    margin-bottom: 0.75rem;
    -webkit-line-clamp: 3;
}
.index-blog-card__back .index-blog-card__excerpt {
    flex: 1;
    -webkit-line-clamp: 4;
    margin-bottom: 0.75rem;
}
.index-blog-card__read-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4rem;
    margin-top: auto;
    padding: 0.6rem 1rem;
    font-size: 0.9rem;
    font-weight: 700;
    color: #1a1a1a;
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    border-radius: 8px;
    border: 1px solid rgba(184, 134, 11, 0.5);
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    width: fit-content;
    transition: filter 0.2s, box-shadow 0.2s;
}
.index-blog-card__back .index-blog-card__read-btn:hover {
    filter: brightness(1.1);
    box-shadow: 0 4px 14px rgba(212, 175, 55, 0.45);
}
.index-blog-card__thumb {
    position: relative;
    aspect-ratio: 16 / 10;
    background: rgba(10, 8, 10, 0.6);
    overflow: hidden;
    border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}
.index-blog-card__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}
.index-blog-card:hover .index-blog-card__thumb img {
    transform: scale(1.05);
}
.index-blog-card__thumb-placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--korhan-mustafa-imrak-text-muted);
    font-size: 2.5rem;
    opacity: 0.7;
}
.index-blog-card__overlay {
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: linear-gradient(145deg, #d4af37 0%, #c9a227 100%);
    color: #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    opacity: 0;
    transform: translateY(4px);
    transition: opacity 0.25s ease, transform 0.25s ease;
    box-shadow: 0 2px 10px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
.index-blog-card:hover .index-blog-card__overlay {
    opacity: 1;
    transform: translateY(0);
}
.index-blog-card__body {
    padding: 1rem 1.25rem;
}
.index-blog-card__title {
    margin: 0 0 0.4rem;
    font-size: 1.05rem;
    font-weight: 700;
    color: #f5e6e8;
    line-height: 1.35;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}
.index-blog-card__excerpt {
    margin: 0 0 0.5rem;
    font-size: 0.875rem;
    color: rgba(245, 230, 232, 0.75);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.index-blog-card__date {
    font-size: 0.8rem;
    color: rgba(245, 230, 232, 0.6);
}
.index-blog-card__date i {
    margin-right: 0.3rem;
    opacity: 0.9;
    color: rgba(212, 175, 55, 0.9);
}
.index-blog-section__footer {
    text-align: center;
    margin-top: 0.5rem;
    position: relative;
    z-index: 1;
}
.index-blog-section__btn-tum {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem 0.75rem;
    padding: 0.9rem 2rem;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    color: #1a1a1a !important;
    text-decoration: none !important;
    background: linear-gradient(145deg, #d4af37 0%, #f4e4a6 35%, #c9a227 70%, #b8860b 100%);
    border: 1px solid rgba(184, 134, 11, 0.6);
    border-radius: 12px;
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 2px 4px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease, border-color 0.2s ease;
}
.index-blog-section__btn-tum:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 24px rgba(212, 175, 55, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 4px 12px rgba(0, 0, 0, 0.25);
    filter: brightness(1.08);
    border-color: rgba(212, 175, 55, 0.8);
}
.index-blog-section__btn-tum i {
    font-size: 1em;
    transition: transform 0.2s ease;
    opacity: 0.95;
}
.index-blog-section__btn-tum i:first-child {
    font-size: 1.1em;
}
.index-blog-section__btn-tum i:last-child {
    font-size: 0.9em;
}
.index-blog-section__btn-tum:hover i:last-child {
    transform: translateX(4px);
}

@media (max-width: 1199px) {
    .index-blog-section__grid {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 899px) {
    .index-blog-section__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}
@media (max-width: 599px) {
    .index-blog-section {
        padding: 1.5rem 0.75rem 2rem;
    }
    .index-blog-section__title {
        font-size: 1.25rem;
    }
    .index-blog-section__grid {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
}

/* --- Sponsorlar (Tüm Blogların altında) --- */
.index-sponsor-section {
    padding: 2rem 1rem 2.5rem;
    max-width: 1200px;
    margin: 0 auto;
}
.index-sponsor-section__title {
    margin: 0 0 1.5rem 0;
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--korhan-mustafa-imrak-text, #f5f5f5);
    text-align: center;
}
.index-sponsor-section__title i {
    margin-right: 0.35rem;
    color: var(--korhan-mustafa-imrak-accent, #722f37);
}
.index-sponsor-section__badge {
    display: inline-block;
    margin-left: 0.5rem;
    padding: 0.25rem 0.65rem;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-radius: 8px;
    background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%);
    border: 1px solid rgba(114, 47, 55, 0.7);
    color: #f0a0a8;
    vertical-align: middle;
}
.index-sponsor-section__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 1.5rem;
    align-items: start;
}
.index-sponsor-card {
    display: block;
    width: 100%;
}
.index-sponsor-card__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: inherit;
    width: 100%;
    padding: 1.25rem 1rem;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(114, 47, 55, 0.12) 0%, rgba(20, 16, 20, 0.95) 100%);
    border: 2px solid rgba(114, 47, 55, 0.4);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(114, 47, 55, 0.15);
    transition: background 0.2s, border-color 0.2s, transform 0.2s, box-shadow 0.2s;
    box-sizing: border-box;
}
.index-sponsor-card__link:hover {
    background: linear-gradient(180deg, rgba(114, 47, 55, 0.25) 0%, rgba(90, 38, 45, 0.2) 100%);
    border-color: rgba(114, 47, 55, 0.7);
    transform: translateY(-2px);
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.3), 0 0 20px rgba(114, 47, 55, 0.2);
}
.index-sponsor-card__link--no-href {
    cursor: default;
}
.index-sponsor-card__link--no-href:hover {
    transform: none;
}
.index-sponsor-card__thumb {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0.75rem;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(114, 47, 55, 0.3);
}
.index-sponsor-card__thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.index-sponsor-card__name {
    font-size: 0.95rem;
    font-weight: 700;
    color: #f0a0a8;
    word-break: break-word;
    text-align: center;
}
@media (max-width: 599px) {
    .index-sponsor-section {
        padding: 1.5rem 0.75rem 2rem;
    }
    .index-sponsor-section__title {
        font-size: 1.25rem;
    }
    .index-sponsor-section__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }
}

/* --- Sidebar (site genelinde tek sidebar - korhan-mustafa-imrak) --- */
.korhan-mustafa-imrak-sidebar {
    display: block;
}

.korhan-mustafa-imrak-sidebar-inner {
    /* İçerik eklendiğinde stiller buraya */
}

/* Bloglar sayfası – AJAX ile yüklendiğinde de stiller uygulansın (korhan-mustafa-imrak) */
body.korhan-mustafa-imrak-bloglar {
    min-height: 100vh;
    min-height: 100dvh;
    --ic-sayfa-altin: #C9A227;
    --ic-sayfa-altin-koyu: #8B6914;
    background: linear-gradient(90deg,
        var(--ic-sayfa-altin) 0%,
        var(--ic-sayfa-altin-koyu) 12%,
        var(--korhan-mustafa-imrak-bordo, #722F37) 28%,
        var(--korhan-mustafa-imrak-siyah) 45%,
        var(--korhan-mustafa-imrak-siyah) 55%,
        var(--korhan-mustafa-imrak-bordo, #722F37) 72%,
        var(--ic-sayfa-altin-koyu) 88%,
        var(--ic-sayfa-altin) 100%);
}
main#radyo-main-content:has(.bloglar-page) {
    min-height: 100vh;
    min-height: 100dvh;
    background: transparent;
}
.bloglar-page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 28px 16px 40px;
    position: relative;
}
@media (max-width: 719px) {
    .bloglar-page {
        margin-top: -90px;
    }
}
.bloglar-hero {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: radial-gradient(1200px 420px at 15% 0%, rgba(255, 215, 120, 0.18), transparent 55%), radial-gradient(900px 520px at 85% 10%, rgba(120, 200, 255, 0.14), transparent 55%), linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
    box-shadow: 0 22px 50px rgba(0,0,0,0.35);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.bloglar-hero__inner { padding: 22px 18px; }
@media (min-width: 720px) { .bloglar-hero__inner { padding: 28px 26px; } }
.bloglar-page__back {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    margin-bottom: 0.9rem;
    color: #000;
    position: relative;
    z-index: 999999;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 0.2px;
    padding: 10px 12px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(0,0,0,0.18);
    transition: transform 0.15s ease, background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.bloglar-page__back:hover {
    transform: translateY(-1px);
    background: rgba(0,0,0,0.28);
    border-color: rgba(255, 215, 120, 0.28);
    color: #000;
}
.bloglar-page__back i { color: inherit; }
.bloglar-page__title {
    margin: 0 0 0.35rem;
    font-size: 1.7rem;
    color: rgba(255,255,255,0.95);
    letter-spacing: -0.2px;
}
@media (min-width: 720px) { .bloglar-page__title { font-size: 2.05rem; } }
.bloglar-page__lead { margin: 0; font-size: 1rem; color: rgba(255, 255, 255, 0.74); }
.bloglar-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 1.2rem;
    margin-top: 18px;
}
@media (min-width: 720px) { .bloglar-grid { gap: 1.35rem; margin-top: 22px; } }
.bloglar-card {
    position: relative;
    background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: 0 14px 30px rgba(0,0,0,0.28);
    transform: translateZ(0);
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.bloglar-card::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: radial-gradient(700px 220px at 20% 0%, rgba(255, 215, 120, 0.14), transparent 60%), radial-gradient(620px 260px at 80% 20%, rgba(120, 200, 255, 0.10), transparent 60%);
    opacity: 0.85;
}
.bloglar-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 22px 55px rgba(0,0,0,0.38);
    border-color: rgba(255, 215, 120, 0.24);
}
.bloglar-card__link { display: block; text-decoration: none; color: inherit; }
.bloglar-card__thumb {
    position: relative;
    aspect-ratio: 16/10;
    background: rgba(0,0,0,0.28);
    overflow: hidden;
}
.bloglar-card__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
}
.bloglar-card__thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0.0) 35%, rgba(0,0,0,0.40) 100%);
    pointer-events: none;
}
.bloglar-card__body { padding: 1.05rem 1.15rem 1.15rem; position: relative; }
.bloglar-card__title {
    margin: 0 0 0.55rem;
    font-size: 1.08rem;
    font-weight: 800;
    color: rgba(255,255,255,0.92);
    line-height: 1.35;
    letter-spacing: -0.15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bloglar-card__excerpt {
    margin: 0 0 0.75rem;
    font-size: 0.92rem;
    color: rgba(255,255,255,0.68);
    line-height: 1.55;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bloglar-card__date { font-size: 0.86rem; color: rgba(255,255,255,0.70); }
.bloglar-card__date i { margin-right: 0.35rem; opacity: 0.9; }
.bloglar-card__action {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.75rem;
    padding: 0.5rem 1rem;
    font-size: 0.9rem;
    font-weight: 700;
    color: rgba(0,0,0,0.9);
    background: rgba(255, 215, 120, 0.95);
    border-radius: 10px;
    border: 1px solid rgba(255, 215, 120, 0.5);
    transition: background 0.2s, transform 0.2s;
}
.bloglar-card:hover .bloglar-card__action {
    background: rgba(255, 230, 150, 1);
    transform: translateX(2px);
}
.bloglar-pagination {
    margin-top: 2.1rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 0.55rem;
}
.bloglar-pagination a, .bloglar-pagination span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 0.85rem;
    border-radius: 12px;
    font-weight: 800;
    text-decoration: none;
    color: rgba(255,255,255,0.82);
    background: rgba(0,0,0,0.20);
    border: 1px solid rgba(255,255,255,0.12);
    transition: transform 0.15s ease, background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.bloglar-pagination a:hover {
    transform: translateY(-1px);
    background: rgba(0,0,0,0.30);
    border-color: rgba(255, 215, 120, 0.30);
    color: rgba(255,255,255,0.92);
}
.bloglar-pagination .is-current {
    background: linear-gradient(135deg, rgba(255, 215, 120, 0.35), rgba(255,255,255,0.08));
    border-color: rgba(255, 215, 120, 0.38);
    color: rgba(255,255,255,0.95);
    pointer-events: none;
}
.bloglar-empty {
    text-align: center;
    padding: 3.2rem 1.1rem;
    color: rgba(255,255,255,0.72);
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.10);
    background: rgba(0,0,0,0.18);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 18px 45px rgba(0,0,0,0.30);
}

/* Blog detay (/blog/slug) – AJAX ile yüklendiğinde stiller uygulansın */
body.korhan-mustafa-imrak-blog {
    min-height: 100vh;
    min-height: 100dvh;
    --ic-sayfa-altin: #C9A227;
    --ic-sayfa-altin-koyu: #8B6914;
    background: linear-gradient(90deg,
        var(--ic-sayfa-altin) 0%,
        var(--ic-sayfa-altin-koyu) 12%,
        var(--korhan-mustafa-imrak-bordo, #722F37) 28%,
        var(--korhan-mustafa-imrak-siyah) 45%,
        var(--korhan-mustafa-imrak-siyah) 55%,
        var(--korhan-mustafa-imrak-bordo, #722F37) 72%,
        var(--ic-sayfa-altin-koyu) 88%,
        var(--ic-sayfa-altin) 100%);
}
main#radyo-main-content:has(.korhan-mustafa-imrak-ic-blog) { background: transparent; min-height: 100vh; min-height: 100dvh; }
.korhan-mustafa-imrak-ic-blog { width: 100%; max-width: 100%; margin: 0; padding: 24px 6px 48px; box-sizing: border-box; }
@media (min-width: 768px) { .korhan-mustafa-imrak-ic-blog { padding-left: 16px; padding-right: 16px; } }
.ic-blog-fullwidth { width: 100%; margin-bottom: 24px; }
.ic-blog-layout { display: flex; flex-direction: column; gap: 24px; }
@media (min-width: 900px) {
    .ic-blog-layout { flex-direction: row; align-items: flex-start; gap: 28px; }
    .ic-blog-main { flex: 1; min-width: 0; }
    .ic-blog-sidebar { width: 320px; max-width: 32%; flex-shrink: 0; position: sticky; top: 24px; }
}
.ic-blog-sidebar__card {
    border-radius: 16px; overflow: hidden; padding: 20px;
    border: 1px solid rgba(255,255,255,0.1); background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
    box-shadow: 0 14px 40px rgba(0,0,0,0.3); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
.ic-blog-sidebar__card + .ic-blog-sidebar__card { margin-top: 20px; }
.ic-blog-sidebar__title { margin: 0 0 14px; font-size: 1rem; font-weight: 800; color: #fff; display: flex; align-items: center; gap: 8px; }
.ic-blog-sidebar__title i { color: #fff; }
.ic-blog-sidebar__nav { display: flex; flex-direction: column; gap: 8px; }
.ic-blog-sidebar__nav a {
    display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 10px;
    color: #fff !important; text-decoration: none; font-weight: 600; font-size: 0.95rem;
    background: rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.08);
    transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.ic-blog-sidebar__nav a:hover { background: rgba(0,0,0,0.35); border-color: rgba(255,215,120,0.25); color: #fff !important; }
.ic-blog-sidebar__nav a i { color: #fff !important; }
.ic-blog-sidebar__list { list-style: none; margin: 0; padding: 0; }
.ic-blog-sidebar__list li { margin: 0 0 10px; padding: 0; }
.ic-blog-sidebar__list a {
    display: block; padding: 10px 12px; border-radius: 10px; color: #fff; text-decoration: none;
    font-size: 0.9rem; line-height: 1.35; background: rgba(0,0,0,0.15); border: 1px solid transparent;
    transition: background 0.2s, border-color 0.2s;
}
.ic-blog-sidebar__list a:hover { background: rgba(0,0,0,0.3); border-color: rgba(255,215,120,0.2); color: #fff; }
.ic-blog-back {
    display: inline-flex; align-items: center; gap: 0.5rem; margin-bottom: 1.25rem; padding: 10px 14px;
    color: rgba(255,255,255,0.85); text-decoration: none; font-weight: 700; letter-spacing: 0.02em;
    border-radius: 999px; border: 1px solid rgba(255,255,255,0.12); background: rgba(0,0,0,0.2);
    transition: transform 0.15s, background 0.15s, border-color 0.15s, color 0.15s;
}
.ic-blog-back:hover { transform: translateY(-1px); background: rgba(0,0,0,0.3); border-color: rgba(255,215,120,0.35); color: #fff; }
.ic-blog-hero {
    border-radius: 18px; overflow: hidden; margin-bottom: 24px;
    border: 1px solid rgba(255,255,255,0.08);
    background: radial-gradient(1200px 320px at 20% 0%, rgba(255,215,120,0.15), transparent 55%), linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
    box-shadow: 0 20px 50px rgba(0,0,0,0.35); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
@media (max-width: 719px) {
    .ic-blog-hero { margin-top: -150px; }
}
.ic-blog-hero__inner { padding: 28px 24px; }
@media (min-width: 640px) { .ic-blog-hero__inner { padding: 32px 36px; } }
@media (min-width: 900px) { .ic-blog-hero__inner { padding: 36px 44px; } }
.korhan-mustafa-imrak-ic-blog h1 { margin: 0 0 0.4rem; font-size: 1.75rem; font-weight: 800; letter-spacing: -0.02em; color: rgba(255,255,255,0.96); line-height: 1.3; }
@media (min-width: 640px) { .korhan-mustafa-imrak-ic-blog h1 { font-size: 2.1rem; } }
@media (min-width: 900px) { .korhan-mustafa-imrak-ic-blog h1 { font-size: 2.35rem; } }
.ic-blog-meta { margin: 0; font-size: 0.95rem; color: rgba(255,255,255,0.75); }
.ic-blog-meta i { margin-right: 0.35rem; opacity: 0.9; }
.ic-blog-gorsel { margin-bottom: 0; border-radius: 16px; overflow: hidden; max-height: 520px; border: 1px solid rgba(255,255,255,0.1); box-shadow: 0 14px 40px rgba(0,0,0,0.3); }
@media (min-width: 900px) { .ic-blog-gorsel { max-height: 560px; } }
.ic-blog-gorsel img { width: 100%; height: auto; display: block; object-fit: cover; max-width: 100%; }
.ic-blog-card {
    border-radius: 18px; overflow: hidden; padding: 28px 22px 32px;
    border: 1px solid rgba(255,255,255,0.1); background: linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02));
    box-shadow: 0 18px 45px rgba(0,0,0,0.3); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
@media (min-width: 640px) { .ic-blog-card { padding: 32px 32px 40px; } }
.ic-blog-icerik { line-height: 1.78; color: rgba(255,255,255,0.9); font-size: 1.02rem; }
.ic-blog-icerik img { max-width: 100%; height: auto; border-radius: 10px; }
.ic-blog-icerik h2, .ic-blog-icerik h3 { color: rgba(255,255,255,0.95); margin: 1.5em 0 0.5em; }
.ic-blog-icerik p { margin: 0 0 1em; }
.ic-blog-icerik a { color: rgba(255,215,120,0.95); text-decoration: none; border-bottom: 1px solid rgba(255,215,120,0.4); }
.ic-blog-icerik a:hover { border-bottom-color: rgba(255,215,120,0.8); }
.ic-blog-footer { margin-top: 28px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); }
.ic-blog-footer a { display: inline-flex; align-items: center; gap: 0.5rem; padding: 10px 18px; font-weight: 700; color: rgba(0,0,0,0.9); background: rgba(255,215,120,0.9); border-radius: 12px; text-decoration: none; transition: background 0.2s, transform 0.2s; }
.ic-blog-footer a:hover { background: rgba(255,230,150,1); transform: translateX(2px); }
.ic-blog-yorumlar { margin-top: 32px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.12); }
.ic-blog-yorumlar__title { margin: 0 0 20px; font-size: 1.2rem; font-weight: 800; color: rgba(255,255,255,0.95); display: flex; align-items: center; gap: 8px; }
.ic-blog-yorumlar__title i { color: rgba(255,215,120,0.9); }
.ic-blog-yorumlar__uyari { margin: 0 0 16px; padding: 12px 16px; border-radius: 12px; font-size: 0.95rem; color: rgba(255,255,255,0.9); background: rgba(255,215,120,0.12); border: 1px solid rgba(255,215,120,0.3); display: flex; align-items: center; gap: 8px; }
.ic-blog-yorumlar__uyari i { color: rgba(255,215,120,0.95); }
.ic-blog-captcha-pascham { margin-top: 6px; margin-bottom: 4px; }
.ic-blog-captcha-pascham__label { display: block; font-weight: 700; font-size: 0.9rem; color: rgba(255,255,255,0.85); margin-bottom: 8px; }
.ic-blog-captcha-pascham__asterisk { color: rgba(255,215,120,0.9); }
.ic-blog-captcha-pascham__row { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 16px; }
.ic-blog-captcha-pascham__img-wrap { display: flex; align-items: center; gap: 10px; position: relative; background: rgba(0,0,0,0.35); border-radius: 10px; padding: 4px; border: 1px solid rgba(255,255,255,0.15); }
.ic-blog-captcha-pascham__badge { position: absolute; top: -8px; left: 0; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.08em; color: rgba(255,255,255,0.6); text-transform: uppercase; }
.ic-blog-captcha-pascham__img { display: block; height: 50px; width: 140px; object-fit: contain; border-radius: 8px; border: none; background: rgba(20,20,25,0.95); }
.ic-blog-captcha-pascham__refresh { display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 1px solid rgba(255,255,255,0.2); border-radius: 10px; background: rgba(0,0,0,0.25); color: rgba(255,255,255,0.85); cursor: pointer; transition: border-color 0.2s, color 0.2s, background 0.2s; }
.ic-blog-captcha-pascham__refresh:hover { border-color: rgba(255,215,120,0.5); color: rgba(255,215,120,0.95); background: rgba(0,0,0,0.35); }
.ic-blog-captcha-pascham__input-wrap { flex: 1; min-width: 160px; }
.ic-blog-captcha-pascham__input-label { display: block; font-size: 0.8rem; font-weight: 600; color: rgba(255,255,255,0.7); margin-bottom: 6px; }
.ic-blog-captcha-pascham__input { width: 100%; max-width: 200px; padding: 12px 14px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.2); background: rgba(0,0,0,0.25); color: #fff; font-size: 1rem; box-sizing: border-box; outline: none; }
.ic-blog-captcha-pascham__input::placeholder { color: rgba(255,255,255,0.45); }
.ic-blog-yorum-form { display: grid; gap: 14px; margin-bottom: 28px; }
.ic-blog-yorum-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media (max-width: 500px) { .ic-blog-yorum-form__row { grid-template-columns: 1fr; } }
.ic-blog-yorum-form label { display: block; font-weight: 700; font-size: 0.9rem; color: rgba(255,255,255,0.85); margin-bottom: 6px; }
.ic-blog-yorum-form input, .ic-blog-yorum-form textarea { width: 100%; padding: 12px 14px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.15); background: rgba(0,0,0,0.25); color: #fff; font-size: 1rem; font-family: inherit; box-sizing: border-box; }
.ic-blog-yorum-form input::placeholder, .ic-blog-yorum-form textarea::placeholder { color: rgba(255,255,255,0.45); }
.ic-blog-yorum-form textarea { min-height: 100px; resize: vertical; }
.ic-blog-yorum-form__btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; font-weight: 700; font-size: 1rem; border: none; border-radius: 12px; cursor: pointer; background: linear-gradient(180deg, rgba(255,215,120,0.95), rgba(200,165,50,0.9)); color: rgba(0,0,0,0.9); transition: transform 0.2s, box-shadow 0.2s; }
.ic-blog-yorum-form__btn:hover { transform: translateY(-1px); box-shadow: 0 4px 16px rgba(255,215,120,0.35); }
.ic-blog-yorum-form__btn:disabled { opacity: 0.6; cursor: not-allowed; transform: none; }
.ic-blog-yorum-form__msg { font-size: 0.95rem; padding: 10px 14px; border-radius: 10px; display: none; }
.ic-blog-yorum-form__msg.success { display: block; background: rgba(0,120,80,0.25); color: rgba(200,255,220,0.95); border: 1px solid rgba(0,180,100,0.4); }
.ic-blog-yorum-form__msg.error { display: block; background: rgba(60,50,30,0.4); color: rgba(255,235,200,0.95); border: 1px solid rgba(255,215,120,0.5); }
.ic-blog-yorum-form input:invalid:not(:placeholder-shown), .ic-blog-yorum-form textarea:invalid:not(:placeholder-shown) { box-shadow: 0 0 0 1px rgba(255,215,120,0.4); }
.ic-blog-yorum-list { list-style: none; margin: 0; padding: 0; }
.ic-blog-yorum-item { margin-bottom: 16px; padding: 16px 18px; border-radius: 14px; background: rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.08); }
.ic-blog-yorum-item__meta { font-size: 0.88rem; color: rgba(255,255,255,0.7); margin-bottom: 8px; }
.ic-blog-yorum-item__meta strong { color: rgba(255,255,255,0.95); }
.ic-blog-yorum-item__text { font-size: 1rem; line-height: 1.6; color: rgba(255,255,255,0.9); white-space: pre-wrap; word-break: break-word; }

/* Sayfa şablonu (/sayfa/slug) – AJAX ile yüklendiğinde stiller uygulansın */
body.korhan-mustafa-imrak-sayfa {
    min-height: 100vh;
    min-height: 100dvh;
    --ic-sayfa-altin: #C9A227;
    --ic-sayfa-altin-koyu: #8B6914;
    background: linear-gradient(90deg, var(--ic-sayfa-altin) 0%, var(--ic-sayfa-altin-koyu) 15%, var(--korhan-mustafa-imrak-siyah) 28%, var(--korhan-mustafa-imrak-siyah) 72%, var(--ic-sayfa-altin-koyu) 85%, var(--ic-sayfa-altin) 100%);
}
main#radyo-main-content:has(.korhan-mustafa-imrak-ic-sayfa-outer) { min-height: 100vh; min-height: 100dvh; background: transparent; }
.korhan-mustafa-imrak-main .korhan-mustafa-imrak-ic-sayfa-outer { padding: 40px 20px 56px; }
.korhan-mustafa-imrak-ic-sayfa {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 36px 48px;
    background: linear-gradient(180deg, var(--korhan-mustafa-imrak-siyah) 0%, #1a0d0f 50%, var(--korhan-mustafa-imrak-siyah) 100%);
    border-radius: 20px;
    box-shadow: 0 4px 24px rgba(0,0,0,0.3), 0 0 0 1px rgba(114,47,55,0.3);
    border: 1px solid rgba(114,47,55,0.25);
}
body.korhan-mustafa-imrak-theme-light .korhan-mustafa-imrak-ic-sayfa { box-shadow: 0 8px 32px rgba(0,0,0,0.2), 0 0 0 1px rgba(114,47,55,0.25); border-color: rgba(114,47,55,0.3); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-back { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 28px; padding: 10px 18px; color: var(--korhan-mustafa-imrak-text-muted); text-decoration: none; font-size: 0.9rem; font-weight: 600; letter-spacing: 0.02em; border-radius: 12px; background: var(--korhan-mustafa-imrak-hover); border: 1px solid var(--korhan-mustafa-imrak-border); transition: color 0.2s, background 0.2s, border-color 0.2s, box-shadow 0.2s; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-back:hover { color: var(--korhan-mustafa-imrak-accent); background: var(--korhan-mustafa-imrak-bordo-light); border-color: var(--korhan-mustafa-imrak-accent); box-shadow: 0 0 0 3px var(--korhan-mustafa-imrak-bordo-light); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-baslik-wrap { margin-bottom: 28px; padding-bottom: 20px; border-bottom: 2px solid var(--korhan-mustafa-imrak-border); position: relative; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-baslik-wrap::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 80px; height: 3px; background: linear-gradient(90deg, var(--korhan-mustafa-imrak-accent), transparent); border-radius: 0 2px 0 0; }
.korhan-mustafa-imrak-ic-sayfa h1 { margin: 0; font-size: 2rem; font-weight: 700; color: var(--korhan-mustafa-imrak-text); letter-spacing: -0.02em; line-height: 1.25; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-gorsel { margin-bottom: 28px; border-radius: 16px; overflow: hidden; max-height: 380px; box-shadow: 0 12px 40px rgba(0,0,0,0.2), 0 0 0 1px var(--korhan-mustafa-imrak-border); border: 1px solid var(--korhan-mustafa-imrak-border); position: relative; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-gorsel::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 60px; background: linear-gradient(to top, rgba(0,0,0,0.25), transparent); pointer-events: none; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-gorsel img { width: 100%; height: auto; display: block; object-fit: cover; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik { line-height: 1.85; color: var(--korhan-mustafa-imrak-text); font-size: 1.05rem; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik p { margin: 0 0 1em; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik p:last-child { margin-bottom: 0; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik h2, .korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik h3 { margin: 1.5em 0 0.5em; font-size: 1.35rem; color: var(--korhan-mustafa-imrak-text); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik h2 { font-size: 1.5rem; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik ul, .korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik ol { margin: 0.75em 0 1em; padding-left: 1.5em; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-icerik img { max-width: 100%; height: auto; border-radius: 10px; box-shadow: 0 4px 16px rgba(0,0,0,0.1); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim { line-height: 1.85; color: var(--korhan-mustafa-imrak-text); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-row { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: stretch; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-sol { min-width: 0; padding: 28px 24px; background: linear-gradient(145deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.08) 100%); border-radius: 16px; border: 1px solid var(--korhan-mustafa-imrak-border); box-shadow: inset 0 1px 0 rgba(255,255,255,0.04); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-sag { min-width: 0; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-item { margin-bottom: 1.5rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--korhan-mustafa-imrak-border); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-item:last-of-type { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-label { font-weight: 600; color: var(--korhan-mustafa-imrak-accent); font-size: 0.8rem; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 0.35rem; display: flex; align-items: center; gap: 8px; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-value { font-size: 1.05rem; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-value a { color: var(--korhan-mustafa-imrak-text); text-decoration: none; border-bottom: 1px solid var(--korhan-mustafa-imrak-accent); transition: color 0.2s, border-color 0.2s; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-value a:hover { color: var(--korhan-mustafa-imrak-accent); border-bottom-color: var(--korhan-mustafa-imrak-bordo-hover); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .korhan-mustafa-imrak-footer__social { margin-top: 1.75rem; padding-top: 1.25rem; border-top: 1px solid var(--korhan-mustafa-imrak-border); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-harita { border-radius: 16px; overflow: hidden; width: 100%; min-height: 300px; box-shadow: 0 12px 40px rgba(0,0,0,0.25), 0 0 0 1px var(--korhan-mustafa-imrak-border); border: 1px solid var(--korhan-mustafa-imrak-border); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-harita iframe { width: 100%; height: 100%; min-height: 300px; border: 0; display: block; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-harita--bos { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 300px; background: linear-gradient(145deg, var(--korhan-mustafa-imrak-hover) 0%, rgba(0,0,0,0.12) 100%); color: var(--korhan-mustafa-imrak-text-muted); text-align: center; padding: 28px; border-radius: 16px; border: 1px dashed var(--korhan-mustafa-imrak-border); }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-harita--bos span { font-weight: 600; font-size: 1.05rem; display: block; margin-bottom: 0.5rem; }
.korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-harita--bos small { font-size: 0.85rem; opacity: 0.9; }
@media (max-width: 768px) { .korhan-mustafa-imrak-ic-sayfa .ic-sayfa-iletisim .ic-iletisim-row { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .korhan-mustafa-imrak-main .korhan-mustafa-imrak-ic-sayfa-outer { padding: 24px 16px 40px; } .korhan-mustafa-imrak-ic-sayfa { padding: 24px 20px 32px; border-radius: 16px; } .korhan-mustafa-imrak-ic-sayfa h1 { font-size: 1.5rem; } }
