.tdmacau {
    padding: 8px;
    color: #7cfdc1;
    border: 1px solid #fff;
    border-collapse: collapse;
    font-size: 16px;
    background: radial-gradient(ellipse at bottom, #35557a 0%, #090a0f 100%);
    font-weight: 600;
}

body {
    background-color: black;
}

table {
    width: 100%;
    border: 2px solid white;
    color: white !important;
    font-weight: bolder;
    border-collapse: collapse;
}

td {
    background: radial-gradient(ellipse at bottom, #35557a 0%, #090a0f 100%);
    color: #7cfdc1 !important;
    text-align: center;
    border: 1px solid white;
}

tr {
    border: 1px solid white;
}

th {
    background: radial-gradient(ellipse at bottom, #bd1a1a 0%, #c20606 100%);
    color: white !important;
    text-align: center;
    border: 1px solid white;
}

.bgred {
    background-color: red !important;
}

#judul {
    color: white;
    font-weight: 700;
    text-align: center;
    background: radial-gradient(ellipse at bottom, #bd1a1a 0%, #c20606 100%);
}

/* pembungkus tabel scroll */
.table-scroll {
    width: 100%;
    overflow-x: auto;
}
/* header tetap di atas saat discroll */
.table-scroll thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: radial-gradient(ellipse at bottom, #bd1a1a 0%, #c20606 100%);
    color: white !important;
}

/* kalau baris judul "DATA TOTO MACAU" ikut sticky */
.table-scroll #judul {
    position: sticky;
    top: 0;
    z-index: 3;
    background: radial-gradient(ellipse at bottom, #bd1a1a 0%, #c20606 100%);
}

