html{touch-action:manipulation}.pd{padding:10px}.pd1{padding:5px}.pd1x{padding-left:5px;padding-right:5px}.pd1l{padding-left:5px}.pd1r{padding-right:5px}.pd1y{padding-top:5px;padding-bottom:5px}.pd1t{padding-top:5px}.pd1b{padding-bottom:5px}.mg1{margin:5px}.mg1x{margin-left:5px;margin-right:5px}.mg1l{margin-left:5px}.mg1r{margin-right:5px}.mg1y{margin-top:5px;margin-bottom:5px}.mg1t{margin-top:5px}.mg1b{margin-bottom:5px}.pd2{padding:16px}.pd2x{padding-left:16px;padding-right:16px}.pd2l{padding-left:16px}.pd2r{padding-right:16px}.pd2y{padding-top:16px;padding-bottom:16px}.pd2t{padding-top:16px}.pd2b{padding-bottom:16px}.mg2{margin:16px}.mg2x{margin-left:16px;margin-right:16px}.mg2l{margin-left:16px}.mg2r{margin-right:16px}.mg2y{margin-top:16px;margin-bottom:16px}.mg2t{margin-top:16px}.mg2b{margin-bottom:16px}.pd3{padding:32px}.pd3x{padding-left:32px;padding-right:32px}.pd3l{padding-left:32px}.pd3r{padding-right:32px}.pd3y{padding-top:32px;padding-bottom:32px}.pd3t{padding-top:32px}.pd3b{padding-bottom:32px}.mg3{margin:32px}.mg3x{margin-left:32px;margin-right:32px}.mg3l{margin-left:32px}.mg3r{margin-right:32px}.mg3y{margin-top:32px;margin-bottom:32px}.mg3t{margin-top:32px}.mg3b{margin-bottom:32px}.mg-auto{margin-left:auto;margin-right:auto}.mg0{margin:0}.pd0{padding:0}.block{display:block}.inline{display:inline-block}.iblock{display:inline-block;vertical-align:middle}.ibblock{display:inline-block;vertical-align:baseline}.itblock{display:inline-block;vertical-align:top}.border{border:1px solid #e4e4e4}.borderb{border-bottom:1px solid #e4e4e4}.borderb.dashed{border-bottom:1px dashed #e4e4e4}.bordert{border-top:1px solid #e4e4e4}.borderr{border-right:1px solid #e4e4e4}.borderl{border-left:1px solid #e4e4e4}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.hide,.hide1,.hide2{display:none}.hidden{visibility:hidden}.fleft{float:left}.fright{float:right}.fcenter{float:center}.fix:before,.fix:after{content:" ";display:table}.fix:after{clear:both}.overhide{overflow:hidden}.overscroll{overflow:scroll}.overscroll-y{overflow-y:scroll}.relative{position:relative}.absolute{position:absolute}.pointer{cursor:pointer;color:#08c}.spin-90{transform:rotate(90deg)}.bold{font-weight:700}.em{font-style:italic}.alignleft{text-align:left}.alignright{text-align:right}.aligncenter{text-align:center}.indent{text-indent:2em}.wordbreak{word-break:break-all}.elli{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.under-line{text-decoration:underline}.under-line.dashed{text-decoration-style:dashed}.font12{font-size:12px}img{max-width:100%}.animate,#main{position:fixed;left:0;right:0;bottom:0;top:0;z-index:-1}#ca{position:fixed;left:0;top:0;width:100%;height:100%;z-index:-1}h1,h2{font-family:Kaushan Script,cursive}body{color:#333}.color-grey{color:#666}hr{border-color:#999}.container{display:flex;flex-wrap:wrap}.column{flex:1;padding:20px 10px}h1{text-align:center;padding:90px 0}h2,ul{padding-left:10px}#content{margin:0 auto;max-width:1000px;background:rgba(255,255,255,.7);position:relative;z-index:2}@media (max-width: 800px){.column{flex-basis:100%}}.badges a,.badges span{height:20px;display:inline-block;vertical-align:middle;margin:0 4px 4px 0}.sponsor-badges a{display:inline-block;vertical-align:middle;margin:0 8px 8px 0}.sponsor-badges img{max-height:40px;height:auto}.langs a,.toggle-btn{text-decoration:none}.download-main{margin-bottom:40px}.download-hero{text-align:center;padding:30px 20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:30px}.download-hero .version-info{margin-bottom:25px}.download-hero .version-info .version-number{font-size:2em;font-weight:700;margin-bottom:8px;color:#333}.download-hero .version-info .release-date{font-size:1em;color:#666}.primary-download .download-button-container{margin-bottom:15px}.primary-download .download-btn{display:inline-block;background:linear-gradient(45deg,#007bff 0%,#28a745 100%);color:#fff;text-decoration:none;padding:15px 30px;border:2px solid #333;border-radius:4px;font-size:1.1em;font-weight:400;transition:all .2s ease}.primary-download .download-btn:hover{background:#333;color:#fff}.primary-download .download-btn .btn-content{display:block;text-align:center}.primary-download .download-btn .btn-content .btn-text .btn-title{font-size:1em;margin-bottom:4px}.primary-download .download-btn .btn-content .btn-text .btn-subtitle{font-size:.85em;opacity:.7}.primary-download .download-note{font-size:.9em;color:#666}.morph-shape{background:linear-gradient(45deg,#007bff 0%,#28a745 100%);animation:morph 8s ease-in-out infinite;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transition:all 1s ease-in-out;z-index:5;position:relative}.download-options .download-tabs .tab-buttons{display:flex;justify-content:center;margin-bottom:20px;border-bottom:2px solid #e9ecef}.download-options .download-tabs .tab-buttons .tab-btn{background:none;border:none;padding:12px 24px;font-size:1em;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;color:#666}.download-options .download-tabs .tab-buttons .tab-btn:hover{background:rgba(0,0,0,.05);color:#333}.download-options .download-tabs .tab-buttons .tab-btn.active{border-bottom-color:#333;color:#333;font-weight:700}.download-options .download-tabs .tab-content .tab-panel{display:none}.download-options .download-tabs .tab-content .tab-panel.active{display:block}.os-downloads h3{margin-bottom:20px;font-size:1.3em;color:#333}.download-grid{display:grid;gap:15px}.download-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #e9ecef;border-radius:8px;background:#fff;transition:all .3s ease}.download-item:hover{box-shadow:0 2px 10px #0000001a}.download-item .download-info{flex:1}.download-item .download-info .download-name{font-weight:700;margin-bottom:5px}.download-item .download-info .download-name .tag{background:#6c757d;color:#fff;padding:2px 6px;border-radius:3px;font-size:.8em;margin-right:8px}.download-item .download-info .download-name .name{font-size:1em}.download-item .download-info .download-desc{color:#666;font-size:.9em}.download-item .download-links{display:flex;gap:10px}.download-item .download-links .download-link{padding:6px 12px;text-decoration:none;border-radius:3px;font-size:.85em;transition:all .2s ease;border:1px solid #dee2e6}.download-item .download-links .download-link.primary{background:#333;color:#fff;border-color:#333}.download-item .download-links .download-link.primary:hover{background:#555}.download-item .download-links .download-link:not(.primary){color:#666}.download-item .download-links .download-link:not(.primary):hover{background:#f8f9fa;border-color:#999}.more-options{text-align:center}.more-options h3{margin-bottom:15px}.more-options p{margin-bottom:20px;color:#666}.more-options .external-links{display:flex;flex-direction:column;gap:10px;align-items:center}.more-options .external-links .external-link{display:flex;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;color:#495057;border:1px solid #dee2e6;border-radius:6px;transition:all .3s ease;min-width:250px}.more-options .external-links .external-link:hover{background:#f8f9fa;border-color:#adb5bd}.more-options .external-links .external-link .icon{font-size:1.2em}.changelog-section{margin-top:60px;padding-top:40px;border-top:2px solid #e9ecef}.changelog-section h2{margin-bottom:20px}.changelog-section .changelog-content{background:#f8f9fa;padding:20px;border-radius:8px}.changelog-section .changelog-content .changelog-version{margin-bottom:20px}.changelog-section .changelog-content .changelog-version b{font-size:1.2em;margin-right:15px}.changelog-section .changelog-content .changelog-version .release-date{color:#666}.changelog-section .changelog-content .changelog-notes .changelog-separator{padding:10px 0;color:#666;border-top:1px solid #dee2e6;margin:10px 0}.changelog-section .changelog-content .changelog-notes .changelog-item{padding:5px 0;line-height:1.5}.changelog-section .changelog-content .changelog-notes .changelog-header{padding:15px 0 5px;font-weight:700;font-size:1.1em}.community-section{margin-top:40px;text-align:center}.community-section h2{margin-bottom:20px}.community-section .community-content .wechat-qr{max-width:200px;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin-bottom:15px}.community-section .community-content p{color:#666;font-size:.95em}@media (max-width: 768px){.download-hero{padding:25px 15px}.download-hero .version-number{font-size:1.8em}.download-btn{padding:12px 25px;font-size:1em}.tab-buttons{flex-wrap:wrap}.tab-buttons .tab-btn{flex:1;min-width:80px}.download-item{flex-direction:column;align-items:flex-start;gap:15px}.download-item .download-links{width:100%;justify-content:space-between}}@-moz-keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;background:linear-gradient(45deg,#6c757d 0%,#28a745 100%)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}}@-webkit-keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;background:linear-gradient(45deg,#6c757d 0%,#28a745 100%)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}}@-o-keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;background:linear-gradient(45deg,#6c757d 0%,#28a745 100%)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;background:linear-gradient(45deg,#6c757d 0%,#28a745 100%)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;background:linear-gradient(45deg,#007bff 0%,#28a745 100%)}}
