  /* 纯静态重构CSS - 全局样式 */
        * { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
        body, h2, p { margin: 0; padding: 0; font-family: "PingFang SC", "Microsoft YaHei", sans-serif; }
        body { background-color: #f8f9fb; color: #333; line-height: 1.6; }
        a { text-decoration: none; }

        .appstore_main { 
            max-width: 540px; 
            margin: 0 auto; 
            background: #fff; 
            min-height: 100vh; 
            box-shadow: 0 0 15px rgba(0,0,0,0.03); 
        }

        /* 顶部栏样式 */
        .a_top { 
            padding: 25px 20px; 
            display: flex; 
            align-items: center; 
            border-bottom: 1px solid #f2f2f2;
        }
        .logo img { 
            width: 76px; 
            height: 76px; 
            border-radius: 18px; 
            box-shadow: 0 4px 12px rgba(0,0,0,0.06); 
        }
        .name { flex: 1; margin-left: 15px; }
        .app_name { 
            font-size: 20px; 
            font-weight: bold; 
            color: #111; 
            display: block; 
            margin-bottom: 4px; 
        }
        .star img { width: 75px; display: block; margin-bottom: 6px; }
        .status { 
            font-size: 11px; 
            color: #1890ff; 
            background: #e6f7ff; 
            padding: 2px 8px; 
            border-radius: 4px; 
            display: inline-block;
        }

        /* 核心重构：动态闪光按钮 */
        .down { text-align: right; min-width: 100px; }
        .app_down_btn { 
            display: inline-block; 
            position: relative;
            background: linear-gradient(90deg, #ff4d4f 0%, #ff7875 25%, #fff 50%, #ff7875 75%, #ff4d4f 100%);
            background-size: 200% 100%;
            color: #fff; 
            padding: 10px 22px; 
            border-radius: 25px; 
            font-weight: bold; 
            font-size: 15px;
            box-shadow: 0 5px 15px rgba(255, 77, 79, 0.4);
            /* 组合动画：流光闪烁 + 呼吸缩放 */
            animation: flowLight 2s infinite linear, pulseScale 1.8s infinite ease-in-out;
            border: none;
            overflow: hidden;
        }
        
        @keyframes flowLight {
            0% { background-position: 200% 0; }
            100% { background-position: 0 0; }
        }
        @keyframes pulseScale {
            0%, 100% { transform: scale(1); }
            50% { transform: scale(1.08); }
        }

        .download_count { font-size: 11px; color: #aaa; margin-top: 8px; text-align: center; }

        /* 中部预览图样式 */
        .a_cent { padding: 20px 0; background: #fafafa; }
        .img-list { 
            display: flex; 
            overflow-x: auto; 
            padding: 0 20px; 
            gap: 12px; 
            -webkit-overflow-scrolling: touch; 
        }
        .img-list::-webkit-scrollbar { display: none; }
        .img-list img { 
            width: 160px; 
            border-radius: 12px; 
            border: 1px solid #eee; 
            flex-shrink: 0; 
        }
        .version { 
            padding: 15px 20px; 
            font-size: 12px; 
            color: #777; 
            display: flex; 
            justify-content: space-between; 
        }

        /* 简介区域样式 */
        .a_desc { padding: 25px 20px; border-top: 8px solid #f8f9fb; }
        .a_desc h2 { 
            font-size: 18px; 
            color: #222; 
            margin-bottom: 15px; 
            display: flex; 
            align-items: center; 
        }
        .a_desc h2 i { 
            width: 5px; 
            height: 18px; 
            background: #ff4d4f; 
            display: inline-block; 
            margin-right: 10px; 
            border-radius: 10px; 
        }
        .blue { 
            background: #fff2f0; 
            color: #ff4d4f; 
            padding: 15px; 
            border-radius: 10px; 
            font-size: 14px; 
            margin-bottom: 20px; 
            border-left: 4px solid #ff4d4f;
        }
        .a_desc p { font-size: 14px; color: #555; margin-bottom: 10px; line-height: 1.7; }
        .a_desc strong { color: #111; }

        /* 页脚样式 */
        .desc__foot_661 { 
            padding: 40px 20px; 
            background: #fff; 
            font-size: 12px; 
            color: #999; 
            border-top: 1px solid #f2f2f2;
        }
        .desc__foot_661 p { margin-bottom: 8px; }
        .desc__foot_661 a { color: #1890ff; margin: 0 5px; } 