/* ELITE MODEL CARDS */
.elite-glass-card {
    background: rgba(24, 24, 27, 0.6);
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    border: 1px solid rgba(192, 132, 252, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 15px 35px rgba(0,0,0,0.5);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.elite-glass-card:hover {
    transform: translateY(-10px);
    border-color: rgba(168, 85, 247, 0.4);
    box-shadow: 0 25px 50px rgba(168, 85, 247, 0.15);
    background: rgba(255, 255, 255, 0.04);
}
.elite-glass-card .img-container img {
    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s;
    opacity: 0.7;
}
.elite-glass-card:hover .img-container img {
    transform: scale(1.05);
    opacity: 1;
}
.mac-thumb-header {
    background: rgba(26, 26, 36, 0.8);
    backdrop-filter: blur(5px);
    height: 24px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    gap: 6px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    position: absolute;
    top: 0; width: 100%; z-index: 10;
}
.btn-action-glass {
    background: transparent; border: none; cursor: pointer; font-weight: 700; font-size: 0.85rem;
    padding: 6px 10px; border-radius: 8px; transition: all 0.3s; display: flex; align-items: center; gap: 6px;
}
.btn-action-glass:hover { background: rgba(255,255,255,0.05); transform: scale(1.1); }

/* =========================================
   ELITE MODAL FORM & INPUTS
   ========================================= */

/* Biar Dropdown Select Keliatan Elite (Bukan abu-abu default browser) */
select.elite-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
}

/* Custom Scrollbar Khusus Area Dalam Modal */
.custom-scroll::-webkit-scrollbar {
    width: 6px;
}
.custom-scroll::-webkit-scrollbar-track {
    background: transparent;
}
.custom-scroll::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
}
.custom-scroll::-webkit-scrollbar-thumb:hover {
    background: #c084fc;
}

/* Hover effect buat tombol X (Close) */
.elite-close-btn:hover {
    background: rgba(239, 68, 68, 0.1) !important;
    border-color: rgba(239, 68, 68, 0.3) !important;
    color: #fca5a5 !important;
    transform: scale(1.1);
}