/* ============================================================
   FONT KNEWAVE - EMBEDDED BASE64 (GUARANTEED LOCAL & HOSTING)
   ============================================================ */
@font-face {
  font-family: 'Knewave';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2');
}

/* ============================================================
   CAK DI - Cakap Analisis Konten Digital
   Tema      : Terang & Hangat (krem, terakota, sage, emas)
   File      : assets/css/style.css
   Dipakai   : index, artikel, kuis, leaderboard, admin
   ============================================================ */

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  font-family: 'Plus Jakarta Sans', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  width: 100%;
}

img,
svg,
video,
canvas {
  max-width: 100%;
  height: auto;
}

/* ---------- Standalone Fallback CSS untuk Logo, Layout, Navbar, Grid & Table ---------- */
img[alt="Logo CAK DI"] {
  height: 2.25rem !important;
  width: auto !important;
  object-fit: contain;
  display: block;
}

/* Modal lightbox logo: lepas batasan tinggi navbar agar tampil besar */
#modalLogoCakdi img[alt="Logo CAK DI"] {
  height: auto !important;
  width: auto !important;
  max-height: 80vh;
  max-width: 90vw;
  object-fit: contain;
  display: block;
}

header nav {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* Menu navigasi desktop hanya tampil di layar ≥1024px (Tailwind lg:flex).
   Dibungkus media query agar tidak memaksa tampil di mobile (menyebabkan overflow). */
@media (min-width: 1024px) {
  header nav>div.lg\:flex {
    display: flex !important;
    align-items: center !important;
    gap: 0.25rem !important;
  }
}

main {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1rem;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.items-center {
  align-items: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.text-center {
  text-align: center;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-10 {
  gap: 2.5rem;
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-7xl {
  max-width: 80rem;
}

/* Sembunyikan menu desktop di layar mobile <1024px agar navbar mobile tidak berantakan */
@media (max-width: 1023px) {
  header nav>div.lg\:flex {
    display: none !important;
  }
}

.hidden {
  display: none !important;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.bg-cream {
  background-color: #FAF5EC;
}

.bg-sand {
  background-color: #F3EBDD;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-espresso {
  background-color: #2E2620;
}

.text-ink {
  color: #3E362E;
}

.text-taupe {
  color: #8C7B6B;
}

.text-terra {
  color: #D97B5C;
}

.text-gold {
  color: #E9B949;
}

.rounded-xl {
  border-radius: 0.75rem;
}

.rounded-2xl {
  border-radius: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

#statChips {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

#podium {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1rem;
}

@media (min-width: 640px) {
  #podium {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: flex-end;
  }
}

table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

th,
td {
  padding: 1rem 1.25rem;
}

/* ---------- Hilangkan scrollbar default untuk carousel ---------- */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* ---------- Judul font display (Fraunces) ---------- */
.font-display {
  font-family: 'Fraunces', Georgia, 'Times New Roman', serif;
  font-optical-sizing: auto;
  letter-spacing: -0.015em;
}

/* ---------- Font brand CAK DI (Knewave) ---------- */
.brand-font {
  font-family: 'Knewave', 'Sedgwick Ave Display', 'Fraunces', Georgia, 'Times New Roman', serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 1.05;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* ---------- Tagline navbar (font sama dengan brand, tetap kecil & renggang) ---------- */
.brand-font.tagline-brand {
  font-family: 'Knewave', 'Sedgwick Ave Display', 'Fraunces', Georgia, 'Times New Roman', serif;
  font-weight: 400;
  letter-spacing: 0.18em;
  line-height: 1.2;
  text-transform: uppercase;
}

/* ---------- Teks gradien hangat ---------- */
.text-gradient {
  background: linear-gradient(95deg, #d97b5c 0%, #e9a94b 55%, #c17d4f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: #d97b5c;
  display: inline-block;
}

/* ---------- Garis bawah coretan tangan ---------- */
.hand-underline {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}

.hand-underline::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.06em;
  height: 0.34em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M3 9C25 3 55 2 117 7' fill='none' stroke='%23e9b949' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;
  opacity: .85;
}

/* ---------- Navbar (tema terang) ---------- */
.nav-link {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  padding: .5rem .9rem;
  border-radius: .8rem;
  font-size: .875rem;
  font-weight: 600;
  color: #6f6254;
  transition: color .2s, background .2s, transform .2s;
}

.nav-link:hover {
  color: #b45f3d;
  background: #f9e4d7;
  transform: translateY(-1px);
}

.nav-link.active {
  color: #a34f32;
  background: linear-gradient(90deg, #f9e4d7, #fbe9d0);
  box-shadow: inset 0 0 0 1px rgba(217, 123, 92, .28);
}

/* ---------- Kartu: bayangan hangat & tekstur butiran ---------- */
.shadow-warm {
  box-shadow: 0 14px 44px -16px rgba(93, 70, 50, 0.22);
}

.grain {
  position: relative;
}

.grain::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");
}

/* ---------- Kartu artikel seragam (tinggi & lebar sama) ---------- */
.artikel-card img {
  display: block;
}

/* ---------- Animasi ---------- */
@keyframes fadeUp {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-up {
  animation: fadeUp .65s ease both;
}

.delay-100 {
  animation-delay: .1s;
}

.delay-200 {
  animation-delay: .2s;
}

.delay-300 {
  animation-delay: .3s;
}

@keyframes floatBlob {

  0%,
  100% {
    transform: translate(0, 0) scale(1);
  }

  50% {
    transform: translate(14px, -18px) scale(1.08);
  }
}

.blob {
  animation: floatBlob 9s ease-in-out infinite;
}

/* ---------- Kuis (warna hangat) ---------- */
.quiz-option {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  padding: 0.875rem 1rem;
  border: 2px solid #eadfd1;
  border-radius: 1rem;
  background: #fffdf9;
  cursor: pointer;
  transition: border-color .2s, background .2s, transform .2s, box-shadow .2s;
}

.quiz-option:hover {
  border-color: #d97b5c;
  background: #fdf0e8;
  transform: translateX(4px);
}

.quiz-option.selected {
  border-color: #d97b5c;
  background: #fbe6d8;
  box-shadow: 0 0 0 4px rgba(217, 123, 92, .15);
}

.quiz-option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.quiz-option .opsi-huruf {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  border-radius: .65rem;
  background: #f4ece0;
  color: #7a6c5c;
  font-size: .8rem;
  font-weight: 800;
  transition: background .2s, color .2s;
}

.quiz-option.selected .opsi-huruf {
  background: #d97b5c;
  color: #fff;
}

/* ---------- Leaderboard (warna hangat) ---------- */
.lb-row {
  transition: background .15s;
}

.lb-row:hover {
  background: #faf5ec;
}

.lb-row.rank-1 {
  background: #fdf6e3;
}

.lb-row.rank-3 {
  background: #fdeee7;
}

.rank-circle {
  min-width: 2rem;
}

/* ---------- Scrollbar hangat ---------- */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: #f3ebdd;
}

::-webkit-scrollbar-thumb {
  background: #e0c9a8;
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: #c9a272;
}

/* ---------- Util ---------- */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.dashed-add {
  border: 2px dashed #e0c9a8 !important;
  color: #b96a44 !important;
  background: #fdf3e7 !important;
  transition: all .2s;
}

.dashed-add:hover {
  border-color: #d97b5c !important;
  background: #fbe9d8 !important;
}

/* ---------- Toast ---------- */
.toast {
  position: fixed;
  left: 50%;
  bottom: 1.5rem;
  z-index: 60;
  transform: translateX(-50%) translateY(140%);
  transition: transform .35s cubic-bezier(.22, 1, .36, 1);
}

.toast.show {
  transform: translateX(-50%) translateY(0);
}