/* StateVault — ORIGINAL New Items cards restored */
.hero-new-items{width:min(100%,620px);margin-top:18px}
.hero-new-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.hero-new-items-head>span{color:#c084fc;font-size:9px;font-weight:950;letter-spacing:1.25px}
.hero-new-items-head a{color:#8f8a9d;font-size:9px;font-weight:800;text-decoration:none}
.hero-new-items-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.hero-new-item{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#111017;text-decoration:none;color:inherit;cursor:pointer;transition:.15s ease}
.hero-new-item:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.55);background:#17121e}
.hero-new-item-image{height:68px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(168,85,247,.12),transparent 62%);overflow:hidden}
.hero-new-item-image img{width:100%;height:100%;display:block;object-fit:contain;padding:5px;box-sizing:border-box}
.hero-new-item-body{padding:6px 7px 7px;min-width:0}
.hero-new-item-badges{display:flex;gap:3px;align-items:center;margin-bottom:3px;min-width:0}
.hero-new-item-badge{display:inline-flex;padding:2px 4px;border-radius:4px;background:#fff;color:#111;font-size:6px;line-height:1;font-weight:950;letter-spacing:.45px}
.hero-new-item-rarity{color:#9a94a5;font-size:6px;font-weight:850;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-new-item-name{display:block;color:#fff;font-size:9px;line-height:1.15;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-new-item-loading{grid-column:1/-1;color:#7f7988;font-size:10px;padding:10px 0}
@media(max-width:760px){
  .hero-new-items{margin-top:14px}
  .hero-new-items-grid{grid-template-columns:repeat(4,118px);overflow-x:auto;scrollbar-width:none;padding-bottom:3px}
  .hero-new-items-grid::-webkit-scrollbar{display:none}
  .hero-new-item-image{height:62px}
}

/* Mobile polish — preserve original New Items design, only resize/align it */
@media (max-width:760px){
  .hero-new-items{
    width:100%;
    max-width:100%;
    margin:12px 0 0;
    padding:0;
    box-sizing:border-box;
    overflow:hidden;
  }

  .hero-new-items-head{
    width:100%;
    margin-bottom:6px;
  }

  .hero-new-items-grid{
    width:100%;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    overflow:visible;
    padding:0;
    box-sizing:border-box;
  }

  .hero-new-item{
    width:100%;
    min-width:0;
    border-radius:8px;
  }

  .hero-new-item-image{
    height:46px;
  }

  .hero-new-item-image img{
    padding:3px;
  }

  .hero-new-item-body{
    padding:4px 4px 5px;
  }

  .hero-new-item-badges{
    gap:2px;
    margin-bottom:2px;
  }

  .hero-new-item-badge{
    padding:2px 3px;
    border-radius:3px;
    font-size:5px;
    letter-spacing:.3px;
  }

  .hero-new-item-rarity{
    font-size:5px;
  }

  .hero-new-item-name{
    font-size:7px;
  }
}
