.single-playlist-comments-section{margin-top:2rem;background:var(--color-gray-800);border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.single-playlist-comments-section h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.single-playlist-existing-comments{margin-bottom:2rem}.single-playlist-comment-item{background:var(--color-gray-700);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid var(--color-gray-600)}.single-playlist-comment-item.user-comment{background:var(--color-primary-violet);border-radius:20px;padding:2rem;padding-top:1rem;margin-bottom:1rem}.single-playlist-comment-item.admin-reply{background:var(--color-primary-violet);border-radius:20px;padding:2rem;margin-bottom:1rem;width:calc(100% - 5rem)}.single-playlist-comment-avatar{flex-shrink:0;width:50px;height:50px}.single-playlist-comment-avatar img{width:55px;height:55px;border-radius:50%;object-fit:cover;border:2px solid rgb(255 255 255 / .1)}.single-playlist-comment-avatar{position:relative}.admin-badge{position:absolute;top:-5px;right:-5px;background:var(--color-purple);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:600;z-index:10}.admin-label{background:var(--color-purple);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px;margin-right:.5rem;font-weight:500}.single-playlist-comment-content{flex:1;margin-top:.75rem}.single-playlist-comment-author-date{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:0}.single-playlist-comment-author-date-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.single-playlist-comment-author{font-weight:600;color:var(--color-white);font-size:.95rem;line-height:1.2;margin:0}.single-playlist-comment-date{font-size:.8rem;color:var(--color-gray-300);font-weight:400;line-height:1.2;margin:0}.single-playlist-comment-text{color:var(--color-gray-200);line-height:1.6;font-size:.9rem;font-weight:400;margin:0;margin-top:.9rem}.single-playlist-comment-form-section h3{color:var(--text-primary);margin-bottom:1.5rem;margin-top:4.5rem;font-size:1.25rem}.single-playlist-comment-form{display:flex;flex-direction:column;gap:1rem}.single-playlist-info-group{display:flex;gap:1rem;align-items:flex-end;width:100%}.single-playlist-form-group{display:flex;flex-direction:column;width:30%}.single-playlist-form-group-textarea{width:100%!important}.single-playlist-comment-form-button{width:10%}.single-playlist-form-group textarea,.single-playlist-form-group input{padding:.75rem;border:none;border-radius:8px;font-size:1rem;transition:border-color 0.3s ease;background-color:var(--color-primary-violet);color:var(--text-secondary)}.single-playlist-form-group input{height:60px}.single-playlist-form-group button{height:60px}.single-playlist-form-group textarea::placeholder,.single-playlist-form-group input::placeholder{color:var(--text-secondary);opacity:1;text-align:right}.single-playlist-form-group textarea::-webkit-input-placeholder,.single-playlist-form-group input::-webkit-input-placeholder{color:var(--text-secondary);opacity:1;text-align:right}.single-playlist-form-group input:-webkit-autofill,.single-playlist-form-group input:-webkit-autofill:hover,.single-playlist-form-group input:-webkit-autofill:focus,.single-playlist-form-group input:-webkit-autofill:active,.single-playlist-form-group textarea:-webkit-autofill,.single-playlist-form-group textarea:-webkit-autofill:hover,.single-playlist-form-group textarea:-webkit-autofill:focus,.single-playlist-form-group textarea:-webkit-autofill:active{-webkit-text-fill-color:#FFFFFF!important;-webkit-box-shadow:0 0 0 1000px #02091B inset!important;box-shadow:0 0 0 1000px #02091B inset!important;background-color:#02091B!important;background-clip:content-box!important;direction:rtl!important;text-align:right!important;transition:background-color 5000s ease-in-out 0s}.single-playlist-form-group input,.single-playlist-form-group textarea{direction:rtl!important;text-align:right!important}.single-playlist-form-group textarea::-moz-placeholder,.single-playlist-form-group input::-moz-placeholder{color:var(--text-secondary);opacity:1;text-align:right}.single-playlist-form-group textarea:-ms-input-placeholder,.single-playlist-form-group input:-ms-input-placeholder{color:var(--text-secondary);opacity:1;text-align:right}.single-playlist-form-group textarea:focus,.single-playlist-form-group input:focus{outline:none;border-color:var(--color-purple);text-align:right}.single-playlist-form-group textarea{min-height:166px;resize:vertical}.single-playlist-comment-form button{background:var(--color-purple);color:var(--color-white);border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;align-self:flex-start}.single-playlist-comment-form button:hover{background:#7c00c4}@media (max-width:768px){.single-playlist-comments-section{}.single-playlist-comment-item{flex-direction:column;gap:.75rem}.single-playlist-comment-avatar{align-self:flex-start}.single-playlist-comment-form button{align-self:stretch}.single-playlist-info-group{flex-direction:column;gap:1rem}.single-playlist-comment-item{padding:.75rem}.single-playlist-comment-item.user-comment,.single-playlist-comment-item.admin-reply{margin-bottom:.75rem}.single-playlist-comment-item.admin-reply{margin-right:1rem;width:calc(100% - 3rem)}.single-playlist-comment-author-date{gap:.5rem}.single-playlist-comment-avatar{width:40px;height:40px}.single-playlist-comment-avatar img{width:40px;height:40px}.single-playlist-comment-content{margin-top:.5rem}.admin-label{font-size:.7rem;padding:1px 6px}}.playlist-single{width:100%}.cover-info-playlist{width:100%;display:flex;gap:30px;align-items:flex-start}.cover-playlist{width:20%;flex-shrink:0}.playlist-cover-image-playlist,.playlist-cover-placeholder-playlist{width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .3)}.playlist-cover-image-playlist img,.playlist-cover-placeholder-playlist img{width:100%;height:100%;object-fit:cover;display:block}.info-songs-playlist{width:80%;flex:1}.info-playlist{border-radius:8px;margin-bottom:20px}.title-icons-playlist{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.title-playlist h1{font-size:2.5rem;font-weight:700;color:var(--color-white);margin:0;line-height:1.2;display:block!important}.title-playlist h2{margin-top:100px}@media (max-width:768px){.title-playlist h2{margin-top:0}.playlist-art .time-ring{display:none!important}}.icons-playlist{display:flex;gap:10px;align-items:center}.moro-icon-playlist{cursor:pointer;display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;background:var(--color-primary-violet);padding:7px 7px 0 7px;border-radius:9px}.share-icon-playlist{cursor:pointer;display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;background:var(--color-primary-violet);padding:7px 7px 0 7px;border-radius:9px}.dropdown-container{position:relative;display:inline-block}.share-dropdown-menu{position:absolute;top:50%;left:100%;transform:translateY(-50%);background:var(--color-primary-deep);border-radius:8px;padding:8px;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-10px);transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.dropdown-container:hover .share-dropdown-menu{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.share-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--text-primary);text-decoration:none;font-size:14px;border-radius:6px;transition:all 0.2s ease;white-space:nowrap;background:none;border:none;width:100%;text-align:right;cursor:pointer}.share-dropdown-item:hover{background:var(--overlay-purple-20);color:var(--text-primary);text-decoration:none}.share-dropdown-item svg{flex-shrink:0}.moro-dropdown-menu{position:absolute;top:50%;left:100%;transform:translateY(-50%);background:var(--color-primary-deep);border-radius:8px;padding:8px;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(10px);transition:all 0.3s ease;z-index:1000;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.dropdown-container:hover .moro-dropdown-menu{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.moro-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--text-primary);text-decoration:none;font-size:14px;border-radius:6px;transition:all 0.2s ease;white-space:nowrap}.moro-dropdown-item:hover{background:var(--overlay-purple-20);color:var(--text-primary);text-decoration:none}.moro-dropdown-item svg{flex-shrink:0}.songs-palylist-playlist{border-radius:8px}.for-this-artist-playlist{width:100%;margin:40px 0}.comments-playlist{width:100%;padding:20px;background:var(--color-gray-900);border-radius:12px}.artist-time-playlist{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;padding:10px 0;gap:20px}.artist-name-playlist p{margin:0;font-size:.9rem}.artist-name-playlist a{color:var(--color-white);text-decoration:none;transition:color 0.3s ease}.artist-name-playlist a:hover{color:var(--color-gray-300)}.time-playlist p{margin:0;color:var(--color-gray-300);font-size:.9rem}.playlist-details-playlist{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:var(--color-gray-900);border-radius:8px}.playlist-genre-playlist,.playlist-tracks-playlist{display:flex;align-items:center;gap:8px}.playlist-details-playlist .label{color:var(--color-gray-700);font-size:.9rem;font-weight:500}.playlist-details-playlist .value{color:var(--color-white);font-size:.9rem;font-weight:600}.content-playlist p{color:var(--color-gray-300)}.button-playlist{margin-top:20px;text-align:right}.buy-playlist{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--color-purple);color:var(--color-white);text-decoration:none;border-radius:25px;font-weight:600;transition:all 0.3s ease;width:180px;align-content:center;justify-content:center}.buy-playlist:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-purple-30);color:var(--color-white);text-decoration:none}.icon-buy-playlist{display:flex;align-items:center;justify-content:center}.text-buy-playlist{font-size:15px;font-weight:300}.download-cover-playlist{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--color-primary-violet);color:var(--color-white);text-decoration:none;border-radius:25px;transition:all 0.3s ease;cursor:pointer;border:none}.download-cover-playlist:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-purple-30);color:var(--color-white);text-decoration:none}.icon-download-playlist{display:flex;align-items:center;justify-content:center}.text-download-playlist{font-size:15px;font-weight:300}.demo-playlist{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--color-purple);color:var(--color-white);text-decoration:none;border-radius:25px;transition:all 0.3s ease;cursor:pointer;border:none}.demo-playlist:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-purple-30);color:var(--color-white);text-decoration:none}.icon-demo-playlist{display:flex;align-items:center;justify-content:center}.text-demo-playlist{font-size:15px;font-weight:300}.playlist-artist-bio-section{margin-top:30px;padding:20px;background:var(--color-primary-violet);border-radius:16px;position:relative}.playlist-artist-bio-content{color:var(--text-secondary);line-height:1.8;font-size:.95rem;text-align:justify}.playlist-artist-bio-content a{color:var(--color-purple);text-decoration:none;transition:all 0.3s ease;border-bottom:1px solid #fff0}.playlist-artist-bio-content a:hover{color:var(--color-purple);border-bottom-color:var(--color-purple);opacity:.8}.playlist-artist-bio-content.truncated{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3.6em}.playlist-artist-bio-content.expanded{display:block;max-height:none;-webkit-line-clamp:unset}.playlist-bio-toggle-btn{margin-top:15px;background:#fff0;border:1px solid var(--color-purple);color:var(--color-purple);padding:8px 20px;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all 0.3s ease;display:inline-block}.playlist-bio-toggle-btn:hover{background:var(--color-purple);color:var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-purple-30)}@media (max-width:768px){.playlist-artist-bio-section{margin-top:20px;padding:15px}.playlist-artist-bio-content{font-size:.9rem;line-height:1.7}.playlist-bio-toggle-btn{width:100%;text-align:center;padding:10px 20px}}.single-playlist-no-songs-message{text-align:center;padding:40px 20px;color:var(--color-gray-500);font-size:1.1rem;background:var(--color-gray-900);border-radius:8px;margin:20px 0}.playlist-songs-section{margin:2rem 0rem}.artist-songs-section{margin:6rem 0rem}@media (max-width:768px){.artist-songs-section{margin:0rem 0rem!important}}.single-playlist-section-title-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.single-playlist-section-title{font-size:18px!important;color:var(--text-secondary)!important}.single-playlist-section-icon{border:2px solid #fff;box-shadow:0 0 10px 4px var(--color-featured-glow) inset,0 0 10px 2px var(--color-featured-glow);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.playlist-artists-section .filter-tabs{display:flex;gap:.5rem}.playlist-artists-section .filter-tab{padding:.5rem 1rem;border:1px solid rgb(82 81 81 / .226);background:#fff0;color:var(--text-primary);border-radius:20px;cursor:pointer;transition:all 0.3s ease;font-size:.9rem;font-family:'Anjoman',sans-serif!important}.playlist-artists-section .filter-tab.active{background:rgb(255 255 255 / .1);color:var(--text-primary);border:1px solid rgb(82 81 81 / .226);font-family:'Anjoman',sans-serif!important}.playlist-artists-section .filter-tab:hover{background:var(--border-color);color:#fff;font-family:'Anjoman',sans-serif!important}.single-playlist-artists-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1.5rem}.single-playlist-artist-card{position:relative!important;text-align:center;transition:transform 0.3s ease;cursor:pointer;background-color:var(--color-primary-violet);padding:30px 0;border-radius:16px}.single-playlist-artist-card:hover{transform:translateY(-5px)}.single-playlist-artist-card .single-playlist-artist-image{width:150px;height:150px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;background:var(--border-color)}.single-playlist-artist-card .single-playlist-artist-image img{width:100%;height:100%;object-fit:cover}.single-playlist-artist-play-button{position:absolute!important;bottom:109px!important;left:32px!important;width:35px!important;height:35px!important;background:var(--color-primary-violet)!important;border:none!important;border-radius:50%!important;color:var(--color-purple)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:1!important;z-index:10!important}.single-playlist-artist-play-button:hover{background:var(--color-purple);transform:scale(1.1);box-shadow:0 4px 15px var(--shadow-purple-30)}.single-playlist-artist-play-button svg path{fill:var(--color-purple)!important}.single-playlist-artist-play-button svg{color:inherit}.single-playlist-artist-card .single-playlist-artist-info{text-align:center;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.single-playlist-artist-card .single-playlist-artist-info .single-playlist-artist-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.single-playlist-artist-card .single-playlist-artist-type{font-size:.8rem;color:var(--text-secondary);margin:0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.playlist-songs-table{background:var(--color-gray-800);overflow:hidden}.single-playlist-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 0;gap:1rem;padding:.7rem 2rem;background:var(--color-primary-violet);border-bottom:1px solid var(--color-gray-600);border-radius:24px}.single-playlist-header-cell{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:center}.single-playlist-header-cell.newest{text-align:right}@media (max-width:768px){.single-playlist-table-header{display:grid;grid-template-columns:2fr 2fr 0;gap:1rem;padding:.7rem 2rem;background:var(--color-primary-violet);border-bottom:1px solid var(--color-gray-600);border-radius:24px}.single-playlist-header-cell.artist{display:none}.single-playlist-header-cell.duration{display:none}.single-playlist-header-cell.likes{display:none}.single-playlist-header-cell.download{display:none}.single-playlist-table-row{display:grid;grid-template-columns:2fr 2fr 0px!important;gap:1rem;padding:17px 2rem;border-bottom:1px solid var(--color-gray-600);transition:all 0.3s ease;background:var(--color-primary-violet);margin:17px 0;border-radius:24px}.single-playlist-table-cell.artist{display:none}.single-playlist-table-cell.duration{display:none}.single-playlist-table-cell.likes{display:none}.single-playlist-table-cell.download{display:none}}.single-playlist-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 0;gap:1rem;padding:17px 2rem;border-bottom:1px solid var(--color-gray-600);transition:all 0.3s ease;background:var(--color-primary-violet);margin:17px 0;border-radius:24px}.single-playlist-play-btn.playing{background:var(--color-purple)!important;box-shadow:0 0 15px var(--overlay-purple-245-50);transform:scale(1.05)}.single-playlist-table-row:last-child{border-bottom:none}.single-playlist-table-cell{display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-secondary)}.single-playlist-table-cell.newest{justify-content:flex-start;gap:1rem}.track-number{font-size:1.2rem;font-weight:600;color:var(--text-secondary);min-width:3rem}.playlist-art{position:relative;width:56px;height:56px;border-radius:50%;overflow:visible;flex-shrink:0;margin-right:-11px;padding:4px;border-radius:50%!important;transition:all 0.3s ease;background:#fff0;isolation:isolate}.playlist-art{--progress-degrees:0deg}.playlist-art:not(.playing){background:#fff0;border:2px solid #fff0}.playlist-art.playing{background:#fff0;border:none;padding:4px;box-shadow:none}.playlist-art.playing::after{display:none}.playlist-art .time-ring{position:absolute;top:50%;left:50%;width:55px;height:55px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,var(--color-purple) 0deg,var(--color-purple) 0deg,transparent 0deg);pointer-events:none;z-index:1}.playlist-art .image-container{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#fff;z-index:2}.playlist-art img{width:100%;height:100%;object-fit:cover;border-radius:50%!important}.single-playlist-track-title{font-size:1rem;font-weight:600;color:var(--text-primary)}@media (max-width:768px){.single-playlist-track-title{font-size:0.8rem!important}}.single-playlist-table-cell.artist{font-weight:500}.single-playlist-table-cell.duration{font-weight:500}.single-playlist-table-cell.likes{gap:.5rem}.single-playlist-like-count{font-size:.9rem;color:var(--text-secondary);font-weight:500}.single-playlist-table-cell .song-like-btn,.single-playlist-table-cell .single-playlist-download-btn,.single-playlist-table-cell .single-playlist-play-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-gray-600);background:#fff0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.single-playlist-table-cell .song-like-btn.liked{color:var(--color-purple)}.table-cell .like-btn:hover,.single-playlist-table-cell .single-playlist-download-btn:hover,.single-playlist-table-cell .single-playlist-play-btn:hover{background:var(--color-purple);border-color:var(--color-purple);transform:scale(1.1);box-shadow:0 0 12px var(--shadow-purple-40)}.single-playlist-table-cell .single-playlist-play-btn{background:#9b9b9b4a;width:45px;height:45px;transition:all 0.3s ease}.table-cell .play-btn:hover{background:var(--text-fourth-purple);box-shadow:none!important}.table-cell .play-btn.playing{background:var(--color-purple);transform:scale(1.05);box-shadow:0 4px 12px var(--shadow-purple-40)}.table-cell.actions{justify-content:center;display:none}@media (max-width:768px){.single-playlist-table-cell .single-playlist-play-btn{display:block}.header-cell.duration,.single-playlist-table-cell.duration{display:none}}.single-playlist-more-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--color-gray-600);background:#fff0;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}@media (max-width:1024px) and (min-width:769px){.single-playlist-more-btn{display:flex!important}}@media (max-width:768px){.playlist-songs-table{width:100%;overflow-x:visible}.table-header,.table-row{min-width:0;padding:1rem 1rem}.table-cell.newest{gap:.5rem}.track-number{font-size:1rem;min-width:2rem}.playlist-art{width:48px;height:48px;margin-right:.5rem}.single-playlist-table-cell .song-like-btn,.single-playlist-table-cell .single-playlist-download-btn,.single-playlist-table-cell .single-playlist-play-btn{width:35px;height:35px}.single-playlist-more-btn{display:flex!important}.table-header .artist,.table-header .duration,.table-header .likes,.table-header .download{display:none!important}.table-row .artist,.table-row .duration,.table-row .likes,.table-row .download{display:none!important}.table-row{grid-template-columns:1fr 48px}.table-header{grid-template-columns:1fr 48px}.table-cell.player{justify-content:center}.table-cell.actions{display:none!important}.single-playlist-table-cell .single-playlist-play-btn{width:42px;height:42px;padding:7px 0 0 0px!important}.playlist-artists-section{margin:3rem 0rem;overflow:hidden!important;width:215px;min-width:100%}.single-playlist-artists-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;width:100%}.playlist-artists-grid::-webkit-scrollbar{display:none}.single-playlist-artist-card{flex-shrink:0;width:156px!important;min-width:156px!important;padding:20px 0}.single-playlist-artist-card .single-playlist-artist-image{width:120px;height:120px}.single-playlist-artist-play-button{bottom:91px!important;left:18px!important;width:30px;height:30px;background:white!important;color:var(--color-purple)!important}.single-playlist-artist-play-button svg path{fill:var(--color-purple)!important}.single-playlist-artist-card .single-playlist-artist-info .single-playlist-artist-name{font-size:.9rem}.cover-info-playlist{flex-direction:column;gap:2rem}.cover-playlist{width:100%;max-width:300px;margin:0 auto}.info-songs-playlist{width:100%}.title-icons-playlist{flex-direction:column;gap:1rem;align-items:flex-start}.icons-playlist{align-self:flex-end}.artist-time-playlist{flex-direction:column;gap:.5rem;align-items:flex-start}.content-playlist{margin:1.5rem 0}.content-playlist h3{font-size:1.1rem;margin-bottom:.5rem}.content-playlist p{font-size:.9rem;line-height:1.6}.button-playlist{margin:1.5rem 0}.buy-playlist{width:100%;justify-content:center;padding:1rem}.single-playlist-comments-section{margin:2rem 0}.single-playlist-comments-section h3{font-size:1.2rem;margin-bottom:1rem}.single-playlist-comment-item{margin-bottom:1rem;padding:1rem}.single-playlist-comment-author-date{flex-direction:column;align-items:flex-start;gap:.5rem}.single-playlist-comment-author-date-content{flex-direction:column;align-items:flex-start;gap:.25rem}.single-playlist-comment-form-section{margin-top:2rem}.single-playlist-info-group{flex-direction:column;gap:1rem}.single-playlist-form-group{width:100%}.single-playlist-comment-form-button{width:100%;padding:1rem}}@media (max-width:1024px) and (min-width:769px){.cover-info-playlist{gap:2rem}.cover-playlist{width:40%;max-width:250px}.info-songs-playlist{width:60%}.title-icons-playlist{flex-direction:row;justify-content:space-between;align-items:center}.artist-time-playlist{flex-direction:row;justify-content:space-between;align-items:center}.single-playlist-info-group{flex-direction:row;gap:1rem}.single-playlist-form-group{flex:1}.single-playlist-comment-form-button{width:auto;min-width:150px}}@media (max-width:1024px) and (min-width:769px){.table-header .artist,.table-header .duration,.table-header .likes,.table-header .download{display:none}.table-row .artist,.table-row .duration,.table-row .likes,.table-row .download{display:none}.single-playlist-more-btn{display:flex!important}.table-row{grid-template-columns:1fr 48px 40px}.table-header{grid-template-columns:1fr 166px}.table-cell.player{justify-content:center}.table-cell.actions{justify-content:flex-end;display:block}}.sticky-music-player{position:fixed;bottom:0;left:0;right:0;height:90px;background:linear-gradient(to top,#030C24,rgb(3 12 36 / .98));backdrop-filter:blur(20px);border-top:1px solid var(--overlay-purple-30);z-index:9999;box-shadow:0 -4px 20px rgb(0 0 0 / .5);transition:transform 0.3s ease}.sticky-music-player.hidden{transform:translateY(100%)}.sticky-player-inner{max-width:1600px;margin:0 auto;padding:0 30px;height:100%;display:grid;grid-template-columns:300px 1fr 200px;gap:30px;align-items:center}.sticky-player-info{display:flex;align-items:center;gap:15px}.sticky-player-cover{width:55px;height:55px;border-radius:8px;object-fit:cover;flex-shrink:0}.sticky-player-details{flex:1;min-width:0}.sticky-player-title{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}@media (max-width:768px){.sticky-player-title{display:none!important}.sticky-player-artist{display:none!important}}.sticky-player-artist{color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-player-controls{display:flex;align-items:center;justify-content:center;gap:20px}.sticky-control-btn{background:rgb(255 255 255 / .1);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.sticky-control-btn:hover{background:rgb(255 255 255 / .2);transform:scale(1.05)}.sticky-play-pause-btn{width:50px;height:50px;background:var(--color-purple)}.sticky-play-pause-btn:hover{background:var(--color-purple);opacity:.9;box-shadow:0 4px 15px var(--shadow-purple-40)}.sticky-player-progress{display:flex;align-items:center;gap:12px}.sticky-progress-time{color:var(--text-secondary);font-size:12px;font-weight:500;min-width:40px;text-align:center}.sticky-progress-bar-container{flex:1;height:6px;background:rgb(255 255 255 / .1);border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.sticky-progress-bar{width:100%;height:100%;position:relative}.sticky-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-purple),#B2EBFA);border-radius:3px;width:0%;transition:width 0.1s linear}.sticky-progress-bar-container:hover .sticky-progress-fill{background:linear-gradient(90deg,var(--color-purple),#8fd4e8);opacity:.9}@media (max-width:768px){.sticky-music-player{height:80px}.sticky-player-inner{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px;padding:7px 5px 8px 5px}.sticky-player-info{grid-row:1;gap:12px}.sticky-player-cover{width:45px;height:45px}.sticky-player-controls{position:absolute;left:50%;transform:translateX(-50%);top:12px;gap:15px}.sticky-control-btn{width:35px;height:35px}.sticky-play-pause-btn{width:45px;height:45px}.sticky-player-progress{grid-row:2;margin-top:-5px}.sticky-progress-time{font-size:10px;min-width:35px}}