/* «Nuevo en el juego» en la portada (js/nuevo-juego.js). */
.nj-section{padding:2.4rem 0 .6rem}
.nj-section .section-kicker{color:#7ee0c3}
.nj-lead{margin:.2rem 0 1rem;color:#cec1df;line-height:1.5;max-width:60ch}
.nj-grid{list-style:none;margin:0;padding:.2rem 0 .6rem;display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.nj-grid li{flex:0 0 clamp(118px,30vw,150px);scroll-snap-align:start;display:flex}
.nj-grid .nj-item{align-content:start}
.nj-item{position:relative;display:grid;gap:.15rem;width:100%;padding:.55rem .5rem .6rem;border-radius:16px;border:2px solid #e6ccff38;background:radial-gradient(ellipse at 50% 0,#7ee0c322,transparent 70%),#302047;color:#f3ecfb;text-align:center;cursor:pointer;font:inherit}
.nj-item:hover,.nj-item:focus-visible{border-color:#7ee0c3aa;transform:translateY(-2px)}
.nj-item img{width:100%;height:auto;filter:drop-shadow(0 8px 12px #0008)}
.nj-item b{font:700 .82rem/1.25 'Unbounded',sans-serif;margin-top:.2rem}
.nj-item small{font:500 .72rem 'JetBrains Mono',monospace;color:#cec1df}
.nj-new{position:absolute;top:.35rem;left:.35rem;z-index:1;padding:.12rem .45rem;border-radius:999px;background:#7ee0c3;color:#10261f;font:700 .66rem 'Instrument Sans',sans-serif;text-transform:uppercase;letter-spacing:.04em}
