    @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');

    *{
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        text-decoration: none;
        border: none;
        outline: none;   
        font-family: 'Poppins', sans-serif;
        scroll-behavior: smooth;
    }

    :root {
        --bg-color: #151515;
        --second-bg-color: #323232;
        --text-color: #fff;
        --main-color: #EF2C8A;
    }

    html {
        font-size: 62.5%;
        overflow-x: hidden;

    }

    body {
        background: var(--bg-color);
        color: var(--text-color)
    }

    section {
        min-height: 10vh;
        padding: 10rem 9% 2rem;

    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        padding: 2rem 9%;
        background: var(--second-bg-color);
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 100;
    }

    .header.sticky {
        border-bottom: .1rem solid rgba(0, 0, 0, .2);

    }

    .logo {
        font-size: 2.5rem;
        color: var(--text-color);
        font-weight: 600;
        cursor: default;
    }


    .navbar a {
        font-size: 1rem;
        color: var(--text-color);
        margin-left: 1.5rem;
        transition: .3s;
        column-gap: 4rem;
        
       
    }

    .navbar a:hover,
    .navbar a.active { 
        color: var(--main-color);

    }

    #menu-icon {
        font-size: 3.6rem;
        color: var(--text-color);
        display: none;    
    }

    .home {
        display: flex;
        justify-content: left;
        align-items: center;   
    }


    @keyframes floatImage {
        0% {
            transform: translateY(0);
        }
        50% {
            transform: translateY(-2.4rem);
        }
        100% {
            transform: translateY(0);
        }
    }

    /* Gaya Tabel */
    .table {
        width: 100%;
        margin-top: 30px;
        border-collapse: collapse;
        margin-left: 0%;
        margin-bottom: 80px;
    }

    .table th,
    .table td {
        padding: 12px 15px;
        border: 1px solid #dee2e6;
        text-align: left;
        font-size: large;
    }

    h2 {
        margin-left: 0%;
        font-size: 20px;
    
    }

    .table thead th {
        background-color: #343a40;
        color: #fff;
        font-weight: bold;
        font-size: large;
    }

    .table tbody tr:nth-of-type(odd) {
        background-color: #242324;
    }

    .table tbody tr:hover {
        background-color: #112b44;
    }

    .table tbody td {
        vertical-align: middle;
    }

    a {
        color: rgb(77, 168, 248);
    }


    .home-content h3 {
        font-size: 3rem;
        font-family: 700;
    }

    span {
        color: var(--main-color);

    }

    .home-content h1 {
        font-size: 5rem;
        font-weight: 700;
    
    }
    .home-content h2 {
        font-size: 3.2rem;
        font-weight: 700;
        margin-left: 0px;
        margin-top: 40px;
    }

    .home-content p {
        font-size: 1.6rem;
    }


    .footer {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding: 2rem 9%;
        background: var(--second-bg-color);
    }

    .footer-text p {
        font-size: 1.6rem;
    }

    .footer-iconTop a {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: .8rem;
        background: var(--main-color);
        border-radius: .8rem;
        transition: .5s ease;
    }

    .footer-iconTop a:hover {
        box-shadow: 0 0 1rem var(--main-color);
    }


    .footer-iconTop a i {
        font-size: 2.4rem;
        color: var(--second-bg-color);
    }