:root{color-scheme:dark;--vz-background:#071014;--vz-surface:#0c1a20;--vz-text:#e5edf2;--vz-muted:#a2b4ba;--vz-accent:#8cd5c3;--vz-divider:#29434b;--vz-control-border:#56747d;--vz-tint:#8cd5c310;--vz-font:"Noto Sans SC Variable","Noto Sans SC","Microsoft YaHei",sans-serif;--vz-mono:Consolas,"SFMono-Regular",monospace;--vz-radius:12px;--vz-motion:180ms ease;--bg-primary:var(--vz-background);--bg-card:var(--vz-surface);--bg-glass:var(--vz-surface);--text-primary:var(--vz-text);--text-secondary:var(--vz-muted);--background:var(--vz-background);--foreground:var(--vz-text);--font-sans:var(--vz-font);--font-mono:var(--vz-mono)}.vz-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid var(--vz-accent);border-radius:8px;background:var(--vz-accent);color:var(--vz-background)!important;font:600 15px/1.5 var(--vz-font);text-decoration:none;cursor:pointer;transition:background var(--vz-motion),border-color var(--vz-motion)}.vz-button:hover{background:#a5e2d3;border-color:#a5e2d3}.vz-button--secondary{background:var(--vz-surface);color:var(--vz-text)!important;border-color:var(--vz-control-border)}.vz-button--secondary:hover{background:var(--vz-tint);border-color:var(--vz-accent)}.vz-label{font:500 13px/1.8 var(--vz-font);color:var(--vz-accent)}.vz-tag{display:inline-flex;padding:5px 9px;border:1px solid var(--vz-divider);border-radius:6px;color:var(--vz-muted);font-size:13px}.vz-page{position:relative;min-height:55vh}.vz-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--vz-accent);outline-offset:4px}:where(button,input,textarea,select){font:inherit}:where(button,summary){cursor:pointer}:where(h1,h2,h3,h4,p,li,a){overflow-wrap:break-word}:where(h1,h2){text-wrap:balance}:where(section[id],h2[id],h3[id],h4[id]){scroll-margin-top:24px}@media (max-width:767px){.vz-container{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.legacy-about button{min-height:44px}.legacy-about .gradient-text{background:none;-webkit-text-fill-color:var(--vz-accent);color:var(--vz-accent)}@media (max-width:767px){.legacy-about button.grid{grid-template-columns:66px minmax(0,1fr) 48px}.legacy-about button.grid>div{padding-inline:8px}.legacy-about button.grid>div:nth-child(2){flex-wrap:wrap;gap:6px}.legacy-about button.grid>div:nth-child(2)>span:first-child{width:100%;white-space:normal}}.site_frame__Jshzu{position:relative;isolation:isolate;min-height:100vh;background:var(--vz-background);color:var(--vz-text)}.site_frame__Jshzu[data-matrix=true]{--vz-tint:#8cd5c310}.site_footer__ru5jf,.site_header__gIotm{position:relative;z-index:1;width:min(1200px,calc(100% - 64px));margin:auto}.site_header__gIotm{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;border-bottom:1px solid var(--vz-divider)}.site_brand__LDLlY{display:flex;align-items:center;gap:12px;color:var(--vz-text);text-decoration:none;font-size:17px;font-weight:650}.site_brand__LDLlY>span:last-child{display:flex;flex-direction:column;gap:5px}.site_brand__LDLlY small{color:var(--vz-muted);font-size:13px;font-weight:400}.site_mark__aiLHT{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--vz-divider);border-radius:8px;font:700 22px var(--vz-mono);display:flex;justify-content:center}.site_mark__aiLHT span{color:var(--vz-accent)}.site_header__gIotm nav{display:flex;align-items:center;gap:24px}.site_github__43Rkj,.site_header__gIotm nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--vz-muted);font-size:15px;text-decoration:none}.site_header__gIotm nav a:hover,.site_header__gIotm nav a[aria-current=page]{color:var(--vz-accent)}.site_header__gIotm nav a[aria-current=page]{box-shadow:0 2px var(--vz-accent)}.site_matrixButton__MISxP{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--vz-control-border);border-radius:8px;color:var(--vz-accent);background:var(--vz-surface);font:12px var(--vz-mono);cursor:pointer;transition:border-color var(--vz-motion)}.site_matrixButton__MISxP:hover,.site_matrixButton__MISxP[aria-pressed=true]{border-color:var(--vz-accent)}.site_dot__YGYvZ{width:5px;height:5px;border-radius:50%;background:currentColor}.site_github__43Rkj{gap:8px;color:var(--vz-accent)}.site_main__jbYYH{position:relative;z-index:1}.site_footer__ru5jf{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 36px;margin-top:48px;border-top:1px solid var(--vz-divider)}.site_footerBrand__jk1Pr{color:var(--vz-text);text-decoration:none;font-size:15px}.site_footerBrand__jk1Pr span{display:block;margin-top:8px;font-size:14px;color:var(--vz-muted)}.site_footer__ru5jf nav{display:flex;gap:20px}.site_footer__ru5jf nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--vz-muted);text-decoration:none}.site_footer__ru5jf nav a:hover{color:var(--vz-accent)}.site_footer__ru5jf small{color:var(--vz-muted);font-size:13px}.site_skip__CRNce{position:fixed;top:10px;left:20px;z-index:30;transform:translateY(-200%);background:var(--vz-accent);color:var(--vz-background);padding:12px 18px;border-radius:8px}.site_skip__CRNce:focus{transform:none}@media (max-width:900px){.site_header__gIotm nav{gap:16px}.site_brand__LDLlY{font-size:15px}}@media (max-width:767px){.site_footer__ru5jf,.site_header__gIotm{width:calc(100% - 40px)}.site_header__gIotm{min-height:auto;padding:18px 0 4px;flex-wrap:wrap;gap:10px}.site_brand__LDLlY{font-size:15px;gap:8px}.site_brand__LDLlY small{font-size:12px}.site_mark__aiLHT{width:34px;height:38px;font-size:18px}.site_matrixButton__MISxP{font-size:12px;padding:8px 10px;gap:6px}.site_header__gIotm nav{order:3;width:100%;justify-content:space-between;gap:12px}.site_header__gIotm nav a{font-size:14px}.site_footer__ru5jf{flex-wrap:wrap;margin-top:32px}.site_footer__ru5jf small{width:100%}}