
/* Special & Consolation => two columns, no bullets */
.sc-two{ margin:14px 0 8px; }
.sc-two .sc-wrap{ display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
.sc-two .col-title{ text-align:center; font-weight:800; color:#ffcc66; margin-bottom:8px; font-size:16px; letter-spacing:.2px; }
.sc-two ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; align-items:center; }
.sc-two li{ margin:0; padding:0; font-weight:800; font-size:18px; line-height:1.2; }
@media (max-width:520px){ .sc-two li{ font-size:16px; } }


/* Patch: Center 'WINNING RESULTS' + enhance 1st/2nd/3rd rows */
#home_content .title{
  text-align:center;
  font-weight:900;
  letter-spacing:1px;
  font-size:30px;
  text-transform:uppercase;
  color:#eaf2ff;
  margin:0 0 16px 0;
  position:relative;
}
#home_content .title:after{
  content:"";
  display:block;
  width:160px;
  height:3px;
  margin:10px auto 0;
  border-radius:3px;
  background: linear-gradient(90deg,#ffcc33,#ff9900);
  box-shadow:0 0 12px rgba(255,204,51,.6);
}

/* Tweak table rows */
.results-table{
  border-top:none;
  background:rgba(0,0,0,.08);
  border-radius:10px;
  overflow:hidden;
}
.results-row{
  padding:14px 10px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.results-row .k{
  color:#b7c3d6;
  font-size:14px;
  font-weight:600;
}
.results-row .v{
  font-size:26px;
  font-weight:900;
  color:#ffffff;
  text-shadow:0 1px 0 rgba(0,0,0,.3);
}

/* Add subtle hover (optional) */
.results-row:hover{
  background:rgba(255,255,255,.03);
}

/* Tighten spacing below rows before special/consolation section */
.results-table + .sc-two{ margin-top:10px; }

/* Styling khusus untuk label 1st, 2nd, 3rd prize */
.results-row:first-child .k {
  text-transform: uppercase;
  font-weight: 900;
  color: #ffd633;   /* emas untuk 1st */
  font-size: 16px;
  letter-spacing: 0.5px;
}
.results-row:nth-child(2) .k {
  text-transform: uppercase;
  font-weight: 900;
  color: #c0c0c0;   /* silver untuk 2nd */
  font-size: 16px;
  letter-spacing: 0.5px;
}
.results-row:nth-child(3) .k {
  text-transform: uppercase;
  font-weight: 900;
  color: #cd7f32;   /* perunggu untuk 3rd */
  font-size: 16px;
  letter-spacing: 0.5px;
}

.guarantee {
  font-weight: 900;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  color: #ffd700; /* emas */
  background: linear-gradient(
    to left,
    #ffd700 20%,
    #fff8dc 40%,
    #ffd700 60%,
    #fff8dc 80%,
    #ffd700 100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shimmer 3s linear infinite, blink 2s ease-in-out infinite;
}

@keyframes shimmer {
  0% { background-position: 200% center; }
  100% { background-position: -200% center; }
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

#footer {
  background: #111;
  color: #a6b0bd;
  border-top: 1px solid #000;
  padding: 14px 10px;
  text-align: center;
  position: relative;
}
body {
  margin: 0;
}
html, body {
  height: 100%;
}

