/* assets/css/style.css */

body {
    font-family: 'Inter', sans-serif;
    min-height: 100vh;
    position: relative;
}

/* Overlay gelap otomatis jika background menggunakan gambar agar teks sangat kontras */
body.has-bg-image::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(11, 15, 25, 0.72); /* Lapisan gelap elegan */
    z-index: -1;
}

/* Efek Glassmorphism yang Lebih Tajam & Kontras */
.glass-card {
    background: rgba(15, 23, 42, 0.65);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
    transition: all 0.3s ease;
}

.glass-card:hover {
    background: rgba(30, 41, 59, 0.85);
    border-color: rgba(255, 255, 255, 0.4);
    transform: translateY(-4px);
    box-shadow: 0 14px 42px rgba(0, 0, 0, 0.6);
}