/* VNC ID - Cyber Theme Style */
body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #02050e;
    color: #ffffff;
    touch-action: pan-y;
}

.glass-sidebar {
    background: rgba(5, 11, 24, 0.92);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
}

.glass-header {
    background: rgba(5, 11, 24, 0.88);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.glass-card {
    background: rgba(8, 15, 32, 0.82);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(6, 182, 212, 0.22);
    border-radius: 1.25rem !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.glass-card:hover {
    border-color: rgba(6, 182, 212, 0.65);
    box-shadow: 0 8px 25px -8px rgba(6, 182, 212, 0.4);
}

.sidebar-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.7rem 0.9rem;
    border-radius: 1rem !important;
    color: #9ca3af;
    transition: all 0.25s ease;
    border: 1px solid transparent;
}

.sidebar-link:hover, .sidebar-link.active {
    background: rgba(6, 182, 212, 0.15);
    color: #ffffff;
    border-color: rgba(6, 182, 212, 0.4);
}

.text-glow-cyan {
    text-shadow: 0 0 15px rgba(6, 182, 212, 0.7);
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
    background: rgba(6, 182, 212, 0.3);
    border-radius: 4px;
}

/* ============================================================
   HAPUS TOTAL BADGE "POWERED BY NETLIFY" DI POJOK BAWAH
   ============================================================ */
[data-netlify-deploy-id], 
iframe[src*="netlify"],
.netlify-drawer,
#netlify-modal,
div[class*="netlify"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}