/* corazón guardado igual en todas las tarjetas: círculo rojo y corazón blanco (12-10-2026 23:20) */

html body :is(.simplefavorite-button.active,#tp21a#tp21b#tp21c#tp21d#tp21e){background:#e40613 !important;border-color:#e40613 !important;color:#fff !important}
html body :is(.simplefavorite-button.active i,.simplefavorite-button.active svg,#tp21a#tp21b#tp21c#tp21d#tp21e){color:#fff !important;fill:#fff !important}

html body :is(html.tpd26-mosaico .tpd26-acc,.tpd26-card__fav,.tp26-nfav,.tp25g[data-vista="mosaico"] .tp25g__der,#tp21a#tp21b#tp21c#tp21d#tp21e){position:absolute !important;top:10px !important;right:10px !important;left:auto !important;bottom:auto !important;margin:0 !important;line-height:0}
html body :is(html.tpd26-mosaico .tpd26-acc .simplefavorite-button,.tpd26-card__fav .simplefavorite-button,.tp26-nfav .simplefavorite-button,.tp25g[data-vista="mosaico"] .tp25g__fav .simplefavorite-button,#tp21a#tp21b#tp21c#tp21d#tp21e){width:36px !important;height:36px !important;min-width:36px !important;margin:0 !important;padding:0 !important}
html body :is(.tpd26-card .tpd26-badge,.tp25g[data-vista="mosaico"] .tp25g__badge,.wpgb-card.is-live .techno-card-live,#tp21a#tp21b#tp21c#tp21d#tp21e){position:absolute !important;top:10px !important;left:10px !important;right:auto !important;bottom:auto !important;margin:0 !important;height:26px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;padding:0 11px !important;line-height:1 !important}
.tpd26-card .tpd26-badge:empty,.tpd26-card .tpd26-badge[hidden]{display:none !important}
html body :is(.techno-card-live,.techno-popular-live,.tpd26-badge--live,.tpd26-ficha__live,.tpd26-nt-fila__live,.tp25g__live,#tp21a#tp21b#tp21c#tp21d#tp21e){background:#e40613 !important;color:#fff !important;border:1.33px solid #e40613 !important;animation:none !important;opacity:1 !important;visibility:visible !important;gap:6px}
html body :is(.techno-card-live,.techno-popular-live,.tpd26-badge--live,.tpd26-ficha__live,.tpd26-nt-fila__live,.tp25g__live,#tp21a#tp21b#tp21c#tp21d#tp21e)::before{content:"" !important;position:static !important;inset:auto !important;display:inline-block !important;flex:0 0 6px;width:6px !important;height:6px !important;border-radius:50% !important;background:#fff !important;opacity:1;animation:tpd26-punto 1.2s ease-in-out infinite !important}
@keyframes tpd26-punto{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}
