.header[data-v-29731ba6]{z-index:1000;height:var(--header-height);transition:background-color var(--transition), border-color var(--transition);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header-bg[data-v-29731ba6]{transition:background-color var(--transition), backdrop-filter var(--transition);background:0 0;position:absolute;inset:0}.header.is-scrolled[data-v-29731ba6]{border-bottom-color:var(--border)}.header.is-scrolled .header-bg[data-v-29731ba6]{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px)}.header-inner[data-v-29731ba6]{z-index:1;justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.logo[data-v-29731ba6]{color:var(--text-2);transition:color .2s var(--ease);flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.logo[data-v-29731ba6]:hover{color:var(--text-1);opacity:1;text-decoration:none}.logo-mark[data-v-29731ba6]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:27px;height:27px;transition:border-color .2s var(--ease), transform .2s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.logo-mark[data-v-29731ba6]:after{content:"";box-shadow:inset 0 1px 0 var(--border-glow);pointer-events:none;position:absolute;inset:0}.logo:hover .logo-mark[data-v-29731ba6]{border-color:var(--border-strong);transform:translateY(-1px)}.logo:active .logo-mark[data-v-29731ba6]{transform:translateY(0)}.logo-icon[data-v-29731ba6]{object-fit:cover;width:100%;height:100%;display:block}.logo-text[data-v-29731ba6]{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:650}.nav[data-v-29731ba6]{align-items:center;gap:16px;display:flex}.nav-link[data-v-29731ba6]{color:var(--text-2);font-family:var(--font-sans);transition:color .2s var(--ease), opacity .2s var(--ease);border-radius:0;align-items:center;padding:0;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.nav-link[data-v-29731ba6]:hover{color:var(--text-1);opacity:1;background:0 0;text-decoration:none}.nav-link.active[data-v-29731ba6],.nav-link.router-link-active[data-v-29731ba6]{color:var(--text-1);background:0 0;font-weight:600}.header-right[data-v-29731ba6]{flex-shrink:0;align-items:center;gap:12px;display:flex}.header-divider[data-v-29731ba6]{background:var(--border-strong);width:1px;height:12px;margin:0 4px}.icon-btn[data-v-29731ba6]{min-width:0;height:auto;color:var(--text-3);font-family:var(--font-sans);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.icon-btn[data-v-29731ba6]:hover{color:var(--text-1);opacity:1;background:0 0;border-color:#0000}.lang-label[data-v-29731ba6],.theme-label[data-v-29731ba6]{letter-spacing:.01em;font-size:12px;font-weight:650}.hamburger[data-v-29731ba6]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:6px;display:none}.hamburger span[data-v-29731ba6]{background:var(--text-2);width:16px;height:1.5px;transition:all .25s var(--ease-out);border-radius:1px;display:block}.hamburger.open span[data-v-29731ba6]:first-child{transform:translateY(2.75px)rotate(45deg)}.hamburger.open span[data-v-29731ba6]:nth-child(2){transform:translateY(-2.75px)rotate(-45deg)}.mobile-mask[data-v-29731ba6]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:-1;background:#00000047;position:fixed;inset:0}@media (width<=768px){.header-inner[data-v-29731ba6]{padding:0 20px}.header-divider[data-v-29731ba6]{display:none}.hamburger[data-v-29731ba6]{display:flex}.nav[data-v-29731ba6]{top:var(--header-height);background:var(--bg-surface-solid);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);box-shadow:var(--shadow-float);z-index:1001;flex-direction:column;align-items:flex-start;gap:16px;padding:18px 24px;position:fixed;left:0;right:0;transform:translateY(-10px)}.nav.open[data-v-29731ba6]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link[data-v-29731ba6]{width:100%;padding:4px 0;font-size:14px}}.footer[data-v-1c21d293]{padding:36px 0 32px}.footer-divider[data-v-1c21d293]{background:var(--border);height:1px;margin-bottom:24px}.footer-main[data-v-1c21d293]{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;display:grid}.footer-left[data-v-1c21d293]{align-items:center;gap:10px;display:flex}.footer-logo-wrap[data-v-1c21d293]{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.footer-logo[data-v-1c21d293]{object-fit:cover;width:100%;height:100%;display:block}.footer-brand[data-v-1c21d293]{flex-direction:column;gap:1px;display:flex}.footer-name[data-v-1c21d293]{color:var(--text-2);font-size:14px;font-weight:650}.footer-tagline[data-v-1c21d293]{color:var(--text-3);font-size:12px}.footer-right[data-v-1c21d293]{justify-content:flex-end;align-items:center;gap:16px;display:flex}.footer-link[data-v-1c21d293]{color:var(--text-3);transition:all .2s var(--ease-out);border-radius:var(--radius-full);display:flex}.footer-link[data-v-1c21d293]:hover{color:var(--text-1);transform:translateY(-1px)}.policy-link[data-v-1c21d293]{font-size:12.5px;text-decoration:none}.footer-copy[data-v-1c21d293]{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}.partner-row[data-v-1c21d293]{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.partner-label[data-v-1c21d293]{color:var(--text-3);white-space:nowrap;font-size:11.5px}.partner-links[data-v-1c21d293]{align-items:center;gap:7px;display:flex}.partner-link[data-v-1c21d293]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);width:82px;height:32px;box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.partner-link[data-v-1c21d293]:after{display:none}.partner-link[data-v-1c21d293]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);text-decoration:none;transform:translateY(-1px)}.partner-logo[data-v-1c21d293]{z-index:1;object-fit:contain;max-width:66px;max-height:18px;display:block;position:relative}.partner-link.is-deepseek[data-v-1c21d293]{width:86px}.partner-link.is-deepseek .partner-logo[data-v-1c21d293]{max-width:74px;max-height:17px}.partner-link.is-mimo[data-v-1c21d293]{width:78px}.partner-link.is-mimo .partner-logo[data-v-1c21d293]{max-width:66px;max-height:16px}.partner-link.is-alibaba[data-v-1c21d293]{width:94px}.partner-link.is-alibaba .partner-logo[data-v-1c21d293]{max-width:80px;max-height:15px}.partner-link.is-cloudflare[data-v-1c21d293]{width:86px}.partner-link.is-cloudflare .partner-logo[data-v-1c21d293]{max-width:72px;max-height:17px}html[data-theme=light] .partner-link[data-v-1c21d293]{border-color:var(--border);background:var(--bg-surface);box-shadow:var(--shadow-card)}.footer-filing[data-v-1c21d293]{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.filing-item[data-v-1c21d293]{color:var(--text-3);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.filing-item[data-v-1c21d293]:hover{color:var(--text-1);text-decoration:none}.filing-icon[data-v-1c21d293]{opacity:.8;vertical-align:middle;flex-shrink:0}.filing-sep[data-v-1c21d293]{color:var(--border-strong);font-size:10px}@media (width<=900px){.footer-main[data-v-1c21d293]{text-align:center;grid-template-columns:1fr;gap:16px}.footer-left[data-v-1c21d293],.footer-right[data-v-1c21d293],.partner-row[data-v-1c21d293]{justify-content:center}.partner-links[data-v-1c21d293]{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.footer-right[data-v-1c21d293]{flex-direction:column;gap:8px}.partner-row[data-v-1c21d293]{flex-direction:column;gap:7px}.footer-filing[data-v-1c21d293]{flex-wrap:wrap}}.main[data-v-4b1cb1d5]{min-height:calc(100vh - 180px);padding-top:var(--header-height)}.site-backdrop[data-v-4b1cb1d5]{z-index:-3;pointer-events:none;background:var(--bg-base);position:fixed;inset:0}.cookie-slide-enter-active[data-v-4b1cb1d5]{transition:all .4s var(--ease-out)}.cookie-slide-leave-active[data-v-4b1cb1d5]{transition:all .25s var(--ease)}.cookie-slide-enter-from[data-v-4b1cb1d5],.cookie-slide-leave-to[data-v-4b1cb1d5]{opacity:0;transform:translateY(18px)}.cookie-banner[data-v-4b1cb1d5]{z-index:200;max-width:calc(100% - 48px);position:fixed;bottom:24px;right:24px}.cookie-inner[data-v-4b1cb1d5]{border-radius:var(--radius-sm);background:var(--bg-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);box-shadow:var(--shadow-card);align-items:center;gap:16px;padding:10px 14px;display:flex}.cookie-text[data-v-4b1cb1d5]{color:var(--text-2);flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5}.cookie-btn[data-v-4b1cb1d5]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-1);transition:all .2s var(--ease-out);font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;flex-shrink:0;padding:4px 12px}.cookie-btn[data-v-4b1cb1d5]:hover{background:var(--text-1);color:var(--bg-base);opacity:1}@media (width<=640px){.cookie-banner[data-v-4b1cb1d5]{max-width:none;bottom:16px;left:16px;right:16px}.cookie-inner[data-v-4b1cb1d5]{text-align:center;border-radius:var(--radius-lg);flex-direction:column;align-items:stretch;padding:16px}.cookie-btn[data-v-4b1cb1d5]{padding:8px 12px}}.data-row[data-v-762e3f0c]{border-bottom:1px solid var(--border);color:inherit;transition:background-color var(--transition), color var(--transition), transform .2s var(--ease);animation:hero-reveal .45s var(--ease) both;background:0 0;align-items:flex-start;gap:0;padding:32px 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.data-row[data-v-762e3f0c]:after{content:"";background:linear-gradient(90deg, transparent, var(--text-1), transparent);opacity:0;width:50%;height:1px;transition:all;position:absolute;top:0;left:-100%}.data-row[data-v-762e3f0c]:hover{background:var(--bg-surface);color:inherit;opacity:1}.data-row[data-v-762e3f0c]:active{transform:translateY(1px)}.data-row[data-v-762e3f0c]:hover:after{opacity:1;transition:left .8s,opacity .3s;left:100%}.row-indicator[data-v-762e3f0c]{background:var(--text-1);width:2px;height:0;transition:height .3s var(--ease), background-color .3s var(--ease);margin-top:6px;margin-right:24px}.data-row:hover .row-indicator[data-v-762e3f0c],.row-indicator.active[data-v-762e3f0c]{height:16px}.row-indicator.active[data-v-762e3f0c]{background:var(--signal)}.row-content[data-v-762e3f0c]{flex-direction:column;flex:1;min-width:0;padding-right:24px;display:flex}.meta-data[data-v-762e3f0c]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pin-dot[data-v-762e3f0c]{background:var(--signal);width:5px;height:5px}.mono-txt[data-v-762e3f0c]{color:var(--text-3)}.mono-txt.highlight[data-v-762e3f0c]{color:var(--text-2)}.separator[data-v-762e3f0c]{color:var(--border-strong)}.row-title[data-v-762e3f0c]{color:var(--text-1);letter-spacing:0;margin:0 0 10px;font-size:18px;font-weight:620;line-height:1.42}.row-desc[data-v-762e3f0c]{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.row-tags[data-v-762e3f0c]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.row-tags span[data-v-762e3f0c]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.row-signal[data-v-762e3f0c]{opacity:.36;width:78px;height:24px;transition:opacity .3s var(--ease);justify-content:center;align-self:center;align-items:center;gap:4px;margin-right:22px;display:flex}.row-signal span[data-v-762e3f0c]{background:var(--border-strong);width:1px}.row-signal span[data-v-762e3f0c]:first-child{height:7px}.row-signal span[data-v-762e3f0c]:nth-child(2){height:15px}.row-signal span[data-v-762e3f0c]:nth-child(3){background:var(--text-2);height:22px}.row-signal span[data-v-762e3f0c]:nth-child(4){height:12px}.row-signal span[data-v-762e3f0c]:nth-child(5){height:18px}.data-row:hover .row-signal[data-v-762e3f0c]{opacity:.72}.row-action[data-v-762e3f0c]{color:var(--text-3);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), color .3s var(--ease);align-self:center;transform:translate(-10px)}.data-row:hover .row-action[data-v-762e3f0c]{opacity:1;color:var(--text-1);transform:translate(0)}@media (width<=640px){.data-row[data-v-762e3f0c]{margin:0 -16px;padding:24px 16px}.row-indicator[data-v-762e3f0c],.row-action[data-v-762e3f0c],.row-signal[data-v-762e3f0c]{display:none}.row-content[data-v-762e3f0c]{padding-right:0}.meta-data[data-v-762e3f0c]{flex-wrap:wrap;row-gap:4px}.row-title[data-v-762e3f0c]{font-size:17px}.row-desc[data-v-762e3f0c]{font-size:15px}.meta-data[data-v-762e3f0c]{font-size:11.5px}}.pagination[data-v-90289bb5]{flex-direction:column;align-items:center;gap:12px;padding:26px 0 8px;display:flex}.pagination-nav[data-v-90289bb5],.page-numbers[data-v-90289bb5]{align-items:center;gap:4px;display:flex}.page-btn[data-v-90289bb5]{border-radius:var(--radius-sm);min-width:32px;height:32px;font-size:13px;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease), transform .15s var(--ease);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.page-btn[data-v-90289bb5]:hover:not(.disabled):not(.active){border-color:var(--border-accent);color:var(--text-1)}.page-btn.active[data-v-90289bb5]{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground);font-weight:600}.page-btn[data-v-90289bb5]:active:not(.disabled){transform:translateY(1px)}.page-btn.nav-btn[data-v-90289bb5]{gap:4px;padding:0 12px}.page-btn.disabled[data-v-90289bb5]{opacity:.35;cursor:not-allowed}.ellipsis[data-v-90289bb5]{min-width:32px;height:32px;color:var(--text-3);font-size:13px;font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}.pagination-jump[data-v-90289bb5]{align-items:center;gap:6px;display:flex}.jump-label[data-v-90289bb5]{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}.jump-input[data-v-90289bb5]{text-align:center;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-surface);width:40px;height:28px;color:var(--text-1);font-size:13px;font-family:var(--font-mono);outline:none;transition:border-color .15s}.jump-input[data-v-90289bb5]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pagination-info[data-v-90289bb5]{color:var(--text-3);font-size:12px;font-family:var(--font-mono)}@media (width<=640px){.page-btn.nav-btn span[data-v-90289bb5]{display:none}.page-btn.nav-btn[data-v-90289bb5]{padding:0 8px}}.home[data-v-f8f1b4b6]{isolation:isolate;padding-bottom:32px;position:relative}.void-bg[data-v-f8f1b4b6]{z-index:-1;pointer-events:none;height:100vh;position:absolute;inset:0;overflow:hidden}.horizon-glow[data-v-f8f1b4b6]{background:radial-gradient(80% 50%,#ffffff0f 0%,#0000 100%);width:1000px;height:600px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}[data-theme=light] .horizon-glow[data-v-f8f1b4b6]{background:radial-gradient(80% 50%,#0000000a 0%,#0000 100%)}.hero[data-v-f8f1b4b6]{text-align:left;border-bottom:1px solid var(--border);max-width:860px;padding-top:160px;padding-bottom:64px}.terminal-log[data-v-f8f1b4b6]{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;line-height:1.5;display:inline-flex}.pulse[data-v-f8f1b4b6]{background:var(--signal);opacity:.82;width:6px;height:6px;animation:signal-pulse-f8f1b4b6 1.8s var(--ease) infinite;flex-shrink:0}.log-text[data-v-f8f1b4b6]{color:var(--text-2);min-width:21ch}.cursor[data-v-f8f1b4b6]{background:var(--text-2);width:5px;height:11px;animation:1s step-end infinite cursor-blink-f8f1b4b6}.hero-title[data-v-f8f1b4b6]{color:var(--text-1);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;flex-direction:column;gap:8px;margin-bottom:24px;font-size:50px;font-weight:650;line-height:1.16;display:flex}.hero-brand[data-v-f8f1b4b6]{color:var(--text-1)}.hero-signal[data-v-f8f1b4b6]{color:var(--text-2);letter-spacing:0;font-size:36px;font-weight:520}.hero-desc[data-v-f8f1b4b6]{max-width:560px;color:var(--text-2);margin:0 0 34px;font-size:16px;line-height:2}@keyframes cursor-blink-f8f1b4b6{50%{opacity:0}}@keyframes signal-pulse-f8f1b4b6{0%,to{opacity:.42;transform:scaleY(.7)}50%{opacity:.9;transform:scaleY(1)}}.search-wrap[data-v-f8f1b4b6]{border:1px solid var(--border);background:var(--bg-base);max-width:390px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:0;align-items:center;gap:12px;margin-bottom:22px;padding:9px 12px;display:flex}.search-wrap[data-v-f8f1b4b6]:focus-within,.search-wrap.focused[data-v-f8f1b4b6]{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1)}.search-wrap svg[data-v-f8f1b4b6]{color:var(--text-3);flex-shrink:0}.search-input[data-v-f8f1b4b6]{min-width:0;color:var(--text-1);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.search-input[data-v-f8f1b4b6]::placeholder{color:var(--text-3);font-family:var(--font-sans);font-size:14px}.search-clear[data-v-f8f1b4b6]{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:all .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;display:flex}.search-clear[data-v-f8f1b4b6]:hover{color:var(--text-1);background:var(--bg-surface-hover);border-color:var(--border)}.hero-row[data-v-f8f1b4b6]{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:18px;max-width:760px;display:grid}.hero-metrics[data-v-f8f1b4b6]{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.metric-item[data-v-f8f1b4b6]{min-width:0;color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.metric-item+.metric-item[data-v-f8f1b4b6]{border-left:1px solid var(--border)}.metric-item strong[data-v-f8f1b4b6]{color:var(--text-1);font-weight:600}.random-pick[data-v-f8f1b4b6]{color:var(--text-2);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.random-pick span[data-v-f8f1b4b6]{color:var(--text-3);font-family:var(--font-mono);margin-right:6px;font-weight:500}.random-pick[data-v-f8f1b4b6]:hover{color:var(--text-1);opacity:1}.content-section[data-v-f8f1b4b6]{max-width:860px;padding-top:40px;padding-bottom:36px}.section-head[data-v-f8f1b4b6]{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:24px;margin-bottom:40px;display:grid}.section-eyebrow[data-v-f8f1b4b6]{color:var(--text-3);font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:block}.section-head h2[data-v-f8f1b4b6]{color:var(--text-1);font-family:var(--font-display);letter-spacing:0;font-size:25px;font-weight:650}.section-head p[data-v-f8f1b4b6]{color:var(--text-3);margin:0;font-size:14.5px;line-height:1.8}.filter-bar[data-v-f8f1b4b6]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px;margin-bottom:26px;padding-bottom:18px;display:flex}.filter-btn[data-v-f8f1b4b6]{color:var(--text-3);cursor:pointer;font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;transition:color .2s var(--ease), transform .2s var(--ease);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.filter-btn[data-v-f8f1b4b6]:hover{color:var(--text-1);background:0 0}.filter-btn.active[data-v-f8f1b4b6]{color:var(--text-1);background:0 0;font-weight:600}.filter-btn[data-v-f8f1b4b6]:active{transform:translateY(1px)}.results-info[data-v-f8f1b4b6]{color:var(--text-3);font-size:13px;font-family:var(--font-mono);margin-bottom:24px}.card-list[data-v-f8f1b4b6]{flex-direction:column;gap:0;display:flex}.card-list[data-v-f8f1b4b6]>*{animation:hero-reveal .46s var(--ease-out) both}.empty[data-v-f8f1b4b6]{text-align:center;padding:48px 0}.empty-text[data-v-f8f1b4b6]{color:var(--text-3);font-family:var(--font-mono);font-size:14px}.back-top[data-v-f8f1b4b6]{z-index:90;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface-solid);width:44px;height:44px;color:var(--text-2);box-shadow:var(--shadow-card);cursor:pointer;transition:all .22s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;bottom:32px;right:32px}.back-top[data-v-f8f1b4b6]:hover{color:var(--text-1);border-color:var(--border-strong);transform:translateY(-3px)}@media (width<=768px){.hero[data-v-f8f1b4b6]{padding-top:120px;padding-bottom:52px}.hero-title[data-v-f8f1b4b6]{font-size:44px}.hero-signal[data-v-f8f1b4b6]{font-size:32px}.hero-row[data-v-f8f1b4b6]{grid-template-columns:1fr;align-items:start}.hero-metrics[data-v-f8f1b4b6]{width:fit-content;max-width:100%}.section-head[data-v-f8f1b4b6]{grid-template-columns:1fr;align-items:flex-start;gap:10px}.back-top[data-v-f8f1b4b6]{bottom:24px;right:20px}}@media (width<=480px){.hero[data-v-f8f1b4b6]{padding-top:112px}.hero-title[data-v-f8f1b4b6]{font-size:36px}.hero-signal[data-v-f8f1b4b6]{font-size:26px}.hero-desc[data-v-f8f1b4b6]{font-size:15.5px}.search-wrap[data-v-f8f1b4b6]{max-width:none}.hero-metrics[data-v-f8f1b4b6]{width:100%}.metric-item[data-v-f8f1b4b6]{white-space:normal;text-align:center;justify-content:center;padding:8px 6px;line-height:1.35}.filter-btn[data-v-f8f1b4b6]{padding:4px 0;font-size:12px}}@media (width<=360px){.metric-item[data-v-f8f1b4b6]{gap:3px;padding:7px 4px;font-size:11px}}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-display:ui-serif, Georgia, "Times New Roman", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "JetBrains Mono", "Geist Mono", Menlo, Monaco, Consolas, monospace;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px;--radius-full:2px;--radius:2px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.1);--transition:.3s var(--ease);--container-max:1040px;--header-height:64px;--bg-primary:#fff;--bg-secondary:#fcfcfc;--bg-card:#fcfcfc;--border:#e0e0e0;--border-strong:#ccc;--border-glow:#0000001a;--text-primary:#0a0a0a;--text-secondary:#3f3f3f;--text-muted:#666;--accent:#0a0a0a;--accent-foreground:#fff;--signal:#0a0a0a;--edge-shine:var(--border-glow);--shadow-sm:0 0 0 1px var(--border);--shadow-md:0 0 0 1px var(--border);--shadow-hover:0 0 0 1px var(--border-strong);--bg-base:var(--bg-primary);--bg-surface:var(--bg-card);--bg-surface-solid:var(--bg-card);--bg-surface-hover:#f0f0f0;--bg-sunken:var(--bg-secondary);--bg-glass:#ffffffb3;--bg-code:#f6f6f6;--border-accent:var(--border-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--accent-soft:#0000000d;--accent-dim:#00000006;--accent-glow:#00000005;--accent-2:#3f3f3f;--accent-3:#0a0a0a;--accent-4:#666;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-hover);--shadow-float:0 0 0 1px var(--border);--gradient-text:linear-gradient(180deg, #0a0a0a 0%, #4f4f4f 100%);--gradient-cover:linear-gradient(180deg, #fff 0%, #f0f0f0 100%);--gradient-hero:linear-gradient(180deg, #00000008, transparent);--gradient-panel:linear-gradient(180deg, #fff, #fafafa);--gradient-accent:linear-gradient(180deg, #0a0a0a, #4f4f4f);--code-border:#00000014;--code-text:#222;--glass-blur:blur(20px);--c-indigo:#71717a;--c-cyan:#94a3b8;--c-blue:#64748b;--c-emerald:#a1a1aa}[data-theme=dark],:root{--bg-primary:#030303;--bg-secondary:#080808;--bg-card:#080808;--border:#1f1f1f;--border-strong:#333;--border-glow:#ffffff1f;--text-primary:#f5f5f5;--text-secondary:#c7c7c7;--text-muted:#909090;--accent:#f5f5f5;--accent-foreground:#050505;--signal:#79c992;--edge-shine:var(--border-glow);--shadow-sm:0 0 0 1px var(--border);--shadow-md:0 0 0 1px var(--border);--shadow-hover:0 0 0 1px var(--border-strong);--bg-base:var(--bg-primary);--bg-surface:var(--bg-card);--bg-surface-solid:var(--bg-card);--bg-surface-hover:#111;--bg-sunken:var(--bg-secondary);--bg-glass:#00000080;--bg-code:#050505;--border-accent:var(--border-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--accent-soft:#ffffff0f;--accent-dim:#ffffff07;--accent-glow:#00ff660b;--accent-2:#c7c7c7;--accent-3:#f5f5f5;--accent-4:#909090;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-hover);--shadow-float:0 0 0 1px var(--border);--gradient-text:linear-gradient(180deg, #f5f5f5 0%, #777 100%);--gradient-cover:linear-gradient(180deg, #080808 0%, #111 100%);--gradient-hero:linear-gradient(180deg, #ffffff0a, transparent);--gradient-panel:linear-gradient(180deg, #080808, #030303);--gradient-accent:linear-gradient(180deg, #f5f5f5, #777);--code-border:#ffffff1a;--code-text:#d4d4d8;--glass-blur:blur(20px)}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#fcfcfc;--bg-card:#fcfcfc;--border:#e0e0e0;--border-strong:#ccc;--border-glow:#0000001a;--text-primary:#0a0a0a;--text-secondary:#3f3f3f;--text-muted:#666;--accent:#0a0a0a;--accent-foreground:#fff;--signal:#0a0a0a;--edge-shine:var(--border-glow);--shadow-sm:0 0 0 1px var(--border);--shadow-md:0 0 0 1px var(--border);--shadow-hover:0 0 0 1px var(--border-strong);--bg-base:var(--bg-primary);--bg-surface:var(--bg-card);--bg-surface-solid:var(--bg-card);--bg-surface-hover:#f0f0f0;--bg-sunken:var(--bg-secondary);--bg-glass:#ffffffb3;--bg-code:#f6f6f6;--border-accent:var(--border-strong);--text-1:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--accent-soft:#0000000d;--accent-dim:#00000006;--accent-glow:#00000005;--accent-2:#3f3f3f;--accent-3:#0a0a0a;--accent-4:#666;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-hover);--shadow-float:0 0 0 1px var(--border);--gradient-text:linear-gradient(180deg, #0a0a0a 0%, #4f4f4f 100%);--gradient-cover:linear-gradient(180deg, #fff 0%, #f0f0f0 100%);--gradient-hero:linear-gradient(180deg, #00000008, transparent);--gradient-panel:linear-gradient(180deg, #fff, #fafafa);--gradient-accent:linear-gradient(180deg, #0a0a0a, #4f4f4f);--code-border:#00000014;--code-text:#222;--glass-blur:blur(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes expand-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"kern" 1, "liga" 1;transition:background-color .4s var(--ease), color .4s var(--ease);font-size:16px;font-weight:400;line-height:1.76;overflow-x:hidden}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.24}body:before{content:"";z-index:9999;pointer-events:none;opacity:.03;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light] body:before{opacity:.05;mix-blend-mode:multiply}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}::selection{background:var(--text-1);color:var(--bg-base)}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--text-1);opacity:.88}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.text-gradient{background-image:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animate-enter{animation:enter .8s var(--ease) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}@keyframes enter{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-4px)}.page-enter-active{animation:enter .6s var(--ease) both}.page-leave-active{transition:opacity .15s}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=768px){.container{padding:0 20px}}@media (width<=480px){.container{padding:0 16px}}
