.disco-obus{position:relative;overflow:hidden;cursor:pointer}.disco-obus img{display:block;width:100%;transition:all 0.3s ease}.disco-obus:hover img{transform:scale(1.05);filter:brightness(0.6)}.disco-obus .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transition:all 0.3s ease}.disco-obus:hover .overlay{opacity:1}.overlay-contenido{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;text-align:center;gap:8px}.overlay .titulo-album{font-size:1.4rem;font-weight:bold;color:#fca311;text-align:center}.overlay .titulo-album a{color:#fca311;text-decoration:none}.overlay .ver-album{display:inline-block;font-size:1rem;background-color:#e50914;color:#fff;padding:6px 14px;border-radius:4px;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background 0.2s ease;margin-top:auto}.overlay .ver-album:hover{background-color:#ff2d3c;color:#fff;box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c;animation:pulsarGlow 0.6s ease-out}@keyframes pulsarGlow{0%{box-shadow:0 0 0px #ff2d3c}50%{box-shadow:0 0 12px #ff2d3c,0 0 24px #ff2d3c}100%{box-shadow:0 0 0px #ff2d3c}}.lista-canciones .cancion{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.lista-canciones .numero-titulo{text-align:left;font-weight:bold;font-size:.9rem;color:#bababa;flex-grow:1}.lista-canciones .acciones-cancion{display:flex;align-items:center;gap:2px;justify-content:flex-end;min-width:120px}.lista-canciones .separador{border:none;border-bottom:1px dotted #666;margin:12px 0 16px}.lista-canciones .duracion{text-align:right;min-width:40px;color:#bababa}.btn-letra{background-color:#7d0000;color:#fff;border:none;padding:0 6px;font-size:0.75rem;border-radius:4px;cursor:pointer;transition:background 0.2s ease}.btn-letra:hover{background-color:#ff2d3c}.modal-letra{display:none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.85);padding:40px 10px}.modal-contenido{background-color:#171717;color:#eee;margin:auto;max-width:700px;max-height:90vh;padding:30px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.5);position:relative;overflow-y:auto}.modal-contenido h3.modal-titulo{font-size:1.4rem;text-transform:uppercase;background-color:#1e1e1e;color:#fff;padding:24px 20px 40px 20px;border-radius:8px;text-align:center;margin:0 0 20px 0;width:100%;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.modal-autor{font-size:0.80rem;font-style:italic;color:#666;text-align:center;margin-top:-64px;margin-bottom:20px}.modal-texto{font-size:1rem;line-height:1.7;color:#bababa;white-space:pre-line;text-align:center}.modal-contenido .cerrar{position:absolute;top:10px;right:15px;color:#fff;font-size:24px;font-weight:bold;cursor:pointer;transition:color 0.2s ease}.modal-contenido .cerrar:hover{color:#e50914}body.modal-abierto{overflow:hidden}.flip-wrapper{width:100%;max-width:700px;margin:0 auto;border-radius:10px;box-shadow:0 0 20px rgba(229,0,0,0.5);overflow:hidden}.flip-container{perspective:500px;width:100%;aspect-ratio:1 / 1;border:6px solid #878787;border-radius:10px;overflow:hidden}.flip-inner{position:relative;width:100%;height:100%;transition:transform 0.8s ease;transform-style:preserve-3d}@media (hover:hover) and (pointer:fine){.flip-container:hover .flip-inner{transform:rotateY(180deg)}.flip-container{pointer-events:none}.flip-inner,.flip-front,.flip-back{pointer-events:auto}}.flip-container.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.flip-front img,.flip-back img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.flip-back{transform:rotateY(180deg)}.bloque-info-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-info-disco{text-align:center;margin:0;background-color:#171717;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:20px}.bloque-info-disco .detalle-titulo{color:#d81c17;font-weight:bold;font-size:1.05rem;margin:0;padding:0;letter-spacing:1px}.bloque-info-disco .detalle-dato{color:#bababa;font-size:1rem;margin:0 0 14px 0}.bloque-plataformas-titulo{background-color:#000;color:#fff;text-align:center;padding:30px 10px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom:3px solid #353535;margin:0;font-size:2rem}.bloque-plataformas{text-align:center;margin:0;background-color:#171717;padding:0 0 20px 0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;max-width:700px}.iconos-plataformas{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:20px}.iconos-plataformas a{display:inline-block;transition:transform 0.2s ease}.iconos-plataformas a:hover{transform:scale(1.05)}.iconos-plataformas img{width:auto;height:auto;max-width:50%;display:block;margin:0 auto}.botones-plataformas{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0 10px 0}.btn-plataforma{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#232425;color:#bababa;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:0.85rem;gap:0;width:100%;max-width:90%;border-top:2px solid transparent;border-bottom:2px solid transparent;transition:background-color 0.2s ease,transform 0.2s ease,border-color 0.2s ease}.btn-plataforma img{height:40px;width:auto;display:block;transition:transform 0.4s ease}.btn-plataforma:hover{background-color:#131313;transform:scale(1.05);color:#fff;border-top-color:#666;border-bottom-color:#666;box-shadow:0 4px 10px rgba(0,0,0,0.6)}.btn-plataforma:hover img{transform:scale(1.2)}li.et_social_twitter:hover i.et_social_icon.et_social_icon_twitter,i.et_social_icon.et_social_icon_twitter{color:transparent;background-image:url(/wp-content/uploads/2024/06/twitter-logo-dark.png)!important;background-size:contain;background-repeat:no-repeat;background-position:center;background-size:35%}.et_monarch .et_social_sidebar_networks .et_social_icon_twitter:before{content:"𝕏"!important;font-size:18px!important}