.campaign-goal-summary{display:flex}.campaign-goal-summary .mask{position:relative;overflow:hidden;display:block;width:25rem;height:12.5rem;margin:2.5rem}.campaign-goal-summary .semi-circle{position:relative;display:block;width:25rem;height:12.5rem;background:linear-gradient(to right, #c0392b 0%, #f1c40f 50%, #1abc9c 100%);border-radius:50% 50% 50% 50% / 100% 100% 0% 0%}.campaign-goal-summary .semi-circle::before{content:"";position:absolute;bottom:0;left:50%;z-index:2;display:block;width:17.5rem;height:8.75rem;margin-left:-8.75rem;background:#fff;border-radius:50% 50% 50% 50% / 100% 100% 0% 0%}.campaign-goal-summary .semi-circle--mask{position:absolute;top:0;left:0;width:25rem;height:25rem;background:transparent;transform:rotate(180deg) translate3d(0, 0, 0);transform-origin:center center;backface-visibility:hidden;transition:all .3s ease-in-out}.campaign-goal-summary .semi-circle--mask::before{content:"";position:absolute;top:0;left:0%;z-index:2;display:block;width:25.25rem;height:12.75rem;margin:-1px 0 0 -1px;background:#f2f2f2;border-radius:50% 50% 50% 50% / 100% 100% 0% 0%}
