{"id":875,"date":"2026-11-11T15:09:57","date_gmt":"2026-11-11T14:09:57","guid":{"rendered":"https:\/\/danielmatemoreno.com\/?page_id=875"},"modified":"2026-11-11T15:42:40","modified_gmt":"2026-11-11T14:42:40","slug":"bajo-el-cielo-de-plomo","status":"publish","type":"page","link":"https:\/\/danielmatemoreno.com\/index.php\/bajo-el-cielo-de-plomo\/","title":{"rendered":"BAJO EL CIELO DE PLOMO"},"content":{"rendered":"\n\r\n    <div class=\"dm-musica\" id=\"dm-musica-979367\">\r\n\r\n        <!-- FILTROS -->\r\n\r\n        <div class=\"dm-musica-filtros\">\r\n\r\n            <select data-dm-filtro-artista>\r\n                <option value=\"\">Todos los artistas<\/option>\r\n\r\n                                    <option\r\n                        value=\"883\"\r\n                        >\r\n                        BAJO EL CIELO DE PLOMO                    <\/option>\r\n                \r\n            <\/select>\r\n\r\n            <select data-dm-filtro-album>\r\n                <option value=\"\">Todos los \u00e1lbumes<\/option>\r\n\r\n                                    <option\r\n                        value=\"884\"\r\n                        data-artista=\"883\"\r\n                        >\r\n                        BAJO EL CIELO DE PLOMO                    <\/option>\r\n                \r\n            <\/select>\r\n\r\n        <\/div>\r\n\r\n\r\n        \r\n        <!-- \u00c1LBUMES VISUALES -->\r\n\r\n        \r\n            <div class=\"dm-musica-albumes\">\r\n\r\n                \r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"dm-musica-album\"\r\n                        data-dm-album-play=\"884\"\r\n                    >\r\n\r\n                        <span class=\"dm-musica-album-portada\">\r\n                            <img decoding=\"async\"\r\n                                src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajo-el-cielo-de-pomo-cd-768x768.jpg\"\r\n                                alt=\"BAJO EL CIELO DE PLOMO\"\r\n                                loading=\"lazy\"\r\n                            >\r\n\r\n                            <span class=\"dm-musica-album-play\">\r\n                                <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                    <path d=\"M8 5v14l11-7z\"><\/path>\r\n                                <\/svg>\r\n                            <\/span>\r\n                        <\/span>\r\n\r\n                        <span class=\"dm-musica-album-nombre\">\r\n                            BAJO EL CIELO DE PLOMO                        <\/span>\r\n\r\n                        <span class=\"dm-musica-album-artista\">\r\n                            BAJO EL CIELO DE PLOMO                            \u00b7 11 canciones\r\n                        <\/span>\r\n\r\n                    <\/button>\r\n\r\n                \r\n            <\/div>\r\n\r\n        \r\n\r\n        <!-- LISTADO DE CANCIONES -->\r\n\r\n        <div class=\"dm-musica-grid\">\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta activa\"\r\n                    data-dm-cancion\r\n                    data-video=\"zvuUNrpzoPY\"\r\n                    data-titulo=\"SOMOS OBREROS\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-somos-obreros-768x432.jpg\"\r\n                            alt=\"SOMOS OBREROS\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        SOMOS OBREROS                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"TPIqKwr4Va8\"\r\n                    data-titulo=\"INTRO\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-intro-768x432.jpg\"\r\n                            alt=\"INTRO\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        INTRO                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"8EPhrIq8kiI\"\r\n                    data-titulo=\"OTRA MA\u00d1ANA\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-otra-manana-768x432.jpg\"\r\n                            alt=\"OTRA MA\u00d1ANA\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        OTRA MA\u00d1ANA                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"jvMbR-W6CAM\"\r\n                    data-titulo=\"NO HAY OTRO PLANETA\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-no-hay-otro-planeta-768x432.jpg\"\r\n                            alt=\"NO HAY OTRO PLANETA\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        NO HAY OTRO PLANETA                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"fLDIV4Y93zI\"\r\n                    data-titulo=\"SE AMABLE\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-se-amable-1-768x432.jpg\"\r\n                            alt=\"SE AMABLE\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        SE AMABLE                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"M9LudFlSFXQ\"\r\n                    data-titulo=\"BASTA DE GUERRAS\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-basta-de-guerras-768x432.jpg\"\r\n                            alt=\"BASTA DE GUERRAS\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        BASTA DE GUERRAS                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"xikVNqiBaR4\"\r\n                    data-titulo=\"RESISTIR EL RUIDO\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-resistir-el-ruido-768x432.jpg\"\r\n                            alt=\"RESISTIR EL RUIDO\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        RESISTIR EL RUIDO                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"lSiZgXOB0Gk\"\r\n                    data-titulo=\"REBA\u00d1OS DE CRISTAL\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-rebanos-de-cristal-768x432.jpg\"\r\n                            alt=\"REBA\u00d1OS DE CRISTAL\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        REBA\u00d1OS DE CRISTAL                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"0JlLoA4_BXM\"\r\n                    data-titulo=\"APREND\u00cd A LUCHAR\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-aprendi-a-luchar-768x432.jpg\"\r\n                            alt=\"APREND\u00cd A LUCHAR\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        APREND\u00cd A LUCHAR                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"uLtP9WgdpTw\"\r\n                    data-titulo=\"SO\u00d1AR ES GRATIS\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-sonar-es-gratis-1-768x432.jpg\"\r\n                            alt=\"SO\u00d1AR ES GRATIS\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        SO\u00d1AR ES GRATIS                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n                <button\r\n                    type=\"button\"\r\n                    class=\"dm-musica-tarjeta\"\r\n                    data-dm-cancion\r\n                    data-video=\"BcKHrRCW5xM\"\r\n                    data-titulo=\"OJOS CERRADOS\"\r\n                    data-artista=\"883\"\r\n                    data-artista-nombre=\"BAJO EL CIELO DE PLOMO\"\r\n                    data-album=\"884\"\r\n                >\r\n\r\n                    <span class=\"dm-musica-miniatura\">\r\n                        <img decoding=\"async\"\r\n                            src=\"https:\/\/danielmatemoreno.com\/wp-content\/uploads\/2026\/11\/bajoelcielodeplomo-ojos-cerrados-768x432.jpg\"\r\n                            alt=\"OJOS CERRADOS\"\r\n                            loading=\"lazy\"\r\n                        >\r\n\r\n                        <span class=\"dm-musica-play\">\r\n                            <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                                <path d=\"M8 5v14l11-7z\"><\/path>\r\n                            <\/svg>\r\n                        <\/span>\r\n                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-titulo\">\r\n                        OJOS CERRADOS                    <\/span>\r\n\r\n                    <span class=\"dm-musica-tarjeta-artista\">\r\n                        BAJO EL CIELO DE PLOMO                    <\/span>\r\n\r\n                <\/button>\r\n\r\n            \r\n        <\/div>\r\n\r\n        <div class=\"dm-musica-vacio\" data-dm-vacio style=\"display:none;\">\r\n            No hay canciones para esta selecci\u00f3n.\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n\r\n    <style>\r\n\r\n    .dm-musica {\r\n        width:94%;\r\n        max-width:1400px;\r\n        margin:30px auto;\r\n        color:inherit;\r\n    }\r\n\r\n    \/* FILTROS *\/\r\n\r\n    .dm-musica-filtros {\r\n        display:flex;\r\n        justify-content:center;\r\n        flex-wrap:wrap;\r\n        gap:12px;\r\n        margin:0 auto 22px;\r\n    }\r\n\r\n    .dm-musica-filtros select {\r\n        min-width:190px;\r\n        max-width:100%;\r\n        padding:10px 14px;\r\n        border:1px solid rgba(128,128,128,.35);\r\n        border-radius:5px;\r\n        background:transparent;\r\n        color:inherit;\r\n        font-size:14px;\r\n    }\r\n\r\n    .dm-musica-filtros option {\r\n        color:#222;\r\n        background:#fff;\r\n    }\r\n\r\n    \/* REPRODUCTOR *\/\r\n\r\n    .dm-musica-reproductor {\r\n        width:100%;\r\n        max-width:950px;\r\n        margin:0 auto 28px;\r\n    }\r\n\r\n    .dm-musica-video {\r\n        position:relative;\r\n        width:100%;\r\n        aspect-ratio:16 \/ 9;\r\n        background:#000;\r\n        overflow:hidden;\r\n    }\r\n.dm-musica-album-nombre {\r\n    display:block;\r\n    margin-top:9px;\r\n    font-size:15px;\r\n    font-weight:600;\r\n}\r\n\r\n.dm-musica-album-artista {\r\n    display:block;\r\n    margin-top:3px;\r\n    font-size:12px;\r\n    opacity:.65;\r\n}\r\n\r\n@media (max-width:520px) {\r\n    .dm-musica-albumes {\r\n        grid-template-columns:repeat(2,minmax(0,1fr));\r\n        gap:16px 12px;\r\n    }\r\n}\r\n    .dm-musica-video iframe {\r\n        position:absolute;\r\n        inset:0;\r\n        width:100%;\r\n        height:100%;\r\n        border:0;\r\n    }\r\n\r\n    .dm-musica-info {\r\n        padding:14px 4px 8px;\r\n        text-align:center;\r\n    }\r\n\r\n    .dm-musica-titulo {\r\n        font-size:20px;\r\n        font-weight:600;\r\n        line-height:1.35;\r\n    }\r\n\r\n    .dm-musica-artista {\r\n        font-size:14px;\r\n        opacity:.7;\r\n        margin-top:4px;\r\n    }\r\n\r\n    \/* CONTROLES *\/\r\n\r\n    .dm-musica-controles {\r\n        display:flex;\r\n        align-items:center;\r\n        justify-content:center;\r\n        gap:10px;\r\n        margin:12px auto 25px;\r\n    }\r\n\r\n    .dm-musica-controles button {\r\n        display:flex;\r\n        align-items:center;\r\n        justify-content:center;\r\n        width:42px;\r\n        height:42px;\r\n        padding:9px;\r\n        border:0;\r\n        border-radius:50%;\r\n        background:transparent;\r\n        color:inherit;\r\n        cursor:pointer;\r\n        transition:background .2s, transform .2s;\r\n    }\r\n\r\n    .dm-musica-controles button:hover {\r\n        background:rgba(128,128,128,.18);\r\n        transform:scale(1.08);\r\n    }\r\n\r\n    .dm-musica-controles button.activo {\r\n        background:#222;\r\n        color:#fff;\r\n    }\r\n\r\n    .dm-musica-controles svg {\r\n        width:23px;\r\n        height:23px;\r\n        fill:none;\r\n        stroke:currentColor;\r\n        stroke-width:1.8;\r\n        stroke-linecap:round;\r\n        stroke-linejoin:round;\r\n    }\r\n\r\n    .dm-musica-controles button[data-dm-modo] svg {\r\n        width:21px;\r\n        height:21px;\r\n    }\r\n\r\n    .dm-musica-separador {\r\n        width:1px;\r\n        height:25px;\r\n        background:rgba(128,128,128,.4);\r\n        margin:0 5px;\r\n    }\r\n\r\n    \/* CUADR\u00cdCULA DE CANCIONES *\/\r\n\r\n    .dm-musica-grid {\r\n        display:grid;\r\n        grid-template-columns:repeat(4,minmax(0,1fr));\r\n        gap:24px 18px;\r\n    }\r\n\r\n    .dm-musica-tarjeta {\r\n        display:block;\r\n        width:100%;\r\n        min-width:0;\r\n        padding:0;\r\n        border:0;\r\n        background:transparent;\r\n        color:inherit;\r\n        text-align:left;\r\n        cursor:pointer;\r\n    }\r\n\r\n    .dm-musica-miniatura {\r\n    display:block;\r\n    position:relative;\r\n    width:100%;\r\n    aspect-ratio:16 \/ 9;\r\n    overflow:hidden;\r\n    background:#111;\r\n    border-radius:12px;\r\n}\r\n\r\n    .dm-musica-miniatura img {\r\n        display:block;\r\n        width:100%;\r\n        height:100%;\r\n        object-fit:cover;\r\n        transition:transform .3s, opacity .3s;\r\n    }\r\n\r\n    .dm-musica-tarjeta:hover img {\r\n        transform:scale(1.04);\r\n    }\r\n\r\n    .dm-musica-play {\r\n        position:absolute;\r\n        inset:0;\r\n        display:flex;\r\n        align-items:center;\r\n        justify-content:center;\r\n        background:rgba(0,0,0,.18);\r\n        opacity:0;\r\n        transition:opacity .2s;\r\n    }\r\n\r\n    .dm-musica-play svg {\r\n        width:48px;\r\n        height:48px;\r\n        fill:#fff;\r\n    }\r\n\r\n    .dm-musica-tarjeta:hover .dm-musica-play,\r\n    .dm-musica-tarjeta.activa .dm-musica-play {\r\n        opacity:1;\r\n    }\r\n\r\n    .dm-musica-tarjeta.activa .dm-musica-miniatura {\r\n        outline:2px solid currentColor;\r\n        outline-offset:3px;\r\n    }\r\n\r\n    .dm-musica-tarjeta-titulo {\r\n        display:block;\r\n        margin-top:10px;\r\n        font-size:15px;\r\n        font-weight:600;\r\n        line-height:1.35;\r\n    }\r\n\r\n    .dm-musica-tarjeta-artista {\r\n        display:block;\r\n        margin-top:4px;\r\n        font-size:13px;\r\n        opacity:.65;\r\n    }\r\n\r\n    .dm-musica-vacio {\r\n        text-align:center;\r\n        padding:35px 10px;\r\n        opacity:.7;\r\n    }\r\n\r\n    \/* M\u00d3VIL *\/\r\n\r\n    @media (max-width:520px) {\r\n\r\n        .dm-musica {\r\n            width:96%;\r\n        }\r\n\r\n        .dm-musica-grid {\r\n            grid-template-columns:repeat(2,minmax(0,1fr));\r\n            gap:18px 12px;\r\n        }\r\n\r\n        .dm-musica-filtros {\r\n            flex-direction:column;\r\n        }\r\n\r\n        .dm-musica-filtros select {\r\n            width:100%;\r\n        }\r\n\r\n        .dm-musica-titulo {\r\n            font-size:17px;\r\n        }\r\n\r\n        .dm-musica-controles {\r\n            gap:5px;\r\n        }\r\n\r\n        .dm-musica-tarjeta-titulo {\r\n            font-size:14px;\r\n        }\r\n\r\n    }\r\n\r\n    <\/style>\r\n\r\n\r\n    <script>\r\n\r\n    (function() {\r\n\r\n        const contenedor = document.getElementById(\"dm-musica-979367\");\r\n\r\n        if (!contenedor || contenedor.dataset.iniciado === '1') {\r\n            return;\r\n        }\r\n\r\n        contenedor.dataset.iniciado = '1';\r\n\r\n        const iframe = contenedor.querySelector('iframe');\r\n        const tarjetas = Array.from(contenedor.querySelectorAll('[data-dm-cancion]'));\r\n\r\n        const filtroArtista = contenedor.querySelector('[data-dm-filtro-artista]');\r\n        const filtroAlbum = contenedor.querySelector('[data-dm-filtro-album]');\r\n\r\n        const titulo = contenedor.querySelector('[data-dm-titulo]');\r\n        const artistaTexto = contenedor.querySelector('[data-dm-artista]');\r\n        const avisoVacio = contenedor.querySelector('[data-dm-vacio]');\r\n\r\n        const botonAnterior = contenedor.querySelector('[data-dm-anterior]');\r\n        const botonSiguiente = contenedor.querySelector('[data-dm-siguiente]');\r\n        const botonesModo = Array.from(contenedor.querySelectorAll('[data-dm-modo]'));\r\n\r\n        let videoActual = tarjetas.length ? tarjetas[0].dataset.video : '';\r\n        let modo = 'secuencial';\r\n        let reproductor = null;\r\n        let apiLista = false;\r\n        let seleccionPendiente = null;\r\n        let modoAlbum = false;\r\n\r\n        \/* CARGA DE YOUTUBE IFRAME API *\/\r\n\r\n        function cargarAPI() {\r\n\r\n            if (window.YT && window.YT.Player) {\r\n                apiLista = true;\r\n                crearReproductor();\r\n                return;\r\n            }\r\n\r\n            if (!window.dmMusicaYTCallbacks) {\r\n                window.dmMusicaYTCallbacks = [];\r\n\r\n                const callbackAnterior = window.onYouTubeIframeAPIReady;\r\n\r\n                window.onYouTubeIframeAPIReady = function() {\r\n\r\n                    if (typeof callbackAnterior === 'function') {\r\n                        callbackAnterior();\r\n                    }\r\n\r\n                    window.dmMusicaYTCallbacks.forEach(function(callback) {\r\n                        callback();\r\n                    });\r\n\r\n                    window.dmMusicaYTCallbacks = [];\r\n                };\r\n\r\n                const scriptExistente = document.querySelector('script[src*=\"youtube.com\/iframe_api\"]');\r\n\r\n                if (!scriptExistente) {\r\n                    const script = document.createElement('script');\r\n                    script.src = 'https:\/\/www.youtube.com\/iframe_api';\r\n                    document.head.appendChild(script);\r\n                }\r\n            }\r\n\r\n            window.dmMusicaYTCallbacks.push(function() {\r\n                apiLista = true;\r\n                crearReproductor();\r\n            });\r\n        }\r\n\r\n\r\n        function crearReproductor() {\r\n\r\n            if (!apiLista || !window.YT || !window.YT.Player || reproductor) {\r\n                return;\r\n            }\r\n\r\n            reproductor = new YT.Player(iframe, {\r\n\r\n                events: {\r\n\r\n                    onReady: function() {\r\n\r\n                        if (seleccionPendiente) {\r\n                            reproductor.cueVideoById(seleccionPendiente);\r\n                            seleccionPendiente = null;\r\n                        }\r\n                    },\r\n\r\n                    onStateChange: function(event) {\r\n\r\n                        if (event.data === YT.PlayerState.ENDED) {\r\n                            siguienteCancion();\r\n                        }\r\n                    }\r\n\r\n                }\r\n\r\n            });\r\n        }\r\n\r\n\r\n        \/* SELECCI\u00d3N DE CANCI\u00d3N *\/\r\n\r\n        function seleccionarCancion(tarjeta, reproducir) {\r\n\r\n            if (!tarjeta) return;\r\n\r\n            videoActual = tarjeta.dataset.video;\r\n\r\n            titulo.textContent = tarjeta.dataset.titulo || '';\r\n            artistaTexto.textContent = tarjeta.dataset.artistaNombre || '';\r\n\r\n            tarjetas.forEach(function(item) {\r\n                item.classList.toggle('activa', item === tarjeta);\r\n            });\r\n\r\n            if (reproductor && typeof reproductor.loadVideoById === 'function') {\r\n\r\n                if (reproducir) {\r\n                    reproductor.loadVideoById(videoActual);\r\n                } else {\r\n                    reproductor.cueVideoById(videoActual);\r\n                }\r\n\r\n            } else {\r\n                seleccionPendiente = videoActual;\r\n            }\r\n        }\r\n\r\n\r\n        \/* CANCIONES VISIBLES *\/\r\n\r\n        function cancionesVisibles() {\r\n            return tarjetas.filter(function(tarjeta) {\r\n                return tarjeta.style.display !== 'none';\r\n            });\r\n        }\r\n\r\n\r\n        \/* NAVEGACI\u00d3N ANTERIOR \/ SIGUIENTE *\/\r\n\r\n        function navegarCancion(direccion) {\r\n\r\n            const visibles = cancionesVisibles();\r\n\r\n            if (!visibles.length) return;\r\n\r\n            const indiceActual = visibles.findIndex(function(tarjeta) {\r\n                return tarjeta.dataset.video === videoActual;\r\n            });\r\n\r\n            const indice = indiceActual < 0\r\n                ? (direccion > 0 ? 0 : visibles.length - 1)\r\n                : (indiceActual + direccion + visibles.length) % visibles.length;\r\n\r\n            seleccionarCancion(visibles[indice], true);\r\n        }\r\n\r\n\r\n        \/* REPRODUCCI\u00d3N AUTOM\u00c1TICA *\/\r\n\r\n        function siguienteCancion() {\r\n\r\n            \r\nfunction siguienteCancion() {\r\n\r\n    const visibles = cancionesVisibles();\r\n\r\n    if (!visibles.length) return;\r\n\r\n    const indiceActual = visibles.findIndex(function(tarjeta) {\r\n        return tarjeta.dataset.video === videoActual;\r\n    });\r\n\r\n    if (indiceActual < 0) {\r\n        seleccionarCancion(visibles[0], true);\r\n        return;\r\n    }\r\n\r\n    let siguiente;\r\n\r\n    \/\/ MODO \u00c1LBUM: respetar el orden y detenerse al finalizar.\r\n\r\n    if (modoAlbum) {\r\n\r\n        if (indiceActual >= visibles.length - 1) {\r\n\r\n            if (reproductor) {\r\n                reproductor.stopVideo();\r\n            }\r\n\r\n            modoAlbum = false;\r\n            return;\r\n        }\r\n\r\n        siguiente = visibles[indiceActual + 1];\r\n\r\n    } else if (modo === 'repetir') {\r\n\r\n        siguiente = visibles[indiceActual];\r\n\r\n    } else if (modo === 'aleatorio') {\r\n\r\n        if (visibles.length === 1) {\r\n            siguiente = visibles[0];\r\n        } else {\r\n\r\n            const posibles = visibles.filter(function(tarjeta) {\r\n                return tarjeta.dataset.video !== videoActual;\r\n            });\r\n\r\n            siguiente = posibles[\r\n                Math.floor(Math.random() * posibles.length)\r\n            ];\r\n        }\r\n\r\n    } else {\r\n\r\n        if (indiceActual >= visibles.length - 1) {\r\n            return;\r\n        }\r\n\r\n        siguiente = visibles[indiceActual + 1];\r\n\r\n    }\r\n\r\n    seleccionarCancion(siguiente, true);\r\n}\r\n\r\n\r\n        \/* FILTROS *\/\r\n\r\n        function actualizarAlbumes() {\r\n\r\n            const artistaSeleccionado = filtroArtista.value;\r\n\r\n            Array.from(filtroAlbum.options).forEach(function(option) {\r\n\r\n                if (!option.value) {\r\n                    option.hidden = false;\r\n                    return;\r\n                }\r\n\r\n                const artistaAlbum = option.dataset.artista || '';\r\n\r\n                option.hidden = !!(\r\n                    artistaSeleccionado &&\r\n                    artistaAlbum !== artistaSeleccionado\r\n                );\r\n            });\r\n\r\n            const albumSeleccionado = filtroAlbum.selectedOptions[0];\r\n\r\n            if (\r\n                albumSeleccionado &&\r\n                albumSeleccionado.value &&\r\n                albumSeleccionado.hidden\r\n            ) {\r\n                filtroAlbum.value = '';\r\n            }\r\n        }\r\n\r\n\r\n        function filtrarCanciones() {\r\n\r\n            const artistaSeleccionado = filtroArtista.value;\r\n            const albumSeleccionado = filtroAlbum.value;\r\n\r\n            let primeraVisible = null;\r\n            let cantidad = 0;\r\n\r\n            tarjetas.forEach(function(tarjeta) {\r\n\r\n                const artista = tarjeta.dataset.artista || '';\r\n                const album = tarjeta.dataset.album || '';\r\n\r\n                const coincideArtista = !artistaSeleccionado || artista === artistaSeleccionado;\r\n                const coincideAlbum = !albumSeleccionado || album === albumSeleccionado;\r\n\r\n                const visible = coincideArtista && coincideAlbum;\r\n\r\n                tarjeta.style.display = visible ? '' : 'none';\r\n\r\n                if (visible) {\r\n                    cantidad++;\r\n\r\n                    if (!primeraVisible) {\r\n                        primeraVisible = tarjeta;\r\n                    }\r\n                }\r\n            });\r\n\r\n            avisoVacio.style.display = cantidad ? 'none' : 'block';\r\n\r\n            if (primeraVisible) {\r\n                seleccionarCancion(primeraVisible, false);\r\n            } else {\r\n\r\n                videoActual = '';\r\n\r\n                tarjetas.forEach(function(tarjeta) {\r\n                    tarjeta.classList.remove('activa');\r\n                });\r\n\r\n                titulo.textContent = '';\r\n                artistaTexto.textContent = '';\r\n\r\n                if (reproductor && typeof reproductor.stopVideo === 'function') {\r\n                    reproductor.stopVideo();\r\n                }\r\n            }\r\n        }\r\n\r\n\r\n        filtroArtista.addEventListener('change', function() {\r\n            actualizarAlbumes();\r\n            filtrarCanciones();\r\n        });\r\n\r\n        filtroAlbum.addEventListener('change', filtrarCanciones);\r\n\r\n\r\n        \/* CLIC EN MINIATURAS *\/\r\n\r\n        tarjetas.forEach(function(tarjeta) {\r\n\r\n            tarjeta.addEventListener('click', function() {\r\n                seleccionarCancion(tarjeta, true);\r\n            });\r\n\r\n        });\r\n\r\n\r\n        \/* BOTONES DE NAVEGACI\u00d3N *\/\r\n\r\n        botonAnterior.addEventListener('click', function() {\r\n            navegarCancion(-1);\r\n        });\r\n\r\n        botonSiguiente.addEventListener('click', function() {\r\n            navegarCancion(1);\r\n        });\r\n\r\n\r\n        \/* MODOS DE REPRODUCCI\u00d3N *\/\r\n\r\n        botonesModo.forEach(function(boton) {\r\n\r\n            boton.addEventListener('click', function() {\r\n\r\n                modo = boton.dataset.dmModo;\r\n\r\n                botonesModo.forEach(function(otro) {\r\n                    otro.classList.toggle('activo', otro === boton);\r\n                });\r\n\r\n            });\r\n\r\n        });\r\n\r\n\r\n        \/* INICIO *\/\r\n\r\n        actualizarAlbumes();\r\n        filtrarCanciones();\r\n        cargarAPI();\r\n\r\n    })();\r\n\r\n    <\/script>\r\n\r\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-875","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/pages\/875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/comments?post=875"}],"version-history":[{"count":3,"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/pages\/875\/revisions"}],"predecessor-version":[{"id":887,"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/pages\/875\/revisions\/887"}],"wp:attachment":[{"href":"https:\/\/danielmatemoreno.com\/index.php\/wp-json\/wp\/v2\/media?parent=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}