.cc_n5guojaw_10gAC01Ywn .rm {
  --rm-line: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  --rm-halo: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  overflow-x: clip;
}

.cc_n5guojaw_10gAC01Ywn .rm.is-dark {
  --rm-line: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  --rm-halo: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_10gAC01Ywn .rm.is-dark .rel {
  --rel-accent: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_10gAC01Ywn .rm__inner {
  box-sizing: border-box;
  max-width: var(--container-max);
  margin: 0 auto;
  padding: calc(var(--sp-16) * 2) var(--sp-container);
}

.cc_n5guojaw_10gAC01Ywn .rm__head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--sp-6);
  margin-bottom: var(--sp-10);
}

.cc_n5guojaw_10gAC01Ywn .rm__head-l {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

.cc_n5guojaw_10gAC01Ywn .rm__label, .cc_n5guojaw_10gAC01Ywn .rm__desc, .cc_n5guojaw_10gAC01Ywn .rm__empty, .cc_n5guojaw_10gAC01Ywn .rm__noele {
  margin: 0;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_10gAC01Ywn .rm__title {
  margin: 0;
  text-wrap: balance;
}

.cc_n5guojaw_10gAC01Ywn .rm__desc {
  max-width: 42ch;
}

.cc_n5guojaw_10gAC01Ywn .rm__empty {
  padding: var(--sp-6) 0;
  border-top: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_10gAC01Ywn .rm__facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 0 var(--sp-10);
  border-top: 1px solid var(--in9KugaGmP); /* SLOT.BORDER_STRONG */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rm__fact {
  display: flex;
  flex-direction: column;
  gap: var(--sp-2);
  padding: var(--sp-4) var(--sp-4) 0 0;
}

.cc_n5guojaw_10gAC01Ywn .rm__fact + .rm__fact {
  padding-left: var(--sp-4);
  border-left: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_10gAC01Ywn .rm__fact-label {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_10gAC01Ywn .rm__fact-value {
  margin: 0;
}

.cc_n5guojaw_10gAC01Ywn .rm-map {
  position: relative;
  border-top: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
  border-bottom: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_10gAC01Ywn .rm-map__canvas {
  position: relative;
  cursor: crosshair;
  touch-action: pan-y;
}

.cc_n5guojaw_10gAC01Ywn .rm-map__svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  --contour-opacity: 0.075;
  --contour-major-opacity: 0.16;
  transform: translateZ(0);
  will-change: transform;
}

.cc_n5guojaw_10gAC01Ywn .rm-map__ghost {
  fill: none;
  stroke: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  stroke-width: 9px;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.06;
}

.cc_n5guojaw_10gAC01Ywn .rm-map__line {
  fill: none;
  stroke: var(--rm-line);
  stroke-width: 2.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0.35;
}

/* Koşucunun geride bıraktığı yol: pathLength=1 olduğundan dashoffset doğrudan oran.
   non-scaling-stroke dash'i ekran biriminde ölçtüğü için burada yok; kalınlık viewBox biriminde. */
.cc_n5guojaw_10gAC01Ywn .rm-map__trail {
  fill: none;
  stroke: var(--rm-line);
  stroke-width: 2.2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 1 1;
  stroke-dashoffset: 1;
}

.cc_n5guojaw_10gAC01Ywn .rm.is-dark .rm-map__line {
  filter: drop-shadow(0 0 var(--sp-1) color-mix(in srgb, var(--emJy5PfSuk) 45%, transparent)); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_10gAC01Ywn .rm-map__overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  container-type: size;
}

.cc_n5guojaw_10gAC01Ywn .rm-km, .cc_n5guojaw_10gAC01Ywn .rm-stop, .cc_n5guojaw_10gAC01Ywn .rm-runner, .cc_n5guojaw_10gAC01Ywn .rm-flag {
  position: absolute;
}

.cc_n5guojaw_10gAC01Ywn .rm-km {
  width: 0;
  height: 0;
}

.cc_n5guojaw_10gAC01Ywn .rm-km__dot {
  position: absolute;
  box-sizing: border-box;
  width: var(--size-bullet);
  height: var(--size-bullet);
  border-radius: 50%;
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  border: 1px solid var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  transform: translate(-50%, -50%);
}

.cc_n5guojaw_10gAC01Ywn .rm-km__text {
  position: absolute;
  left: var(--sp-2);
  top: 0;
  font-weight: inherit;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  transform: translateY(-50%);
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop {
  width: 0;
  height: 0;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop__stem {
  position: absolute;
  left: 0;
  width: 1px;
  height: var(--sp-12);
  background: color-mix(in srgb, var(--sdb7Ll3K3W) 45%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-up .rm-stop__stem {
  bottom: 0;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-down .rm-stop__stem {
  top: 0;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop__dot {
  position: absolute;
  box-sizing: border-box;
  width: var(--size-gender-dot);
  height: var(--size-gender-dot);
  border-radius: 50%;
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  border: var(--border-strong) solid var(--sdb7Ll3K3W); /* SLOT.TEXT */
  transform: translate(-50%, -50%);
}

.cc_n5guojaw_10gAC01Ywn .rm-stop__text {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: var(--sp-1);
  white-space: nowrap;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-up .rm-stop__text {
  bottom: var(--sp-12);
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-down .rm-stop__text {
  top: var(--sp-12);
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-right .rm-stop__text {
  left: var(--sp-2);
  align-items: flex-start;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop.is-left .rm-stop__text {
  right: var(--sp-2);
  align-items: flex-end;
}

.cc_n5guojaw_10gAC01Ywn .rm-stop__km {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rm-flag {
  padding: var(--sp-1) var(--sp-2);
  border-radius: var(--radius);
  background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  color: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  white-space: nowrap;
  transform: translate(-50%, var(--sp-3));
}

.cc_n5guojaw_10gAC01Ywn .rm-runner {
  --rx: 0;
  --ry: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  transform: translate(calc(var(--rx) * 1cqw), calc(var(--ry) * 1cqh));
  will-change: transform;
}

.cc_n5guojaw_10gAC01Ywn .rm-runner__halo, .cc_n5guojaw_10gAC01Ywn .rm-runner__dot {
  position: absolute;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.cc_n5guojaw_10gAC01Ywn .rm-runner__halo {
  width: var(--h-icon-button);
  height: var(--h-icon-button);
  background: var(--rm-halo);
  opacity: 0.18;
}

.cc_n5guojaw_10gAC01Ywn .rm-runner__dot {
  box-sizing: border-box;
  width: var(--sp-4);
  height: var(--sp-4);
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  border: var(--border-strong) solid var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rm-hud {
  position: absolute;
  left: 0;
  bottom: var(--sp-4);
  z-index: var(--z-raised);
  display: flex;
  align-items: stretch;
  overflow: hidden;
  background: color-mix(in srgb, var(--0Yuuo5JXlF) 94%, transparent); /* SLOT.BACKGROUND */
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  border: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
  border-radius: calc(var(--radius) * 2);
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__play {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: calc(var(--sp-12) + var(--sp-2));
  min-height: var(--h-tap);
  margin: 0;
  padding: 0;
  border: 0;
  border-right: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: var(--hover-transition);
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__play:hover {
  background: color-mix(in srgb, var(--sdb7Ll3K3W) 6%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__play:focus-visible {
  outline: 1px solid var(--sdb7Ll3K3W); /* SLOT.TEXT */
  outline-offset: calc(var(--sp-1) * -1);
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--sp-8);
  height: var(--sp-8);
  border-radius: 50%;
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  color: var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rm-peek {
  --hx: 0;
  --hy: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transform: translate(calc(var(--hx) * 1cqw), calc(var(--hy) * 1cqh));
  transition: opacity var(--dur-fast) var(--ease-smooth);
}

.cc_n5guojaw_10gAC01Ywn .rm-peek.is-on {
  opacity: 1;
}

.cc_n5guojaw_10gAC01Ywn .rm-peek__dot {
  position: absolute;
  box-sizing: border-box;
  width: var(--sp-3);
  height: var(--sp-3);
  border-radius: 50%;
  border: var(--border-strong) solid var(--sdb7Ll3K3W); /* SLOT.TEXT */
  background: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  transform: translate(-50%, -50%);
}

.cc_n5guojaw_10gAC01Ywn .rm-peek__text {
  position: absolute;
  bottom: var(--sp-3);
  left: 0;
  padding: var(--sp-1) var(--sp-2);
  border-radius: var(--radius);
  background: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  color: var(--0Yuuo5JXlF); /* SLOT.BACKGROUND */
  font-weight: inherit;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
  transform: translateX(-50%);
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__cell {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--sp-1);
  min-width: calc(var(--sp-16) + var(--sp-6) + var(--sp-1));
  padding: var(--sp-3) var(--sp-5);
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__cell + .rm-hud__cell {
  border-left: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__label {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__value {
  font-weight: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--border-strong);
  background: color-mix(in srgb, var(--sdb7Ll3K3W) 8%, transparent); /* SLOT.TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rm-hud__bar span {
  display: block;
  height: 100%;
  transform-origin: left center;
  will-change: transform;
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
}

.cc_n5guojaw_10gAC01Ywn .rm__profile {
  margin-top: var(--sp-10);
}

.cc_n5guojaw_10gAC01Ywn .rm__profile-head {
  display: flex;
  justify-content: space-between;
  gap: var(--sp-3);
  margin-bottom: var(--sp-6);
}

.cc_n5guojaw_10gAC01Ywn .rm__profile-range {
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rm__noele {
  padding: var(--sp-6) 0;
  border-top: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
}

@media (max-width: 1023px) {
  .cc_n5guojaw_10gAC01Ywn .rm__inner {
    padding-block: calc(var(--sp-12) * 2);
  }

  .cc_n5guojaw_10gAC01Ywn .rm__facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cc_n5guojaw_10gAC01Ywn .rm__fact:nth-child(3) {
    padding-left: 0;
    border-left: 0;
  }

  .cc_n5guojaw_10gAC01Ywn .rm__fact:nth-child(n + 3) {
    margin-top: var(--sp-5);
  }
}

@media (max-width: 767px) {
  .cc_n5guojaw_10gAC01Ywn .rm__inner {
    padding-block: var(--sp-16);
  }

  .cc_n5guojaw_10gAC01Ywn .rm__head {
    margin-bottom: var(--sp-6);
  }

  .cc_n5guojaw_10gAC01Ywn .rm__facts {
    margin-bottom: var(--sp-6);
  }

  .cc_n5guojaw_10gAC01Ywn .rm-map {
    border-bottom: 0;
  }

  .cc_n5guojaw_10gAC01Ywn .rm-hud {
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
    margin-top: var(--sp-3);
  }

  .cc_n5guojaw_10gAC01Ywn .rm-hud__play {
    width: var(--h-tap);
  }

  .cc_n5guojaw_10gAC01Ywn .rm-hud__cell {
    flex: 1 1 0;
    min-width: 0;
    padding: var(--sp-2) var(--sp-3);
  }

  .cc_n5guojaw_10gAC01Ywn .rm__profile {
    margin-top: var(--sp-8);
  }
}

@media (max-width: 767px) { /* BP.MOBIL */
  .cc_n5guojaw_10gAC01Ywn .rm-map__trail {
    stroke-width: 6.5;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_10gAC01Ywn .rm-hud__play, .cc_n5guojaw_10gAC01Ywn .rm-peek {
    transition: none;
  }
}

.cc_n5guojaw_10gAC01Ywn .rel {
  --rel-accent: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  position: relative;
}

.cc_n5guojaw_10gAC01Ywn .rel__box {
  position: relative;
  cursor: crosshair;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}

.cc_n5guojaw_10gAC01Ywn .rel__box:focus-visible {
  outline: 1px solid var(--sdb7Ll3K3W); /* SLOT.TEXT */
  outline-offset: var(--sp-1);
}

.cc_n5guojaw_10gAC01Ywn .rel__svg {
  display: block;
  width: 100%;
  height: calc(var(--sp-12) * 3);
  color: var(--sdb7Ll3K3W); /* SLOT.TEXT */
}

.cc_n5guojaw_10gAC01Ywn .rel__line {
  fill: none;
  stroke: var(--sdb7Ll3K3W); /* SLOT.TEXT */
  stroke-width: 1.25px;
}

.cc_n5guojaw_10gAC01Ywn .rel__stops {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.cc_n5guojaw_10gAC01Ywn .rel__stop {
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px dashed var(--c7FQoost8G); /* SLOT.BORDER */
}

.cc_n5guojaw_10gAC01Ywn .rel__stop em {
  position: absolute;
  top: 0;
  left: var(--sp-2);
  font-style: normal;
  white-space: nowrap;
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
}

.cc_n5guojaw_10gAC01Ywn .rel__track {
  --px: 0;
  --py: 0;
  position: absolute;
  inset: 0;
  pointer-events: none;
  container-type: size;
}

.cc_n5guojaw_10gAC01Ywn .rel__cursor {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  transform: translateX(calc(var(--px) * 1cqw));
  will-change: transform;
  background: var(--rel-accent);
  pointer-events: none;
}

.cc_n5guojaw_10gAC01Ywn .rel__dot {
  position: absolute;
  box-sizing: border-box;
  width: var(--size-gender-dot);
  height: var(--size-gender-dot);
  border-radius: 50%;
  background: var(--emJy5PfSuk); /* SLOT.PRIMARY_BUTTON_BACKGROUND */
  border: var(--border-strong) solid var(--bt2TI8Uo3X); /* SLOT.PRIMARY_BUTTON_TEXT */
  top: 0;
  left: 0;
  transform: translate(calc(var(--px) * 1cqw), calc(var(--py) * 1cqh)) translate(-50%, -50%);
  will-change: transform;
  pointer-events: none;
}

.cc_n5guojaw_10gAC01Ywn .rel__axis {
  position: relative;
  height: var(--sp-6);
  border-top: 1px solid var(--c7FQoost8G); /* SLOT.BORDER */
  color: var(--d9S6HHOvjP); /* SLOT.TEXT_MUTED */
  font-variant-numeric: tabular-nums;
}

.cc_n5guojaw_10gAC01Ywn .rel__axis span {
  position: absolute;
  top: var(--sp-2);
  transform: translateX(-50%);
  white-space: nowrap;
}

.cc_n5guojaw_10gAC01Ywn .rel__axis span:first-child {
  transform: none;
}

.cc_n5guojaw_10gAC01Ywn .rel__axis .rel__axis-end {
  transform: translateX(-100%);
}

@media (max-width: 767px) {
  .cc_n5guojaw_10gAC01Ywn .rel__stop em {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_n5guojaw_10gAC01Ywn .rel__cursor, .cc_n5guojaw_10gAC01Ywn .rel__dot {
    transition: none;
  }
}
