/* Landing: Thriller · vinilo interactivo, 37 semanas y vitrina de gramófonos */
.lp-wrap{margin-top:26px}
.lp-side{display:flex;gap:8px}
.lp{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;background:radial-gradient(ellipse at 30% 40%,rgba(212,175,55,.08),transparent 65%),var(--panel);border:1px solid var(--line2);border-radius:20px;padding:24px}
@media(min-width:820px){.lp{grid-template-columns:minmax(260px,340px) minmax(0,1fr);padding:30px 34px}}
.lp-disc-box{width:min(78vw,340px);margin:0 auto;filter:drop-shadow(0 22px 44px rgba(0,0,0,.65))}
.lp-disc{width:100%;height:auto;transition:transform 1.2s var(--eout)}
.lp-disc .ring{fill:none;stroke:rgba(212,175,55,.16);transition:stroke .35s,stroke-width .35s}
.lp-disc .ring.on{stroke:var(--gold-bright)}
.lp-disc .groove{fill:none;stroke:rgba(255,255,255,.035)}
.lp-lista{list-style:none;display:grid;gap:6px}
.lp-lista button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;background:rgba(212,175,55,.04);border:1px solid rgba(212,175,55,.1);border-radius:10px;padding:10px 12px;color:var(--ink);font-family:'Oswald';font-weight:300;font-size:.92rem;transition:background .2s,border-color .2s}
.lp-lista button:hover{border-color:var(--line2)}
.lp-lista button[aria-pressed="true"]{background:rgba(212,175,55,.14);border-color:var(--gold)}
.lp-lista .nn{font-family:'Bebas Neue';font-size:1.15rem;color:var(--gold)}
.lp-lista .dd{font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}
.lp-ficha{margin-top:14px;min-height:96px;border-top:1px solid var(--line);padding-top:14px}
.lp-ficha h3{margin:0 0 6px}
.lp-ficha dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px}
.lp-ficha dt{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.lp-ficha dd{font-family:'Cormorant Garamond';font-size:1.18rem;color:var(--ink)}
.weeks{margin-top:26px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.weeks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:6px}
.weeks-grid i{aspect-ratio:1;border-radius:4px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.12);transition:background .4s,box-shadow .4s,border-color .4s}
.weeks-grid i.on{background:linear-gradient(135deg,var(--gold-deep),var(--gold-bright));border-color:var(--gold-bright);box-shadow:0 0 10px rgba(245,215,122,.35)}
.weeks-l{margin-top:12px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.weeks-n{font-family:'Bebas Neue';font-size:1.6rem;color:var(--gold-bright);letter-spacing:.02em;vertical-align:-3px;margin-right:4px}
.trophies{margin-top:24px}
.tro-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;max-width:560px}
.tro-row svg{width:100%;height:auto;fill:rgba(212,175,55,.15);transition:fill .5s,filter .5s}
.tro-row svg.on{fill:var(--gold-bright);filter:drop-shadow(0 0 8px rgba(245,215,122,.45))}
@media(prefers-reduced-motion:reduce){.lp-disc{transition:none}.weeks-grid i,.tro-row svg{transition:none}}
