:root{font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#242832;background:#fafbfc;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sprite{display:none}.container{width:min(880px,calc(100% - 64px));margin-inline:auto}.site-header{height:112px;display:flex;align-items:center;border-bottom:1px solid #e9ebef}.brand{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:650;letter-spacing:-.35px}.brand-suffix{font-weight:450;margin-left:3px;font-size:15px}.brand-icon{display:grid;place-items:center;width:34px;height:34px;background:#eef1ff;border:1px solid #e2e7fd;border-radius:9px;color:#5269cf}.brand-icon svg{width:22px;height:22px}main{min-height:calc(100svh - 198px);padding-top:65px;padding-bottom:80px}main:focus{outline:none}.page-heading{margin-bottom:33px}.page-heading h1{font-size:30px;letter-spacing:-1px;font-weight:650;margin:0 0 12px}.page-heading p{font-size:14px;line-height:1.8;color:#858b97;margin:0}.software-list{list-style:none;padding:0;margin:0}.software-link{display:flex;align-items:center;gap:20px;padding:28px;background:#fff;border:1px solid #e4e7ed;border-radius:12px;transition:border-color .15s,box-shadow .15s}.software-link:hover{border-color:#b9c5ee;box-shadow:0 5px 20px #304f9d06}.software-link:active{background:#fbfcff}.app-icon{width:56px;height:56px;border-radius:13px;object-fit:cover;flex-shrink:0}.app-icon-fallback{display:grid;place-items:center;background:#eef1ff;color:#5269cf;font-size:24px;font-weight:600}.software-copy{flex:1;min-width:0}.software-copy h2{font-size:20px;line-height:1.4;margin:0 0 9px;font-weight:650;letter-spacing:-.3px}.software-copy p{font-size:13px;color:#777f8e;line-height:1.85;margin:0;max-width:470px}.row-date{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#949aa5;white-space:nowrap;margin-left:15px}.row-date time{color:#727b8d;font-size:12px;font-variant-numeric:tabular-nums}.row-arrow{width:18px;height:18px;margin-left:6px;color:#adb4c2}.software-list li+li{margin-top:14px}.site-footer{height:86px;display:flex;align-items:center;border-top:1px solid #e9ebef;color:#a0a6b1;font-size:11px}.back-link{display:inline-flex;gap:8px;align-items:center;color:#858d9c;font-size:12px;margin-bottom:33px}.back-link svg{width:15px;height:15px;transform:rotate(180deg)}.back-link:hover{color:#5269cf}.detail-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}.detail-heading .app-icon{width:64px;height:64px;border-radius:15px}.detail-title{display:flex;align-items:center;gap:12px}.detail-title h1{font-size:29px;letter-spacing:-.7px;margin:0;font-weight:650}.version{font-size:11px;color:#6577b6;background:#edf1ff;padding:4px 8px;border-radius:5px}.detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;color:#9299a6;font-size:12px;line-height:1.7}.meta-divider{color:#d4d9e2}.detail-summary{font-size:14px;color:#6e7787;line-height:1.95;max-width:730px;margin:0 0 27px}.download-panel{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:25px 27px}.download-primary-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:184px;height:44px;padding:0 18px;border-radius:7px;background:#5269cf;color:#fff;font-size:13px;font-weight:550;transition:background .15s}.download-button:hover{background:#4058be}.download-button svg{width:17px;height:17px}.file-info{font-size:11px;color:#969daa}.mirror-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin-top:23px;padding-top:20px;border-top:1px solid #edf0f4}.mirror-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#747e91}.extraction-code{font-size:10px;color:#9aa1ad}.extraction-code code{font-family:inherit;color:#707b91;background:#f2f4f8;padding:2px 5px;border-radius:3px;user-select:all}.repository-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#6479bf;margin-top:22px;line-height:1.8}.repository-link svg{width:13px;height:13px}.repository-link:hover{text-decoration:underline}.description-section{margin-top:39px;padding-top:30px;border-top:1px solid #e6e9ef}.description-section h2{font-size:17px;font-weight:600;margin:0 0 17px}.description-section p,.features{font-size:13px;color:#777f8e;line-height:2}.description-section p{margin:0 0 17px}.features{padding-left:19px;margin:0}.features li{padding-left:3px;margin:8px 0}.features li::marker{color:#b6bfd1}.status{font-size:13px;color:#858d9c;line-height:2}.status a{color:#5269cf;text-decoration:underline}.skip-link{position:fixed;left:16px;top:-60px;background:#5269cf;color:#fff;padding:12px;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #5269cf;outline-offset:5px}
@media(max-width:600px){.container{width:calc(100% - 40px)}.site-header{height:88px}.brand{font-size:15px;gap:10px}.brand-suffix{font-size:13px}.brand-icon{width:31px;height:31px}.brand-icon svg{width:20px;height:20px}main{padding-top:43px;padding-bottom:58px;min-height:calc(100svh - 163px)}.page-heading{margin-bottom:26px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.software-link{display:grid;grid-template-columns:46px minmax(0,1fr) 15px;gap:14px;padding:21px 18px;align-items:start}.software-link>.app-icon{width:46px;height:46px;border-radius:11px;grid-column:1;grid-row:1}.software-copy{grid-column:2;grid-row:1}.software-copy h2{font-size:18px;margin-bottom:7px}.software-copy p{font-size:12px;line-height:1.85}.row-date{grid-column:2;grid-row:2;margin:0;display:block;font-size:10px}.row-date time{font-size:10px;margin-left:7px}.row-arrow{grid-column:3;grid-row:1;width:15px;height:15px;margin:8px 0 0}.site-footer{height:75px;font-size:10px}.back-link{margin-bottom:28px}.detail-heading{gap:15px}.detail-heading .app-icon{width:56px;height:56px;border-radius:13px}.detail-title h1{font-size:27px}.detail-meta{font-size:10px;gap:7px}.detail-summary{font-size:13px;margin-bottom:23px}.download-panel{padding:21px}.download-primary-row{gap:12px}.download-button{width:100%;font-size:12px}.file-info{font-size:10px}.mirror-links{gap:17px;margin-top:19px;padding-top:18px}.mirror-item{width:100%;flex-direction:column;align-items:stretch;gap:9px;font-size:11px}.description-section{margin-top:30px;padding-top:25px}.description-section p,.features{font-size:12px}.version{font-size:10px}.repository-link{font-size:11px}}
.software-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:9px}.software-copy .software-title h2{margin:0}
.demo-video-link{display:inline-flex;align-items:center;gap:7px;color:#5269cf}.demo-video-link svg{width:14px;height:14px}.demo-video-link:hover{text-decoration:underline}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
