[data-preview-audio]{cursor:pointer;z-index:5;user-select:none;-webkit-user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
[data-preview-audio] i{display:none!important}
[data-preview-audio]::before{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid currentColor;margin-left:3px}
[data-preview-audio].is-playing::before{width:4px;height:16px;border:0;margin-left:-7px;background:currentColor;box-shadow:8px 0 0 currentColor}
[data-preview-audio]:hover{transform:scale(1.07)}
[data-preview-audio]:focus-visible{outline:3px solid rgba(255,255,255,.58);outline-offset:3px}
.ra-play.is-playing,.rx-play.is-playing,.rs-play.is-playing{background:linear-gradient(135deg,#5c6cff,#8b5cf6);color:#fff}
/* Aviso al terminar el preview */
.rs-preview-notice{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  z-index:20;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  border-radius:14px;
  background:rgba(10,15,28,.92);
  color:#fff;
  text-decoration:none;
  box-shadow:0 16px 38px rgba(0,0,0,.34);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  animation:rsPreviewNoticeIn .2s ease-out;
}

.rs-preview-notice span:first-child{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.rs-preview-notice strong{
  font-size:13px;
  line-height:1.2;
  font-weight:800;
}

.rs-preview-notice small{
  font-size:11px;
  line-height:1.25;
  color:rgba(255,255,255,.72);
}

.rs-preview-notice-action{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:4px;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}

.rs-preview-notice:hover{
  color:#fff;
  transform:translateY(-1px);
}

@keyframes rsPreviewNoticeIn{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}

@media (max-width:520px){
  .rs-preview-notice{
    left:10px;
    right:10px;
    bottom:10px;
    padding:10px 11px;
  }

  .rs-preview-notice small{
    display:none;
  }
}
