.cell-music-wrapper{gap:var(--spacing-4);border-bottom:1px solid var(--color-neutral-3);padding:var(--spacing-2) var(--spacing-3);display:grid}.cell-music-wrapper:last-child{border-bottom:none}.cell-music-wrapper .icon-button{opacity:0;transition-property:opacity,background-color}.cell-music-wrapper .icon-button:focus-visible{opacity:1}@media (hover:hover){.cell-music-wrapper:hover .icon-button{opacity:1}}.cell-music-wrapper.music-is-favorite .cell-music-favorite-button,.cell-music-wrapper.music-is-play .cell-music-play-button{opacity:1}@media (width<=1060px){.cell-music-wrapper .icon-button{opacity:1}}.cell-music-header{gap:0 var(--spacing-4);grid-template-columns:50px 1fr auto;align-items:center;display:grid}.cell-music-first-column{justify-content:center;align-items:center;display:flex;position:relative}.cell-music-index{color:var(--color-neutral-5);transition-property:opacity;transition-duration:var(--transition-duration-1);font-size:1.25rem;position:absolute}@media (hover:hover){.cell-music-wrapper:hover .cell-music-index{opacity:0}}.cell-music-play-button:focus-visible~.cell-music-index,.music-is-play .cell-music-index{opacity:0}@media (width<=1060px){.cell-music-index{opacity:0}}.cell-music-play-button{z-index:1;position:absolute}.cell-music-title-container{overflow:hidden}.cell-music-title{font-weight:var(--font-weight-semi-bold);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cell-music-author,.cell-music-subtitle{color:var(--color-neutral-5);font-size:.875rem}.cell-music-subtitle{display:block}.cell-music-detail-button-container{gap:var(--spacing-1);display:flex}.cell-music-description{margin-left:calc(50px + var(--spacing-3))}
