/* Moh Bakes rewarded recipe access start */
.mohRecipeLibraryNotice,
.mohRecipeGate {
  width: min(980px, calc(100% - 28px));
  margin: 24px auto;
  border: 1px solid rgba(214, 154, 61, 0.28);
  background: linear-gradient(135deg, rgba(255, 248, 235, 0.98), rgba(255, 239, 213, 0.94));
  border-radius: 24px;
  padding: clamp(18px, 3vw, 28px);
  box-shadow: 0 18px 45px rgba(72, 44, 18, 0.12);
  color: #3b2414;
}

.mohRecipeLibraryNotice strong,
.mohRecipeGate strong {
  color: #2b160b;
}

.mohRecipeGateTop {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 18px;
  align-items: center;
}

.mohRecipeGateLabel {
  display: inline-flex;
  width: fit-content;
  margin-bottom: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(214, 154, 61, 0.16);
  color: #7a4316;
  font-weight: 900;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.mohRecipeGate h2,
.mohRecipeLibraryNotice h2 {
  margin: 0 0 10px;
  font-size: clamp(1.45rem, 2.6vw, 2.25rem);
  line-height: 1.06;
  letter-spacing: -0.04em;
}

.mohRecipeGate p,
.mohRecipeLibraryNotice p {
  margin: 0;
  color: #60412b;
  line-height: 1.55;
}

.mohRecipeGateList {
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.mohRecipeGateList li {
  padding: 10px 12px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.62);
  border: 1px solid rgba(214, 154, 61, 0.16);
  color: #60412b;
}

.mohRecipeGateButton {
  border: 0;
  cursor: pointer;
  border-radius: 999px;
  padding: 13px 18px;
  font-weight: 900;
  color: #fff;
  background: linear-gradient(135deg, #7a4316, #d69a3d);
  box-shadow: 0 12px 26px rgba(122, 67, 22, 0.22);
  white-space: nowrap;
}

.mohRecipeGateButton:hover {
  transform: translateY(-1px);
}

.mohRecipeGateStatus {
  margin-top: 12px !important;
  font-size: 0.94rem;
  color: #7a4316 !important;
  font-weight: 700;
}

.mohRecipeLockedContent.isLocked {
  max-height: 260px;
  overflow: hidden;
  position: relative;
}

.mohRecipeLockedContent.isLocked::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 120px;
  background: linear-gradient(180deg, rgba(255,255,255,0), #fff8eb 85%);
}

@media (max-width: 760px) {
  .mohRecipeGateTop {
    grid-template-columns: 1fr;
  }

  .mohRecipeGateList {
    grid-template-columns: 1fr;
  }

  .mohRecipeGateButton {
    width: 100%;
  }
}
/* Moh Bakes rewarded recipe access end */
