.source-apps-page[data-v-f4d50833]{width:100%;min-height:100vh}.source-hero[data-v-f4d50833]{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:80px 24px;text-align:center;color:#fff}.source-hero .source-hero-content[data-v-f4d50833]{max-width:900px;margin:0 auto}.source-hero .source-hero-title[data-v-f4d50833]{font-size:42px;font-weight:700;margin-bottom:16px}.source-hero .source-hero-subtitle[data-v-f4d50833]{font-size:18px;opacity:.9;margin-bottom:32px;line-height:1.6}.source-hero .source-features[data-v-f4d50833]{display:flex;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap}.source-hero .source-features .source-feature-item[data-v-f4d50833]{display:flex;align-items:center;gap:8px;font-size:15px;padding:8px 16px;background:#ffffff26;border-radius:20px;backdrop-filter:blur(10px)}.source-hero .source-features .source-feature-item .anticon[data-v-f4d50833]{font-size:18px}.source-hero .source-hero-search[data-v-f4d50833]{display:flex;gap:12px;max-width:600px;margin:0 auto}.source-hero .source-hero-search .ant-input-affix-wrapper[data-v-f4d50833]{background:#fff;border-radius:8px}.source-hero .source-hero-search .ant-btn-primary[data-v-f4d50833]{background:#fff;color:#3b82f6;border-color:#fff}.source-hero .source-hero-search .ant-btn-primary[data-v-f4d50833]:hover{background:#f0f9ff;border-color:#f0f9ff}.source-section[data-v-f4d50833]{padding:40px 24px;max-width:1400px;margin:0 auto}.source-toolbar[data-v-f4d50833]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 1px 3px #0000001a}.source-toolbar .source-filters[data-v-f4d50833]{display:flex;gap:12px}.source-toolbar .source-stats[data-v-f4d50833]{font-size:14px;color:#6b7280}.source-toolbar .source-stats strong[data-v-f4d50833]{color:#3b82f6;font-weight:600}.source-app-grid[data-v-f4d50833]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:32px}.source-app-card[data-v-f4d50833]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .3s ease;text-decoration:none;display:block}.source-app-card[data-v-f4d50833]:hover{transform:translateY(-4px);box-shadow:0 10px 40px #3b82f626}.source-app-card-cover[data-v-f4d50833]{aspect-ratio:1 / 1;background:linear-gradient(135deg,#3b82f6,#2563eb);position:relative;overflow:hidden}.source-app-card-cover img[data-v-f4d50833]{width:100%;height:100%;object-fit:cover}.source-app-card-cover .cover-placeholder[data-v-f4d50833]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:64px}.source-app-card-cover .cover-badge[data-v-f4d50833]{position:absolute;top:12px;right:12px;padding:4px 12px;background:#3b82f6;color:#fff;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.source-app-card-body[data-v-f4d50833]{padding:20px}.source-app-card-header[data-v-f4d50833]{margin-bottom:12px}.source-app-card-header .source-app-card-name[data-v-f4d50833]{font-size:17px;font-weight:600;margin-bottom:4px;color:#1f2937}.source-app-card-header .source-app-card-developer[data-v-f4d50833]{font-size:13px;color:#9ca3af}.source-app-card-desc[data-v-f4d50833]{font-size:14px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.source-app-card-tech[data-v-f4d50833]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.source-app-card-tech .tech-tag[data-v-f4d50833]{padding:2px 8px;background:#eff6ff;color:#3b82f6;border-radius:4px;font-size:11px;font-weight:500}.source-app-card-footer[data-v-f4d50833]{display:flex;justify-content:space-between;align-items:center}.source-app-card-price[data-v-f4d50833]{font-size:18px;font-weight:700;color:#3b82f6}.source-app-card-price span[data-v-f4d50833]{font-size:12px;font-weight:400;color:#9ca3af}.source-app-card-stats[data-v-f4d50833]{display:flex;gap:12px;font-size:12px;color:#9ca3af}.source-app-card-stats span[data-v-f4d50833]{display:flex;align-items:center;gap:4px}.source-pagination[data-v-f4d50833]{text-align:center;padding:24px 0}.source-cta-section[data-v-f4d50833]{background:linear-gradient(135deg,#3b82f6,#2563eb);margin:48px auto 0;max-width:1400px;border-radius:16px;padding:80px 24px}.source-cta-content[data-v-f4d50833]{text-align:center;color:#fff}.source-cta-content h2[data-v-f4d50833]{font-size:32px;font-weight:700;margin-bottom:16px}.source-cta-content p[data-v-f4d50833]{font-size:18px;opacity:.9;margin-bottom:32px}.source-cta-content .ant-btn-primary[data-v-f4d50833]{background:#fff;color:#3b82f6;border-color:#fff;height:48px;padding:0 32px;font-size:16px;font-weight:600}.source-cta-content .ant-btn-primary[data-v-f4d50833]:hover{background:#f0f9ff;border-color:#f0f9ff}@media (max-width: 768px){.source-hero[data-v-f4d50833]{padding:48px 16px}.source-hero .source-hero-title[data-v-f4d50833]{font-size:28px}.source-hero .source-hero-subtitle[data-v-f4d50833]{font-size:14px}.source-hero .source-features[data-v-f4d50833]{gap:12px}.source-hero .source-features .source-feature-item[data-v-f4d50833]{font-size:13px;padding:6px 12px}.source-hero .source-hero-search[data-v-f4d50833]{flex-direction:column}.source-section[data-v-f4d50833]{padding:24px 16px}.source-toolbar[data-v-f4d50833]{flex-direction:column;gap:12px}.source-toolbar .source-filters[data-v-f4d50833]{width:100%;flex-direction:column}.source-toolbar .source-filters .ant-select[data-v-f4d50833]{width:100%!important}.source-app-grid[data-v-f4d50833]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.source-app-card-cover[data-v-f4d50833]{aspect-ratio:1 / 1}.source-app-card-cover .cover-placeholder[data-v-f4d50833]{font-size:40px}.source-app-card-body[data-v-f4d50833]{padding:12px}.source-app-card-header .source-app-card-name[data-v-f4d50833]{font-size:14px}.source-app-card-header .source-app-card-developer[data-v-f4d50833]{font-size:11px}.source-app-card-desc[data-v-f4d50833]{font-size:12px;-webkit-line-clamp:1;margin-bottom:8px}.source-app-card-tech[data-v-f4d50833]{margin-bottom:8px}.source-app-card-tech .tech-tag[data-v-f4d50833]{font-size:10px;padding:2px 6px}.source-app-card-price[data-v-f4d50833]{font-size:14px}.source-app-card-stats[data-v-f4d50833]{font-size:10px;gap:8px}.source-cta-section[data-v-f4d50833]{margin:24px 16px 0;padding:48px 16px}.source-cta-section .source-cta-content h2[data-v-f4d50833]{font-size:24px}.source-cta-section .source-cta-content p[data-v-f4d50833]{font-size:14px}}
