/* Ana Menü Konteynırı */
#contextMenu {
    display: none;
    position: absolute;
    z-index: 99999;
    background-color: #f3f3f3; /* Windows menü rengi */
    backdrop-filter: blur(3px); /* Hafif cam efekti */
    border: 1px solid #cfcfcf;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    border-radius: 2px; /* Windows 10/11 hafif yuvarlatılmış köşeler */
    padding: 4px 0;
    min-width: 160px;
    font-family: "Segoe UI", Tahoma, sans-serif;
    font-size: 13px;
    user-select: none;
    animation: winSlide 0.12s ease-out;
    
}



#context-Menu {
    display: none;
    position: absolute;
    z-index: 99999;
    background-color: #f3f3f3; /* Windows menü rengi */
    backdrop-filter: blur(3px); /* Hafif cam efekti */
    border: 1px solid #cfcfcf;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    border-radius: 2px; /* Windows 10/11 hafif yuvarlatılmış köşeler */
    padding: 4px 0;
    min-width: 160px;
    font-family: "Segoe UI", Tahoma, sans-serif;
    font-size: 13px;
    user-select: none;
    animation: winSlide 0.12s ease-out;
    
}

/* Windows Açılış Efekti */
@keyframes winSlide {
    from { opacity: 0; transform: translateY(-6px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Seçilen Nick Başlığı */
.clickrumuz {
    padding: 6px 14px;
    margin-bottom: 2px;
    font-weight: 600;
    font-size: 12px;
    color:red;
    font-weight:bold;
    background: #e5e5e5;
    border-bottom: 1px solid #ccc;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: default;
}

/* Menü Elemanları */
.menu-item {
    padding: 6px 30px 6px 10px; /* Sağ boşluk submenu oku için */
    font-size: 13px;
    color: #000;
    cursor: default;
    display: flex;
    align-items: center;
    position: relative;
    border: 1px solid transparent;
    transition: background 0.1s, border 0.1s;
}

/* Hover Durumu (Windows 10/11 Tarzı) */
.menu-item:hover {
    background-color: #0078d4; /* Windows 10/11 mavi seçili rengi */
    color: #fff;
    border: 1px solid #005a9e;
}

/* İkonlar */
.menu-item i {
    width: 18px;
    margin-right: 10px;
    color: #444;
    font-size: 14px;
}

.menu-item:hover i {
    color: #fff;
}

/* Alt Menü Oku */
.op-menu-trigger::after {
    content: "▶";
    position: absolute;
    right: 10px;
    font-size: 10px;
    color: #666;
}

.menu-item:hover .op-menu-trigger::after {
    color: #fff;
}

/* Op Menü (Sub-menu) */
.op-menu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #f3f3f3;
    border: 1px solid #cfcfcf;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.25);
    padding: 4px 0;
    min-width: 160px;
    z-index: 100000;
}

/* Hover'da Alt Menüyü Göster */
.op-menu-trigger:hover + .op-menu,
.op-menu:hover {
    display: block;
}

/* Ayırıcı Çizgi */
.menu-sep {
    height: 1px;
    background: green;
    margin: 4px 2px;
}





/* oda admin sub menu style
/* Alt menünün sadece üzerine gelince açılmasını sağlar */
.has-submenu:hover .submenu {
    display: block !important;
}

/* Menü öğelerine genel hover efekti */
#customMenu li:hover {
    background-color: #f0f0f0;
}

.submenu li:hover {
    background-color: #e0e0e0;
}

/* Ekranın blok halinde düşme animasyonu */
@keyframes blok-dususu {
    0% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    20% {
        transform: translateY(20px) rotate(2deg); /* İlk sarsıntı */
    }
    100% {
        transform: translateY(100vh) rotate(-10deg); /* Ekranın altına düşüş */
        opacity: 0;
    }
}

/* Yalpalama efekti (Yere düşerken sağa sola sallanma) */
.ekran-temizle-animasyon {
    animation: blok-dususu 1s cubic-bezier(0.5, 0, 0.75, 0) forwards;
    pointer-events: none; /* İşlem sırasında tıklamayı engelle */
}

/* Mevcut çöp kutusu stillerine ek: Kapak açılınca hafif bir parlama */
.cop-kapak.acik { 
    transform: rotate(-110deg);
    box-shadow: 0 -5px 15px rgba(255, 0, 51, 0.4);
}