.row .nm .txt{display:block;min-width:0;overflow:hidden}.row a.nm.has-art{display:flex;align-items:center;gap:.6rem}.row a.nm.has-art .txt{flex:1}.chip[data-astro-cid-b4zvghpy]{--chip: 34px;position:relative;width:var(--chip);height:var(--chip);flex:none;display:block}.chip[data-astro-cid-b4zvghpy] img[data-astro-cid-b4zvghpy]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.chip[data-astro-cid-b4zvghpy][data-kind=sleeve]{background:radial-gradient(circle at 50% 50%,var(--raised-hi) 0 14%,#0000 14.4%),var(--surface);box-shadow:0 0 0 1px var(--line)}.chip[data-astro-cid-b4zvghpy][data-kind=sleeve]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000a6 0,#0000004d 6%,#0000 18%),radial-gradient(circle at 50% 50%,#0000 0 44%,#ffffff12 44.5% 47%,#0000 47.5%)}.chip[data-astro-cid-b4zvghpy][data-kind=label]{border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#ffffff12 0 1px,#0000 1px 2px),radial-gradient(circle at 34% 26%,#3a3242 0,#0a080d 66%)}.chip[data-astro-cid-b4zvghpy][data-kind=label] img[data-astro-cid-b4zvghpy]{inset:16%;width:auto;height:auto;border-radius:50%}.chip[data-astro-cid-b4zvghpy][data-kind=label]:not(:has(img)):before{content:"";position:absolute;inset:16%;border-radius:50%;background:var(--honey-lo)}.chip[data-astro-cid-b4zvghpy][data-kind=label]:after{content:"";position:absolute;top:50%;left:50%;width:9%;height:9%;transform:translate(-50%,-50%);border-radius:50%;background:var(--ground);pointer-events:none}@media(min-width:760px){.chip[data-astro-cid-b4zvghpy]{--chip: 30px}.row a.nm.has-art{gap:.5rem}}.row{display:grid;align-items:center;background:var(--row);margin-bottom:3px;position:relative;overflow:hidden;grid-template-columns:4px 1fr auto;gap:.9rem;padding:.55rem .9rem .55rem .8rem}.row[data-cur]{background:var(--raised-hi);outline:1px solid var(--honey);outline-offset:-1px}.ch{align-self:stretch;background:var(--honey-lo)}.row[data-hot] .ch{background:var(--hot)}.row[data-cur] .ch{background:var(--honey)}.jump{display:none}.row[data-cue]{grid-template-columns:4px calc(var(--tap) + .3rem) 1fr auto;padding-left:0}.cue-gap{width:var(--tap);margin-left:.3rem}.cue{width:var(--tap);height:var(--tap);border-radius:50%;margin-left:.3rem;border:1px solid var(--line);background:var(--ground);color:var(--dim);display:grid;place-items:center;padding:0;font-size:.7rem;cursor:pointer}.cue[data-playing]{border-color:var(--hot);color:var(--hot)}.cue[data-loading]{border-color:var(--honey-lo);color:var(--honey)}.cue[data-loading]:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid transparent;border-top-color:var(--honey);animation:cue-spin .7s linear infinite}.cue{position:relative}@keyframes cue-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cue[data-loading]:after{animation:none}}.nm{min-width:0;text-decoration:none}.nm b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm em{display:block;font-style:normal;color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck{display:grid;grid-auto-flow:column;gap:.75rem}.cellu{display:flex;flex-direction:column;align-items:center;gap:.05rem}.cellu b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:500;color:var(--dim);line-height:1.15;min-width:3.4ch;text-align:center}.cellu.k b{color:var(--honey)}.row[data-hot] .cellu.e b{color:var(--hot)}.cellu s{text-decoration:none;font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);line-height:1}@media(min-width:760px){.row{grid-template-columns:3px 1fr auto auto;gap:.85rem;padding:.45rem .8rem .45rem .55rem;font-size:.88rem}.row[data-cue]{grid-template-columns:3px calc(1.6rem + .3rem) 1fr auto auto;padding-left:0}.jump{display:grid;place-items:center;min-width:1.7rem;height:1.7rem;padding:0 .25rem;border:1px solid var(--muted);border-radius:2px;background:var(--ground);color:var(--text);font-size:.95rem;font-weight:500;line-height:1;text-transform:uppercase}.row[data-cur] .jump{border-color:var(--honey);background:var(--honey);color:var(--ground);font-weight:700}.cue{width:1.6rem;height:1.6rem;font-size:.5rem;margin-left:.3rem}.cue-gap{width:1.6rem;margin-left:.3rem}.nm em{font-size:.74rem}}
