 body {
        /* Warna dasar gradasi hijau dibuat lebih kontras */
        background-color: #030d36;
        background-image: 
            /* Lapisan pola abstrak garis geometri modern - Dipertegas menjadi 0.03 */
            repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.03) 0px, rgba(255, 255, 255, 0.12) 2px, transparent 2px, transparent 12px),
            /* Efek sorotan cahaya radial di latar belakang - Dipertegas */
            radial-gradient(circle at 25% 30%, rgba(255, 255, 255, 0.08) 0%, transparent 50%),
            radial-gradient(circle at 75% 70%, rgba(0, 0, 0, 0.3) 0%, transparent 60%),
            /* Gradasi utama */
            linear-gradient(135deg, rgba(5, 34, 96, 0.85) 0%, rgba(4, 6, 70, 0.95) 100%);
        background-attachment: fixed;
        min-height: 100vh;
        position: relative;
        overflow-x: hidden;
    }

    /* Menambahkan efek lingkaran abstrak ganda di latar belakang */
    body::before, body::after {
        content: "";
        position: absolute;
        border-radius: 50%;
        /* Warna lingkaran dipertegas dari 0.05 menjadi 0.08 */
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), transparent);
        z-index: -1;
    }

    /* LINGKARAN KELOMPOK 1 & 2 (Sisi Kiri Atas) */
    body::before {
        width: 450px;
        height: 450px;
        top: -100px;
        left: -100px;
        /* Menambah lingkaran kedua di dalam lingkaran pertama dengan box-shadow */
        box-shadow: 150px 150px 0 50px rgba(255, 255, 255, 0.03);
    }

    /* LINGKARAN KELOMPOK 3 & 4 (Sisi Kanan Bawah) */
    body::after {
        width: 550px;
        height: 550px;
        bottom: -150px;
        right: -150px;
        /* Menambah lingkaran keempat di samping lingkaran ketiga dengan box-shadow */
        box-shadow: -200px -100px 0 30px rgba(255, 255, 255, 0.02);
    }

    .login-card {
        border: none;
        border-radius: 1rem;
        /* Membuat kartu login sedikit transparan (glassmorphism halus) */
        background: rgba(255, 255, 255, 0.92);
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.35) !important;
    }