/* Download page: platform tabs and one focused release panel. */
.download-hero{position:relative;overflow:hidden;background:var(--paper-deep);color:var(--night)}
.download-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff8,transparent 52%),radial-gradient(circle at 92% 9%,#ff62461b,transparent 28%)}
.download-hero-orbit{position:absolute;width:500px;height:500px;right:-180px;top:-340px;border:1px solid #17172d13;border-radius:50%;box-shadow:0 0 0 55px #17172d06,0 0 0 110px #17172d04}
.download-shell{position:relative;z-index:1;padding-top:54px;padding-bottom:34px}
.download-heading{margin-bottom:27px}.download-heading .kicker{margin-bottom:11px}.download-heading h1{margin:0 0 10px;color:var(--night);font-size:clamp(42px,5.5vw,62px);line-height:1.04;letter-spacing:-2px}.download-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}
.download-console{overflow:hidden;border:1px solid #17172d19;background:var(--paper);box-shadow:0 18px 45px #17172d12}
.download-tabs{display:flex;align-items:stretch;gap:29px;min-height:64px;padding:0 36px;border-bottom:1px solid #e5e3df;background:#fff}
.download-tab{appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#737373;cursor:pointer;font-family:Arial,"PingFang SC","Noto Sans SC",sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;transition:color .18s ease}.download-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:"";transition:background .18s ease}.download-tab[aria-selected=true]{color:#171717}.download-tab[aria-selected=true]:after{background:#171717}.download-tab:hover{color:#171717}.download-tab:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.download-tabs>.download-tab{all:unset;box-sizing:border-box;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#737373;cursor:pointer;font:400 16px/1.2 Arial,"PingFang SC","Noto Sans SC",sans-serif;letter-spacing:0;text-transform:none;transition:color .18s ease}.download-tabs>.download-tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:"";transition:background .18s ease}.download-tabs>.download-tab[aria-selected=true]{color:#171717}.download-tabs>.download-tab[aria-selected=true]:after{background:#171717}.download-tabs>.download-tab:hover{color:#171717}.download-tabs>.download-tab:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.download-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.58fr);gap:40px;min-height:278px;padding:34px 39px 31px}.download-panel[hidden]{display:none}.download-panel-copy{align-self:center}.download-platform-eyebrow{margin:0 0 9px;color:var(--coral);font-size:9px;font-weight:850;letter-spacing:1.6px}.download-panel-copy h2{margin:0 0 9px;color:var(--night);font:clamp(33px,4vw,43px)/1.1 var(--serif);letter-spacing:-1.1px}.download-panel-copy>p:not(.download-platform-eyebrow){margin:0;color:var(--muted);font-size:13px}.download-release-meta{display:flex;gap:30px;margin:24px 0 0}.download-release-meta div{display:grid;gap:3px}.download-release-meta dt{color:#8c8996;font-size:9px}.download-release-meta dd{margin:0;color:var(--night);font-size:11px;font-weight:750}
.download-panel-action{align-self:center;padding:22px 0 22px 29px;border-left:1px solid var(--line)}.download-release-state{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#547c76;font-size:10px;font-weight:800}.download-release-state i{width:7px;height:7px;border-radius:50%;background:#54b4a7;box-shadow:0 0 0 4px #65d9ce26}.download-release-state.is-pending{color:#8d8790}.download-release-state.is-pending i{background:#b8b4bf;box-shadow:0 0 0 4px #17172d0b}.download-primary-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 16px;background:var(--coral);color:#fff;font-size:12px;font-weight:850;text-decoration:none;transition:background .2s var(--ease),transform .2s var(--ease)}.download-primary-action:hover{transform:translateY(-2px);background:#e8513b}.download-primary-action>span{font-size:19px}.download-primary-action.is-disabled{background:#d9d5d0;color:#777486;cursor:not-allowed}.download-panel-action>p{margin:9px 0 0;color:#8c8996;font-size:9px}.download-support-note{margin:17px 0 0;color:#797687;font-size:10px;text-align:right}.download-support-note a{color:var(--night);font-weight:800;text-underline-offset:3px}
@media(max-width:760px){.download-shell{padding-top:40px;padding-bottom:25px}.download-heading{margin-bottom:20px}.download-heading h1{font-size:clamp(39px,10vw,52px)}.download-heading>p:last-child{font-size:13px}.download-tabs{gap:25px;min-height:58px;padding:0 20px;overflow-x:auto}.download-tab{justify-content:center;flex:0 0 auto;min-width:0;padding:0;font-size:14px}.download-tab:after{right:0;left:0}.download-panel{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:25px 21px 22px}.download-panel-copy h2{font-size:34px}.download-release-meta{gap:24px;margin-top:18px}.download-panel-action{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.download-primary-action{min-height:48px}.download-support-note{text-align:left}}
@media(max-width:370px){.download-tabs{gap:20px;padding:0 15px}.download-tab{font-size:13px}.download-panel{padding-right:17px;padding-left:17px}.download-release-meta{gap:17px}}
