.download-page{min-height:100svh;padding:max(var(--header-clear), clamp(90px, 14vh, 150px)) 24px clamp(60px, 10vh, 100px);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;display:flex}.download-inner{width:100%;max-width:980px}.download-eyebrow{font-family:var(--font-nunito), sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#fffc;margin-bottom:clamp(8px,1.5vh,16px);font-size:clamp(14px,1vh + .25vw,14px);font-weight:800}.download-title{letter-spacing:.03em;margin-bottom:clamp(4px,.7vh,8px);font-size:clamp(28px,2.5vh + 2.4vw,48px);line-height:1.15}.download-version{font-family:var(--font-nunito), sans-serif;color:#ffffffd9;letter-spacing:.02em;margin-bottom:clamp(8px,1.4vh,16px);font-size:clamp(22px,2vh + 1.5vw,38px);font-weight:600}.download-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-bottom:clamp(28px,4vh,44px);display:flex}.download-meta a{text-underline-offset:4px;color:#fffffff2;font-size:clamp(14px,.9vh + .3vw,15px);font-weight:700;text-decoration:underline}.download-meta a:hover{color:#eaf6fb}.download-meta img{width:auto;height:20px;display:block}.download-meta .download-count{color:#ffffffb8;cursor:pointer;justify-content:center;align-items:center;gap:clamp(6px,.8vw,9px);line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.download-count__logo{fill:currentColor;flex-shrink:0;width:13px;height:13px;margin-top:-1px}.download-count__num{font-family:var(--font-nunito), sans-serif;text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:clamp(14px,.5vh + .2vw,14px);font-weight:800;line-height:1}.download-count__label{font-family:var(--font-nunito), sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(14px,.5vh + .2vw,14px);font-weight:700}.download-meta .download-count:hover,.download-meta .download-count:focus-visible{color:#fff}.download-support{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(14px,2.5vh,24px) clamp(28px,5vw,64px);max-width:860px;margin:clamp(16px,3vh,28px) auto clamp(28px,4vh,44px);padding:clamp(20px,3.5vh,32px) 0;display:flex}.download-donate{flex-direction:column;flex:2 1 0;justify-content:flex-start;align-items:center;gap:clamp(12px,2vh,18px);min-width:min(100%,320px);display:flex}.download-donate p{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:clamp(15px,.75vh + .15vw,15px);font-weight:700}.donate-pair,.donate-subscribe{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,2vh,16px);display:flex}.donate-or{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;font-size:clamp(14px,.8vh + .2vw,14px);font-weight:700}.donate-btn{font-family:var(--font-nunito), sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#2899c7;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:clamp(6px,.9vh,8px) clamp(10px,1.4vw,14px);font-size:clamp(14px,.7vh + .2vw,14px);font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #09304440}.donate-btn:hover{background:var(--blue-hover,#2daee1);transform:translateY(-2px);box-shadow:0 12px 30px #09304452}.donate-btn--alt{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff73}.donate-btn--alt:hover{color:var(--blue,#2899c7);background:#fff;box-shadow:0 10px 26px #09304438}.donate-btn svg{flex-shrink:0;width:14px;height:14px}.donate-btn--alt svg{width:16px;height:16px}.donate-btn--alt svg.kofi-logo{width:19px;height:19px}.download-grid{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2vh,24px);margin-bottom:clamp(32px,5vh,56px);display:flex}.download-card{color:#16323f;background:#fff;border-radius:14px;flex-direction:column;flex:0 300px;align-items:center;gap:clamp(10px,1.5vh,18px);padding:clamp(44px,6vh,60px) clamp(16px,2vw,24px) clamp(28px,4vh,40px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 30px #0930442e}.download-card:hover,.download-card:focus-visible{transform:translateY(-6px);box-shadow:0 18px 44px #09304447}.download-card.recommended{outline-offset:4px;outline:3px solid #fff}.download-card svg{color:#16323f;fill:currentColor;flex-shrink:0;width:clamp(44px,6vh,64px);height:clamp(44px,6vh,64px)}.download-card strong{font-family:var(--font-chango), sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#16323f;font-size:clamp(15px,1.3vh + .4vw,22px)}.download-card span{color:#5b6b74;font-size:clamp(14px,.9vh + .25vw,14px);font-weight:600;line-height:1.5}.download-card .chip{letter-spacing:.08em;text-transform:uppercase;color:#2899c7;background:#2899c71f;border-radius:50px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-block;position:absolute;top:clamp(10px,1.5vh,14px);right:clamp(10px,1.5vh,14px);box-shadow:0 2px 8px #0930441f}.download-card .chip[hidden]{display:none}.card-buttons{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.5vh,14px);margin-top:auto;padding-top:clamp(6px,1vh,10px);display:flex}.download-card--linux .card-buttons{flex-wrap:nowrap}.download-btn{font-family:var(--font-nunito), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#2899c7;background:0 0;border:2px solid #2899c7;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:clamp(7px,1.2vh,11px) clamp(16px,2.4vw,24px);font-size:clamp(14px,1vh + .3vw,15px);font-weight:800;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.download-btn:hover{color:#fff;background:#2899c7;transform:translateY(-2px)}.download-btn--primary{color:#fff;background:#2899c7}.download-btn--primary:hover{background:var(--blue-hover,#2daee1);border-color:var(--blue-hover,#2daee1)}.download-btn svg{color:#2899c7;fill:currentColor;flex-shrink:0;width:18px;height:18px}.download-btn--primary svg,.download-btn:hover svg,.download-btn:focus-visible svg{color:#fff}.download-extras{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-bottom:clamp(24px,4vh,40px);display:flex}.download-extras a{text-underline-offset:4px;color:#fffffff2;font-size:clamp(14px,.9vh + .3vw,15px);font-weight:700;text-decoration:underline}.download-extras a:hover{color:#eaf6fb}.download-legacy{border-top:1px solid #fff3;margin-top:clamp(24px,4vh,40px);padding-top:clamp(24px,4vh,40px)}.download-legacy h2{font-family:var(--font-chango), sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:clamp(12px,2vh,20px);font-size:clamp(16px,1.2vh + .5vw,22px)}.download-legacy p{color:#ffffffd9;margin-bottom:clamp(12px,2vh,20px);font-size:clamp(18px,.9vh + .3vw,18px);font-weight:600}.download-legacy ul{flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;display:flex}.download-legacy a{color:#ffffffe6;text-underline-offset:3px;font-size:clamp(14px,.9vh + .25vw,14.5px);font-weight:700;text-decoration:underline}.download-legacy a:hover{color:#fff}.download-sponsor{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:clamp(10px,1.5vh,16px);min-width:min(100%,240px);display:flex}.download-sponsor p{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:clamp(15px,.75vh + .15vw,15px);font-weight:700}.release-sponsor-card{width:min(200px,60vw)}@media (width<=640px){.download-sponsor,.download-donate{flex:100%}}@media (width<=760px){.download-card{flex-basis:46%}}@media (width<=480px){.download-card{flex-basis:100%}}
