[data-currency-pdp] .arz-coin-page-data__sociel-info {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px !important;
}

[data-currency-pdp] .arz-coin-page-data__sociel-info > div {
  color: var(--arz-color-text-muted, #64748b) !important;
}

[data-currency-pdp] .arz-coin-page-data__sociel-info > div:focus-within {
  background: var(--arz-color-interactive-hover, #f1f5f9) !important;
}

[data-currency-pdp] .currency-pdp-resource-links {
  align-items: flex-start !important;
  flex-direction: column !important;
  gap: 6px !important;
}

[data-currency-pdp] .currency-pdp-resource-links > div {
  width: -moz-max-content !important;
  width: max-content !important;
}

[data-currency-pdp] .arz-coin-page-data__coin-market-info-title {
  align-items: center !important;
  color: var(--arz-color-text-soft, #334155) !important;
  display: flex !important;
  gap: 2px !important;
}

[data-currency-pdp] .arz-coin-page-data__coin-market-info-value {
  color: var(--arz-color-text, #18181b) !important;
}

[data-currency-pdp] :is(
  .add-to-watchlist,
  [data-portfo-assetid],
  #coin-share,
  .arz-coin-page-calculator__link-anchor
):focus-visible,
[data-currency-pdp] [data-portfo-assetid]:focus-within {
  border-radius: 6px !important;
  outline: 2px solid var(--arz-color-primary, #0b776b) !important;
  outline-offset: 2px !important;
}

[data-currency-pdp] [data-static-currency-converter] .arz-input-box {
  background: var(--arz-color-surface-subtle, #f8fafc) !important;
  border-color: var(--arz-color-border-strong, #cbd5e1) !important;
}

[data-currency-pdp] [data-static-currency-converter] .arz-input-box-input {
  color: var(--arz-color-text, #18181b) !important;
}

.arz-currency-pdp .fiat-image-carousel {
  margin: 15px 0 !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overscroll-behavior-inline: contain !important;
  scroll-snap-type: inline mandatory !important;
  scrollbar-color: var(--arz-color-border-strong, #cbd5e1) transparent !important;
  scrollbar-width: thin !important;
}

.arz-currency-pdp .fiat-image-carousel:focus-visible {
  border-radius: 8px !important;
  outline: 2px solid var(--arz-color-primary, #0b776b) !important;
  outline-offset: 2px !important;
}

.arz-currency-pdp .fiat-image-carousel__track {
  display: grid !important;
  gap: 10px !important;
  grid-auto-columns: 120px !important;
  grid-auto-flow: column !important;
  grid-template-rows: repeat(2, 90px) !important;
  padding: 5px !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.arz-currency-pdp .fiat-image-carousel__item {
  background: var(--arz-color-surface, #fff) !important;
  border: 1px solid var(--arz-color-border, #e2e8f0) !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  cursor: zoom-in !important;
  height: 90px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  padding: 6px !important;
  scroll-snap-align: start !important;
  transition: border-color 160ms ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1) !important;
  width: 120px !important;
}

.arz-currency-pdp .fiat-image-carousel__item:hover {
  border-color: var(--arz-color-primary, #0b776b) !important;
}

.arz-currency-pdp .fiat-image-carousel__item:active {
  transform: scale(0.97) !important;
}

.arz-currency-pdp .fiat-image-carousel__item:focus-visible {
  outline: 2px solid var(--arz-color-primary, #0b776b) !important;
  outline-offset: 2px !important;
}

.currency-image-viewer {
  align-items: center !important;
  background: rgba(9, 15, 23, 0.92) !important;
  display: flex !important;
  inset: 0 !important;
  justify-content: center !important;
  padding: 48px !important;
  position: fixed !important;
  touch-action: none !important;
  z-index: 2147483647 !important;
}

.currency-image-viewer[hidden] {
  display: none !important;
}

.currency-image-viewer__image {
  background: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.32) !important;
  max-height: calc(100vh - 96px) !important;
  max-width: min(960px, calc(100vw - 96px)) !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.currency-image-viewer__close {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font: 300 36px/1 sans-serif !important;
  justify-content: center !important;
  left: 24px !important;
  padding: 8px !important;
  position: absolute !important;
  top: 24px !important;
  transition: opacity 160ms ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.currency-image-viewer__close:hover {
  opacity: 0.72 !important;
}

.currency-image-viewer__close:active {
  transform: scale(0.96) !important;
}

.currency-image-viewer__close:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 3px !important;
}

html.currency-image-viewer-open,
body.currency-image-viewer-open {
  overflow: hidden !important;
  overscroll-behavior: none !important;
}

body.currency-image-viewer-open {
  inset-inline: 0 !important;
  position: fixed !important;
  touch-action: none !important;
  width: 100% !important;
}

.arz-currency-pdp .currency-pdp-quick-info {
  align-self: stretch !important;
  height: auto !important;
  min-height: 0 !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-general-info-table {
  table-layout: fixed !important;
  width: 100% !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-general-info-table :is(th, td) {
  line-height: 1.75 !important;
  padding-block: 9px !important;
  vertical-align: top !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-general-info-table th {
  width: 42% !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-general-info-table tbody > tr + tr {
  border-top: 1px solid var(--arz-color-divider-soft, #f0f1f3) !important;
}

/* Currency range rows intentionally mirror the coin-detail range component. */
.arz-currency-pdp .currency-pdp-quick-info .arz-coin-price-range-cell {
  direction: rtl !important;
  padding: 14px 16px !important;
  text-align: right !important;
  white-space: normal !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-price-range {
  display: grid !important;
  gap: 7px !important;
  width: 100% !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-coin-price-range__period {
  color: var(--arz-color-text-muted, #52525b) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 16px !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__values {
  display: flex !important;
  gap: 16px !important;
  justify-content: space-between !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__values > span {
  display: grid !important;
  gap: 3px !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__values > span:last-child {
  text-align: left !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range small {
  color: var(--arz-color-text-muted, #6b7582) !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range b {
  color: var(--arz-color-text, #18181b) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__rail {
  background: var(--arz-color-border, #e5e9ee) !important;
  border-radius: 999px !important;
  display: block !important;
  height: 4px !important;
  margin-top: 1px !important;
  position: relative !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__rail::after {
  background: var(--arz-color-primary, #1aa089) !important;
  border-radius: inherit !important;
  content: '' !important;
  display: block !important;
  height: 100% !important;
  opacity: 0.48 !important;
  width: 100% !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-fiat-range__marker {
  background: var(--arz-color-primary, #1aa089) !important;
  border: 2px solid var(--arz-color-surface, #fff) !important;
  border-radius: 50% !important;
  box-shadow: 0 1px 3px rgb(20 60 65 / 28%) !important;
  height: 10px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 10px !important;
  z-index: 1 !important;
}

.arz-currency-pdp .currency-pdp-quick-info .arz-ath-record {
  min-width: 0 !important;
}

.arz-currency-pdp .arz-coin-details__explanation-change-table {
  background: var(--arz-color-surface, #fff) !important;
  border-color: var(--arz-color-border, #e2e8f0) !important;
  color: var(--arz-color-text, #18181b) !important;
}

.arz-currency-pdp .arz-coin-details__explanation-change-table :is(th, td) {
  border-color: var(--arz-color-border, #e2e8f0) !important;
}

.arz-currency-pdp .arz-coin-details__explanation-change-table .arz-positive {
  color: var(--arz-color-positive-content, #047857) !important;
}

.arz-currency-pdp .arz-coin-details__explanation-change-table .arz-negative {
  color: var(--arz-color-negative-content, #b91c1c) !important;
}

.arz-currency-pdp .arz-coin-details__explanation-coin-technical-chart #bitycle-ac-widget {
  border: 1px solid var(--arz-color-border, #e2e8f0) !important;
  height: 500px !important;
  overflow: hidden !important;
  width: 100% !important;
}

.arz-currency-pdp .arz-coin-details__explanation-coin-technical-chart #bitycle-ac-widget > iframe {
  border: 0 !important;
  display: block !important;
  height: 100% !important;
  width: 100% !important;
}

.arz-currency-pdp .arz-ath-record--unavailable :is(
  .arz-ath-record__change,
  .arz-ath-record__value,
  .arz-ath-record__date,
  .arz-ath-record__date time
) {
  color: var(--arz-color-text-muted, #64748b) !important;
}

@media (max-width: 767px) {
  [data-currency-pdp] .arz-asset-actions {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-template-rows: minmax(36px, auto) !important;
    width: 100% !important;
  }

  [data-currency-pdp] .arz-coin-page-data__coin-market-info {
    display: grid !important;
    gap: 12px 16px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  [data-currency-pdp] .arz-coin-page-data__coin-market-info > div {
    margin-bottom: 0 !important;
    min-width: 0 !important;
    width: auto !important;
  }

  .arz-currency-pdp .arz-coin-details__explanation-coin-technical-chart #bitycle-ac-widget {
    height: 400px !important;
  }

  .arz-currency-pdp .fiat-image-carousel {
    margin-inline: 0 !important;
  }

  .arz-currency-pdp .fiat-image-carousel__track {
    grid-template-rows: 90px !important;
  }

  .currency-image-viewer {
    padding: 20px !important;
  }

  .currency-image-viewer__image {
    max-height: calc(100vh - 40px) !important;
    max-width: calc(100vw - 40px) !important;
  }

  .currency-image-viewer__close {
    left: 14px !important;
    top: 14px !important;
  }
}

@media (max-width: 575px) {
  [data-currency-pdp] [data-static-currency-converter] .arz-form .arz-row-sb {
    gap: 8px 0 !important;
  }

  [data-currency-pdp] [data-static-currency-converter] .arz-input-box-title {
    flex-basis: 48px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-currency-pdp] :is(
    .arz-coin-page-data__sociel-info > div,
    .arz-input-box,
    .arz-coin-page-calculator__link-anchor
  ) {
    transition: none !important;
  }

  .arz-currency-pdp .fiat-image-carousel {
    scroll-behavior: auto !important;
  }

  .arz-currency-pdp .fiat-image-carousel__item,
  .currency-image-viewer__close {
    transition: none !important;
  }
}


/*# sourceMappingURL=currency-details.css.map*/