.mus{display:grid;grid-gap:1.4rem;gap:1.4rem}.mus__head{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:var(--radius-card);color:var(--hero-ink);background:radial-gradient(120% 100% at 0 0,var(--sky-1),var(--sky-2) 55%,var(--sky-3))}.mus__head small{display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-hl)}.mus .mus__head h1{margin:.1rem 0;font-family:Fredoka,sans-serif;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--hero-ink);overflow-wrap:anywhere}.mus__head .flink{color:var(--hero-muted)}.mus__chips{display:flex;flex-wrap:wrap;gap:.4rem}.mus__chips,.mus__deds{margin:0;padding:0;list-style:none}.mus__deds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-gap:.5rem;gap:.5rem}.mus__deds a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .85rem;border-radius:var(--radius-control);background:var(--surface);color:var(--text);text-decoration:none}.mus__deds b{color:var(--pink)}.mus__deds span{color:var(--muted);font-size:.88rem}.mus__list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.mus__list li{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border-radius:var(--radius-control);background:var(--card);border:1px solid var(--card-line);min-width:0}.mus__n{flex:none;width:1.6rem;text-align:center;color:var(--muted);font-weight:800}.mus__list img,.mus__ph{flex:none;width:3rem;height:3rem;border-radius:var(--radius-xs);object-fit:cover;display:grid;place-items:center;background:var(--surface);color:var(--muted)}.mus__t{flex:1 1;min-width:0;display:grid}.mus__t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus__t b a{color:inherit}.mus__t small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mus__on{flex:none;padding:.12rem .5rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:800}.mus__ext{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);color:var(--text)}.mus__month{margin:0;font-family:Fredoka,sans-serif;font-size:1.6rem}.mus__month:first-letter{text-transform:uppercase}.mus__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.mus__tiles li{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border-radius:var(--radius-card-sm);background:var(--card);border:1px solid var(--card-line)}.mus__tiles svg{color:var(--accent)}.mus__tiles b{font-family:Fredoka,sans-serif;font-size:2rem;line-height:1}.mus__tiles span{color:var(--muted);font-size:.85rem;font-weight:700}.mus__share{display:grid;grid-gap:.6rem;gap:.6rem;justify-items:start}.mus__past{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .85rem;border-radius:var(--radius-control);background:var(--surface)}.mus__past span{color:var(--muted);font-size:.88rem}.mus h2.mus__h{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem}.mus h2.mus__h svg{flex:none;color:var(--accent)}.mus__weeks{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.mus__chip{flex:none;display:inline-flex;align-items:center;min-height:2.2rem;padding:.3rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--card-line);background:var(--card);color:var(--text);font:inherit;font-weight:700;font-size:.88rem;text-decoration:none;cursor:pointer;white-space:nowrap}.mus__chip:first-letter{text-transform:uppercase}.mus__chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}@media (max-width:640px){.mus__head{padding:.9rem}.mus__head .pav--lg{--pav:4.5rem;font-size:1.6rem}}