.xt-music-card{background-color:var(--xt-bg-secondary);border:1px solid var(--xt-border);border-radius:var(--xt-radius-lg);overflow:hidden;transition:var(--xt-transition)}.xt-music-card:hover{border-color:rgba(255,107,53,.3);box-shadow:0 8px 40px rgba(0,0,0,.4)}.xt-music-card--horizontal{align-items:start;display:grid;grid-template-columns:280px 1fr}.xt-music-card--vertical{max-width:380px}.xt-music-card__art{aspect-ratio:1/1;overflow:hidden;position:relative}.xt-music-card__art img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.xt-music-card:hover .xt-music-card__art img{transform:scale(1.03)}.xt-music-card__art-glow{background:linear-gradient(transparent,hsla(0,0%,4%,.6));bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0}.xt-music-card__info{display:flex;flex-direction:column;gap:var(--xt-space-sm);padding:var(--xt-space-md)}.xt-music-card__subtitle{color:var(--xt-accent-2);font-family:var(--xt-font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.xt-music-card__title{color:var(--xt-text-primary);font-family:var(--xt-font-display);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.xt-music-card__description{color:var(--xt-text-secondary);font-size:.9rem;line-height:1.6}.xt-music-card__links{display:flex;flex-wrap:wrap;gap:var(--xt-space-xs)}.xt-music-card__player{margin-top:var(--xt-space-xs)}.xt-music-card__player iframe{border:none;filter:saturate(.9)}@media (max-width:768px){.xt-music-card--horizontal{grid-template-columns:1fr}.xt-music-card--horizontal .xt-music-card__art{aspect-ratio:16/9}}