/* NeoDEX V12 — final polish on ticker, globe cards and philosophy icons */

/* Globe category cards */
.globe-float{
  gap:12px;
  padding:14px 16px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(8,15,22,.94),rgba(5,10,16,.9));
  border:1px solid rgba(100,213,255,.17);
  box-shadow:0 14px 44px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.04);
}
.globe-float:before{display:none;}
.float-symbol{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);}
.float-symbol-img img{width:32px;height:32px;display:block;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22));}
.float-content{gap:4px;}
.float-content span{font-size:10px;letter-spacing:.16em;color:#d7ecff;}
.float-content b{font-size:10px;letter-spacing:.03em;color:#8fb0c9;}
.float-wave,.float-dot{display:none;}
.float-crypto{left:0;top:22%;}
.float-equity{right:-2%;top:40%;}
.float-gold{left:4%;bottom:20%;}

/* Quote band — multi-asset cards */
.pulse-bottomline-assets{
  min-height:74px;
  height:auto;
  align-items:stretch;
}
.pulse-assets{
  flex:1;
  min-width:0;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch;
}
.pulse-asset-card{
  min-height:74px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 14px;
  border-left:1px solid rgba(115,165,204,.13);
  background:#000;
}
.pulse-asset-card:first-child{border-left:0;}
.pulse-asset-icon{
  width:31px;height:31px;border-radius:999px;
  display:grid;place-items:center;flex:none;
  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,#f3c95b,#9d6f14);}
.pulse-asset-icon.silver{background:linear-gradient(180deg,#dddce7,#878a98); color:#10131a;}
.pulse-asset-icon.oil{background:linear-gradient(180deg,#4b545d,#171c21); font-size:15px;}
.pulse-asset-icon.index{background:linear-gradient(180deg,#ed3f4e,#a31b27); font-size:10px;}
.pulse-asset-icon.stock{background:linear-gradient(180deg,#00b6ff,#1f5eff);}
.pulse-asset-icon.stock.tesla{background:linear-gradient(180deg,#ff6f80,#df243c);}
.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:.06em;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;}
#pulseUpdated.market-live{color:#93ffe3;}
#pulseUpdated.market-fallback{color:#7f96b7;}

/* Philosophy icons */
.philosophy-symbol{
  width:28px;height:28px;
  display:grid;place-items:center;
  top:20px;right:26px;
  font-size:0;
}
.philosophy-icon{width:24px;height:24px;display:block;}
.philosophy-pillar{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0));}
.philosophy-pillar h3{margin-top:26px;}
.philosophy-pillar:nth-child(1) .philosophy-symbol{color:#40cfff;}
.philosophy-pillar:nth-child(2) .philosophy-symbol{color:#a5a4ff;}
.philosophy-pillar:nth-child(3) .philosophy-symbol{color:#ff55e5;}

@media(max-width:1200px){
  .pulse-assets{grid-template-columns:repeat(3,minmax(0,1fr));}
  .pulse-bottomline-assets{min-height:auto;}
  .pulse-asset-card:nth-child(4),
  .pulse-asset-card:nth-child(5),
  .pulse-asset-card:nth-child(6){border-top:1px solid rgba(115,165,204,.13);}
}
@media(max-width:930px){
  .globe-float{padding:10px 12px;border-radius:14px;}
  .float-symbol{width:34px;height:34px;border-radius:12px;}
  .float-symbol-img img{width:25px;height:25px;}
  .float-content span{font-size:8px;}
  .float-content b{font-size:8px;}
  .pulse-assets{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pulse-asset-card:nth-child(n){border-top:none;}
  .pulse-asset-card:nth-child(3),
  .pulse-asset-card:nth-child(4),
  .pulse-asset-card:nth-child(5),
  .pulse-asset-card:nth-child(6){border-top:1px solid rgba(115,165,204,.13);}
}
@media(max-width:600px){
  .pulse-bottomline-assets{display:block;}
  .pulse-tape-label{width:auto;min-height:34px;padding:0 12px;border-right:0;border-bottom:1px solid rgba(115,165,204,.13);}
  .pulse-assets{display:flex;overflow-x:auto;scrollbar-width:none;}
  .pulse-assets::-webkit-scrollbar{display:none;}
  .pulse-asset-card{min-width:205px;border-top:0!important;border-left:1px solid rgba(115,165,204,.13);padding:10px 12px;}
  .pulse-asset-card:first-child{border-left:0;}
  .pulse-asset-price{font-size:15px;}
  .pulse-asset-change{font-size:10px;}
  .globe-float{gap:7px;padding:7px 8px;border-radius:12px;}
  .float-symbol{width:28px;height:28px;border-radius:10px;}
  .float-symbol-img img{width:20px;height:20px;}
  .float-content span{font-size:7px;}
  .float-content b{font-size:7px;}
}
