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