/* skin/css/download.css */

.info-card { padding: 15px; margin: 15px; }
.ic-flex { display: flex; align-items: center; }
.ic-icon { width: 80px; min-width: 80px; height: 80px; border-radius: 20px; margin-right: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); }
.ic-txt h1 { font-size: 20px; font-weight: 900; margin-bottom: 5px; }
.ic-txt p { font-size: 12px; color: #999; margin-bottom: 8px; }
.ic-tags span { background: rgba(255,255,255,0.8); padding: 2px 8px; font-size: 10px; border-radius: 10px; margin-right: 5px; color: #fa709a; }

.screenshot-swiper { overflow: hidden; padding-bottom: 10px; }
.swiper-slide { width: auto; height: auto; border-radius: 12px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); }
.video-slide video, .swiper-slide img { width: auto; height: auto; max-width: 600px; max-height: 560px; object-fit: cover; }
.video-slide video { background: #000; }

.intro-txt { padding: 20px; font-size: 14px; line-height: 1.6; color: #555; }
.intro-txt h3 { font-size: 16px; margin: 20px 0 10px; color: #333; border-left: 3px solid #fa709a; padding-left: 10px; }
.intro-txt h4 { font-size: 14px; font-weight: bold; margin: 15px 0 5px; }

/* 底部动作栏 */
.bottom-action {
    position: fixed; bottom: 0; left: 0; right: 0;
    background: #fff; padding: 15px 20px;
    box-shadow: 0 -5px 20px rgba(0,0,0,0.05);
    display: flex; justify-content: space-between; align-items: center;
    z-index: 101; /* 比导航高 */
}
.ba-info { display: flex; flex-direction: column; font-size: 12px; color: #999; }
.btn-candy.big { 
    padding: 12px 40px;
    font-size: 16px;
    border-radius: 25px;
    display: block;
    overflow: hidden;
    margin: 12px 0 0;
    text-align: center;
 }

/* 修复：猜你喜欢复用 index.css 中的 .icon-flow 样式，需确保 common.css/index.css 已定义 */
.icon-flow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; padding: 15px; }
.if-item { text-align: center; }
.if-item img { width: 40px; height: 40px; border-radius: 12px; margin: 0 auto 5px; }
.if-item span { font-size: 12px; color: #666; }