:root{font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#242821;background:#f6f5f1;font-synthesis:none;--green:#2c694d;--muted:#70796a;--line:#d9ddd2;--dark:#242821}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,figure,p,h1,h2,h3{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:#d6e4ce}a:focus-visible,button:focus-visible,select:focus-visible,.gallery-stage:focus-visible{outline:3px solid #ed623e;outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;padding:12px;background:#242821;color:white;z-index:100}.skip-link:focus{top:10px}
.site-header{height:64px;display:flex;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content}.brand>span{font:600 23px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:-.7px}.brand>img{width:36px;height:36px}.downloads{padding-block:10px 44px}.download-intro{margin-bottom:14px}.eyebrow{font:10px/1.4 Consolas,monospace;letter-spacing:1.7px;color:#7b866f}.download-intro .eyebrow{display:none}.download-intro h1{font-size:23px;line-height:1.3;letter-spacing:-.5px;font-weight:600}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.download-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:transparent;display:flex;flex-direction:column;position:relative}.card-top{position:absolute;right:20px;top:22px}.card-top .product-code{display:none}.product-code{font:11px Consolas,monospace;letter-spacing:1.6px;color:#748166}.release-badge{font-size:10px;border:1px solid #d7ddce;color:#78856d;border-radius:3px;padding:3px 7px}.download-card h2{font-size:23px;padding-right:44px;font-weight:600;line-height:1.4;letter-spacing:-.6px}.title-separator{color:#9aa590}.release-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.7}.release-info{font:12px/1.7 Consolas,monospace;color:#3e6549}.updated-at time{font-variant-numeric:tabular-nums}.package-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:16px}.download-link{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--green);border:1px solid var(--green);color:white;border-radius:5px;min-height:58px;padding:10px 13px}.download-link strong{font-size:14px;font-weight:500}.download-link small{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:#cedfcf}.download-link>span:last-child{font-size:19px}.download-link:hover{background:#20553c;border-color:#20553c}.download-link.secondary{background:#edf1e7;color:#36553c;border-color:#d7dfd0}.download-link.secondary small{color:#75866b}.download-link.secondary:hover{background:#e0e8d7}
.showcase{background:transparent;color:#3e503b;padding-block:0 28px}.showcase-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.showcase-tab{border:0;border-top:1px solid var(--line);background:none;width:100%;display:flex;text-align:left;gap:13px;padding:18px 0;align-items:start;color:#53634b}.tab-no{font:10px Consolas,monospace;margin-top:5px}.showcase-tab strong{font-size:15px;font-weight:500;display:block}.showcase-tab small{font-size:11px;line-height:1.6;display:block;margin-top:6px;color:#7b866f}.tab-arrow{margin-left:auto;font-size:20px}.showcase-tab.active,.showcase-tab:hover{color:#276346}.source-note{border-top:1px solid var(--line);color:#7b866f;font-size:10px;line-height:1.9;padding-top:18px}.screenshot-frame{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f6f5f1;overflow:hidden}.window-bar{height:30px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-inline:17px;color:#74806b;font:9px Consolas,monospace;border-bottom:1px solid var(--line)}.window-bar>span:first-child{display:flex;gap:5px}.window-bar i{width:6px;height:6px;border-radius:50%;background:#a6b09a}.screenshot-scroll{display:grid;place-items:center;overflow:visible;background:#212426}.screenshot-scroll img{width:auto;height:auto;max-width:100%;max-height:min(720px,calc(100svh - 110px));object-fit:contain}.screenshot-frame figcaption{padding:10px 15px;font-size:10px;color:#7b866f;display:flex;justify-content:space-between;gap:16px}.gallery{background:#eceef0;color:#252b24}.gallery-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 15px;border-bottom:1px solid #d8dddb;background:#f6f5f1}.gallery-filters button{border:1px solid #d1d8d1;border-radius:4px;background:none;padding:7px 11px;font-size:11px;min-height:34px;color:#64715f}.gallery-filters button[aria-pressed=true]{background:#2f654b;border-color:#2f654b;color:white}.gallery-stage{height:300px;display:grid;place-items:center;touch-action:pan-y}.gallery-stage img{width:100%;height:100%;object-fit:contain;max-height:300px}.gallery-caption{display:flex;justify-content:space-between;align-items:center;padding:13px 16px 10px;border-top:1px solid #d8dddb;background:#f6f5f1;gap:14px}.gallery-caption h3{font-size:21px;font-weight:600;margin-top:6px;line-height:1.3}.gallery-caption p{font-size:11px;color:#6d7867;margin-top:6px}.gallery-caption #gallery-category{font-size:9px;letter-spacing:.6px;color:#6d7867}.gallery-caption #gallery-count{font:12px Consolas,monospace;color:#63755b;white-space:nowrap}.gallery-controls{display:flex;gap:7px;padding:0 16px 14px;background:#f6f5f1;align-items:center}.gallery-select-label{min-width:0;flex:1;margin-right:8px}.gallery-controls select{width:100%;min-height:38px;border:1px solid #ccd5c8;background:white;color:#3f5039;border-radius:4px;font-size:12px;padding:7px;max-width:100%}.gallery-controls button{min-width:38px;min-height:38px;border:1px solid #ccd5c8;border-radius:4px;background:#fff;color:#3f5039;font-size:17px}.gallery-controls #gallery-play{font-size:11px;padding-inline:10px;min-width:50px}.gallery-controls button:hover{background:#e4ebdf}.gallery-noscript{font-size:12px;padding:15px;background:#f6f5f1}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.download-card{padding:18px}.showcase-body{grid-template-columns:185px minmax(0,1fr);gap:24px}.showcase-tab{gap:12px}.showcase-tab strong{font-size:15px}.showcase-tab small{font-size:10px}.gallery-stage,.gallery-stage img{height:300px;max-height:300px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.site-header{height:64px}.brand>span{font-size:21px}.brand>img{width:32px;height:32px}.downloads{padding-block:6px 32px}.download-intro{margin-bottom:13px}.download-intro h1{font-size:22px}.download-grid{grid-template-columns:1fr;gap:12px}.download-card{padding:18px}.card-top{top:19px;right:18px}.download-card h2{font-size:21px}.release-meta{margin-top:6px;gap:4px 12px;font-size:10px}.package-links{padding-top:13px}.download-link{min-height:58px;padding:10px 11px}.download-link strong{font-size:12px}.download-link small{font-size:9px}.showcase{padding-block:0 24px}.showcase-body{display:flex;flex-direction:column;gap:18px}.showcase-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;width:100%}.showcase-tab{padding:17px 0;gap:9px}.showcase-tab strong{font-size:13px}.showcase-tab small{font-size:9px;margin-top:5px}.tab-no{font-size:8px}.tab-arrow{font-size:15px}.showcase-tab[data-shot=preview]{grid-column:1/-1}.source-note{grid-column:1/-1;padding-top:16px;font-size:9px}.screenshot-frame{width:100%}.window-bar{font-size:8px;padding-inline:11px}.screenshot-frame figcaption{font-size:8px;padding-inline:11px}.gallery-filters{padding:12px;gap:5px}.gallery-filters button{font-size:10px;padding:7px 9px}.gallery-stage,.gallery-stage img{height:300px;max-height:300px}.gallery-caption{padding:16px 15px 13px}.gallery-caption h3{font-size:21px}.gallery-controls{padding:0 12px 17px;gap:5px}.gallery-controls select{font-size:11px}.gallery-controls button{min-width:33px}.gallery-controls #gallery-play{min-width:43px;padding-inline:6px}.gallery-select-label{margin-right:2px}}
@media(max-width:360px){.download-card{padding:15px}.download-card h2{font-size:18px}.release-meta{gap:4px 10px}.gallery-filters{gap:4px;padding:10px}.gallery-filters button{padding-inline:7px}.gallery-controls{padding-inline:10px}.gallery-controls button{min-width:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.download-link.unavailable,.download-link.unavailable:hover{width:100%;text-align:left;background:#f0f1eb;border-color:#dce1d5;color:#8a9480;cursor:not-allowed}.download-link.unavailable small{color:#8a9480}

.download-card{border-color:#dce1d4;background:#fafaf6;box-shadow:0 3px 14px #29462a04}.download-link,.gallery-filters button,.gallery-controls button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.download-link:not(.unavailable):hover{box-shadow:0 3px 10px #28573b14}.showcase-tab{position:relative;padding-left:10px;padding-right:10px;border-radius:5px;transition:color .16s ease,background .16s ease}.showcase-tab.active{background:#e9eee3}.showcase-tab.active:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:2px;border-radius:2px;background:#2c694d}.showcase-tab:hover{background:#edf0e8}.screenshot-frame{box-shadow:0 4px 20px #2e442305}.screenshot-frame[aria-busy=true]{cursor:progress}.window-bar{color:#677660}.screenshot-frame figcaption{align-items:center;min-height:36px}#frame-caption{white-space:nowrap}#frame-hint{margin-left:auto}#expand-shot{border:1px solid #cbd5c1;border-radius:4px;background:#edf2e7;color:#3a6244;cursor:pointer;white-space:nowrap;padding:4px 9px;font:inherit}#expand-shot:hover{background:#dde8d6}#shot-dialog{padding:0;border:1px solid #cbd5c1;border-radius:10px;background:#f6f5f1;width:min(1180px,calc(100vw - 32px));max-height:90svh;box-shadow:0 20px 80px #12271533}#shot-dialog::backdrop{background:#14251ab3;backdrop-filter:blur(3px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:13px;color:#416048}.dialog-toolbar button{border:1px solid #cbd5c1;background:#f6f5f1;border-radius:4px;padding:6px 12px;font-size:12px}.dialog-image-scroll{display:grid;place-items:center;background:#202326}.dialog-image-scroll img{width:auto;height:auto;max-width:100%;max-height:calc(90svh - 72px);object-fit:contain}body:has(#shot-dialog[open]){overflow:hidden}
@media(max-width:680px){.showcase-tab{padding-inline:9px}.screenshot-frame figcaption{flex-wrap:wrap;gap:7px}#frame-hint{font-size:8px}.dialog-toolbar{padding:11px 12px;font-size:11px}.dialog-toolbar button{font-size:11px}.dialog-image-scroll img{max-height:calc(90svh - 65px)}}
