:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#e3f0f3;background:#091723;font-synthesis:none}*{box-sizing:border-box}body{margin:0;position:relative}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.page-glow{position:absolute;inset:0 0 auto;height:850px;background:radial-gradient(ellipse at 70% 34%,#24556455,transparent 50%),radial-gradient(ellipse at 3% 0%,#17636b44,transparent 40%);pointer-events:none}header,main,footer{position:relative;width:min(1100px,calc(100% - 80px));margin:auto}header{height:116px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand>span{font-size:24px;font-weight:650;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:1px;color:#8aa9b2;font-weight:400;margin-top:4px}.header-caption{font-size:11px;letter-spacing:1px;color:#88a7b2}main{display:grid;grid-template-columns:1.25fr 1fr;gap:42px;padding-top:52px}.eyebrow{font-size:9px;letter-spacing:3px;color:#7eaab3;font-weight:600;margin:0}h1{font-size:clamp(34px,3.8vw,47px);line-height:1.5;font-weight:600;letter-spacing:1px;margin:23px 0 21px}h1 span{color:#8ed8ce}.lead{font-size:14px;line-height:2.1;color:#8eabb7;margin:0}.platform{display:flex;gap:9px;align-items:center;margin-top:28px;color:#aac5cc;font-size:12px}.platform svg{width:18px;height:18px;fill:#9ebfc9}.download-card{padding:30px 32px;background:linear-gradient(135deg,#254552bb,#182b3dcc);border:1px solid #42627088;border-radius:25px;box-shadow:0 16px 45px #02090e26;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center}.release-tag{font-size:10px;color:#a3d6cd;border:1px solid #84c1b74f;border-radius:20px;padding:5px 11px}.card-spark{font-size:24px;color:#86bebd}h2{font-size:25px;font-weight:600;margin:23px 0 16px}.release-status{color:#9ab4bf;font-size:13px;line-height:1.9;min-height:116px;padding-top:18px}.version-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.version-row strong{font-weight:500;font-size:32px;color:#edf9fa}.version-row span{color:#8eafb9;font-size:12px}.release-date{font-size:11px;color:#87a5b0;margin:10px 0 26px}.download-button{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:linear-gradient(120deg,#95e3d1,#64bec3);color:#12353e;border-radius:12px;font-size:14px;font-weight:650;transition:filter .15s,transform .15s}.download-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.download-button span:last-child{font-size:22px;line-height:18px}.install-hint{font-size:10px;color:#90b0ba;margin:12px 0 22px;line-height:1.9}.included{display:flex;flex-wrap:wrap;gap:9px 16px;padding-top:20px;border-top:1px solid #91b7c21b;font-size:9px;color:#83a5af}.included span:before{content:'✓';color:#76cbbd;margin-right:6px}.retry{border:1px solid #6b9cab66;border-radius:10px;background:#37556355;color:#c5e8e5;font-size:12px;padding:11px 18px;margin:0 0 22px;cursor:pointer}.changelog{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:39px 0;border-top:1px solid #32515d77;margin-top:24px}.changelog h2{font-size:21px;margin:14px 0}.changelog h3{font-size:15px;font-weight:600;margin:0 0 15px;color:#cde3e8}.changelog #release-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2;color:#8caab5;margin:0}.install-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;border-top:1px solid #32515d77;padding:31px 0 40px}.install-steps>div{position:relative;padding-left:38px}.install-steps span{position:absolute;left:0;top:3px;color:#517685;font-size:10px;letter-spacing:1px}.install-steps h3{font-size:14px;color:#bcd6dd;font-weight:500;margin:0 0 11px}.install-steps p{font-size:11px;color:#7896a3;line-height:1.9;margin:0}footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0;border-top:1px solid #32515d55;font-size:10px;color:#587b8a}a:focus-visible,button:focus-visible{outline:3px solid #8bd6ca;outline-offset:5px}
@media(max-width:850px){header,main,footer{width:calc(100% - 48px)}main{gap:28px;grid-template-columns:1.1fr 1fr;padding-top:22px}h1{font-size:33px;letter-spacing:0}.lead{font-size:12px}.download-card{padding:25px}.download-button{padding:15px;font-size:12px}.included{gap:9px}.changelog{grid-template-columns:1fr 1.7fr}.install-steps{gap:18px}.install-steps>div{padding-left:24px}}
@media(max-width:620px){header,main,footer{width:calc(100% - 36px)}header{height:91px}.brand>span{font-size:22px}.brand img{width:36px;height:36px}.header-caption{font-size:9px}main{display:block;padding-top:28px}.intro{padding:0 5px 33px}h1{font-size:35px;margin:20px 0 18px}.eyebrow{font-size:8px;letter-spacing:2px}.platform{margin-top:22px}.download-card{padding:26px}.download-button{padding:17px 19px;font-size:13px}.included{font-size:9px;gap:11px}.changelog{display:block;margin-top:34px;padding:28px 4px}.changelog h2{margin:12px 0 25px}.install-steps{display:block;padding:28px 4px 11px}.install-steps>div{margin-bottom:26px;padding-left:34px}.install-steps p{max-width:330px}footer{font-size:9px;padding:25px 0}.changelog #release-notes{font-size:12px}}
.platform-note{font-size:11px;line-height:1.8;color:#8aa9b2;margin:9px 0 0}.platform svg{flex-shrink:0}.compatibility{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:27px 30px;border:1px solid #42627066;border-radius:18px;background:#1a354044;margin-top:0}.compatibility h2{font-size:20px;margin:12px 0 0}.compatibility-copy p{font-size:13px;line-height:1.95;color:#a6c0c9;margin:0}.compatibility-copy strong{font-weight:500;color:#d0e6e9}.compatibility-copy .compatibility-note{font-size:11px;color:#91adb8;margin-top:10px}.compatibility+.changelog{margin-top:0}.compatibility-heading,.compatibility-copy{min-width:0}
@media(max-width:850px){.compatibility{grid-template-columns:1fr 1.7fr;gap:26px;padding:24px}.compatibility h2{font-size:18px}}
@media(max-width:620px){.platform-note{font-size:10px}.compatibility{display:block;margin-top:24px;padding:24px}.compatibility h2{font-size:19px;margin-bottom:18px}.compatibility-copy p{font-size:12px}.compatibility-copy .compatibility-note{font-size:11px}.compatibility+.changelog{margin-top:26px}}
.plugin-download-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.plugin-download{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:42px;padding:11px 16px;border:1px solid #61928f80;border-radius:10px;background:#2d535a55;color:#c0e5dc;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.plugin-download:hover{background:#345f6577;border-color:#82beb099}.plugin-download>span:last-child{font-size:17px;line-height:16px}.plugin-version{font-size:10px;color:#83a2ae}.compatibility-copy .host-support{margin-top:12px}
@media(max-width:620px){.plugin-download-row{gap:11px}.plugin-download{width:100%;gap:12px}.plugin-version{font-size:10px}}
.system-requirement{padding:13px 15px;margin:0 0 22px;border:1px solid #7acdc255;border-left:3px solid #8fe3d0;border-radius:10px;background:#214f544d;color:#d6f4ec}.system-requirement strong{display:block;font-size:13px;font-weight:650;line-height:1.75}.system-requirement p{margin:6px 0 0;font-size:11px;line-height:1.85;color:#adc9d0}.system-requirement+ .release-status{padding-top:0}
@media(max-width:620px){.system-requirement{padding:12px 13px;margin-bottom:21px}.system-requirement strong{font-size:13px}.system-requirement p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;transform:none!important}}
