.market-symbol-strip {
  width: 100%;
  margin-top: 16px;
  border-top: 1px solid #d9deef;
  border-bottom: 1px solid #d9deef;
  background: #f0f1ff;
}

.market-symbol-strip-inner {
  width: 100%;
  padding: 16px 0;
  overflow: hidden;
}

.market-symbol-list {
  width: 100%;
  cursor: grab;
  overflow: hidden;
  touch-action: pan-y;
}

.market-symbol-list:active {
  cursor: grabbing;
}

.market-symbol-list:not(.swiper-initialized) {
  overflow-x: auto;
  scrollbar-width: none;
}

.market-symbol-list::-webkit-scrollbar {
  display: none;
}

.market-symbol-track {
  display: flex;
  align-items: stretch;
  gap: 18px;
}

.market-symbol-list.swiper-initialized .market-symbol-track {
  gap: 0;
}

.market-symbol-item {
  width: 150px;
  min-width: 150px;
  min-height: 60px;
  flex: 0 0 150px;
  display: flex !important;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  background: #e5e8f8;
  color: #080b13;
  font-family: Arial, sans-serif;
}

.market-symbol-logo {
  position: relative;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
}

.market-symbol-logo--align {
  color: #4960c8;
}

.market-symbol-logo--tesla {
  color: #e82127;
  font-family: Georgia, serif;
  font-size: 23px;
}

.market-symbol-logo--apple::before {
  content: "";
  width: 14px;
  height: 16px;
  border-radius: 50% 50% 45% 45%;
  background: #050505;
}

.market-symbol-logo--apple::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 10px;
  width: 6px;
  height: 3px;
  border-radius: 100% 0;
  background: #050505;
  transform: rotate(-35deg);
}

.market-symbol-logo--google {
  color: #4285f4;
  font-size: 21px;
}

.market-symbol-logo--microsoft {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 10px;
}

.market-symbol-logo--microsoft i {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  background: #f25022;
}

.market-symbol-logo--microsoft i:nth-child(2) {
  background: #7fba00;
}

.market-symbol-logo--microsoft i:nth-child(3) {
  background: #00a4ef;
}

.market-symbol-logo--microsoft i:nth-child(4) {
  background: #ffb900;
}

.market-symbol-logo--amazon {
  color: #111;
  font-family: Georgia, serif;
  font-size: 24px;
}

.market-symbol-logo--amazon::after {
  content: "";
  position: absolute;
  right: 9px;
  bottom: 8px;
  width: 20px;
  height: 5px;
  border-bottom: 2px solid #ff9900;
  border-radius: 50%;
}

.market-symbol-logo--nvidia {
  color: #76b900;
  font-size: 12px;
}

.market-symbol-logo--bitcoin {
  background: #fff;
  color: #f7931a;
  font-size: 25px;
}

.market-symbol-data {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 1.15;
  white-space: nowrap;
}

.market-symbol-data strong {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
}

.market-symbol-data span {
  margin-top: 3px;
  font-size: 13px;
}

.market-symbol-data small {
  color: #747b8c;
  font-size: 8px;
}

@media (max-width: 767px) {
  .market-symbol-strip {
    margin-top: 10px;
  }

  .market-symbol-strip-inner {
    padding: 12px 0;
  }

  .market-symbol-list {
    touch-action: pan-y;
  }

  .market-symbol-track {
    gap: 10px;
  }

  .market-symbol-item {
    width: 145px;
    min-width: 145px;
    flex-basis: 145px;
  }
}

.market-symbol-logo img { display: block; width: 28px; height: 28px; object-fit: contain; }
.market-symbol-item { width: auto; flex: 0 0 auto; }
.market-symbol-data .market-symbol-change { font-size: 10px; color: #747b8c; }
.market-symbol-data .market-symbol-change--up { color: #00885d; }
.market-symbol-data .market-symbol-change--down { color: #d3374a; }