/* Kerajaan Kaisar — r3-b.css: gaya ronde 3 Kelompok B (ide 6, 10, 12).
   Bencana, wabah, pertanian. Muat via <link> di index.html
   (koordinator menambahkan: <link rel="stylesheet" href="/static/r3-b.css?v=1">).
   Tanpa ini, panel R3B tetap tampil (gaya dasar dari style.css) tapi
   tanpa kotak peringatan & animasi gempa. */

/* Kotak peringatan panel (bencana aktif / wabah / sakit sendiri). */
.r3b-alert {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border: 2px solid #c0392b;
  border-radius: 10px;
  background: rgba(192, 57, 43, 0.10);
  padding: 10px 12px;
  margin: 8px 0;
  line-height: 1.5;
}
.r3b-alert-icon {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  color: #e74c3c;
  margin-top: 2px;
}

/* Titik warna tahap tumbuh di tabel pertanian. */
.r3b-dot {
  display: inline-block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.35);
  margin-right: 6px;
  vertical-align: -1px;
}

/* Pilihan tanaman di panel Pertanian. */
.r3b-select {
  font: inherit;
  background: #241203;
  color: #f3e9d2;
  border: 1px solid #d4af37;
  border-radius: 6px;
  padding: 4px 6px;
  max-width: 130px;
}

/* Gempa: guncang canvas kota (2D #game maupun 3D #game3d). */
.kk-gempa {
  animation: kkGempaShake 0.28s linear infinite;
}
@keyframes kkGempaShake {
  0% { transform: translate(0, 0); }
  25% { transform: translate(-5px, 3px); }
  50% { transform: translate(4px, -4px); }
  75% { transform: translate(-3px, -3px); }
  100% { transform: translate(4px, 3px); }
}
