/* 基础样式保留 */
a {
    text-decoration: none;
}

body {
    background-color: #f3f3f3;
    margin: 0;
    padding: 0;
}

/* 容器适配：手机端自动调整宽度 */
.container {
    max-width: 800px;
    margin: 20px auto;
    padding: 0 15px; /* 移动端防贴边 */
}

/* 头部背景容器 */
.head-container {
    height: 400px; /* 固定高度，防止移动端塌陷 */
    position: relative;
    background-image: url(//pic.imgdb.cn/item/600be3353ffa7d37b3b0ebe6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; /* 确保图片居中 */
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.head-container:before {
    content: '';
    backdrop-filter: blur(6px);
    background: rgba(0,0,0,0.3); /* 增加半透明遮罩提高文字可读性 */
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* 按钮样式优化 */
.inner1, .inner-div1 {
    position: relative;
    z-index: 1; /* 确保在遮罩层之上 */
    margin-bottom: 20px;
}

.btn1 {
    min-width: 200px;
    height: 52px;
    line-height: 52px;
    border: 4px solid #fff;
    font-size: 24px;
    color: #fff;
    text-align: center;
    display: block;
    transition: all 0.3s;
}

.inner-download {
    background-color: #2E8B57;
    min-width: 180px;
    position: relative;
    z-index: 1;
}

.btn2 {
    height: 58px;
    line-height: 58px;
    border: 4px solid #3c9e66;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
}

.btn-icon {
    height: 24px;
    width: 24px;
    vertical-align: middle;
    margin-right: 5px;
}

/* --- 移动端专用适配 (关键) --- */
@media screen and (max-width: 600px) {
    .head-container {
        height: 300px;
    }
    
    .btn1 {
        font-size: 18px;
        min-width: 160px;
    }
    
    .mdui-typo-display-2 {
        font-size: 28px !important; /* 缩小标题文字 */
        line-height: 1.2;
    }
    
    iframe {
        width: 100% !important; /* 音乐播放器自适应宽度 */
    }
}