
.cc_n5guojaw_HsKqtGL9Lf .ecard, .cc_n5guojaw_KxF2ZIRcsN .ecard {
  --ecard-map-bg: var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
  --ecard-pill: var(--sp-16);
  --ecard-inset: calc(var(--sp-3) + var(--sp-1) / 2);
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
  min-width: 0;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  text-decoration: none;
  text-align: left;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard.is-link, .cc_n5guojaw_KxF2ZIRcsN .ecard.is-link {
  cursor: pointer;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard:focus-visible, .cc_n5guojaw_KxF2ZIRcsN .ecard:focus-visible {
  outline: var(--border) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  outline-offset: var(--sp-1);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__map, .cc_n5guojaw_KxF2ZIRcsN .ecard__map {
  position: relative;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  isolation: isolate;
  border-radius: var(--radius);
  background: var(--ecard-map-bg);
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__photo, .cc_n5guojaw_KxF2ZIRcsN .ecard__photo {
  position: absolute;
  inset: 0;
  z-index: 0;
  opacity: 0;
  transform: scale(1.04);
  transition: opacity calc(var(--dur-base) + var(--dur-100)) var(--ease-smooth), transform calc(var(--dur-slow) * 1.4) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__photo::after, .cc_n5guojaw_KxF2ZIRcsN .ecard__photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--0Yuuo5JXlF) 10%, transparent), /* SLOT.BACKGROUND */
    color-mix(in srgb, var(--0Yuuo5JXlF) 55%, transparent) /* SLOT.BACKGROUND */
  );
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__img, .cc_n5guojaw_KxF2ZIRcsN .ecard__img {
  height: 100%;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__svg, .cc_n5guojaw_KxF2ZIRcsN .ecard__svg {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__contour, .cc_n5guojaw_KxF2ZIRcsN .ecard__contour {
  transition: opacity calc(var(--dur-base) + var(--dur-100)) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__line, .cc_n5guojaw_KxF2ZIRcsN .ecard__line {
  fill: none;
  stroke: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
  transition: stroke var(--dur-base) var(--ease-smooth), filter var(--dur-base) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__runner, .cc_n5guojaw_KxF2ZIRcsN .ecard__runner {
  fill: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  stroke: var(--ecard-map-bg);
  stroke-width: 2px;
  vector-effect: non-scaling-stroke;
  transition: fill var(--dur-base) var(--ease-smooth), stroke var(--dur-base) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__leaf, .cc_n5guojaw_KxF2ZIRcsN .ecard__leaf {
  position: absolute;
  left: var(--ecard-inset);
  top: var(--ecard-inset);
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(var(--sp-12) + var(--sp-1) + var(--sp-1) / 2);
  overflow: hidden;
  border-radius: var(--sp-1);
  background: var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  text-align: center;
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__leaf b, .cc_n5guojaw_KxF2ZIRcsN .ecard__leaf b {
  display: block;
  padding: calc(var(--sp-2) - 1px) 0 calc(var(--sp-1) / 2);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__leaf span, .cc_n5guojaw_KxF2ZIRcsN .ecard__leaf span {
  display: block;
  padding-bottom: calc(var(--sp-1) + var(--sp-1) / 2);
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__state, .cc_n5guojaw_KxF2ZIRcsN .ecard__state {
  position: absolute;
  right: var(--ecard-inset);
  top: var(--ecard-inset);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: calc(var(--sp-1) + var(--sp-1) / 2);
  height: calc(var(--sp-6) + var(--sp-1) / 2);
  padding: 0 calc(var(--sp-2) + var(--sp-1) / 2);
  border-radius: var(--ecard-pill);
  background: var(--7TWuKeelNo); /* SLOT.SURFACE_RAISED */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  white-space: nowrap;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__state.is-soon::before, .cc_n5guojaw_KxF2ZIRcsN .ecard__state.is-soon::before {
  content: "";
  width: calc(var(--sp-1) + var(--sp-1) / 2);
  height: calc(var(--sp-1) + var(--sp-1) / 2);
  border-radius: 50%;
  background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__state.is-past, .cc_n5guojaw_KxF2ZIRcsN .ecard__state.is-past {
  background: color-mix(in srgb, var(--7TWuKeelNo) 72%, transparent); /* SLOT.SURFACE_RAISED */
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__stats, .cc_n5guojaw_KxF2ZIRcsN .ecard__stats {
  position: absolute;
  left: var(--ecard-inset);
  right: var(--ecard-inset);
  bottom: var(--ecard-inset);
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--sp-1) + var(--sp-1) / 2);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__stat, .cc_n5guojaw_KxF2ZIRcsN .ecard__stat {
  display: inline-flex;
  align-items: center;
  height: calc(var(--sp-6) + var(--sp-1) / 2);
  padding: 0 calc(var(--sp-2) + var(--sp-1) / 2);
  border-radius: var(--ecard-pill);
  background: color-mix(in srgb, var(--7TWuKeelNo) 90%, transparent); /* SLOT.SURFACE_RAISED */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__row, .cc_n5guojaw_KxF2ZIRcsN .ecard__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--sp-4);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__text, .cc_n5guojaw_KxF2ZIRcsN .ecard__text {
  display: flex;
  flex-direction: column;
  gap: calc(var(--sp-1) + var(--sp-1) / 2);
  min-width: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__title, .cc_n5guojaw_KxF2ZIRcsN .ecard__title {
  max-width: 22ch;
  overflow-wrap: anywhere;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__meta, .cc_n5guojaw_KxF2ZIRcsN .ecard__meta {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_HsKqtGL9Lf .ecard__go, .cc_n5guojaw_KxF2ZIRcsN .ecard__go {
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--sp-8) + var(--sp-1) / 2);
  height: calc(var(--sp-8) + var(--sp-1) / 2);
  border: var(--border) solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  border-radius: 50%;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  transition: background-color var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard.is-past .ecard__title, .cc_n5guojaw_KxF2ZIRcsN .ecard.is-past .ecard__title {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

@media (hover: hover) {
  .cc_n5guojaw_HsKqtGL9Lf .ecard:hover .ecard__photo, .cc_n5guojaw_KxF2ZIRcsN .ecard:hover .ecard__photo {
    opacity: 1;
    transform: scale(1);
  }

  .cc_n5guojaw_HsKqtGL9Lf .ecard.has-image:hover .ecard__contour, .cc_n5guojaw_KxF2ZIRcsN .ecard.has-image:hover .ecard__contour {
    opacity: 0;
  }

  .cc_n5guojaw_HsKqtGL9Lf .ecard.has-image:hover .ecard__line, .cc_n5guojaw_KxF2ZIRcsN .ecard.has-image:hover .ecard__line {
    stroke: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
    filter: drop-shadow(0 0 calc(var(--sp-1) * 1.25) color-mix(in srgb, var(--emJy5PfSuk) 60%, transparent)); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  }

  .cc_n5guojaw_HsKqtGL9Lf .ecard:hover .ecard__runner, .cc_n5guojaw_KxF2ZIRcsN .ecard:hover .ecard__runner {
    fill: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
    stroke: var(--al1FMrmHnE); /* SLOT.PRIMARY_BUTTON_BORDER */
  }

  .cc_n5guojaw_HsKqtGL9Lf .ecard:hover .ecard__go, .cc_n5guojaw_KxF2ZIRcsN .ecard:hover .ecard__go {
    background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
    color: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  }
}

.cc_n5guojaw_HsKqtGL9Lf .ecard:focus-visible .ecard__photo, .cc_n5guojaw_KxF2ZIRcsN .ecard:focus-visible .ecard__photo {
  opacity: 1;
  transform: scale(1);
}

.cc_n5guojaw_HsKqtGL9Lf .ecard.has-image:focus-visible .ecard__contour, .cc_n5guojaw_KxF2ZIRcsN .ecard.has-image:focus-visible .ecard__contour {
  opacity: 0;
}

.cc_n5guojaw_HsKqtGL9Lf .ecard.has-image:focus-visible .ecard__line, .cc_n5guojaw_KxF2ZIRcsN .ecard.has-image:focus-visible .ecard__line {
  stroke: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  filter: drop-shadow(0 0 calc(var(--sp-1) * 1.25) color-mix(in srgb, var(--emJy5PfSuk) 60%, transparent)); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_HsKqtGL9Lf .ecard__photo, .cc_n5guojaw_KxF2ZIRcsN .ecard__photo, .cc_n5guojaw_HsKqtGL9Lf .ecard__contour, .cc_n5guojaw_KxF2ZIRcsN .ecard__contour, .cc_n5guojaw_HsKqtGL9Lf .ecard__line, .cc_n5guojaw_KxF2ZIRcsN .ecard__line, .cc_n5guojaw_HsKqtGL9Lf .ecard__runner, .cc_n5guojaw_KxF2ZIRcsN .ecard__runner, .cc_n5guojaw_HsKqtGL9Lf .ecard__go, .cc_n5guojaw_KxF2ZIRcsN .ecard__go {
    transition: none;
  }

  .cc_n5guojaw_HsKqtGL9Lf .ecard__photo, .cc_n5guojaw_KxF2ZIRcsN .ecard__photo {
    transform: none;
  }
}
