.music-card-list[data-v-214b844b]{align-items:center;border-bottom:1px solid #222;display:grid;gap:20px;grid-template-columns:minmax(150px,2fr) minmax(300px,8fr) minmax(80px,1fr) minmax(150px,2fr) auto;padding:15px 20px;transition:background-color .3s}.music-card-list[data-v-214b844b]:hover{background-color:#1a1a1a}.left-section[data-v-214b844b]{align-items:center;display:flex;gap:20px}.track-info[data-v-214b844b]{display:flex;flex-direction:column}.track-artist[data-v-214b844b]{color:#edebeb;font-size:.9em}.waveform-placeholder[data-v-214b844b]{align-items:center;background-color:#222;border-radius:5px;cursor:pointer;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;transition:background-color .3s ease}.waveform-placeholder[data-v-214b844b]:before{background:transparent;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:5}.waveform-placeholder[data-v-214b844b]:hover:before{background:linear-gradient(90deg,#4622151a,#513e171a);opacity:1}.hover-progress-overlay[data-v-214b844b]{background:linear-gradient(90deg,#ff8c6233,#ffb38a33);left:0;z-index:10}.hover-playhead[data-v-214b844b],.hover-progress-overlay[data-v-214b844b]{height:100%;pointer-events:none;position:absolute;top:0}.hover-playhead[data-v-214b844b]{background-color:#ff8c6280;transform:translate(-50%);width:2px;z-index:11}.waveform-image[data-v-214b844b]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.waveform-progress-overlay[data-v-214b844b]{background:linear-gradient(90deg,#ff8c6280,#ff8c6280);height:100%;left:0;position:absolute;top:0;transition:width .1s linear;z-index:2}.waveform-playhead[data-v-214b844b]{background-color:#ff8c62;cursor:grab;height:100%;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:3}.waveform-placeholder[data-v-214b844b]:hover:before{background-color:#ff8c6233;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.placeholder-text[data-v-214b844b]{color:#666;font-size:.9em}.right-column-group[data-v-214b844b]{align-items:center;display:flex;flex-direction:row;gap:20px}.duration-bpm[data-v-214b844b]{align-items:flex-start;color:#ccc;display:flex;flex-direction:column;flex-shrink:0;font-size:.9em}.duration[data-v-214b844b]{font-weight:700}.bpm[data-v-214b844b]{color:#888;font-size:.8em}.category-tags[data-v-214b844b]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px}.tag[data-v-214b844b]{background-color:#444;border-radius:12px;color:#fff;font-size:.7em;padding:4px 8px;white-space:nowrap}.action-buttons[data-v-214b844b]{display:flex;flex-shrink:0;gap:5px}.action-btn[data-v-214b844b]{background-color:transparent;border:none;color:#ccc;cursor:pointer;padding:5px;transition:color .3s}.download-button[data-v-214b844b]{background-color:#ff8c62;border:none;border-radius:50px;color:#0d0d1a;cursor:pointer;flex-shrink:0;font-weight:700;padding:10px 20px;transition:background-color .3s}.download-button[data-v-214b844b]:hover{background-color:#e67a54}.play-button[data-v-214b844b]{align-items:center;background-color:transparent;border:none;color:#1a1a1a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;position:relative;transition:color .3s ease;width:40px}.play-button svg[data-v-214b844b]:not(.circular-progress-bar){color:#888;transition:color .3s ease}.music-card-list:hover .play-button svg[data-v-214b844b]{color:#fff}.circular-progress-bar[data-v-214b844b]{height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.circle-bg[data-v-214b844b]{fill:none;stroke:#333;stroke-width:2.5}.circle[data-v-214b844b]{fill:none;stroke:#ff8c62;stroke-width:2.5;transition:stroke-dasharray .3s}.play-button svg[data-v-214b844b]:not(.circular-progress-bar){z-index:1}.waveform-container[data-v-214b844b]{height:100%;position:relative;width:100%}.music-list-section[data-v-214b844b]{background-color:#0d0d1a;color:#fff;padding:20px 0}.track-meta-info[data-v-214b844b]{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:150px}.music-card-list[data-v-214b844b]>:last-child{justify-self:end}.wavesurfer-container[data-v-214b844b]{height:100%;overflow:hidden;position:relative;width:100%}.wavesurfer-container[data-v-214b844b]:after{background:linear-gradient(0deg,#00000080,#0003);content:"";height:50%;left:0;pointer-events:none;position:absolute;top:50%;width:100%;z-index:10}.track-title[data-v-214b844b]{color:#edebeb;font-size:1.1em;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.track-title[data-v-214b844b]:hover{color:#ff8c62}.music-grid-card[data-v-687bba50]{background-color:#0d0d1a;border:1px solid #444;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:15px;max-width:400px;padding:20px;transition:border-color .3s,box-shadow .3s}.music-grid-card[data-v-687bba50]:hover{border-color:#ffc93c;box-shadow:0 0 15px #ffc93c33}.card-header[data-v-687bba50]{text-align:left}.track-title[data-v-687bba50]{color:#ffc93c;font-size:1.5em;font-weight:700;margin:0 0 5px}.track-artist[data-v-687bba50]{color:#aaa;font-size:1em;margin:0}.player-section[data-v-687bba50]{gap:15px}.play-button[data-v-687bba50],.player-section[data-v-687bba50]{align-items:center;display:flex}.play-button[data-v-687bba50]{background-color:transparent;border:1px solid #fff;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:50px;justify-content:center;transition:background-color .3s,border-color .3s;width:50px}.play-button[data-v-687bba50]:hover{background-color:#ffc93c;border-color:#ffc93c;color:#0d0d1a}.waveform-container[data-v-687bba50]{align-items:center;display:flex;flex-grow:1;height:50px;overflow:hidden}.waveform-image[data-v-687bba50]{filter:invert(1);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.card-footer[data-v-687bba50]{align-items:center;display:flex;gap:10px}.action-btn[data-v-687bba50]{background:none;border:none;color:#aaa;cursor:pointer;padding:5px;transition:color .3s}.action-btn[data-v-687bba50]:hover{color:#fff}.download-button[data-v-687bba50]{background-color:transparent;border:1px solid #aaa;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;margin-left:auto;padding:8px 20px;transition:background-color .3s,border-color .3s}.download-button[data-v-687bba50]:hover{background-color:#fff;border-color:#fff;color:#0d0d1a}.waveform-wrapper[data-v-687bba50]{flex-grow:1;height:50px}.pagination-container[data-v-8348dac4]{gap:10px;padding-bottom:40px;padding-top:40px}.pagination-button[data-v-8348dac4],.pagination-container[data-v-8348dac4]{align-items:center;background-color:transparent;display:flex;justify-content:center}.pagination-button[data-v-8348dac4]{border:1px solid #444;border-radius:50%;color:#fff;cursor:pointer;height:40px;transition:background-color .3s,border-color .3s;width:40px}.pagination-button[data-v-8348dac4]:hover{background-color:#555;border-color:#fff}.pagination-button.is-disabled[data-v-8348dac4]{border-color:#222;color:#333;cursor:not-allowed}.page-numbers[data-v-8348dac4]{display:flex;gap:8px}.page-number[data-v-8348dac4]{background-color:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;transition:background-color .3s}.page-number[data-v-8348dac4]:hover:not(.active){background-color:#333}.page-number.active[data-v-8348dac4]{background-color:#fff;color:#0d0d1a}
