#app-detail[data-v-4ddfca8b]{background:#f5f7fa;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#1f2937}#app-detail ol[data-v-4ddfca8b],#app-detail ul[data-v-4ddfca8b]{list-style:none;margin:0;padding:0}.detail-loading[data-v-4ddfca8b]{padding:140px 24px 80px;text-align:center;color:#6b7280}.detail-loading i[data-v-4ddfca8b]{font-size:40px;color:#2563eb;margin-bottom:16px}.empty-state[data-v-4ddfca8b]{padding:120px 24px 80px;text-align:center;color:#6b7280}.empty-state i[data-v-4ddfca8b]{font-size:56px;margin-bottom:16px}.empty-state p[data-v-4ddfca8b]{margin:0 0 24px;font-size:15px}.detail-main[data-v-4ddfca8b]{max-width:1080px;margin:0 auto;padding:32px 24px 48px}.breadcrumb[data-v-4ddfca8b]{display:flex;align-items:center;font-size:13px;color:#6b7280;margin-bottom:20px}.breadcrumb i[data-v-4ddfca8b]{margin:0 8px;font-size:12px}.breadcrumb .crumb-link[data-v-4ddfca8b]{color:#6b7280;text-decoration:none;transition:color .2s}.breadcrumb .crumb-link[data-v-4ddfca8b]:hover{color:#2563eb}.breadcrumb .crumb-current[data-v-4ddfca8b]{color:#2563eb;font-weight:600}.detail-card[data-v-4ddfca8b]{position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.06);overflow:hidden}.detail-accent[data-v-4ddfca8b]{height:4px;background:linear-gradient(90deg,#2563eb,#1e40af)}.detail-body[data-v-4ddfca8b]{display:flex;padding:28px;gap:28px}.app-info[data-v-4ddfca8b]{flex:0 0 240px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:28px;border-right:1px solid #eef1f6}.app-info .app-icon[data-v-4ddfca8b]{margin-bottom:16px}.app-info .app-icon[data-v-4ddfca8b] .el-avatar{border-radius:20px;box-shadow:0 6px 16px rgba(15,23,42,.14);background:#fff}.app-info .app-name[data-v-4ddfca8b]{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.4;word-break:break-all}.app-info .app-pkg[data-v-4ddfca8b]{font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:12px;padding:4px 12px;margin-bottom:14px;word-break:break-all}.app-info .app-tags[data-v-4ddfca8b]{display:flex;gap:8px;margin-bottom:20px}.app-info .app-tags .el-tag[data-v-4ddfca8b]{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.2);color:#2563eb}.app-info .app-tags .el-tag.el-tag--success[data-v-4ddfca8b]{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.25);color:#059669}.app-info .download-btn[data-v-4ddfca8b]{width:100%;margin:0;background:linear-gradient(90deg,#2563eb,#1e40af);border:none;font-weight:600;box-shadow:0 6px 14px rgba(37,99,235,.3)}.app-info .download-btn[data-v-4ddfca8b]:focus,.app-info .download-btn[data-v-4ddfca8b]:hover{background:linear-gradient(90deg,#3b82f6,#2563eb);box-shadow:0 8px 18px rgba(37,99,235,.4)}.app-info .market-list[data-v-4ddfca8b]{width:100%;margin-top:20px;padding-top:18px;border-top:1px dashed #e5e7eb}.app-info .market-list .market-label[data-v-4ddfca8b]{font-size:12px;color:#6b7280;margin-bottom:10px}.app-info .market-list .market-items[data-v-4ddfca8b]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.app-info .market-list .market-items .market-chip[data-v-4ddfca8b] .el-avatar{border-radius:8px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.1);transition:transform .2s ease}.app-info .market-list .market-items .market-chip[data-v-4ddfca8b]:hover .el-avatar{transform:scale(1.12)}.app-showcase[data-v-4ddfca8b]{flex:1;min-width:0}.app-showcase .app-cover[data-v-4ddfca8b]{display:flex;align-items:stretch;justify-content:flex-start;overflow-x:auto;background:#f8fafc;border-radius:12px;padding:16px}.app-showcase .app-cover[data-v-4ddfca8b]::-webkit-scrollbar{height:6px}.app-showcase .app-cover[data-v-4ddfca8b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.app-showcase .app-cover .cover[data-v-4ddfca8b]{flex:0 0 auto;margin-right:12px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.app-showcase .app-cover .cover[data-v-4ddfca8b]:last-child{margin-right:0}.app-showcase .app-cover .cover .el-image[data-v-4ddfca8b]{display:block;height:280px;width:auto}.app-showcase .app-cover .cover .image-slot-loading[data-v-4ddfca8b]{width:160px;height:280px;display:flex;align-items:center;justify-content:center;background:#eef1f6;color:#9ca3af;font-size:24px}.app-showcase .app-desc[data-v-4ddfca8b]{margin-top:24px}.app-showcase .app-desc .desc-head[data-v-4ddfca8b]{display:flex;align-items:center;margin-bottom:12px}.app-showcase .app-desc .desc-head .title-mark[data-v-4ddfca8b]{width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#2563eb,#1e40af);margin-right:10px}.app-showcase .app-desc .desc-head .title[data-v-4ddfca8b]{font-size:17px;font-weight:700;color:#1f2937}.app-showcase .app-desc .desc-text[data-v-4ddfca8b]{background:#f8fafc;border-radius:10px;padding:18px 20px}.app-showcase .app-desc .desc-text .desc[data-v-4ddfca8b]{font-size:14px;color:#4b5563;line-height:1.9;margin:0 0 6px}.app-showcase .app-desc .desc-text .desc[data-v-4ddfca8b]:last-child{margin-bottom:0}.footer[data-v-4ddfca8b]{margin-top:40px;background:#111827;color:#9ca3af}.footer .footer-inner[data-v-4ddfca8b]{max-width:1200px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:14px}.footer .footer-brand[data-v-4ddfca8b]{display:flex;align-items:center;gap:12px}.footer .footer-brand .footer-logo[data-v-4ddfca8b]{color:#fff;font-size:17px;font-weight:700}.footer .footer-brand .footer-logo i[data-v-4ddfca8b]{color:#2563eb;margin-right:4px}.footer .footer-brand .footer-tip[data-v-4ddfca8b],.footer .footer-links[data-v-4ddfca8b]{font-size:13px}.footer .footer-links a[data-v-4ddfca8b]{color:#9ca3af;text-decoration:none;transition:color .2s}.footer .footer-links a[data-v-4ddfca8b]:hover{color:#fff}.footer .footer-links .split[data-v-4ddfca8b]{margin:0 12px;opacity:.4}.footer .footer-copy[data-v-4ddfca8b]{font-size:13px}.footer .footer-copy .icp[data-v-4ddfca8b]{color:#9ca3af;text-decoration:none;margin-left:8px}.footer .footer-copy .icp[data-v-4ddfca8b]:hover{color:#fff}@media (max-width:780px){.detail-main[data-v-4ddfca8b]{padding:20px 16px 32px}.detail-body[data-v-4ddfca8b]{flex-direction:column;padding:20px 16px;gap:20px}.app-info[data-v-4ddfca8b]{flex:none;width:100%;padding-right:0;border-right:none;border-bottom:1px solid #eef1f6;padding-bottom:20px}.app-info .download-btn[data-v-4ddfca8b]{max-width:280px}.app-showcase .app-cover[data-v-4ddfca8b]{padding:12px}.app-showcase .app-cover .cover .el-image[data-v-4ddfca8b]{height:220px}.app-showcase .app-cover .cover .image-slot-loading[data-v-4ddfca8b]{height:220px;width:130px}.breadcrumb[data-v-4ddfca8b]{flex-wrap:wrap}}