/* Lotería Coach PRO — estilos mínimos integrables con tema oscuro */
.lcp-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
}
.lcp-card {
  background: rgba(18,21,26,0.9);
  border: 1px solid #1E252E;
  border-radius: 14px;
  padding: 16px;
  box-shadow: 0 6px 16px rgba(0,0,0,0.25);
}
.lcp-card-header { margin-bottom: 8px; }
.lcp-title {
  margin: 0;
  font-size: 1.05rem;
  color: #E6EAF2;
}
.lcp-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 8px 0; }
.lcp-ball {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px; height: 36px;
  border-radius: 999px;
  background: #0D0F12;
  color: #E6EAF2;
  border: 1px solid #2A3440;
  font-weight: 600;
}
.lcp-badge {
  display: inline-block;
  font-size: 12px;
  padding: 4px 8px;
  background: #1E252E;
  color: #A9B0BD;
  border: 1px solid #2A3440;
  border-radius: 999px;
}
.lcp-sub { margin: 2px 0 10px; }
.lcp-card-footer { margin-top: 10px; }
.lcp-btn {
  display: inline-block;
  padding: 8px 12px;
  background: #6EA8FE;
  color: #0B0E12;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 700;
}
.lcp-legal {
  color: #A9B0BD;
  font-size: 12px;
  margin-top: 8px;
}
