:root{color-scheme:dark;--site-bg:#0b0d12;--site-black:#08090d;--site-bg-raised:#12151c;--site-bg-overlay:#1a1e28;--site-line:#f5f1e814;--site-line-strong:#f5f1e829;--site-fg:#f5f1e8;--site-fg-muted:#f5f1e8a3;--site-fg-subtle:#f5f1e86b;--site-accent:#f2a93b;--site-on-accent:#12151c;--site-glow:#3e4a74f2;--site-shadow:0 0 0 1px var(--site-line), 0 16px 48px #00000059;--site-display:clamp(calc(var(--wb-text-xl) * 1.6), 1rem + 3.6vw, calc(var(--wb-text-xl) * 2.7));--site-title:clamp(calc(var(--wb-text-xl) * 1.1), .9rem + 1.9vw, calc(var(--wb-text-xl) * 1.75));--site-width:calc(var(--wb-u) * 1200);--site-gutter:var(--wb-space-32);--site-section:calc(var(--wb-u) * 200)}*,:before,:after{box-sizing:border-box}html{font-size:var(--wb-font-size);scroll-padding-top:calc(var(--wb-u) * 80);background:var(--site-bg)}body{background:var(--site-bg);color:var(--site-fg);font:var(--wb-text)/1.6 var(--wb-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}::selection{background:color-mix(in srgb, var(--site-accent) 35%, transparent)}a{color:var(--site-fg);text-underline-offset:.22em;text-decoration-color:var(--site-line-strong)}a:hover{text-decoration-color:currentColor}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{text-wrap:pretty;margin:0}code,pre{font-family:var(--wb-font-mono);font-size:var(--wb-text-sm)}img{max-inline-size:100%}.container{max-inline-size:var(--site-width);padding-inline:var(--site-gutter);margin-inline:auto}.lead{color:var(--site-fg-muted);font-size:var(--wb-text-lg);max-inline-size:calc(var(--wb-u) * 600)}.rule{border-block-start:1px solid var(--site-line)}.section-title{font-size:var(--site-title)}.button{justify-content:center;align-items:center;gap:var(--wb-space-8);min-block-size:var(--wb-touch);padding-inline:var(--wb-space-24);border:1px solid var(--site-line-strong);border-radius:var(--wb-radius-pill);color:var(--site-fg);font-weight:600;font-size:var(--wb-text-md);white-space:nowrap;transition:background-color var(--wb-motion-fast) var(--wb-ease), border-color var(--wb-motion-fast) var(--wb-ease), color var(--wb-motion-fast) var(--wb-ease);text-decoration:none;display:inline-flex}.button:hover{background:var(--site-bg-overlay);border-color:var(--site-fg-subtle)}.button.primary{background:var(--site-fg);border-color:var(--site-fg);color:var(--site-bg)}.button.primary:hover{background:color-mix(in srgb, var(--site-fg) 86%, var(--site-bg))}.button .narrow{display:none}.button.small{min-block-size:var(--wb-control-lg);padding-inline:var(--wb-space-16);font-size:var(--wb-text-sm)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:var(--wb-radius-sm)}.brand{align-items:center;gap:var(--wb-space-8);color:var(--site-fg);letter-spacing:.06em;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:var(--wb-radius);display:block}.site-header{z-index:var(--z-panel);background:color-mix(in srgb, var(--site-bg) 72%, transparent);backdrop-filter:saturate(1.6)blur(16px);border-block-end:1px solid var(--site-line);position:sticky;top:0}.bar{align-items:center;gap:calc(var(--wb-u) * 40);min-block-size:calc(var(--wb-u) * 64);display:flex}.bar nav,.bar .end{align-items:center;gap:var(--wb-space-24);display:flex}.bar .end{gap:var(--wb-space-20);margin-inline-start:auto}.bar nav a{color:var(--site-fg-muted);font-size:var(--wb-text-md);transition:color var(--wb-motion-fast) var(--wb-ease);text-decoration:none}.bar nav a:hover,.bar nav a[aria-current=page]{color:var(--site-fg)}.bar .end nav{gap:var(--wb-space-12);border-inline-end:1px solid var(--site-line);padding-inline-end:var(--wb-space-20)}.site-footer{padding-block:calc(var(--wb-u) * 56) var(--wb-space-32);border-block-start:1px solid var(--site-line);color:var(--site-fg-subtle);font-size:var(--wb-text-md);margin-block-start:var(--site-section)}.site-footer .columns{gap:calc(var(--wb-u) * 80);flex-wrap:wrap;display:flex}.site-footer .columns .brand{align-self:flex-start;margin-inline-end:auto}.site-footer section{gap:var(--wb-space-12);min-inline-size:calc(var(--wb-u) * 120);flex-direction:column;display:flex}.site-footer h2{font-size:var(--wb-text-sm);color:var(--site-fg);letter-spacing:0;font-weight:600}.site-footer a:not(.brand){color:var(--site-fg-muted);text-decoration:none}.site-footer a:not(.brand):hover{color:var(--site-fg)}.legal{font-size:var(--wb-text-sm);margin-block-start:calc(var(--wb-u) * 56)}.hero-wrap{background:radial-gradient(70% 60% at 50% 0%, var(--site-glow), transparent 72%);overflow-x:clip}.hero{padding-block:calc(var(--wb-u) * 48) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.hero h1{font-size:var(--site-display);letter-spacing:-.035em;max-inline-size:calc(var(--wb-u) * 940);line-height:1.05}.hero .lead{margin-block-start:var(--wb-space-20)}.actions{justify-content:center;gap:var(--wb-space-12);margin-block:calc(var(--wb-u) * 32) 0;flex-wrap:wrap;display:flex}.reel{inline-size:100%;max-inline-size:calc(var(--wb-u) * 1040);margin:calc(var(--wb-u) * 28) 0 0}.reel-stage{aspect-ratio:16/10;border-radius:calc(var(--wb-u) * 14);background:var(--site-bg-raised);box-shadow:var(--site-shadow);position:relative;overflow:hidden}.reel-slide{transition:transform .62s cubic-bezier(.76,0,.24,1),filter .62s;position:absolute;inset:0;transform:translate(100%)}.reel-slide.on{z-index:1;transform:none}.reel-slide.off{filter:brightness(.6);transform:translate(-100%)}.reel-slide video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:relative}.reel-still,.reel-still img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.reel-snap{object-fit:cover;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}.reel-slide.snapped .reel-snap{display:block}video::-webkit-media-controls,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.reel-sound{block-size:32px;margin:var(--wb-space-12) 0 0 auto;border:1px solid var(--site-line-strong);color:var(--site-fg);font:500 var(--wb-text-sm)/1 var(--wb-font);opacity:.8;cursor:pointer;background:#f5f1e80f;border-radius:16px;align-items:center;gap:6px;padding:0 12px 0 10px;transition:opacity .2s,background-color .2s;display:flex}.reel-sound:hover,.reel-sound:focus-visible,.reel-sound[aria-pressed=true]{opacity:1;background:#f5f1e81f}.reel-sound svg{block-size:18px;inline-size:18px}.reel-sound .wave,.reel-sound[aria-pressed=true] .mute{display:none}.reel-sound[aria-pressed=true] .wave{display:inline}.reel-tabs{justify-content:center;gap:var(--wb-space-8);margin-block-end:var(--wb-space-20);display:flex}.reel-tabs button{align-items:stretch;gap:var(--wb-space-8);min-inline-size:calc(var(--wb-u) * 120);padding:var(--wb-space-8) var(--wb-space-12);color:var(--site-fg-muted);font:500 var(--wb-text-md)/1.4 var(--wb-font);cursor:pointer;transition:color var(--wb-motion-fast) var(--wb-ease);background:0 0;border:0;flex-direction:column;display:flex}.reel-tabs button:hover,.reel-tabs button[aria-selected=true]{color:var(--site-fg)}.reel-tabs i{background:var(--site-line-strong);border-radius:1px;block-size:3px;display:block;overflow:hidden}.reel-tabs b{background:var(--site-accent);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.reel-tabs button:not([aria-selected=true]) b{transform:scaleX(0)!important}.figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--wb-u) * 440)), 1fr));gap:calc(var(--wb-u) * 64) var(--wb-space-32);margin-block-start:var(--site-section);display:grid}.figure{gap:var(--wb-space-8);flex-direction:column;display:flex}.figure .shot{margin-block-end:var(--wb-space-16)}.figure .shot-empty,.figure .shot img,.figure .shot video{aspect-ratio:4/3}.figure .shot video{object-fit:cover;inline-size:100%;display:block;position:relative}.loop-box{position:relative}.figure .shot .loop-still,.figure .shot .loop-still img{aspect-ratio:auto;object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.figure .shot img{object-fit:cover;object-position:top left}.figure .shot.whole img{-webkit-mask-image:linear-gradient(#000 78%,#0000 97%);mask-image:linear-gradient(#000 78%,#0000 97%)}.figure h3{font-size:var(--wb-text-xl);letter-spacing:-.015em}.figure p{color:var(--site-fg-muted);max-inline-size:calc(var(--wb-u) * 480)}@media (width>=1000px){.figures{row-gap:calc(var(--wb-u) * 120);grid-template-columns:minmax(0,1fr)}.figure{column-gap:calc(var(--wb-u) * 48);row-gap:var(--wb-space-8);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,74fr) minmax(0,26fr);display:grid}.figure .shot{grid-area:1/1/-1;margin-block-end:0}.figure h3{grid-area:2/2}.figure p{grid-area:3/2}.figure:nth-child(2n){grid-template-columns:minmax(0,26fr) minmax(0,74fr)}.figure:nth-child(2n) .shot{grid-column:2}.figure:nth-child(2n) :is(h3,p){grid-column:1}}.band{padding-block:var(--site-section) 0}.band>p{color:var(--site-fg-muted);max-inline-size:calc(var(--wb-u) * 720)}.faq{gap:var(--wb-space-24);max-inline-size:calc(var(--wb-u) * 800);display:grid}.hero-wrap+.container .figures{margin-block-start:calc(var(--wb-u) * 120)}.faq-list{border-block-start:1px solid var(--site-line)}.faq details{border-block-end:1px solid var(--site-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--wb-space-16);padding-block:var(--wb-space-20);cursor:pointer;transition:color var(--wb-motion-fast) var(--wb-ease);font-weight:500;list-style:none;display:flex}.faq summary:hover{color:var(--site-fg)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+" / "";color:var(--site-fg-subtle);font-size:var(--wb-text-xl);transition:transform var(--wb-motion-size) var(--wb-ease);flex:none;font-weight:300;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--site-fg-muted);max-inline-size:calc(var(--wb-u) * 720);padding-block-end:var(--wb-space-24)}.faq details p:has(+p){padding-block-end:var(--wb-space-8)}.closing{align-items:center;gap:var(--wb-space-16);padding-block:var(--wb-space-32) 0;text-align:center;flex-direction:column;margin-block-start:var(--site-section);display:flex}.closing h2{font-size:var(--site-title)}.closing p{color:var(--site-fg-muted)}.closing .button{margin-block-start:var(--wb-space-16)}.shot{border-radius:calc(var(--wb-u) * 12);background:var(--site-bg-raised);box-shadow:var(--site-shadow);margin:0;overflow:hidden}.shot img{block-size:auto;inline-size:100%;display:block}.shot-empty{place-content:center;gap:var(--wb-space-8);aspect-ratio:16/9;padding:var(--wb-space-24);text-align:center;background:radial-gradient(circle, var(--site-line-strong) 1px, transparent 1.5px) 0 0 / calc(var(--wb-u) * 22) calc(var(--wb-u) * 22);color:var(--site-fg-subtle);font-size:var(--wb-text-sm);display:grid}.shot-empty span:first-child{font:500 var(--wb-text-xs)/1 var(--wb-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--site-accent)}.command{margin-block:var(--wb-space-12)}.command-label{color:var(--site-fg-subtle);font-size:var(--wb-text-sm);margin-block-end:var(--wb-space-8)}.command-line{max-inline-size:calc(var(--wb-u) * 720);border:1px solid var(--site-line-strong);border-radius:var(--wb-radius-island);background:var(--site-bg-raised);align-items:stretch;display:flex;overflow:hidden}.command-line pre{padding:var(--wb-space-12) var(--wb-space-16);color:var(--site-fg);flex:1;margin:0;overflow-x:auto}.command-line pre:before{content:"$ " / "";color:var(--site-accent)}.command-line button{padding-inline:var(--wb-space-16);border:0;border-inline-start:1px solid var(--site-line);color:var(--site-fg-muted);font:inherit;font-size:var(--wb-text-sm);cursor:pointer;transition:background-color var(--wb-motion-fast) var(--wb-ease), color var(--wb-motion-fast) var(--wb-ease);background:0 0;flex:none}.command-line button:hover{background:var(--site-bg-overlay);color:var(--site-fg)}.apply-email{align-items:baseline;gap:var(--wb-space-12);margin-block:var(--wb-space-32) var(--wb-space-24);flex-wrap:wrap;display:flex}.apply-email span{color:var(--site-fg-subtle);font-size:var(--wb-text-sm)}.apply-email a{color:var(--site-fg);font:500 var(--wb-text-lg)/1.4 var(--wb-font-mono)}.page-head{padding-block:calc(var(--wb-u) * 112) 0}.page-head h1{font-size:var(--site-display);letter-spacing:-.035em;line-height:1.05}.page-head .lead{margin-block-start:var(--wb-space-24)}.page-head.apply{padding-block-end:var(--site-section)}.version{margin-block-start:var(--wb-space-24)}.version span{padding:var(--wb-space-4) var(--wb-space-12);border:1px solid var(--site-line-strong);border-radius:var(--wb-radius-pill);color:var(--site-fg-muted);font:500 var(--wb-text-xs)/1.4 var(--wb-font-mono);display:inline-block}.download-head{text-align:center;flex-direction:column;align-items:center;display:flex}.app-mark{inline-size:calc(var(--wb-u) * 96);block-size:auto;margin-block-end:var(--wb-space-32);display:block}.download-head .version{margin-block-start:var(--wb-space-20)}.install-first{inline-size:min(100%, calc(var(--wb-u) * 680));text-align:start;margin-block-start:calc(var(--wb-u) * 48)}.install-first .command{margin-block:0}.install-note{justify-content:space-between;gap:var(--wb-space-8) var(--wb-space-16);margin-block:var(--wb-space-12) calc(var(--wb-u) * 40);color:var(--site-fg-subtle);font-size:var(--wb-text-sm);flex-wrap:wrap;display:flex}.install-note a{color:var(--site-fg-muted)}.install-head{justify-content:space-between;align-items:center;gap:var(--wb-space-8);flex-wrap:wrap;margin-block-end:var(--wb-space-8);display:flex}.install-head .command-label{margin:0}.install-head .systems label{min-block-size:var(--wb-control);padding-inline:var(--wb-space-12);font-size:var(--wb-text-sm)}.install-by:has(input[value=unix]:checked) [data-way=windows],.install-by:has(input[value=windows]:checked) [data-way=unix]{display:none}.prompt .command-line pre:before{content:none}.prompt .command-line pre{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden;mask-image:none}.prompt:has(details[open]) .command-line pre{white-space:pre-wrap;overflow-wrap:anywhere}.prompt details{margin-block-start:var(--wb-space-8)}.prompt summary{color:var(--site-fg-subtle);font-size:var(--wb-text-sm);cursor:pointer}.prompt summary:hover{color:var(--site-fg-muted)}.builds{align-items:flex-start;gap:var(--wb-space-20);flex-direction:column;margin-block-start:var(--wb-space-32);display:flex}.systems{justify-content:center;gap:var(--wb-space-4);padding:var(--wb-space-4);border:1px solid var(--site-line);border-radius:var(--wb-radius-pill);background:var(--site-bg-raised);flex-wrap:wrap;display:inline-flex}.systems label{min-block-size:var(--wb-control-lg);padding-inline:var(--wb-space-16);border-radius:var(--wb-radius-pill);color:var(--site-fg-muted);font-size:var(--wb-text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--wb-motion-fast) var(--wb-ease), color var(--wb-motion-fast) var(--wb-ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.systems label:hover{color:var(--site-fg)}.systems input{opacity:0;pointer-events:none;position:absolute}.systems label:has(input:checked){background:var(--site-bg-overlay);color:var(--site-fg);box-shadow:inset 0 0 0 1px var(--site-line-strong)}.systems label:has(input:focus-visible){outline:2px solid var(--site-accent);outline-offset:2px}.builds .get{min-inline-size:calc(var(--wb-u) * 160)}.builds .file{align-items:center;gap:var(--wb-space-8);flex-wrap:wrap;margin-block-start:calc(var(--wb-space-8) * -1);display:flex}.builds .file code{color:var(--site-fg-subtle);font-size:var(--wb-text-xs)}.builds .tag{padding:0 var(--wb-space-8);border-radius:var(--wb-radius-pill);background:color-mix(in srgb, var(--site-accent) 16%, transparent);color:var(--site-accent);font-size:var(--wb-text-xs);white-space:nowrap;font-weight:600}.builds .tag[hidden]{display:none}.band>.section-title+p{margin-block-start:var(--wb-space-16)}.steps{gap:var(--wb-space-24);margin:var(--wb-space-32) 0 0;counter-reset:step;padding:0;list-style:none;display:grid}.steps li{gap:var(--wb-space-20);counter-increment:step;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--site-accent);font:500 var(--wb-text-sm)/1.6 var(--wb-font-mono);padding-block-start:var(--wb-space-2)}.steps h3{font-size:var(--wb-text);letter-spacing:0}.steps p{color:var(--site-fg-muted);max-inline-size:calc(var(--wb-u) * 720);margin-block-start:var(--wb-space-4)}.steps .command{margin-block:var(--wb-space-12) 0}.links-row{gap:var(--wb-space-24);flex-wrap:wrap;display:flex}.links-row a{color:var(--site-fg-muted)}@media (width<=760px){:root{--site-gutter:var(--wb-space-20);--site-section:calc(var(--wb-u) * 128)}.bar{gap:var(--wb-space-20)}.bar .end{gap:var(--wb-space-16)}.bar .end nav{padding-inline-end:var(--wb-space-16)}.hero{padding-block-start:calc(var(--wb-u) * 32)}.site-footer .columns{gap:var(--wb-space-32);grid-template-columns:1fr 1fr;display:grid}.site-footer .columns .brand{grid-column:1/-1}}@media (width<=560px){.bar>nav,.bar .end nav a[aria-current=page]{display:none}.bar .end nav{border-inline-end:0;padding-inline-end:0}.reel{inline-size:auto;margin-inline:calc(var(--site-gutter) * -1);align-self:stretch}.reel-stage{aspect-ratio:786/1704;background:var(--site-black);border-radius:14%/6.46%;inline-size:min(100%,37.8239svh);margin-inline:auto}.reel-slide,.reel-slide.off{filter:none;transform:none}.reel-slide{opacity:0;transition:opacity .45s}.reel-slide.on,.reel-slide.off{opacity:1}.reel-sound{margin-inline-end:calc(50% - min(100%,37.8239svh)/2)}.reel-tabs{padding-inline:var(--site-gutter)}.reel-tabs button{min-inline-size:0;padding-inline:var(--wb-space-4);font-size:var(--wb-text-sm);flex:1}.button .wide{display:none}.button .narrow{display:inline}.systems{border-radius:var(--wb-radius-lg);grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.systems label{padding-block:var(--wb-space-8);padding-inline:var(--wb-space-4);border-radius:var(--wb-radius);font-size:var(--wb-text-sm);white-space:normal;text-align:center;justify-content:center}.builds .get{align-self:stretch}.install-head .systems{border-radius:var(--wb-radius-pill);align-self:auto;display:inline-flex}.install-head .systems label{border-radius:var(--wb-radius-pill)}.command-line pre{font-size:var(--wb-text-xs);mask-image:linear-gradient(to left, transparent, #000 var(--wb-space-24))}.figure .shot:has(video){background:var(--site-black);border-radius:14%/6.46%;inline-size:min(100%,37.8239svh);margin-inline:auto}.figure .shot video{aspect-ratio:786/1704}.figure .shot.whole img{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}:lang(zh-CN) :is(h1,h2,h3,.lead,.figure p){word-break:keep-all;overflow-wrap:anywhere}
