/* NeoDEX V13 — moving ticker bands + premium globe cards */

/* premium globe cards */
.globe-float{
  gap:14px;
  padding:14px 18px;
  border-radius:20px;
  background:linear-gradient(180deg,rgba(6,12,18,.95),rgba(7,13,20,.90));
  border:1px solid rgba(108,216,255,.20);
  box-shadow:0 16px 42px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.04), 0 0 30px rgba(20,133,255,.10);
}
.float-symbol{
  width:48px;height:48px;border-radius:15px;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), 0 12px 20px rgba(0,0,0,.25);
}
.float-symbol-img img{width:36px;height:36px;display:block;object-fit:contain;}
.float-content span{font-size:10px;letter-spacing:.18em;color:#eaf4ff;}
.float-content b{font-size:10px;letter-spacing:.04em;color:#90a7c0;}
.float-wave,.float-dot{display:none;}

/* moving ticker rows */
.pulse-topline{
  min-height:92px;
  display:grid;
  grid-template-columns:210px minmax(0,1fr) 170px;
  gap:0;
  align-items:stretch;
  overflow:hidden;
}
.pulse-crypto,
.pulse-assets{
  position:relative;
  overflow:hidden;
  min-width:0;
}
.ticker-track{
  display:flex;
  align-items:stretch;
  width:max-content;
  min-width:max-content;
  will-change:transform;
}
.ticker-track-crypto{animation:neodexTicker 36s linear infinite;}
.ticker-track-assets{animation:neodexTicker 42s linear infinite;}
.pulse-crypto:hover .ticker-track,
.pulse-assets:hover .ticker-track{animation-play-state:paused;}
@keyframes neodexTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.pulse-coin{
  flex:0 0 auto;
  width:206px;
  height:92px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:0 15px;
  border-left:1px solid rgba(115,165,204,.13);
}
.pulse-coin img,.pulse-coin>.coin-icon-fallback{
  width:30px;height:30px;border-radius:50%;
  display:grid;place-items:center;
  background:rgba(255,255,255,.04);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.pulse-coin>.coin-icon-fallback{font:800 12px var(--font-body);color:#fff;}
.pulse-coin b{font-size:10px;letter-spacing:.07em;white-space:nowrap;}
.pulse-coin b small{font-size:8px;color:#87a0bf;padding-left:3px;text-transform:none;}
.coin-value{font:700 18px/1 var(--font-head);color:#f6fbff;letter-spacing:-.03em;white-space:nowrap;}
.coin-change{font:800 11px/1 var(--font-body);margin-left:auto;white-space:nowrap;}

.pulse-bottomline-assets{display:grid;grid-template-columns:165px minmax(0,1fr);min-height:76px;}
.pulse-assets{border-left:1px solid rgba(115,165,204,.14);}
.pulse-asset-card{
  flex:0 0 auto;
  width:280px;
  min-height:76px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:0 16px;
  border-left:1px solid rgba(115,165,204,.13);
}
.pulse-asset-card:first-child{border-left:0;}
.pulse-asset-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--font-body);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 4px 10px rgba(0,0,0,.24);}
.pulse-asset-icon.gold{background:linear-gradient(180deg,#f9d261,#9c6f15)}
.pulse-asset-icon.silver{background:linear-gradient(180deg,#eceaf1,#8b90a0);color:#10131a}
.pulse-asset-icon.oil{background:linear-gradient(180deg,#505962,#171c22);font-size:15px}
.pulse-asset-icon.index{background:linear-gradient(180deg,#ff5c6d,#b61f30)}
.pulse-asset-icon.index.nas{background:linear-gradient(180deg,#2cd7ff,#2065ff)}
.pulse-asset-icon.stock{background:linear-gradient(180deg,#00b6ff,#1f5eff)}
.pulse-asset-icon.stock.tesla{background:linear-gradient(180deg,#ff6f80,#df243c)}
.pulse-asset-icon.stock.nvda{background:linear-gradient(180deg,#7bff93,#12a94c);color:#06220e}
.pulse-asset-meta{display:grid;gap:4px;min-width:0;flex:1}
.pulse-asset-meta b{font:800 10px/1 var(--font-body);letter-spacing:.07em;color:#f2f7ff;white-space:nowrap}
.pulse-asset-meta b small{font-size:8px;color:#88a0be;text-transform:none;padding-left:3px}
.pulse-asset-price{font:700 18px/1 var(--font-head);letter-spacing:-.03em;color:#fbfdff;white-space:nowrap}
.pulse-asset-change{font:800 11px/1 var(--font-body);white-space:nowrap}
.pulse-asset-change.up{color:#69ef9f}.pulse-asset-change.down{color:#ff708d}

.pulse-provider{display:flex;align-items:center;justify-content:flex-end;padding-left:14px;font-size:9px;letter-spacing:.15em;white-space:nowrap;}

/* philosophy icons removed */
.philosophy-symbol{display:none!important;}
.philosophy-pillar h3{margin-top:14px!important;}

@media(max-width:1200px){
  .pulse-topline{grid-template-columns:190px minmax(0,1fr) 150px;}
  .pulse-coin{width:188px;}
}
@media(max-width:930px){
  .pulse-topline{grid-template-columns:1fr;min-height:auto;}
  .pulse-ident{border-right:0;border-bottom:1px solid rgba(115,165,204,.13);padding:13px 18px 10px;}
  .pulse-provider{display:none;}
  .pulse-coin{width:178px;height:68px;}
  .coin-value{font-size:14px;}
  .pulse-bottomline-assets{grid-template-columns:1fr;}
  .pulse-tape-label{width:auto!important;padding:10px 18px!important;border-right:0;border-bottom:1px solid rgba(115,165,204,.13);}
  .pulse-assets{border-left:0;}
  .pulse-asset-card{width:242px;min-height:64px;}
}
@media(max-width:600px){
  .pulse-topline{padding:0!important;}
  .pulse-ident{padding:12px 12px 10px;}
  .pulse-coin{width:160px;height:58px;padding:0 10px;gap:8px;}
  .pulse-coin img,.pulse-coin>.coin-icon-fallback{width:22px;height:22px;font-size:9px;}
  .pulse-coin b{font-size:8px;}
  .pulse-coin b small{display:none;}
  .coin-value{font-size:11px;}
  .coin-change{font-size:9px;}
  .pulse-asset-card{width:220px;min-height:58px;padding:0 12px;gap:10px;}
  .pulse-asset-icon{width:26px;height:26px;font-size:9px;}
  .pulse-asset-price{font-size:13px;}
  .pulse-asset-meta b{font-size:8px;}
  .pulse-asset-meta b small{display:none;}
  .pulse-asset-change{font-size:9px;}
  .float-symbol{width:34px;height:34px;border-radius:12px;}
  .float-symbol-img img{width:24px;height:24px;}
  .globe-float{padding:8px 10px;border-radius:14px;gap:8px;}
  .float-content span{font-size:7px;}.float-content b{font-size:7px;}
}

.coin-change.up{color:#69ef9f;}
.coin-change.down{color:#ff708d;}
