:root{--bg:#08111f;--surface:#101d31;--surface-soft:#0d192b;--line:#233958;--line-strong:#31547e;--text:#edf4ff;--muted:#899bb5;--blue:#6b9aff;--blue-soft:#a8c7ff;--green:#69d9aa;--orange:#f0c576}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 12% 0,#1a3762 0,transparent 34rem),var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"PingFang SC",sans-serif}.download-shell{max-width:1180px;margin:0 auto;padding:0 32px}.download-nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(55,83,122,.5)}.download-brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.download-brand img{width:36px;height:36px}.download-brand strong,.download-brand small{display:block}.download-brand strong{font-size:16px;letter-spacing:.01em}.download-brand small{margin-top:1px;color:#7387a6;font-size:9px;letter-spacing:.2em}.download-back{color:var(--blue-soft);font-size:12px;text-decoration:none}.download-back:hover,.download-footer a:hover{color:#fff}.download-hero{padding:84px 0 64px;max-width:760px}.eyebrow{margin:0 0 12px;color:#7893be;font-size:10px;font-weight:800;letter-spacing:.18em}.download-hero h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.04em}.hero-copy{max-width:650px;margin:22px 0 0;color:#a4b3c9;font-size:18px;line-height:1.75}.release-summary{display:inline-flex;align-items:center;gap:9px;margin-top:27px;padding:9px 13px;border:1px solid #29476e;border-radius:8px;background:rgba(18,39,68,.7);color:#9eb4d4;font-size:12px}.release-summary strong{color:#dbe8fb;font-weight:700}.release-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(240,197,118,.12)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading h2,.download-steps h2{margin:0;font-size:26px;line-height:1.2}.section-note{color:#7186a5;font-size:11px}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.download-card{display:flex;gap:21px;min-width:0;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(17,31,52,.97),rgba(12,24,42,.97));box-shadow:0 18px 50px rgba(0,0,0,.14)}.download-card:hover{border-color:#385e8d}.platform-icon{display:grid;align-content:start;justify-content:center;flex:0 0 52px;width:52px;height:52px;padding:11px;border:1px solid #34567f;border-radius:13px;background:#152b4a;color:#9fc3ff}.windows-icon{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px}.windows-icon span{display:block;background:currentColor}.windows-icon span:nth-child(1){border-radius:2px 0 0 0}.windows-icon span:nth-child(2){border-radius:0 2px 0 0}.windows-icon span:nth-child(3){border-radius:0 0 0 2px}.windows-icon span:nth-child(4){border-radius:0 0 2px 0}.macos-icon{position:relative;color:#d6e3f6;font-size:24px;line-height:1}.macos-icon::before{content:"";position:absolute;left:17px;top:11px;width:18px;height:25px;border:2px solid currentColor;border-radius:45% 48% 48% 48%;transform:rotate(-20deg)}.macos-icon::after{content:"";position:absolute;left:23px;top:7px;width:9px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:9px 9px 0 0;transform:rotate(-28deg)}.macos-icon span{position:relative;z-index:1;display:none}.card-content{flex:1;min-width:0}.card-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.card-title-row h3{margin:0;font-size:22px}.card-title-row p{margin:5px 0 0;color:#8fa5c3;font-size:12px}.platform-badge{flex:none;padding:4px 7px;border:1px solid #31547f;border-radius:6px;color:#91b5ef;background:#122844;font-size:9px}.card-summary{min-height:49px;margin:20px 0 15px;color:#b3c2d8;font-size:13px;line-height:1.65}.card-points{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#8da0bc;font-size:11px}.card-points li{position:relative;padding-left:15px}.card-points li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#5f8ef1}.card-footer{display:flex;align-items:center;gap:12px;margin-top:24px}.download-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #4e7fcb;border-radius:8px;background:linear-gradient(100deg,#386bc7,#5689ff);color:#fff;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 8px 18px rgba(56,107,199,.2)}.download-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.download-button[aria-disabled=true]{cursor:not-allowed;filter:saturate(.35);opacity:.6;box-shadow:none}.download-button[aria-disabled=true]:hover{filter:saturate(.35);transform:none}.download-status{color:#7186a5;font-size:10px}.download-status.ready{color:var(--green)}.download-checksum{margin:12px 0 0;color:#5f7392;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.download-checksum[hidden]{display:none}.download-steps{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin:64px 0 30px;padding:27px 0 0;border-top:1px solid rgba(50,77,112,.7)}.download-steps>div>p:last-child{margin:16px 0 0;color:#899cb8;font-size:13px;line-height:1.7}.download-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;counter-reset:steps}.download-steps li{counter-increment:steps;padding:15px;border:1px solid #203754;border-radius:11px;background:rgba(14,26,45,.7)}.download-steps li::before{content:"0" counter(steps);display:block;margin-bottom:17px;color:#6f9af2;font-size:11px;font-weight:800;letter-spacing:.1em}.download-steps li b,.download-steps li span{display:block}.download-steps li b{font-size:12px}.download-steps li span{margin-top:6px;color:#7f92ad;font-size:10px;line-height:1.55}.download-footer{display:flex;justify-content:space-between;gap:12px;padding:23px 0 29px;color:#5f7392;font-size:10px}.download-footer a{color:#8ca8d1;text-decoration:none}@media(max-width:800px){.download-shell{padding:0 20px}.download-hero{padding:62px 0 48px}.download-grid{grid-template-columns:1fr}.download-steps{grid-template-columns:1fr;gap:23px}.download-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.download-nav{height:68px}.download-brand img{width:31px;height:31px}.download-brand strong{font-size:14px}.download-hero h1{font-size:36px}.hero-copy{font-size:15px}.section-heading{display:block}.section-note{display:block;margin-top:10px}.download-card{gap:14px;padding:18px}.platform-icon{flex-basis:44px;width:44px;height:44px;padding:9px}.card-title-row{display:block}.platform-badge{display:inline-block;margin-top:9px}.card-summary{min-height:0;margin-top:17px}.card-footer{display:block}.download-button{width:100%}.download-status{display:block;margin-top:9px}.download-steps ol{grid-template-columns:1fr}.download-footer{display:block}.download-footer a{display:block;margin-top:7px}}
.changelog-hero{padding-bottom:40px}.changelog-list{display:grid;gap:16px;max-width:860px;margin:0 0 56px}.changelog-release{padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(17,31,52,.97),rgba(12,24,42,.97))}.changelog-release-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.changelog-release-head span{font-size:22px;font-weight:800;letter-spacing:-.01em}.changelog-release-head em{padding:2px 8px;border:1px solid #2f6b55;border-radius:6px;background:#12302a;color:var(--green);font-size:10px;font-style:normal;font-weight:700}.changelog-release-head time{margin-left:auto;color:#7186a5;font-size:12px}.changelog-release ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#b3c2d8;font-size:13px;line-height:1.75}.changelog-release li{position:relative;padding-left:16px}.changelog-release li::before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#5f8ef1}.changelog-empty{color:#899bb5}.release-changelog-link{margin-left:12px;color:var(--blue-soft);font-size:12px;text-decoration:none}.release-changelog-link:hover{color:#fff}@media(max-width:560px){.changelog-release{padding:18px}.changelog-release-head{flex-wrap:wrap}.changelog-release-head time{margin-left:0;width:100%}}
.download-nav-links{display:flex;align-items:center;gap:18px}
