html {
    height: 100%;
}

body {
    /* Properti yang sudah Anda miliki: */
    background-color: #0d1117;
    color: #e6edf3;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    
    /* Tambahan Kunci untuk Sticky Footer: */
    min-height: 100vh; /* Minimal setinggi viewport */
    display: flex;      /* Aktifkan Flexbox */
    flex-direction: column; /* Susun konten vertikal */
    margin: 0;          /* Hapus margin default body */
}

/* Kunci utama: Dorong footer ke bawah */
main {
    flex-grow: 1; 
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* Warna aksen untuk link dan ikon (biru GitHub) */
.text-accent {
    color: #58a6ff;
}

/* Warna teks sekunder (abu-abu GitHub) */
.text-secondary {
    color: #8b949e;
}

/* Warna border GitHub */
.border-github {
    border-color: #30363d;
}

/* Warna background container/kartu GitHub */
.bg-github-card {
    background-color: #161b22;
}
