
body {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.murakamiradio-fm-main-container {
    min-height: 100vh;
    display: flex;
    flex-direction: column;

}

.murakamiradio-fm-image-buttons-container {

    display: flex;

    flex-direction: row;

    justify-content: space-around;

    margin-top: 60px;
    height: 70px;
}

.murakamiradio-fm-image-buttons-container button {

    max-width: 70px;
    max-height: 70px;

    border: none;

    background-color: transparent;
    /*
 -webkit-tap-highlight-color: 去除 iOS Safari 点击高亮
 transparent 表示透明
 去除移动端点击时的灰色背景
 */
    -webkit-tap-highlight-color: transparent;
}


.fm-jazz-button {
    margin-left: 10px;
}
.fm-book-button {
    margin-right: 10px;
}

.murakamiradio-fm-titles-container {
    display: flex;
    flex-direction: row;

    justify-content: space-around;
}


.murakamiradio-fm-titles-container button {
    border: none;
    background-color: white;
    min-width: 70px;
    max-width: 70px;
    font-size: 16px;
    color: black;

    padding: 0;

    -webkit-tap-highlight-color: transparent;

}

/* 👇 添加这两个样式类 */
.fm-jazz-title {
    margin-left: 10px;
}

.fm-book-title {
    margin-right: 10px;
}


.murakamiradio-fm-grill-container {

    text-align: center;

    margin-top: 5px;

    padding: 25px;
}

.fm-music-controller-container {
    align-items: flex-start;
    justify-content: flex-end;

    display: flex;
}

.fm-play-button {

    width: 63px;
    height: auto;

    margin-right: 30px;
    margin-top: 16px;

    background: transparent;

    border: none;
}
.play-button-image {

    width: 100%;
    height: auto;
}

.fm-play-button.is-playing {
    /*animation: pulse 1.5s infinite;*/
}

.fm-status-image {

    margin-top: 30px;
    margin-right: 0;

    width: 20px;
    height: 20px;
}

.fm-next-button {

    margin-right: 35px;

    width: 104px;
    height: 114px;

    max-width: 104px;
    max-height: 114px;

    background: transparent;

    border: none;

    padding: 0;


}

.next-btn-image {
    width: 100%;
    height: auto;
}


.play-button-image {
    width: 62px;
    height: auto;
}

/*
屏幕宽度小于等于 320px
iPhone 4S、iPhone SE1 小手机
*/
@media (max-width: 320px) {

    .murakamiradio-fm-image-buttons-container {
        max-height: 65px;
    }

    .murakamiradio-fm-image-buttons-container button {
        max-width: 60px;
        max-height: 60px;
    }

    .murakamiradio-fm-title-buttons-container button {
        max-width: 60px;
        min-width: 60px;
    }

    .murakamiradio-fm-titles-container button{
        max-width: 60px;
        min-width: 60px;
    }

}

/*
中等偏小尺寸的手机
屏幕宽度在 321px 到 390px 之间
iPhone 12/13 mini, iPhone SE2/3 等
*/
@media (min-width: 321px) and (max-width: 390px) {

    .murakamiradio-fm-image-buttons-container {
        min-height: 75px;
    }

    .murakamiradio-fm-image-buttons-container button {
        max-width: 70px;
        max-height: 70px;
    }
    .murakamiradio-fm-titles-container button {
        max-width: 70px;
        min-width: 70px;
    }

}
/*
大尺寸手机
屏幕宽度在 391px 到 460px 之间
iPhone 12/13/14 Pro Max, 大屏 Android 手机等
*/
@media (min-width: 391px) and (max-width: 460px) {

    .murakamiradio-fm-image-buttons-container {
        min-height: 85px;
        margin-top: 150px;
    }

    .murakamiradio-fm-image-buttons-container button {
        max-width: 80px;
        max-height: 80px;
    }

    .murakamiradio-fm-titles-container button{
        max-width: 80px;
        min-width: 80px;
    }
}


/*
  按钮图片样式
  .button-image 用于按钮内的图片
*/
.button-image {
    /*
      width: 设置宽度
      100% 表示图片宽度占满按钮宽度
    */
    width: 100%;

    /*
      height: 设置高度
      auto 表示高度自动计算，保持图片原始比例
      防止图片变形
    */
    height: auto;

    /*
      display: 设置显示方式
      block 表示块级元素
      去除图片底部的默认空白
    */
    display: block;

    /*
      border-radius: 设置圆角
      6px 表示四个角都是 6 像素的圆角
      与按钮的圆角保持一致
    */
    border-radius: 6px;

    /*
      pointer-events: 设置指针事件
      none 表示图片不响应鼠标事件
      确保点击事件由按钮处理，而不是图片
    */
    pointer-events: none;
}

.grill-image {

    width: 100%;

}



