.lmm-crypto-ticker {
  --lmm-ticker-bg: #090b0d;
  --lmm-ticker-text: #fff;
  --lmm-ticker-muted: #a8adb5;
  --lmm-ticker-positive: #35c46a;
  --lmm-ticker-negative: #ff574d;
  --lmm-ticker-accent: #ff6a00;
  position: relative;
  width: 100%;
  min-height: 52px;
  color: var(--lmm-ticker-text);
  background: var(--lmm-ticker-bg);
  border-top: 1px solid rgba(255,255,255,.10);
  border-bottom: 1px solid rgba(255,255,255,.08);
  overflow: hidden;
}
.lmm-crypto-ticker--fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99990;
}
.lmm-crypto-ticker__viewport { width: 100%; overflow: hidden; }
.lmm-crypto-ticker__track {
  display: flex;
  width: max-content;
  min-width: 200%;
  animation: lmm-ticker-marquee var(--lmm-ticker-speed, 42s) linear infinite;
  will-change: transform;
}
.lmm-crypto-ticker:hover .lmm-crypto-ticker__track,
.lmm-crypto-ticker:focus-within .lmm-crypto-ticker__track { animation-play-state: paused; }
.lmm-crypto-ticker__group { display: flex; flex: none; align-items: stretch; }
.lmm-crypto-ticker__item {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 52px;
  padding: 0 28px;
  border-right: 1px solid rgba(255,255,255,.10);
  white-space: nowrap;
}
.lmm-crypto-ticker__coin {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  color: #fff;
  background: var(--lmm-ticker-accent);
  border-radius: 50%;
  font: 700 13px/1 Poppins, Arial, sans-serif;
}
.lmm-crypto-ticker__identity { display: inline-flex; align-items: baseline; gap: 6px; }
.lmm-crypto-ticker__identity strong { font: 600 12px/1.2 Poppins, Arial, sans-serif; }
.lmm-crypto-ticker__identity small { color: var(--lmm-ticker-muted); font: 500 10px/1.2 Roboto, Arial, sans-serif; }
.lmm-crypto-ticker__price { font: 600 12px/1.2 Poppins, Arial, sans-serif; }
.lmm-crypto-ticker__change { color: var(--lmm-ticker-muted); font: 600 11px/1.2 Poppins, Arial, sans-serif; }
.lmm-crypto-ticker__change.is-positive { color: var(--lmm-ticker-positive); }
.lmm-crypto-ticker__change.is-negative { color: var(--lmm-ticker-negative); }
.lmm-crypto-ticker__message { display: inline-flex; min-height: 52px; align-items: center; padding: 0 24px; color: var(--lmm-ticker-muted); }
@keyframes lmm-ticker-marquee { to { transform: translateX(-50%); } }
@media (max-width: 767px) {
  .lmm-crypto-ticker--fixed { position: relative; }
  .lmm-crypto-ticker__viewport { overflow-x: auto; }
  .lmm-crypto-ticker__track { min-width: max-content; animation: none; }
  .lmm-crypto-ticker__group[aria-hidden="true"] { display: none; }
  .lmm-crypto-ticker__item { padding: 0 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .lmm-crypto-ticker__viewport { overflow-x: auto; }
  .lmm-crypto-ticker__track { animation: none !important; min-width: max-content; }
  .lmm-crypto-ticker__group[aria-hidden="true"] { display: none; }
}
