.cc_n5guojaw_O4dCQQhTlQ .foot {
  --foot-bg: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  position: relative;
  background: var(--foot-bg);
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__map {
  border-bottom: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__stage {
  position: relative;
  isolation: isolate;
}

/* Arka plan görseli: keskin siyah-beyaz belgesel fotoğraf, düşük opaklık; bulanıklık yok
   (bulanıklık görüntüyü çamurlu ve düşük çözünürlüklü gösteriyordu). Üstü ve altı zemine erir. */
.cc_n5guojaw_O4dCQQhTlQ .foot__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
}

.cc_n5guojaw_O4dCQQhTlQ .foot .foot__bg-media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0.42;
  filter: grayscale(1) contrast(1.15);
}

.cc_n5guojaw_O4dCQQhTlQ .foot .foot__bg-media .media__el {
  object-position: center 65%;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      to bottom,
      var(--foot-bg) 0%,
      color-mix(in srgb, var(--foot-bg) 60%, transparent) 25%,
      color-mix(in srgb, var(--foot-bg) 25%, transparent) 55%,
      color-mix(in srgb, var(--foot-bg) 55%, transparent) 85%,
      var(--foot-bg) 100%
    );
}

.cc_n5guojaw_O4dCQQhTlQ .foot__body {
  position: relative;
  padding: calc(var(--sp-16) * 1.5) var(--sp-container) 0;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__band, .cc_n5guojaw_O4dCQQhTlQ .foot__links {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr);
  gap: var(--sp-12);
  align-items: start;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__links {
  margin-top: calc(var(--sp-16) * 1.5);
}

.cc_n5guojaw_O4dCQQhTlQ .bcol, .cc_n5guojaw_O4dCQQhTlQ .foot__station {
  display: flex;
  flex-direction: column;
  gap: var(--sp-5);
  min-width: 0;
}

/* Sütun başlıklarının üst çizgisi masaüstünde kalabalık yapıyordu; mobilde akordeon ayracı olarak kalır. */
@media (min-width: 767px) { /* BP.MOBIL */
  .cc_n5guojaw_O4dCQQhTlQ .foot .foot-col.has-rule {
    padding-top: 0;
    border-top: 0;
  }
}

.cc_n5guojaw_O4dCQQhTlQ .foot__band .bcol--news {
  grid-column: span 2;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__band:not(.has-stats) .bcol--news {
  grid-column: 1 / -1;
}

.cc_n5guojaw_O4dCQQhTlQ .bcol__label {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_O4dCQQhTlQ .news__text {
  margin: 0;
  max-width: 30ch;
}

.cc_n5guojaw_O4dCQQhTlQ .news__form {
  display: flex;
  flex-direction: column;
  gap: var(--sp-4);
  max-width: calc(var(--sp-16) * 7);
}

.cc_n5guojaw_O4dCQQhTlQ .news__row {
  display: flex;
  align-items: flex-start;
  gap: var(--sp-2);
}

.cc_n5guojaw_O4dCQQhTlQ .news__row .news__field {
  flex: 1 1 auto;
  min-width: 0;
}

/* Koyu zeminde beyaz çerçeve ve odakta beyaza dönen kutu yerine: saydam alan + alt çizgi. */
.cc_n5guojaw_O4dCQQhTlQ .news__row .field__input {
  height: var(--h-tap);
  padding: 0 var(--sp-1);
  border: 0;
  border-bottom: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
  border-radius: 0;
  background: transparent;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .news__row .field__input:hover:not(:disabled):not(:focus), .cc_n5guojaw_O4dCQQhTlQ .news__row .field__input:focus {
  background: transparent;
}

.cc_n5guojaw_O4dCQQhTlQ .news__row .field__input:focus {
  border-bottom-color: var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

.cc_n5guojaw_O4dCQQhTlQ .news__row .field__input:focus-visible {
  outline: none;
  border-bottom-color: var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  box-shadow: 0 var(--border) 0 0 var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
}

/* Onay kutusu: koyu zeminde seçili hâl volt dolgu + koyu tik (açık zemin kuralı burada geçerli değil). */
.cc_n5guojaw_O4dCQQhTlQ .news__consent .check__mark {
  border-color: var(--c7FQoost8G); /* SLOT.BORDER */
  background: transparent;
}

.cc_n5guojaw_O4dCQQhTlQ .news__consent .check__input:checked + .check__label .check__mark {
  border-color: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  color: var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .news__consent .check__label {
  align-items: flex-start;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_O4dCQQhTlQ .news__row .news__submit {
  flex: 0 0 auto;
  height: var(--h-tap);
}

.cc_n5guojaw_O4dCQQhTlQ .news__note {
  margin: 0;
  color: var(--t6Bj9BbQpx); /* COLOR.DURUM_BASARI */
}

.cc_n5guojaw_O4dCQQhTlQ .news__note.is-error {
  color: var(--iQzMv159Zv); /* COLOR.DURUM_HATA */
}

.cc_n5guojaw_O4dCQQhTlQ .bstats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .bstats__item {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  gap: var(--sp-2);
  min-width: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .bstats__item + .bstats__item {
  padding-left: var(--sp-4);
}

.cc_n5guojaw_O4dCQQhTlQ .bstats__value {
  margin: 0;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_O4dCQQhTlQ .bstats__caption {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__columns {
  grid-column: 1 / -1;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(0, 1fr);
  gap: var(--sp-8);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__links.has-station .foot__columns {
  grid-column: 1 / span 2;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__station {
  gap: var(--sp-8);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__aid, .cc_n5guojaw_O4dCQQhTlQ .foot__social {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__phone {
  align-self: flex-start;
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  transition: color var(--dur-hover) var(--ease-hover);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__aid-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2) var(--sp-6);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__aid-link {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-2);
  min-height: var(--sp-6);
  color: inherit;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  transition: background-size var(--dur-hover) var(--ease-hover);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__aid-link .foot__aid-icon {
  width: 16px;
  height: 16px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__hours {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__social-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-1);
  margin: 0 0 0 calc((var(--h-icon-button) - 18px) / -2);
  padding: 0;
  list-style: none;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--h-icon-button);
  height: var(--h-icon-button);
  border-radius: var(--radius);
  color: inherit;
  transition: var(--hover-transition);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__social-link .foot__social-icon {
  width: 18px;
  height: 18px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__social-link:focus-visible {
  outline: var(--border) solid currentColor;
  outline-offset: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__summit {
  position: relative;
  overflow: hidden;
  margin-top: calc(var(--sp-16) * 1.5);
  padding: var(--sp-2) var(--sp-container) var(--sp-10);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__rise {
  position: relative;
  will-change: transform;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__summit .foot__wordmark {
  display: block;
  width: 100%;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__summit .foot__wordmark.svg-mark {
  display: flex;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__wordmark--text {
  height: auto;
  overflow: visible;
  opacity: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__wordmark--text.is-ready {
  opacity: 1;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__wordmark--text text {
  fill: currentColor;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__notes {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--sp-2) var(--sp-6);
  margin-top: var(--sp-10);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__note {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__note.is-end {
  text-align: right;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__base {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: var(--sp-4) var(--sp-6);
  padding: var(--sp-4) var(--sp-container) var(--sp-6);
  border-top: var(--border) solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__legal {
  grid-column: 1;
  min-width: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__legal-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2) var(--sp-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__legal-link {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  text-decoration: none;
  transition: color var(--dur-hover) var(--ease-hover);
}

.cc_n5guojaw_O4dCQQhTlQ .foot__trust {
  grid-column: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--sp-3) var(--sp-5);
  min-width: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-3);
  margin: 0;
  padding: 0;
  list-style: none;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment {
  display: flex;
  align-items: center;
  height: var(--sp-6);
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .foot__payment-mark {
  height: 12px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--visa {
  height: 10px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--mastercard {
  height: 15px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--amex {
  height: 18px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--troy {
  height: 16px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--iyzico {
  height: 17px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .brand-mark--paytr {
  height: 10px;
}

/* Yüklenen resmi logolar: renklerine dokunulmaz, zemin yok. */
.cc_n5guojaw_O4dCQQhTlQ .foot__payment.is-logo {
  box-sizing: border-box;
  width: calc(var(--sp-12) + var(--sp-2));
  height: var(--sp-8);
}

.cc_n5guojaw_O4dCQQhTlQ .foot .foot__payment-logo {
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_O4dCQQhTlQ .foot .foot__payment-logo .media__el {
  object-fit: contain;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment-media {
  width: var(--sp-8);
  height: 16px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__payment .svg-mark svg {
  width: auto;
  height: 16px;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__etbis {
  display: flex;
  width: var(--sp-10);
  height: var(--sp-12);
  color: inherit;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__etbis-media {
  height: 100%;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__copyright {
  grid-column: 3;
  justify-self: end;
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-1);
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  text-align: right;
}

.cc_n5guojaw_O4dCQQhTlQ .foot__copyright-link {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: color-mix(in srgb, currentColor 35%, transparent);
  text-underline-offset: 3px;
  transition: color var(--dur-hover) var(--ease-hover),
    text-decoration-color var(--dur-hover) var(--ease-hover);
}

@media (hover: hover) {
  .cc_n5guojaw_O4dCQQhTlQ .foot__copyright-link:hover {
    text-decoration-color: currentColor;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__legal-link:hover, .cc_n5guojaw_O4dCQQhTlQ .foot__phone:hover {
    color: var(--fBgjMqoM4Q); /* SLOT.ACCENT */
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__aid-link:hover {
    background-size: 100% 1px;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__social-link:hover {
    background: var(--uggXonx9Cv); /* SLOT.SURFACE */
  }

}

.cc_n5guojaw_O4dCQQhTlQ .foot__legal-link:focus-visible, .cc_n5guojaw_O4dCQQhTlQ .foot__phone:focus-visible {
  color: var(--fBgjMqoM4Q); /* SLOT.ACCENT */
}

.cc_n5guojaw_O4dCQQhTlQ .foot__aid-link:focus-visible {
  background-size: 100% 1px;
}

@media (max-width: 1023px) {
  .cc_n5guojaw_O4dCQQhTlQ .foot__band, .cc_n5guojaw_O4dCQQhTlQ .foot__links {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--sp-10) var(--sp-8);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__band .bcol--news, .cc_n5guojaw_O4dCQQhTlQ .foot__band:not(.has-stats) .bcol--news {
    grid-column: 1 / -1;
    order: -1;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__band .bcol--stats {
    grid-column: 1 / -1;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__links.has-station .foot__columns, .cc_n5guojaw_O4dCQQhTlQ .foot__station {
    grid-column: 1 / -1;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__station {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--sp-8) var(--sp-12);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__links {
    margin-top: var(--sp-16);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__summit {
    margin-top: var(--sp-16);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__base {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__trust {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-content: flex-start;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__copyright {
    grid-column: 2;
  }
}

@media (max-width: 767px) {
  .cc_n5guojaw_O4dCQQhTlQ .foot__body {
    padding-top: var(--sp-12);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__band, .cc_n5guojaw_O4dCQQhTlQ .foot__links {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--sp-10);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__links {
    margin-top: var(--sp-10);
  }

  .cc_n5guojaw_O4dCQQhTlQ .news__row {
    flex-direction: column;
    align-items: stretch;
  }

  .cc_n5guojaw_O4dCQQhTlQ .news__row .news__submit {
    width: 100%;
  }

  .cc_n5guojaw_O4dCQQhTlQ .bstats__item + .bstats__item {
    padding-left: var(--sp-3);
  }

  .cc_n5guojaw_O4dCQQhTlQ .news__form {
    max-width: none;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__columns {
    grid-auto-flow: row;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__station {
    flex-direction: column;
    gap: var(--sp-8);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__phone {
    min-height: var(--h-tap);
    display: inline-flex;
    align-items: center;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__aid-links {
    flex-direction: column;
    gap: 0;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__aid-link {
    min-height: var(--h-tap);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__social-link {
    width: var(--h-tap);
    height: var(--h-tap);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__social-list {
    margin-left: calc((var(--h-tap) - 18px) / -2);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__summit {
    margin-top: var(--sp-12);
    padding-bottom: var(--sp-5);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__notes {
    flex-direction: column;
    margin-top: var(--sp-6);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__note.is-end {
    text-align: left;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__base {
    grid-template-columns: minmax(0, 1fr);
    justify-items: start;
    gap: var(--sp-5);
    padding-top: var(--sp-5);
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__legal, .cc_n5guojaw_O4dCQQhTlQ .foot__trust, .cc_n5guojaw_O4dCQQhTlQ .foot__copyright {
    grid-column: 1;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__trust {
    justify-content: flex-start;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__copyright {
    justify-self: start;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_O4dCQQhTlQ .foot__copyright-link, .cc_n5guojaw_O4dCQQhTlQ .foot__phone, .cc_n5guojaw_O4dCQQhTlQ .foot__aid-link, .cc_n5guojaw_O4dCQQhTlQ .foot__social-link, .cc_n5guojaw_O4dCQQhTlQ .foot__legal-link, .cc_n5guojaw_O4dCQQhTlQ .foot__legal-link {
    transition: none;
  }

  .cc_n5guojaw_O4dCQQhTlQ .foot__rise {
    transform: none !important;
  }
}

.cc_n5guojaw_O4dCQQhTlQ .brand-mark {
  display: block;
  flex: 0 0 auto;
  width: auto;
  height: 100%;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap {
  --lx: 50%;
  --ly: 50%;
  --lamp: calc(var(--sp-16) * 3);
  position: relative;
  overflow: hidden;
  height: calc(var(--sp-16) * 6);
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  cursor: crosshair;
  touch-action: pan-y;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__contour {
  fill: none;
  stroke: currentColor;
  stroke-width: 1;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__trail {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-dasharray: 6 8;
  stroke-linecap: round;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__pin circle {
  fill: currentColor;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--base {
  color: color-mix(in srgb, var(--sdb7Ll3K3W) 12%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--base .nmap__contour.is-major {
  color: color-mix(in srgb, var(--sdb7Ll3K3W) 20%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__lamp {
  position: absolute;
  inset: 0;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  -webkit-mask-image: radial-gradient(circle var(--lamp) at var(--lx) var(--ly), currentColor 0%, currentColor 40%, transparent 100%);
  mask-image: radial-gradient(circle var(--lamp) at var(--lx) var(--ly), currentColor 0%, currentColor 40%, transparent 100%);
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--lit .nmap__contour {
  color: color-mix(in srgb, var(--sdb7Ll3K3W) 55%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--lit .nmap__contour.is-major {
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--lit .nmap__trail {
  color: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  stroke-width: 2.5;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--lit .nmap__pin circle {
  fill: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  stroke: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  stroke-width: 3;
  vector-effect: non-scaling-stroke;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__layer--lit .nmap__pin text, .cc_n5guojaw_O4dCQQhTlQ .nmap__summit text {
  fill: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__summit path {
  fill: none;
  stroke: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  stroke-width: 2;
  vector-effect: non-scaling-stroke;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap.is-found .nmap__summit path {
  fill: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  stroke: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__tag {
  position: absolute;
  margin: calc(var(--sp-2) * -1) 0 0 var(--sp-3);
  white-space: nowrap;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  pointer-events: none;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__tag.is-left {
  transform: translateX(calc(-100% - var(--sp-6)));
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(
    circle var(--lamp) at var(--lx) var(--ly),
    color-mix(in srgb, var(--sdb7Ll3K3W) 9%, transparent) 0%, /* SLOT.TEXT */
    transparent 100%
  );
  pointer-events: none;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__hint {
  position: absolute;
  top: var(--sp-5);
  left: var(--sp-container);
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  pointer-events: none;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__reward {
  position: absolute;
  right: var(--sp-container);
  bottom: var(--sp-5);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--sp-1);
  max-width: 28ch;
  text-align: right;
  pointer-events: none;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__reward-title, .cc_n5guojaw_O4dCQQhTlQ .nmap__reward-text, .cc_n5guojaw_O4dCQQhTlQ .nmap__reward-code {
  margin: 0;
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__reward-text {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_O4dCQQhTlQ .nmap__reward-code {
  padding: var(--sp-1) var(--sp-3);
  border-radius: var(--radius);
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  color: var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
  pointer-events: auto;
  user-select: all;
}

@media (max-width: 767px) {
  .cc_n5guojaw_O4dCQQhTlQ .nmap {
    --lamp: calc(var(--sp-16) * 2);
    height: calc(var(--sp-16) * 5);
  }

  .cc_n5guojaw_O4dCQQhTlQ .nmap__reward {
    left: var(--sp-container);
    align-items: flex-start;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_O4dCQQhTlQ .nmap__reward > * {
    animation: none;
  }
}
