.sponsor-overlay[data-v-f0569431]{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16181ca6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sponsor-modal[data-v-f0569431]{text-align:center;color:#383531;background:#fdfcf8;border:1px solid #b4a08c40;border-radius:20px;width:100%;max-width:440px;padding:32px 28px 24px;position:relative;box-shadow:0 24px 64px #00000038}.sponsor-close-btn[data-v-f0569431]{color:#9c978f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.sponsor-close-btn[data-v-f0569431]:hover{color:#383531;background:#0000000d}.coffee-icon[data-v-f0569431]{margin-bottom:12px;font-size:32px;line-height:1}.sponsor-title[data-v-f0569431]{color:#2b2825;margin:0 0 8px;font-size:20px;font-weight:600}.sponsor-desc[data-v-f0569431]{color:#7a756c;margin:0 0 20px;font-size:13px;line-height:1.6}.payment-tabs[data-v-f0569431]{background:#f1eee6;border-radius:12px;gap:10px;margin-bottom:22px;padding:4px;display:flex}.payment-tabs .tab-btn[data-v-f0569431]{color:#7a756c;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.2,0,0,1);display:flex}.payment-tabs .tab-btn.active[data-v-f0569431]{color:#2b2825;background:#fff;box-shadow:0 2px 8px #0000000f}.payment-tabs .tab-btn.active.wechat[data-v-f0569431]{color:#07c160}.payment-tabs .tab-btn.active.alipay[data-v-f0569431]{color:#1677ff}.qr-container[data-v-f0569431]{justify-content:center;margin-bottom:20px;display:flex}.qr-card[data-v-f0569431]{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;align-items:center;padding:16px 20px 14px;display:flex;box-shadow:0 4px 16px #0000000a}.qr-image[data-v-f0569431]{object-fit:contain;border-radius:10px;width:216px;height:auto;margin-bottom:12px}.qr-hint[data-v-f0569431]{color:#4a453e;flex-direction:column;gap:3px;font-size:12px;font-weight:500;display:flex}.qr-hint .sub-hint[data-v-f0569431]{color:#9c978f;font-size:11px}.sponsor-footer[data-v-f0569431]{color:#9c978f;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.sponsor-footer .heart-dot[data-v-f0569431]{color:#c9564a;font-size:13px}.sponsor-fade-enter-active[data-v-f0569431],.sponsor-fade-leave-active[data-v-f0569431]{transition:opacity .25s}.sponsor-fade-enter-active .sponsor-modal[data-v-f0569431],.sponsor-fade-leave-active .sponsor-modal[data-v-f0569431]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.sponsor-fade-enter-from[data-v-f0569431],.sponsor-fade-leave-to[data-v-f0569431]{opacity:0}.sponsor-fade-enter-from .sponsor-modal[data-v-f0569431],.sponsor-fade-leave-to .sponsor-modal[data-v-f0569431]{transform:scale(.96)translateY(10px)}.dsh-ecosystem-section[data-v-524eab38]{margin-top:64px;margin-bottom:64px;scroll-margin-top:80px}.dsh-hero-banner[data-v-524eab38]{background:linear-gradient(135deg,#4a6b5e14 0%,#c27d720d 100%),#fdfcf8;border:1px solid #4a6b5e2e;border-radius:12px;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:40px 64px;display:flex;box-shadow:0 4px 20px #00000005}@media (width<=768px){.dsh-hero-banner[data-v-524eab38]{flex-direction:column;gap:16px;padding:24px}}.banner-left[data-v-524eab38]{max-width:680px}.banner-badge[data-v-524eab38]{color:#2f5d50;letter-spacing:.05em;background:#4a6b5e1f;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.banner-badge .badge-dot[data-v-524eab38]{background:#2f5d50;border-radius:50%;width:6px;height:6px}.banner-title[data-v-524eab38]{color:#2f2c2a;letter-spacing:-.02em;margin:0 0 4px;font-family:serif;font-size:24px;font-weight:600}.banner-desc[data-v-524eab38]{color:#6b6560;margin:0;font-size:13px;line-height:1.6}.banner-right[data-v-524eab38]{align-items:center;display:flex}.stat-group[data-v-524eab38]{flex-direction:column;align-items:flex-end;display:flex}@media (width<=768px){.stat-group[data-v-524eab38]{align-items:flex-start}}.stat-pill[data-v-524eab38]{background:#fff;border:1px solid #0000000f;border-radius:8px;align-items:baseline;gap:6px;padding:6px 14px;display:flex;box-shadow:0 2px 8px #00000008}.stat-pill .stat-num[data-v-524eab38]{color:#2f5d50;font-size:24px;font-weight:700;line-height:1}.stat-pill .stat-text[data-v-524eab38]{color:#6b6560;font-size:12px;font-weight:500}.stat-sub-text[data-v-524eab38]{color:#8f8881;margin-top:6px;font-size:11px}.privacy-trust-banner[data-v-524eab38]{background:#fff;border:1px solid #2f5d5026;border-left:4px solid #2f5d50;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:40px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #00000005}@media (width<=768px){.privacy-trust-banner[data-v-524eab38]{flex-direction:column;gap:12px}}.trust-shield[data-v-524eab38]{color:#2f5d50;background:#2f5d5014;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex}.trust-content[data-v-524eab38]{flex:1}.trust-title-row[data-v-524eab38]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.trust-title-row .trust-heading[data-v-524eab38]{color:#2f2c2a;margin:0;font-size:14px;font-weight:600}.trust-title-row .trust-tag[data-v-524eab38]{color:#2f5d50;background:#2f5d5014;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.trust-grid[data-v-524eab38]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.trust-grid[data-v-524eab38]{grid-template-columns:1fr;gap:10px}}.trust-item[data-v-524eab38]{align-items:flex-start;gap:8px;display:flex}.trust-item .trust-icon[data-v-524eab38]{margin-top:1px;font-size:14px}.trust-item .trust-item-text strong[data-v-524eab38]{color:#2f2c2a;margin-bottom:2px;font-size:12px;display:block}.trust-item .trust-item-text p[data-v-524eab38]{color:#6b6560;margin:0;font-size:11.5px;line-height:1.45}.terminal-playground[data-v-524eab38]{background:#18191c;border:1px solid #ffffff14;border-radius:14px;margin-bottom:64px;overflow:hidden;box-shadow:0 16px 40px #00000040}.terminal-header[data-v-524eab38]{background:#121316;border-bottom:1px solid #ffffff0f;align-items:center;height:42px;padding:0 16px;display:flex;position:relative}.window-controls[data-v-524eab38]{gap:7px;display:flex}.window-controls .control-dot[data-v-524eab38]{border-radius:50%;width:11px;height:11px}.window-controls .control-dot.close[data-v-524eab38]{background:#ff5f56}.window-controls .control-dot.minimize[data-v-524eab38]{background:#ffbd2e}.window-controls .control-dot.maximize[data-v-524eab38]{background:#27c93f}.terminal-title[data-v-524eab38]{color:#8b909a;align-items:center;gap:6px;margin-left:16px;font-family:monospace;font-size:12px;display:flex}.view-mode-toggle[data-v-524eab38]{background:#1e2025;border:1px solid #ffffff0f;border-radius:6px;margin-left:auto;margin-right:14px;padding:2px;display:flex}.view-mode-toggle .mode-btn[data-v-524eab38]{color:#8b909a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:11.5px;transition:all .2s}.view-mode-toggle .mode-btn[data-v-524eab38]:hover{color:#e2e4ea}.view-mode-toggle .mode-btn.active[data-v-524eab38]{color:#fff;background:#2b2e36;font-weight:500;box-shadow:0 1px 4px #0003}.terminal-badge[data-v-524eab38]{color:#58a6ff;letter-spacing:.08em;background:#58a6ff1f;border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-family:monospace;font-size:10px;display:flex}.terminal-badge .pulse-light[data-v-524eab38]{background:#58a6ff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse-524eab38}@keyframes pulse-524eab38{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 6px #58a6ff}to{opacity:.6;transform:scale(.9)}}.terminal-body[data-v-524eab38]{color:#e2e4ea;flex-direction:column;justify-content:space-between;min-height:280px;padding:20px 24px;font-family:monospace;display:flex}.prompt-line[data-v-524eab38]{border-bottom:1px dashed #ffffff14;align-items:center;gap:10px;padding-bottom:14px;display:flex}.prompt-line .term-prompt[data-v-524eab38]{color:#58a6ff;font-size:13px;font-weight:600}.prompt-line .term-cmd[data-v-524eab38]{color:#f0f3f6;flex:1;font-size:13px}.prompt-line .copy-term-btn[data-v-524eab38]{color:#b0b4be;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .2s}.prompt-line .copy-term-btn[data-v-524eab38]:hover{color:#fff;background:#ffffff26}.term-output[data-v-524eab38]{flex:1;margin-top:14px}.log-row[data-v-524eab38]{align-items:baseline;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.log-row.info[data-v-524eab38]{color:#8b909a}.log-row .log-tag[data-v-524eab38]{color:#7ee787;font-weight:600}.palette-swatches[data-v-524eab38]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=480px){.palette-swatches[data-v-524eab38]{grid-template-columns:repeat(2,1fr)}}.swatch-item[data-v-524eab38]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:all .2s;display:flex}.swatch-item[data-v-524eab38]:hover{background:#ffffff0f}.swatch-item.selected[data-v-524eab38]{background:#ffffff14;border-color:#ffffff4d}.swatch-item .swatch-color[data-v-524eab38]{border-radius:3px;flex-shrink:0;width:14px;height:14px}.swatch-item .swatch-name[data-v-524eab38]{color:#e2e4ea;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.swatch-item .swatch-val[data-v-524eab38]{display:none}.theme-preview-box[data-v-524eab38]{background:#00000040;border:1px solid #2f5d50;border-radius:8px;margin-bottom:14px;padding:14px 18px;transition:border-color .3s}.theme-preview-box .preview-title[data-v-524eab38]{margin-bottom:6px;font-size:13px;font-weight:600;transition:color .3s}.theme-preview-box .preview-text[data-v-524eab38]{color:#a0a5b0;margin-bottom:10px;font-size:12px;line-height:1.5}.theme-preview-box .preview-actions[data-v-524eab38]{gap:8px;display:flex}.theme-preview-box .preview-actions .pill-chip[data-v-524eab38]{border-radius:4px;padding:3px 10px;font-size:11px}.theme-preview-box .preview-actions .pill-chip.secondary[data-v-524eab38]{color:#e2e4ea;background:#ffffff1a}.theme-preview-box .preview-actions .pill-chip.outline[data-v-524eab38]{color:#8b909a;border:1px solid #ffffff26}.demo-controller[data-v-524eab38]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-controller .ctrl-label[data-v-524eab38]{color:#8b909a;font-size:11.5px}.demo-controller .ctrl-buttons[data-v-524eab38]{flex-wrap:wrap;gap:8px;display:flex}.demo-controller .ctrl-btn[data-v-524eab38]{color:#e2e4ea;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:all .2s;display:flex}.demo-controller .ctrl-btn[data-v-524eab38]:hover{background:#ffffff1a}.demo-controller .ctrl-btn.active[data-v-524eab38]{background:#ffffff26;border-color:#ffffff4d;font-weight:500}.demo-controller .ctrl-btn .mini-dot[data-v-524eab38]{border-radius:50%;width:6px;height:6px}.demo-controller .action-trigger-btn[data-v-524eab38]{color:#f0f3f6;cursor:pointer;background:#232730;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;transition:all .2s;display:inline-flex}.demo-controller .action-trigger-btn[data-v-524eab38]:hover{background:#2d323e;border-color:#ffffff40}.demo-controller .route-status-note[data-v-524eab38]{color:#8b909a;font-size:11.5px}.router-topology[data-v-524eab38]{background:#0003;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}@media (width<=480px){.router-topology[data-v-524eab38]{flex-direction:column;align-items:stretch}}.router-topology .node[data-v-524eab38]{background:#20232a;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:10px 12px}.router-topology .node.active[data-v-524eab38]{background:#58a6ff14;border-color:#58a6ff}.router-topology .node .node-title[data-v-524eab38]{color:#f0f3f6;margin-bottom:4px;font-size:12px;font-weight:600}.router-topology .node .node-desc[data-v-524eab38]{color:#8b909a;font-size:11px}.router-topology .route-arrow[data-v-524eab38]{flex-direction:column;align-items:center;gap:4px;display:flex}.router-topology .route-arrow .arrow-line[data-v-524eab38]{background:#58a6ff;width:40px;height:1px}.router-topology .route-arrow .arrow-text[data-v-524eab38]{color:#58a6ff;font-size:10px}.hub-metrics-grid[data-v-524eab38]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=480px){.hub-metrics-grid[data-v-524eab38]{grid-template-columns:repeat(2,1fr)}}.hub-metrics-grid .metric-box[data-v-524eab38]{background:#1f2229;border:1px solid #ffffff0f;border-radius:6px;padding:8px 12px}.hub-metrics-grid .metric-box.highlight[data-v-524eab38]{border-color:#e3b3414d}.hub-metrics-grid .metric-box.highlight .m-val[data-v-524eab38]{color:#e3b341}.hub-metrics-grid .metric-box .m-val[data-v-524eab38]{color:#7ee787;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.hub-metrics-grid .metric-box .m-label[data-v-524eab38]{color:#8b909a;font-size:10.5px}.mirror-tags-wall[data-v-524eab38]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}@media (width<=480px){.mirror-tags-wall[data-v-524eab38]{grid-template-columns:1fr}}.mirror-tags-wall .mirror-tag-card[data-v-524eab38]{background:#1f2229;border:1px solid #ffffff0f;border-radius:6px;padding:10px 12px}.mirror-tags-wall .mirror-tag-card .tag-title[data-v-524eab38]{color:#d2a8ff;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.mirror-tags-wall .mirror-tag-card .tag-score[data-v-524eab38]{color:#7ee787;margin-bottom:6px;font-size:10.5px;display:block}.mirror-tags-wall .mirror-tag-card .tag-desc[data-v-524eab38]{color:#8b909a;margin:0;font-size:11px;line-height:1.4}.env-diag-grid[data-v-524eab38]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}@media (width<=480px){.env-diag-grid[data-v-524eab38]{grid-template-columns:1fr}}.env-diag-grid .diag-card[data-v-524eab38]{background:#1f2229;border:1px solid #ffffff0f;border-radius:6px;padding:10px 14px}.env-diag-grid .diag-card.wide[data-v-524eab38]{grid-column:1/-1}.env-diag-grid .diag-card .diag-head[data-v-524eab38]{color:#8b909a;justify-content:space-between;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.env-diag-grid .diag-card .diag-tag[data-v-524eab38]{border-radius:4px;padding:1px 6px;font-size:10px}.env-diag-grid .diag-card .diag-tag.ok[data-v-524eab38]{color:#7ee787;background:#7ee78726}.env-diag-grid .diag-card .diag-line[data-v-524eab38]{color:#8b909a;justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.env-diag-grid .diag-card .diag-line b[data-v-524eab38]{color:#e2e4ea;font-weight:500}.env-diag-grid .diag-card .diag-line .success-txt[data-v-524eab38]{color:#7ee787}.env-diag-grid .tools-pills[data-v-524eab38]{flex-wrap:wrap;gap:6px;display:flex}.env-diag-grid .tools-pills .t-pill[data-v-524eab38]{color:#7ee787;background:#13151a;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:11px}.view-ui-container[data-v-524eab38]{padding:6px 0}.ui-preview-wrapper[data-v-524eab38]{grid-template-columns:1.6fr 1fr;align-items:center;gap:20px;display:grid}@media (width<=768px){.ui-preview-wrapper[data-v-524eab38]{grid-template-columns:1fr}}.ui-screen-glass[data-v-524eab38]{cursor:zoom-in;background:#0d0e12;border:1px solid #ffffff1f;border-radius:10px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.ui-screen-glass[data-v-524eab38]:hover{border-color:#ffffff40}.ui-screen-glass:hover .ui-magnify-hint[data-v-524eab38]{opacity:1}.ui-screen-glass .ui-screen-img[data-v-524eab38]{object-fit:cover;width:100%;height:auto;display:block}.ui-screen-glass .ui-magnify-hint[data-v-524eab38]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e2e4ea;opacity:0;background:#121418d9;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:10px;right:10px}.ui-screen-meta[data-v-524eab38]{padding:10px 4px}.ui-screen-meta .meta-title-row[data-v-524eab38]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ui-screen-meta .meta-title-row .meta-name[data-v-524eab38]{color:#f0f3f6;margin:0;font-size:15px;font-weight:600}.ui-screen-meta .meta-title-row .meta-tag[data-v-524eab38]{color:#58a6ff;background:#58a6ff1f;border-radius:4px;padding:2px 7px;font-size:10px}.ui-screen-meta .meta-desc[data-v-524eab38]{color:#8b909a;margin:0 0 14px;font-size:12.5px;line-height:1.6}.ui-screen-meta .meta-features[data-v-524eab38]{flex-direction:column;gap:6px;display:flex}.ui-screen-meta .meta-features .feat-pill[data-v-524eab38]{color:#e2e4ea;align-items:center;gap:6px;font-size:11.5px;display:flex}.ui-screen-meta .meta-features .feat-pill .feat-dot[data-v-524eab38]{color:#7ee787;font-size:10px}.terminal-statusbar[data-v-524eab38]{color:#8b909a;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.terminal-statusbar .status-item[data-v-524eab38]{align-items:center;gap:6px;display:flex}.terminal-statusbar .status-item.hint[data-v-524eab38]{color:#6e7681}.terminal-statusbar .indicator.on[data-v-524eab38]{background:#27c93f;border-radius:50%;width:6px;height:6px}.terminal-statusbar strong[data-v-524eab38]{color:#e2e4ea}.grid-header-row[data-v-524eab38]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}@media (width<=768px){.grid-header-row[data-v-524eab38]{flex-direction:column;align-items:flex-start;gap:8px}}.grid-heading[data-v-524eab38]{color:#2f2c2a;margin:0 0 4px;font-family:serif;font-size:20px;font-weight:600}.grid-sub[data-v-524eab38]{color:#6b6560;font-size:12px}.tag-filters[data-v-524eab38]{flex-wrap:wrap;gap:6px;display:flex}.tag-filters .filter-btn[data-v-524eab38]{color:#6b6560;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:9999px;padding:4px 12px;font-size:12px;transition:all .2s}.tag-filters .filter-btn[data-v-524eab38]:hover{color:#2f2c2a;background:#00000008}.tag-filters .filter-btn.active[data-v-524eab38]{color:#fff;background:#2f5d50;border-color:#2f5d50}.plugins-grid[data-v-524eab38]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:64px;display:grid}.plugin-card[data-v-524eab38]{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;padding:24px;transition:all .25s cubic-bezier(.2,0,0,1);display:flex;position:relative;box-shadow:0 2px 8px #00000005}.plugin-card[data-v-524eab38]:hover{border-color:#2f5d5040;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.plugin-card.is-active[data-v-524eab38]{border-color:#2f5d50;box-shadow:0 0 0 2px #2f5d5026,0 8px 24px #0000000a}.active-badge[data-v-524eab38]{color:#fff;background:#2f5d50;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:-10px;right:18px;box-shadow:0 2px 6px #2f5d504d}.active-badge .badge-beacon[data-v-524eab38]{background:#7ee787;border-radius:50%;width:5px;height:5px}.card-preview-window[data-v-524eab38]{background:#15171c;border:1px solid #0000000d;border-radius:8px;height:120px;margin-bottom:8px;position:relative;overflow:hidden}.card-preview-window .card-ui-thumbnail[data-v-524eab38]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s}.card-preview-window .thumbnail-overlay[data-v-524eab38]{opacity:0;background:#12141873;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.card-preview-window .thumbnail-overlay .view-panel-label[data-v-524eab38]{color:#2b2825;background:#ffffffe6;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;box-shadow:0 2px 6px #00000026}.card-preview-window:hover .card-ui-thumbnail[data-v-524eab38]{transform:scale(1.04)}.card-preview-window:hover .thumbnail-overlay[data-v-524eab38]{opacity:1}.card-top[data-v-524eab38]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.role-badge[data-v-524eab38]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.role-badge.role-theme[data-v-524eab38]{color:#a45347;background:#c27d721f}.role-badge.role-hub[data-v-524eab38]{color:#325870;background:#4062781f}.role-badge.role-mirror[data-v-524eab38]{color:#8e5824;background:#a673431f}.role-badge.role-inspector[data-v-524eab38]{color:#2f5d50;background:#2f5d501f}.role-badge.role-default[data-v-524eab38]{color:#6b6560;background:#0000000d}.version-tag .ver-text[data-v-524eab38]{color:#8f8881;font-family:monospace;font-size:11px}.card-main[data-v-524eab38]{flex:1;margin-bottom:16px}.card-main .plugin-name[data-v-524eab38]{color:#2f2c2a;margin:0 0 6px;font-size:14px;font-weight:600}.card-main .plugin-desc[data-v-524eab38]{color:#6b6560;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.install-terminal-box[data-v-524eab38]{cursor:pointer;background:#f7f6f1;border:1px solid #0000000f;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;transition:all .2s;display:flex}.install-terminal-box[data-v-524eab38]:hover{background:#f0eee6;border-color:#0000001f}.install-terminal-box .cmd-prefix[data-v-524eab38]{color:#8f8881;font-family:monospace;font-size:11px}.install-terminal-box .cmd-text[data-v-524eab38]{color:#2f2c2a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:monospace;font-size:11.5px;overflow:hidden}.install-terminal-box .copy-action-btn[data-v-524eab38]{color:#8f8881;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:11px;display:flex}.install-terminal-box .copy-action-btn[data-v-524eab38]:hover{color:#2f2c2a}.install-terminal-box .copy-action-btn.copied[data-v-524eab38]{color:#2f5d50;font-weight:600}.drawer-toggle[data-v-524eab38]{color:#6b6560;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;font-size:11.5px;display:flex}.drawer-toggle[data-v-524eab38]:hover{color:#2f2c2a}.drawer-toggle .drawer-chevron[data-v-524eab38]{font-size:10px;transition:transform .2s}.drawer-toggle .drawer-chevron.rotated[data-v-524eab38]{transform:rotate(180deg)}.plugin-drawer-body[data-v-524eab38]{background:#faf8f2;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:11.5px;display:flex}.plugin-drawer-body .drawer-section[data-v-524eab38]{flex-direction:column;gap:2px;display:flex}.plugin-drawer-body .spec-label[data-v-524eab38]{color:#8f8881;font-size:10.5px}.plugin-drawer-body .spec-value[data-v-524eab38]{color:#2f2c2a;line-height:1.4}.plugin-drawer-body .spec-code[data-v-524eab38]{word-break:break-all;background:#0000000a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.card-bottom[data-v-524eab38]{border-top:1px solid #0000000a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.tags-list[data-v-524eab38]{flex-wrap:wrap;gap:4px;display:flex}.tags-list .sub-tag[data-v-524eab38]{color:#8f8881;font-size:10.5px}.action-links[data-v-524eab38]{align-items:center;gap:8px;display:flex}.action-links .live-preview-btn[data-v-524eab38]{color:#2f5d50;cursor:pointer;background:#2f5d5014;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .2s}.action-links .live-preview-btn[data-v-524eab38]:hover{color:#fff;background:#2f5d50}.action-links .link-item[data-v-524eab38]{color:#6b6560;font-size:11px;text-decoration:none}.action-links .link-item[data-v-524eab38]:hover{color:#2f2c2a;text-decoration:underline}.sponsor-banner-card[data-v-524eab38]{background:linear-gradient(135deg,#e6b46414 0%,#c864500a 100%),#fdfcf8;border:1px solid #c08a3e40;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:40px 64px;display:flex;box-shadow:0 4px 20px #00000005}@media (width<=768px){.sponsor-banner-card[data-v-524eab38]{flex-direction:column;align-items:flex-start;gap:16px;padding:24px}}.sponsor-banner-card .sponsor-info[data-v-524eab38]{max-width:640px}.sponsor-banner-card .sponsor-badge[data-v-524eab38]{color:#a67343;background:#c08a3e1f;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sponsor-banner-card .sponsor-heading[data-v-524eab38]{color:#2f2c2a;margin:0 0 6px;font-family:serif;font-size:18px;font-weight:600}.sponsor-banner-card .sponsor-sub[data-v-524eab38]{color:#6b6560;margin:0;font-size:13px;line-height:1.6}.sponsor-banner-card .sponsor-action-box[data-v-524eab38]{flex-direction:column;align-items:center;gap:6px;display:flex}.sponsor-banner-card .sponsor-trigger-btn[data-v-524eab38]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c08a3e 0%,#a67343 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c08a3e47}.sponsor-banner-card .sponsor-trigger-btn[data-v-524eab38]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c08a3e61}.sponsor-banner-card .sponsor-trigger-btn .heart-icon[data-v-524eab38]{color:#ffddd5;font-size:15px}.sponsor-banner-card .sponsor-tip[data-v-524eab38]{color:#8f8881;font-size:11px}.dsh-roadmap-card[data-v-524eab38]{background:#f7f6f1;border:1px solid #0000000d;border-radius:8px;align-items:flex-start;gap:16px;padding:16px 24px;display:flex}.dsh-roadmap-card .roadmap-badge[data-v-524eab38]{color:#2f2c2a;background:#0000000f;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:600}.dsh-roadmap-card .roadmap-title[data-v-524eab38]{color:#2f2c2a;margin:0 0 4px;font-size:12px;font-weight:600}.dsh-roadmap-card .roadmap-text[data-v-524eab38]{color:#6b6560;margin:0;font-size:12px;line-height:1.6}.lightbox-backdrop[data-v-524eab38]{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#0a0c0fd9;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.lightbox-inner[data-v-524eab38]{cursor:default;max-width:92vw;max-height:90vh;position:relative}.lightbox-inner .lightbox-img[data-v-524eab38]{border:1px solid #ffffff26;border-radius:12px;max-width:100%;max-height:90vh;box-shadow:0 20px 60px #00000080}.lightbox-inner .lightbox-close[data-v-524eab38]{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:16px;font-weight:700;position:absolute;top:-16px;right:-16px;box-shadow:0 2px 8px #0000004d}.lightbox-fade-enter-active[data-v-524eab38],.lightbox-fade-leave-active[data-v-524eab38]{transition:opacity .2s}.lightbox-fade-enter-from[data-v-524eab38],.lightbox-fade-leave-to[data-v-524eab38]{opacity:0}.animate-fadeIn[data-v-524eab38]{animation:.3s both fadeIn-524eab38}@keyframes fadeIn-524eab38{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
