.dkbs-card{background:#0b0b0b;border:1px solid #0ff2;box-shadow:0 0 20px #0ff2;padding:14px;border-radius:12px;color:#e8f7f7}
.dkbs-card .title{font-weight:700;margin-bottom:8px}

/* v1.6.1 cover sizing */
.dkbs-beat-cover img,
.dkbs-card .cover img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 0 10px #00ffff55;
}

/* Layout helpers in case */
.dkbs-card { display: grid; grid-template-columns: 160px 1fr; gap: 16px; align-items: center; }
.dkbs-card .meta { color: #9ec; font-size: 13px; opacity: .9 }

/* v1.6.2 enforce cover thumb size everywhere */
.dkbs-list .dkbs-cover img,
.dkbs-item > img:first-child,
.dkbs-list img.dkbs-cover-img {
  width: 150px !important;
  height: 150px !important;
  max-width: 150px !important;
  object-fit: cover !important;
  border-radius: 10px;
  box-shadow: 0 0 10px #00ffff55;
  display: block;
}
.dkbs-list .dkbs-item{
  margin: 18px 0;
}

/* v1.7.0 neon player + license pills */
.dkbs-v170 .dkbs-item{margin:22px 0;padding:16px;border-radius:14px;background:#0b0f10;border:1px solid #00ffff22;box-shadow:0 0 20px #00ffff22}
.dkbs-v170 .dkbs-card{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center}
.dkbs-v170 .dkbs-cover img{width:150px;height:150px;object-fit:cover;border-radius:12px;box-shadow:0 0 12px #00ffff55}
.dkbs-v170 .title{font-weight:800;font-size:20px;color:#e8ffff;text-shadow:0 0 8px #00ffff44;margin-bottom:8px}
.dkbs-v170 .dkbs-meta{color:#9fe;opacity:.85;margin:6px 0 12px}

.dkbs-v170 .dkbs-player{display:flex;align-items:center;gap:10px}
.dkbs-v170 .dkbs-play{width:38px;height:38px;border-radius:50%;border:1px solid #00ffffaa;background:radial-gradient(circle at 30% 30%,#0ff,#08a);box-shadow:0 0 15px #00ffff66;position:relative}
.dkbs-v170 .dkbs-play::before{content:"";position:absolute;left:14px;top:10px;border-style:solid;border-width:9px 0 9px 13px;border-color:transparent transparent transparent #021b22}
.dkbs-v170 .dkbs-play.pause::before{content:"";border:none;width:12px;height:14px;background:linear-gradient(90deg,#021b22 45%,transparent 45%),linear-gradient(90deg,transparent 55%,#021b22 55%);position:absolute;left:13px;top:12px}
.dkbs-v170 .dkbs-progress{flex:1;height:8px;background:#041316;border-radius:8px;box-shadow:inset 0 0 8px #00ffff55;cursor:pointer}
.dkbs-v170 .dkbs-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#00ffff,#ff00ff);border-radius:8px;box-shadow:0 0 10px #00ffffcc}
.dkbs-v170 .dkbs-time{width:80px;text-align:center;color:#cfe}
.dkbs-v170 .dkbs-vol{width:90px}

.dkbs-v170 .dkbs-licenses{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.dkbs-v170 .dkbs-pill{background:#0e1518;color:#eaffff;border:1px solid #00ffff66;border-radius:999px;padding:8px 14px;cursor:pointer;box-shadow:0 0 10px #00ffff22}
.dkbs-v170 .dkbs-pill .prc{margin-left:8px;opacity:.9}
.dkbs-v170 .dkbs-pill.active{background:#00ffff22;border-color:#00ffff99;box-shadow:0 0 18px #00ffff55}
.dkbs-v170 .dkbs-actions .dkbs-btn.buy{display:inline-block;padding:10px 18px;border-radius:999px;background:#111;color:#fff;border:1px solid #00ffffaa;text-decoration:none;box-shadow:0 0 16px #00ffff55}
.dkbs-v170 .dkbs-actions .dkbs-btn.buy:hover{background:#fff;color:#000}

/* v1.8.0 toolbar */
.dkbs-toolbar{margin:12px 0 8px;display:flex;justify-content:flex-start}
#dkbs-search{width:100%;max-width:520px;background:#0d1418;border:1px solid #00ffff44;border-radius:10px;color:#eaffff;padding:10px 14px;box-shadow:0 0 12px #00ffff22}
#dkbs-search::placeholder{color:#a9cfd6}
