@import "@styles/vars.less"; html { &.mobile { .playlist_view { display: flex; flex-direction: column; width: 100%; padding: 0 10px !important; .play_info_wrapper { position: relative; width: 100%; .play_info { display: flex; flex-direction: column; width: 100%; .play_info_details { width: 100%; } .play_info_cover { width: 30vh !important; height: 30vh !important; img { width: 100%; height: 100%; object-fit: contain; } } } } } } } .playlist_view { position: relative; display: flex; flex-direction: column; width: 100%; gap: 20px; .play_info_wrapper { display: flex; flex-direction: column; top: 0; left: 0; align-items: center; justify-content: center; width: 100%; z-index: 45; color: var(--text-color); .play_info { display: inline-flex; flex-direction: row; gap: 20px; align-self: center; width: 100%; height: 100%; padding: 20px; overflow: hidden; background-color: var(--background-color-accent); border-radius: 12px; .play_info_cover { display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: center; height: 15vh !important; width: 15vh !important; min-height: 15vh; min-width: 15vh; max-width: 400px; max-height: 400px; background-color: black; border-radius: 12px; overflow: hidden; img { width: 100%; height: 100%; object-fit: contain; } } .play_info_details { display: flex; flex-direction: column; width: 90%; gap: 10px; .play_info_title { display: inline-flex; flex-direction: row; align-items: center; font-size: 1.2rem; font-family: "Space Grotesk", sans-serif; h1 { margin: 0; font-weight: 600; word-break: break-all; } } .play_info_description { font-size: 0.8rem; font-weight: 400; max-height: 10vh; text-overflow: ellipsis; p { margin: 0; overflow: hidden; white-space: nowrap; } } .play_info_statistics { display: flex; flex-direction: column; background-color: var(--background-color-primary); padding: 20px; border-radius: 8px; .play_info_statistics_item { display: flex; flex-direction: row; align-items: center; margin-bottom: 10px; h1, h2, h3, h4, h5, h6, p, span { margin: 0; } .play_info_statistics_item_icon { margin-right: 10px; } .play_info_statistics_item_text { font-size: 0.8rem; font-weight: 400; } &:last-child { margin-bottom: 0; } } } .play_info_actions { display: inline-flex; flex-direction: row; align-items: center; gap: 10px; .likeButtonWrapper { background-color: var(--background-color-primary); border-radius: 12px; padding: 10px; } } } } } .list { display: flex; flex-direction: column; color: var(--text-color); gap: 10px; width: 100%; h1 { margin: 0; } .list_header { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } .list_content { display: flex; flex-direction: column; gap: 7px; } } }