.download-sculpture{position:relative;min-width:0;background:var(--accent-soft);border-radius:16px;padding:0 0 15px}.download-sculpture .landing-core{position:relative;width:100%;height:420px}.download-sculpture .landing-core-canvas{position:absolute;inset:0;touch-action:pan-y}.download-sculpture canvas{display:block;width:100%;height:100%}.download-sculpture .landing-vector-fallback{position:absolute;inset:0;display:grid;place-items:center}.download-sculpture .landing-vector-fallback .vx-symbol{width:160px;height:160px}.download-sculpture [data-renderer] .landing-vector-fallback{display:none}.download-sculpture .landing-vector-controls{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:9px}.download-sculpture .landing-vector-controls button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:38px;padding:10px;border:0;border-radius:50%;background:var(--surface);color:var(--text)}.download-sculpture .landing-vector-controls [data-core-explode]{border-radius:20px;font-size:12px;padding-inline:15px}.download-sculpture [data-core-rotate='-1'] .icon{transform:rotate(180deg)}.download-sculpture .landing-layer-labels{position:absolute;inset:15% 3% 24%;pointer-events:none}.download-sculpture .landing-layer-labels p{position:absolute;max-width:135px;margin:0;padding:7px;background:var(--surface);border-radius:6px}.download-sculpture .landing-layer-labels strong{display:block;font-size:12px}.download-sculpture .landing-layer-labels span{display:block;font-size:10px;line-height:1.5}.download-sculpture [data-layer-label='0']{top:0;left:0}.download-sculpture [data-layer-label='1']{top:0;right:0}.download-sculpture [data-layer-label='2']{bottom:0;right:0}.download-sculpture .landing-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--muted);stroke-width:1}.download-sculpture .landing-core:not([data-core-state=expanded]) .landing-leaders{display:none}.download-sculpture .vector-help{text-align:center;font-size:11px;color:var(--muted);padding:0 15px;margin:0}.download-intro{grid-template-columns:1.1fr 1fr;gap:50px}.download-intro h1{letter-spacing:-.04em}.download-platforms{gap:22px}.download-platforms section{background:var(--surface);padding:27px;border-radius:14px}.download-platforms h2{font-size:25px}.download-platforms .primary{font-size:14px}.download-platforms p{font-size:15px}.download-release-note{border-radius:12px}.public-account-header a[href='/download']{padding:9px 15px;border:1px solid var(--border);border-radius:8px;text-decoration:none}
@media(max-width:1000px){.download-intro{gap:30px}.download-sculpture .landing-core{height:350px}.download-platforms section{padding:20px}.download-platforms h2{font-size:22px}}
@media(max-width:760px){.download-sculpture{display:block;margin-top:32px}.download-sculpture .landing-core{height:345px}.download-platforms{display:grid;grid-template-columns:1fr}.download-platforms section+section{margin-top:0}.download-intro{margin-bottom:35px}.download-intro h1{font-size:44px}.download-platforms h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.download-sculpture button{transition:none}}

@media(min-width:761px){.public-account-content{padding-top:40px}.download-intro{margin-bottom:40px}.download-intro h1{font-size:clamp(44px,4.7vw,80px)}.download-sculpture .landing-core{height:360px}}
@media(max-width:760px){.public-account-header{gap:18px}.public-account-header nav{gap:13px;font-size:13px}.public-account-header nav .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:7px}.public-account-header a[href='/download']{padding:6px 8px}}

.download-jump{display:inline-flex;align-items:center;gap:15px;margin-top:24px;font-size:15px;text-decoration:none}.download-release-form{scroll-margin-top:24px}
