.detail-page[data-v-7713def3]{background:-webkit-gradient(linear,left top,left bottom,from(#f7f9fc),color-stop(18%,#fff),to(#f9fbff));background:linear-gradient(180deg,#f7f9fc,#fff 18%,#f9fbff);min-height:100vh;padding:24px 0 48px;color:#1c1f27}.page-container[data-v-7713def3]{max-width:1100px;margin:0 auto;padding:0 20px}.crumb-bar[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px;color:#6a738a;font-size:13px}.crumb-link[data-v-7713def3]{cursor:pointer;color:#4d70ff}.crumb-link.disabled[data-v-7713def3]{color:#c3cad9;cursor:default;pointer-events:none}.crumb-current[data-v-7713def3]{color:#1c1f27;font-weight:700}.crumb-sep[data-v-7713def3]{color:#c3cad9}.detail-hero[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;background:#fff;border-radius:16px;padding:16px;-webkit-box-shadow:0 16px 40px rgba(18,41,96,.08);box-shadow:0 16px 40px rgba(18,41,96,.08);border:1px solid #eef1f7;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-icon[data-v-7713def3]{width:84px;height:84px;border-radius:18px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.08);box-shadow:0 12px 30px rgba(0,0,0,.08)}.hero-text[data-v-7713def3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.hero-cta[data-v-7713def3]{margin-left:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-cta[data-v-7713def3],.hero-header[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-header[data-v-7713def3]{gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-header h1[data-v-7713def3]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.crumb[data-v-7713def3]{margin:0;color:#6a738a;font-size:12px}h1[data-v-7713def3]{margin:0;font-size:24px;font-weight:800}.hero-meta[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.divider[data-v-7713def3]{color:#c3cad9}.pill[data-v-7713def3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 10px;background:#f3f6ff;color:#4d70ff;border-radius:999px;font-size:12px;font-weight:600}.score[data-v-7713def3]{font-weight:800;color:#ff8f1f}.downloads[data-v-7713def3]{color:#5c6373;font-size:12px}.btn[data-v-7713def3]{border:none;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:700;font-size:14px;-webkit-transition:all .15s ease;transition:all .15s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;line-height:1}.btn.primary[data-v-7713def3]{background:linear-gradient(135deg,#4d70ff,#7a5af8);color:#fff;-webkit-box-shadow:0 10px 30px rgba(77,112,255,.35);box-shadow:0 10px 30px rgba(77,112,255,.35)}.btn.ghost[data-v-7713def3]{background:#f4f6fb;color:#2d3855;border:1px solid #e3e7f3}.btn.tiny[data-v-7713def3]{padding:6px 10px;font-size:12px}.btn[data-v-7713def3]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.info-grid[data-v-7713def3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.info-card[data-v-7713def3]{background:#fff;border-radius:14px;padding:12px;border:1px solid #eef1f7;-webkit-box-shadow:0 10px 30px rgba(11,32,68,.06);box-shadow:0 10px 30px rgba(11,32,68,.06)}.info-title[data-v-7713def3]{font-weight:800;margin-bottom:10px}.info-row[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;color:#5c6373}.info-row b[data-v-7713def3]{color:#1d2330}.gallery[data-v-7713def3]{margin-top:20px}.categories h2[data-v-7713def3],.contact h2[data-v-7713def3],.gallery h2[data-v-7713def3],.intro h2[data-v-7713def3],.news h2[data-v-7713def3],.recommend h2[data-v-7713def3]{margin:0 0 12px;font-size:20px;font-weight:800}.gallery-row[data-v-7713def3]{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 12px);gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.gallery-card[data-v-7713def3]{border-radius:12px;overflow:hidden;background:#eef1f7;-webkit-box-shadow:inset 0 0 0 1px #eef0f5;box-shadow:inset 0 0 0 1px #eef0f5}.gallery-card-btn[data-v-7713def3]{width:100%;padding:0;border:none;background:transparent;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;display:block}.gallery-card img[data-v-7713def3]{width:100%;height:auto;display:block}.gallery-card-hint[data-v-7713def3]{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.gallery-card-btn:focus-visible .gallery-card-hint[data-v-7713def3],.gallery-card-btn:hover .gallery-card-hint[data-v-7713def3]{opacity:1}.intro[data-v-7713def3]{margin-top:20px;background:#fff;border-radius:14px;padding:14px;border:1px solid #eef1f7;-webkit-box-shadow:0 8px 28px rgba(11,32,68,.06);box-shadow:0 8px 28px rgba(11,32,68,.06)}.intro-text[data-v-7713def3]{margin:0 0 10px;color:#3d4251;line-height:1.6;white-space:pre-wrap}.link-btn[data-v-7713def3]{border:none;background:transparent;color:#4d70ff;font-weight:700;cursor:pointer;padding:0}.feature-chips[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:6px}.detail-section[data-v-7713def3]{margin-top:20px;background:#fff;border-radius:14px;padding:16px;border:1px solid #eef1f7;-webkit-box-shadow:0 10px 30px rgba(11,32,68,.06);box-shadow:0 10px 30px rgba(11,32,68,.06)}.detail-info-grid[data-v-7713def3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin-top:12px}.detail-info-item[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.detail-info-label[data-v-7713def3]{margin:0;color:#7a849b;font-size:14px}.detail-info-value[data-v-7713def3]{margin:0;font-weight:700;color:#1d2330;line-height:1.5}.privacy-link[data-v-7713def3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:12px;color:#4d70ff;font-weight:700;text-decoration:none}.privacy-link[data-v-7713def3]:hover{text-decoration:underline}.muted[data-v-7713def3]{color:#7a849b;font-size:13px}.preview-overlay[data-v-7713def3]{position:fixed;inset:0;background:rgba(4,9,24,.88);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999;padding:24px}.preview-overlay[data-v-7713def3],.preview-stage[data-v-7713def3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-stage[data-v-7713def3]{position:relative;max-width:640px;width:100%;max-height:90vh;gap:12px}.preview-image-wrapper[data-v-7713def3]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#000;border-radius:18px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:260px}.preview-image-wrapper img[data-v-7713def3]{width:100%;height:auto;max-height:80vh;-o-object-fit:contain;object-fit:contain}.preview-nav[data-v-7713def3]{width:46px;height:46px;border-radius:50%;border:1px solid hsla(0,0%,100%,.3);background:rgba(8,13,31,.7);color:#fff;font-size:28px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease;transition:background .2s ease}.preview-nav[data-v-7713def3]:hover{background:hsla(0,0%,100%,.2)}.preview-close[data-v-7713def3]{position:absolute;top:24px;right:24px;width:38px;height:38px;border-radius:50%;border:none;background:hsla(0,0%,100%,.95);color:#0a0f1f;font-size:24px;cursor:pointer;z-index:1}.preview-meta[data-v-7713def3]{position:absolute;bottom:-42px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:14px;letter-spacing:2px}.preview-fade-enter-active[data-v-7713def3],.preview-fade-leave-active[data-v-7713def3]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.preview-fade-enter[data-v-7713def3],.preview-fade-leave-to[data-v-7713def3]{opacity:0}@media (max-width:1024px){.gallery-row[data-v-7713def3]{grid-auto-columns:calc(50% - 8px)}}@media (max-width:600px){.gallery-row[data-v-7713def3]{grid-auto-columns:80%}.detail-info-grid[data-v-7713def3]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (min-width:768px){.detail-page[data-v-7713def3]{padding-top:32px}h1[data-v-7713def3]{font-size:26px}.detail-hero[data-v-7713def3]{padding:18px}}