:root{--bg-deep:#f7faff;--bg:#fff;--bg-elevated:#f0f5ff;--bg-card:#fff;--bg-card-hover:#f8faff;--line:#2f6bff1f;--line-strong:#2f6bff38;--text:#152238;--text-secondary:#4a5b78;--text-muted:#7a8aa3;--brand:#2f6bff;--brand-bright:#4d84ff;--brand-soft:#2f6bff1a;--brand-glow:#2f6bff47;--accent:#1a9bff;--accent-soft:#1a9bff1f;--warn:#e6a817;--news:#ff5a3d;--radius-sm:10px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--shadow-brand:0 12px 32px #2f6bff38;--shadow-card:0 8px 28px #1522380f;--nav-h:68px;--container:1160px;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Sarasa Mono SC", "Cascadia Code", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:radial-gradient(ellipse 90% 55% at 50% -15%, #2f6bff24, transparent 55%), radial-gradient(ellipse 45% 35% at 100% 8%, #1a9bff14, transparent 50%), var(--bg-deep);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.site-header{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.nav{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{font-size:16px}.brand-text span{color:var(--text-muted);font-size:11px;font-weight:500}.nav-links{align-items:center;gap:8px;display:flex}.nav-links a{border-radius:var(--radius-pill);color:var(--text-secondary);padding:8px 14px;font-size:14px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--brand);background:var(--brand-soft)}.btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--brand-bright), var(--brand));color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{box-shadow:0 16px 40px #2f6bff59}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);background:#fff}.btn-ghost:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.btn-download-nav{padding:10px 18px;font-size:14px}.site-footer{border-top:1px solid var(--line);background:#fff;margin-top:80px;padding:48px 0 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;display:grid}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand img{border-radius:12px;width:40px;height:40px}.footer-brand p{color:var(--text-muted);max-width:280px;margin:8px 0 0;font-size:13px}.footer-col h4{color:var(--text-muted);letter-spacing:.04em;margin:0 0 14px;font-size:13px;font-weight:600}.footer-col a{color:var(--text-secondary);margin-bottom:10px;font-size:14px;display:block}.footer-col a:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:20px;font-size:12px;display:flex}.footer-bottom a:hover{color:var(--brand)}@media (width<=860px){.nav-links{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}
