/* Para Üstü — SADECE bu oyuna özgü kurallar.
   Ortak taban /ortak/tema.css'te; genel bir kuralı oraya ekle, buraya kopyalama. */

.para-question-card {
  position: relative;
  background: #fff;
  border-radius: 28px;
  box-shadow: 0 12px 28px rgba(67, 53, 107, 0.12);
  padding: 3vh 4vw;
  width: 100%;
  text-align: center;
  transform: rotate(-1deg);
}

.p-gorsel { display: flex; justify-content: center; align-items: center; }

.p-gorsel svg { filter: drop-shadow(0 5px 12px rgba(67, 53, 107, 0.15)); }

/* kumbara: paralar yan yana dizilir, sığmazsa alt satıra sarar */
.para-dizi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px 9px;
  max-width: 100%;
}

/* alışveriş sahnesi: solda fiyat etiketli ürün, sağda verilen banknot */
.alisveris { display: flex; align-items: center; justify-content: center; gap: 7vw; }

.urun { display: flex; flex-direction: column; align-items: center; gap: 6px; }

.urun-emoji { font-size: clamp(46px, 13vw, 62px); line-height: 1; }

.fiyat-etiketi {
  background: #ffe9ee;
  color: #c93b52;
  font-weight: 800;
  font-size: clamp(17px, 4.8vw, 22px);
  border-radius: 999px;
  padding: 3px 14px;
  white-space: nowrap;
}

.verilen { display: flex; flex-direction: column; align-items: center; gap: 7px; }

.verilen-etiket { font-size: 13px; font-weight: 800; color: var(--muted); letter-spacing: 0.4px; }

.p-soru {
  display: block;
  padding-top: 1.8vh;
  font-size: clamp(17px, 4.4vw, 24px);
  font-weight: 800;
  line-height: 1.3;
  color: var(--muted);
}

.answer-btn .answer-num { font-variant-numeric: tabular-nums; }
