/* 轮播图修复 */
.swiper-container {
    margin-bottom: 0 !important;
}

.swiper-wrapper {
    margin-bottom: 0 !important;
}

.swiper-slide {
    margin-bottom: 0 !important;
}

/* 移除轮播图下面的白框 */
.fluid-widget {
    margin-bottom: 0 !important;
}

/* 移动端游戏页面图片显示修复 */
@media (max-width: 768px) {
    .mountain-image {
        width: 100% !important;
        height: 100% !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    
    .mountain-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        grid-template-rows: repeat(2, 1fr) !important;
        gap: 5px !important;
        padding: 5px !important;
    }
    
    .mountain-item {
        aspect-ratio: 1/1 !important;
        min-height: 80px !important;
    }
    
    /* 确保地图容器在移动端正确显示 */
    .map-container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 5px !important;
        border: none !important;
    }
    
    /* 修复其他游戏页面的移动端图片显示 */
    .furnace-card {
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    
    .room-item {
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}

/* 更小屏幕的适配 */
@media (max-width: 480px) {
    .mountain-item {
        min-height: 60px !important;
    }
    
    .mountain-name {
        font-size: 10px !important;
        padding: 2px 4px !important;
    }
    
    .mountain-status {
        font-size: 8px !important;
        padding: 2px 4px !important;
    }
}