.app-content-page{margin-top: 1.25rem;}
.app-content-page .app-content-wrap{background-color: #ffffff;border-radius: 1.875rem;padding: 1.875rem;}
.app-content-page .app-content-wrap .swiper-container{overflow: hidden;}
.app-content-page .app-content-wrap .editor-banner{border-radius: 1.875rem;background-color: #F7F7FB;display: flex;flex-direction: column;}
.app-content-page .app-content-wrap .editor-banner .bannerWrap{border-radius: 1.875rem 1.875rem 0 0;width: 100%;height: 20.625rem;}
.app-content-page .app-content-wrap .editor-banner .bannerWrap img{width: 100%;height: 100%;border-radius: 1.875rem 1.875rem 0 0;object-fit: cover;object-position: center;}
.app-content-page .app-content-wrap .editor-banner .editor-wrap{display: flex;align-items: center;column-gap: 1.25rem;padding: 1.25rem;border-radius: 0 0 1.875rem 1.875rem;}
.app-content-page .app-content-wrap .editor-banner .editor-wrap > img{width: 5rem;height: 5rem;flex: 0 0 5rem;max-width: 5rem;border-radius: 1.25rem;object-fit: cover;object-position: center;}
.app-content-page .app-content-wrap .editor-banner .editor-wrap .detailWrap{display: flex;flex-direction: column;width: 20.625rem;}
.app-content-page .app-content-wrap .editor-banner .editor-wrap .detailWrap .appName{width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 1.75rem;font-weight: bold;color: #333333;}
.app-content-page .app-content-wrap .editor-banner .editor-wrap .detailWrap .content{font-size: 1.5rem;color: #949494;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}

.app-content-page .app-content-wrap .category-list{display: flex;flex-wrap: wrap;column-gap: 1.875rem;row-gap: 1.875rem;margin-top: 1.875rem;}
.app-content-page .app-content-wrap .category-list a{position: relative;border-radius: 2.75rem;width: 11.875rem;flex: 0 0 11.875rem;max-width: 11.875rem;height: 4.25rem;line-height: 4.25rem;text-align: center;padding: 0 0.5rem;background-color: #F2F7F8;font-size: 1.75rem;font-weight: 500;color: #949494;z-index: 1;}
.app-content-page .app-content-wrap .category-list:not(.expanded) a:nth-of-type(n+9) { display: none; }
.app-content-page .app-content-wrap .category-list .toggle-btn{width: 11.875rem;flex: 0 0 11.875rem;max-width: 11.875rem;height: 4.25rem;text-align: center;line-height: 4.25rem;border-radius: 2.75rem;background: transparent;font-size: 1.75rem;color: #55DFD4;border: 1px solid #55DFD4;outline: none;font-weight: 500;display: flex;align-items: center;justify-content: center;column-gap: 0.5rem;}
.app-content-page .app-content-wrap .category-list .toggle-btn i{width: 1rem;height: 1rem;transform: rotate(-45deg);transition: transform .3s ease;border: 2px solid #55DFD4;border-top: none;border-right: none;border-radius: 0.25rem;margin-top: -0.75rem;}
.app-content-page .app-content-wrap .category-list .toggle-btn.collapse i{transform: rotate(135deg); margin-top: 0.25rem;}
.app-content-page .app-content-wrap .category-list a.active{background: linear-gradient(90deg, #64F1CF 0%, #46C1FF 100%);font-weight: bold;color: #FFFFFF;}
.app-content-page .app-content-wrap .category-list a.active::after{content: "";position: absolute;right: 0;top: 0;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -1;background-image: url(../images/home/gameTopicBg.webp);width: 7.375rem;height: 4.25rem;opacity: 0.75;}
.app-content-page.app .app-content-wrap .category-list a.active::after{content: "";position: absolute;right: 0;top: 0;background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -1;background-image: url(../images/home/appTopicBg.webp);width: 7.375rem;height: 4.25rem;opacity: 0.75;}

.app-content-page .app-content-wrap .app-listing-panel .app-listing{margin-top: 1rem;}
.app-listing-panel .app-listing .appWrap{padding: 1rem 0;display: flex;align-items: center;column-gap: 1.25rem;position: relative;}
.app-listing-panel .app-listing .appWrap > .imgWrap img{width: 7.188rem;flex: 0 0 7.188rem;max-width: 7.188rem;height: 7.188rem;border-radius: 1.875rem;object-fit: cover;object-position: center;}
.app-listing-panel .app-listing .appWrap .detailWrap{display: flex;flex-direction: column;row-gap: 0.5rem;width: 18.75rem;overflow: hidden;}
.app-listing-panel .app-listing .appWrap .detailWrap .appName{font-size: 1.875rem;color: #333333;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.app-listing-panel .app-listing .appWrap .detailWrap > p{font-size: 1.5rem;color: #949494;}
.app-listing-panel .app-listing .appWrap::after{content: "";position: absolute;right: 0;bottom: 0;width: calc(100% - 8.438rem);height: 1px;background-color: #0000001A;}
.app-listing-panel .app-listing .appWrap:last-child{padding: 1rem 0 0;}
.app-listing-panel .app-listing .appWrap:last-child::after{display: none;}
.app-content-page .app-content-wrap .app-listing-panel .app-listing .appWrap:last-child{padding: 1rem 0;}
.app-content-page .app-content-wrap .app-listing-panel .app-listing .appWrap:last-child::after{display: block;}
