.audio-card[data-v-fb206c83]{background:#1e1e1e;border:1px solid #333;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .3s}.audio-card.is-active[data-v-fb206c83],.audio-card[data-v-fb206c83]:hover{background:#252525;border-color:#0d7377;box-shadow:0 10px 30px #0d737733;transform:translateY(-5px)}.audio-card.is-active .cover-overlay[data-v-fb206c83]{opacity:1}.audio-card-cover[data-v-fb206c83]{aspect-ratio:1;background:#333;border-radius:12px 12px 0 0;overflow:hidden;position:relative;width:100%}.cover-img[data-v-fb206c83]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-placeholder[data-v-fb206c83]{background:linear-gradient(135deg,#0d7377,#0f7a3d);color:#fff;font-size:2rem;height:100%;opacity:.8;width:100%}.cover-overlay[data-v-fb206c83],.cover-placeholder[data-v-fb206c83]{align-items:center;display:flex;justify-content:center}.cover-overlay[data-v-fb206c83]{background:#0006;inset:0;opacity:0;position:absolute;transition:opacity .3s}.audio-card:hover .cover-overlay[data-v-fb206c83]{opacity:1}.play-btn[data-v-fb206c83]{align-items:center;background:#0d7377;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .2s;width:50px}.play-btn[data-v-fb206c83]:hover{background:#14a3a8;transform:scale(1.1)}.audio-card-info[data-v-fb206c83]{display:flex;flex:1;flex-direction:column;min-width:0;padding:15px}.audio-title[data-v-fb206c83]{align-items:center;display:flex;font-size:.95rem;font-weight:600;margin-bottom:5px;min-width:0}.audio-title-text[data-v-fb206c83]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-title .explicit-badge[data-v-fb206c83]{background:#5050504d;border:1px solid rgba(80,80,80,.5);border-radius:3px;color:#999;display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:700;margin-left:6px;padding:1px 5px;vertical-align:middle}.audio-album[data-v-fb206c83]{color:#64b4ff;cursor:pointer;font-size:.82rem;margin-bottom:10px;margin-top:-4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-album[data-v-fb206c83]:hover{text-decoration:underline}.audio-album i[data-v-fb206c83]{color:#0d7377;font-size:.7rem;margin-right:4px}.audio-artist-link[data-v-fb206c83]{color:#0d7377;font-size:.85rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-artist-link a[data-v-fb206c83]{color:#0d7377;text-decoration:none}.audio-artist-link a[data-v-fb206c83]:hover{text-decoration:underline}.audio-feat[data-v-fb206c83]{color:#0d7377;font-size:.82rem;margin-bottom:10px;margin-top:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-feat .feat-link[data-v-fb206c83]{color:#64b4ff;text-decoration:none}.audio-feat .feat-link[data-v-fb206c83]:hover{text-decoration:underline}.audio-meta[data-v-fb206c83]{align-items:center;color:#666;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:auto;min-width:0}.meta-genre[data-v-fb206c83]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-stats[data-v-fb206c83]{flex-shrink:0;gap:10px;margin-left:auto}.meta-stat[data-v-fb206c83],.meta-stats[data-v-fb206c83]{align-items:center;display:flex;white-space:nowrap}.meta-stat[data-v-fb206c83]{gap:4px}.meta-stat i[data-v-fb206c83]{font-size:.75rem}.audio-card-actions[data-v-fb206c83]{background:#161616;border-radius:0 0 12px 12px;border-top:1px solid #333;display:flex;gap:8px;padding:10px 15px}.feat-tooltip[data-v-fb206c83]{background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 16px #00000080;max-width:260px;min-width:150px;padding:10px 12px;position:fixed;transform:translate(-50%,-100%);z-index:10001}.feat-tooltip-label[data-v-fb206c83]{color:#888;font-size:.7rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.feat-tooltip-link[data-v-fb206c83]{border-radius:4px;color:#0d7377;display:block;font-size:.85rem;padding:3px 6px;text-decoration:none;transition:background .2s,color .2s}.feat-tooltip-link[data-v-fb206c83]:hover{background:#0d73771f;color:#14a3a8;text-decoration:underline}.text-tooltip[data-v-fb206c83]{background:#2a2a2a;border:1px solid #444;border-radius:8px;box-shadow:0 4px 16px #00000080;color:#fff;font-size:.8rem;line-height:1.35;max-width:260px;padding:8px 10px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);width:-moz-max-content;width:max-content;z-index:10001}
