/* CREATE_ENTRY_COMPACT_V1 — compact scenario cards */
.create-entry-slot-status {
  display: none !important;
}

.create-entry-cards {
  width: min(1180px, 100%) !important;
  max-width: 1180px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
  gap: 14px !important;
  margin: 0 0 22px !important;
}

.create-entry-card {
  min-height: 150px !important;
  padding: 18px 20px !important;
  border-radius: 18px !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(92,225,255,.10), transparent 42%),
    rgba(5,12,28,.48) !important;
  border: 1px solid rgba(120,190,255,.18) !important;
  box-shadow: 0 0 0 1px rgba(92,225,255,.035) inset !important;
}

.create-entry-card--commercial {
  background:
    radial-gradient(circle at 18% 0%, rgba(255,210,120,.12), transparent 42%),
    rgba(32,25,14,.50) !important;
  border-color: rgba(255,210,120,.30) !important;
}

.create-entry-card--selectable:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(92,225,255,.42) !important;
  box-shadow:
    0 0 0 1px rgba(92,225,255,.06) inset,
    0 0 24px rgba(0,190,255,.10) !important;
}

.create-entry-card--selectable.is-active {
  border-color: rgba(92,225,255,.62) !important;
  box-shadow:
    0 0 0 1px rgba(92,225,255,.10) inset,
    0 0 30px rgba(0,190,255,.16) !important;
}

.create-entry-card-meta {
  margin: -2px 0 10px !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  color: rgba(220,235,255,.56) !important;
}

.create-entry-card__cta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 2px !important;
  color: rgba(99,244,255,.88) !important;
  font-size: 12px !important;
  font-weight: 820 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}


/* CREATE_SCENARIO_CARDS_POLISH_V1 */
.create-entry-card {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.create-entry-card__cta {
  position: relative !important;
  width: fit-content !important;
  padding-left: 15px !important;
}

.create-entry-card__cta::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: rgba(99,244,255,.9) !important;
  box-shadow: 0 0 10px rgba(99,244,255,.55) !important;
  transform: translateY(-50%) !important;
}

.create-entry-card__cta::after {
  content: "" !important;
  display: inline-block !important;
  width: 34px !important;
  height: 1px !important;
  margin-left: 12px !important;
  vertical-align: middle !important;
  background: linear-gradient(90deg, rgba(99,244,255,.82), transparent) !important;
  opacity: .72 !important;
  transition: width .22s ease, opacity .22s ease, transform .22s ease !important;
}

.create-entry-card--selectable:hover .create-entry-card__cta::after,
.create-entry-card--selectable.is-active .create-entry-card__cta::after {
  width: 52px !important;
  opacity: 1 !important;
  transform: translateX(4px) !important;
}

.create-entry-card--selectable.is-active::after {
  content: "ВЫБРАНО" !important;
  position: absolute !important;
  right: 16px !important;
  top: 14px !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .16em !important;
  color: rgba(99,244,255,.88) !important;
  text-shadow: 0 0 14px rgba(99,244,255,.28) !important;
}

html[lang="en"] .create-entry-card--selectable.is-active::after {
  content: "SELECTED" !important;
}

.create-entry-card--selectable.is-dimmed {
  opacity: .58 !important;
  filter: saturate(.82) brightness(.92) !important;
}

.create-entry-card--commercial {
  opacity: .82 !important;
  border-color: rgba(255,210,120,.22) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255,210,120,.08), transparent 42%),
    rgba(20,17,12,.42) !important;
}

.create-entry-card--commercial:hover {
  opacity: .96 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 0 20px rgba(255,210,120,.08) !important;
}

#create-commercial-note {
  max-width: 420px !important;
}

/* Final CTA cleanup: entry cards own their CTA visuals */
.create-entry-card__cta::after,
.create-entry-card__cta::before {
  content: none !important;
  display: none !important;
}

.create-entry-card__cta {
  gap: 8px !important;
  color: rgba(99,244,255,.95) !important;
  text-shadow: 0 0 14px rgba(99,244,255,.18) !important;
}
