.download-button__wrapper{position:relative}.download-button__wrapper .app-btn{width:3.2rem}.download-button__wrapper .app-btn.--in-progress,.download-button__wrapper .app-btn.--loading{cursor:auto;pointer-events:none}.download-button__wrapper .app-btn.--completed{color:var(--success-primary-color)}.download-button__wrapper .app-btn.--loading+.download-button__progress path{animation:loading 2s linear infinite}.download-button__progress{height:3.2rem;left:0;pointer-events:none;position:absolute;top:0;width:3.2rem}.download-button__progress path{stroke-dasharray:153;stroke-dashoffset:153;stroke:var(--success-primary-color);transition:stroke-dashoffset .5s linear}.download-button__percent{font:var(--minor-accent-font);left:50%;letter-spacing:.4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.download-button__percent small{font-size:.9rem}@keyframes progress{0%{stroke-dashoffset:153}to{stroke-dashoffset:0}}@keyframes loading{0%{stroke-dashoffset:152;stroke-dasharray:31 121}to{stroke-dashoffset:0;stroke-dasharray:31 121}}
