.shared-market-strip{
  display:grid;
  gap:4px;
  width:100%;
  min-width:0;
  margin:0;
}
.current-wallet-notice{
  box-sizing:border-box;
  min-height:32px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:0;
  padding:6px 10px;
  border:1px solid rgba(47,211,255,.18);
  border-radius:12px;
  background:rgba(6,17,34,.72);
  color:#9eb8d4;
  font-size:11px;
  font-weight:850;
  letter-spacing:.035em;
  white-space:nowrap;
  overflow:hidden;
}
.market-strip-label{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#9eb8d4;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
.market-strip-label i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#55f5c2;box-shadow:0 0 9px rgba(85,245,194,.72)}
.market-strip-label small{color:#6f8da9;font-size:9px;font-weight:800;letter-spacing:.05em}
.current-wallet-value{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:72%;white-space:nowrap}
.current-wallet-notice .label{
  flex:0 0 auto;
  color:#55f5c2;
  text-transform:uppercase;
  font-size:9px;
  letter-spacing:.11em;
}
.current-wallet-notice .addr{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#eaf6ff;
  font-family:ui-monospace,Consolas,monospace;
  font-weight:950;
}
.current-wallet-notice.disconnected .addr{color:#8aa4c2;font-family:inherit}
.tokens-ticker{
  box-sizing:border-box;
  position:relative;
  display:flex;
  align-items:center;
  min-height:76px;
  margin:0;
  padding:8px 14px;
  overflow:hidden;
  border:1px solid rgba(47,211,255,.34);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),#07111e;
  box-shadow:0 18px 54px rgba(0,0,0,.32);
}
.tokens-ticker-viewport{
  width:100%;
  min-width:0;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);
}
.tokens-ticker-track{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:7px;
  min-width:max-content;
  animation:tokensTickerDrift 24s linear infinite;
  will-change:transform;
}
.tokens-ticker:hover .tokens-ticker-track{animation-play-state:paused}
.tokens-ticker-item{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:8px;
  min-width:202px;
  height:48px;
  padding:0 10px;
  border:1px solid rgba(47,211,255,.26);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),#0b1a2f;
  box-shadow:inset 0 0 18px rgba(47,211,255,.04);
  color:#f4faff;
  text-decoration:none;
  overflow:hidden;
}
.tokens-ticker-item:hover{border-color:rgba(85,245,194,.62);background-color:#0d2234}
.tokens-ticker-item img{
  flex:0 0 auto;
  width:36px;
  height:36px;
  border:1px solid rgba(255,215,120,.9);
  border-radius:50%;
  object-fit:cover;
  background:#02050a;
  box-shadow:0 0 12px rgba(255,215,120,.26);
}
.tokens-ticker-symbol{min-width:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000}
.tokens-ticker-meta{flex:0 0 auto;margin-left:auto;color:#dff1ff;font-size:12px;font-weight:1000;white-space:nowrap}
.tokens-ticker-meta span{color:#9bb9d6}.tokens-ticker-meta b{color:#55f5c2}
.market-price-card{min-width:270px;border-color:rgba(85,245,194,.34);background:linear-gradient(180deg,rgba(85,245,194,.08),rgba(255,255,255,0)),#0b1a2f}
.market-price-copy{display:grid;gap:2px;min-width:48px;line-height:1}.market-price-copy strong{color:#f5fffc;font-size:12px;font-weight:1000}.market-price-copy small{color:#d8f7ee;font-size:11px;font-weight:900;white-space:nowrap}
.market-spark{width:68px;height:24px;flex:0 0 68px;overflow:visible}.market-spark path{fill:none;stroke:#55f5c2;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(85,245,194,.5))}.market-price-card.down .market-spark path{stroke:#ff6f8f;filter:drop-shadow(0 0 3px rgba(255,111,143,.45))}
.market-change{min-width:48px;text-align:right;color:#55f5c2;font-size:10px;font-weight:1000;white-space:nowrap}.market-price-card.down .market-change{color:#ff8fa8}
@keyframes tokensTickerDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body.escrow-page .app>.embed-meta,
body.escrow-page .app>.shared-market-strip,
body.security-page .app>.embed-meta,
body.security-page .app>.shared-market-strip{
  box-sizing:border-box!important;
  width:min(1460px,calc(100vw - 20px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(prefers-reduced-motion:reduce){.tokens-ticker-track{animation:none}}
@media(max-width:760px){
  .shared-market-strip{gap:3px}
  .current-wallet-notice{min-height:26px;padding:4px 8px;border-radius:10px;font-size:10px}
  .current-wallet-notice .label{font-size:8px}
  .market-strip-label small{display:none}
  .market-strip-label{font-size:8px;letter-spacing:.07em}
  .current-wallet-value{max-width:68%}
  .tokens-ticker{min-height:54px;padding:6px 7px;border-radius:13px}
  .tokens-ticker-viewport{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}
  .tokens-ticker-track{gap:5px}
  .tokens-ticker-item{min-width:142px;height:38px;padding:0 7px;gap:6px}
  .tokens-ticker-item img{width:28px;height:28px}
  .tokens-ticker-symbol{max-width:52px;font-size:11px}
  .tokens-ticker-meta{font-size:10px}
  .market-price-card{min-width:214px}.market-price-copy{min-width:42px}.market-price-copy strong{font-size:10px}.market-price-copy small{font-size:9px}.market-spark{width:48px;height:20px;flex-basis:48px}.market-change{min-width:40px;font-size:9px}
}
