.sc__inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;top:0;left:0}.sc__container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:240px;min-height:240px;position:relative;overflow:hidden;transform:translateZ(0)}.sc__container>img{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;position:relative;top:0;left:0;transform:translateZ(0)}.sc__container canvas{width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(0)}.sc__container--completed #js--sc--container img,.sc__container--completed #js--sc--container .sc__inner{display:none!important}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.sc__container--completed .completion-overlay{animation:.6s ease-out fadeInScale}.sc__container--completed .completion-overlay>*{animation:.8s ease-out .2s both bounceIn}.sc__container--completed .completion-overlay{justify-content:center!important;align-items:center!important;display:flex!important}.sc__container--completed .completion-overlay>*{text-align:center!important;margin:0 auto!important}
