/* ====== Tokens (өнгө, хэмжээ) ====== */
:root{
  --bg-card: #25253a;
  --bg-card-2: #1f2032;
  --text: #e8eaed;
  --muted: #b8bcc7;

  --accent: #ffd700;
  --accent-2: #ffb800;

  --ring: rgba(255, 215, 0, 0.25);
  --shadow: 0 14px 40px rgba(0,0,0,.45);
  --shadow-soft: 0 10px 26px rgba(0,0,0,.35);

  --radius: 14px;
}

/* ====== Cards wrapper ====== */
.topup-cards {
  display: flex;
  justify-content: center;
  gap: 28px;
  margin-top: 40px;
  flex-wrap: wrap;
  padding: 0 12px;
}

/* ====== Card ====== */
.card {
  width: 340px;                 /* арай premium өргөн */
  padding: 26px 24px;
  border-radius: var(--radius);
  color: var(--text);
  text-align: left;

  background: linear-gradient(180deg, var(--bg-card), var(--bg-card-2));
  border: 1px solid rgba(255,255,255,.06);
  box-shadow: var(--shadow-soft);

  transform: translateY(0);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.card:hover {
  transform: translateY(-6px);  /* zoom биш lift → илүү гоё */
  box-shadow: var(--shadow);
  border-color: rgba(255, 215, 0, 0.18);
}

/* Title */
.card h3 {
  margin: 0 0 14px;
  color: var(--accent);
  font-weight: 800;
  font-size: 1.25rem;
  letter-spacing: .2px;
  text-align: center;
}

/* Features rows */
.card p {
  margin: 10px 0;
  line-height: 1.65;
  color: var(--text);
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.renew-link {
  color: var(--accent);
  text-decoration: underline;
  cursor: pointer;
  padding-top: 10px;
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
}

/* ✅ Yes/No icon colors (хийдэг “goiyo” effect) */
.yes {
  color: #c5b222;           
  font-weight: 900;
  margin-right: 0;
  flex: 0 0 18px;
  line-height: 1.2;
}

.no {
  color: #000000;           
  font-weight: 900;
  margin-right: 0;
  opacity: 0.9;
  flex: 0 0 18px;
  line-height: 1.2;
}

/* Button */
.card button {
  margin-top: 16px;
  width: 100%;               /* full width = premium CTA */
  padding: 12px 16px;

  background: linear-gradient(180deg, var(--accent), var(--accent-2));
  border: 0;
  color: #0b0b0b;
  font-weight: 800;
  border-radius: 12px;
  cursor: pointer;

  box-shadow: 0 10px 22px rgba(255, 215, 0, 0.20);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
}

.card button:hover {
  transform: translateY(-2px);
  filter: brightness(1.02);
  box-shadow: 0 14px 26px rgba(255, 215, 0, 0.28);
}

.card button:active {
  transform: translateY(0);
}

/* Keyboard focus (accessibility = pro) */
.card button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 4px var(--ring), 0 14px 26px rgba(255, 215, 0, 0.28);
}

/* Responsive */
@media (max-width: 420px) {
  .card { width: 100%; }
}
.card.premium{
  border-color: rgba(255,215,0,.35);
  box-shadow: 0 18px 44px rgba(0,0,0,.55);
}

.card.premium::before{
  content:"Санал болгох";
  position:absolute;
  transform: translateY(-10px);
  margin-left: 10px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(255,215,0,.14);
  border: 1px solid rgba(255,215,0,.35);
  color: var(--accent);
  font-size: 12px;
  font-weight: 800;
}
.card{ position: relative; }
