.progress-container[data-v-584fdcfd]{width:100%;height:.5rem;border-radius:.5rem;position:relative;overflow:hidden}.progress-container .progress-bar[data-v-584fdcfd]{position:absolute;left:0;top:0;height:100%}.notify-badges-earned{background-color:transparent!important;border:none!important;overflow:hidden}.notify-badges-earned .modal-body{height:100%}.notify-badges-earned .notify-badge-modal-container{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative}.notify-badges-earned .notify-badge-modal-container .close{position:absolute;top:20px;right:20px;cursor:pointer}.notify-badges-earned .notify-badge-modal-container .close img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(2107%) hue-rotate(30deg) brightness(102%) contrast(100%)}.notify-badges-earned .notify-badge-modal-container .left-icon,.notify-badges-earned .notify-badge-modal-container .right-icon{height:2.75rem;width:2.75rem;max-width:inherit;cursor:pointer}.notify-badges-earned .notify-badge-modal-container .empty-icon{width:2.75rem}.notify-badges-earned .notify-badge-modal-container .complete-content-container{padding:1rem 0 0;margin:0 2rem}.notify-badges-earned .notify-badge-modal-container .complete-content-container .all-badges-progress{margin:0 .25rem 1.5rem;display:flex;justify-content:center}.notify-badges-earned .notify-badge-modal-container .complete-content-container .all-badges-progress .single-progress{margin:0 .25rem;height:2px;width:100%}.notify-badges-earned .notify-badge-modal-container .complete-content-container .all-badges-progress .single-progress .progress-container{height:inherit}.notify-badges-earned .notify-badge-modal-container .badge-content-container{width:28.125rem;background:var(--background-default);color:var(--text-default);border-radius:.75rem;overflow:hidden}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content{height:18.5rem;padding:2.5rem 2.5rem 2.75rem;background:#2a194c;position:relative;z-index:2;overflow:hidden}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .confetti{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .grace{width:15rem;height:auto;position:absolute;left:0;right:0;bottom:1.5rem;margin:0 auto}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .star-element{background:rgba(116,84,184,.52);filter:blur(5rem);border-radius:.875rem;z-index:-1;width:21rem;height:21rem;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .milestone{margin:0 auto .5rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:1.625rem;line-height:150%;color:#fff}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .milestone img{margin:0 .75rem;width:1.875rem;height:auto;filter:brightness(0) saturate(100%) invert(78%) sepia(10%) saturate(1041%) hue-rotate(215deg) brightness(95%) contrast(88%)}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .badge-for{font-weight:600;font-size:.875rem;line-height:140%;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:1rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .badge-content .badge-image{min-width:7rem;width:7rem;height:auto;margin:0 auto}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content{padding:2rem 2.375rem 2.5rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .heading{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;margin-bottom:.625rem;text-align:center}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .unlock-string{font-size:.875rem;line-height:150%;text-align:center;margin:.625rem 1rem 2rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .unlock-string span{font-weight:600}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .separator{position:relative;height:1px;margin:2rem 0;background:linear-gradient(90deg,#fff,#59389f 50%,#fff)}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .separator .image-container{background:#fff;width:2.75rem;height:-moz-max-content;height:max-content;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .separator .image-container img{height:1.25rem;width:1.25rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .brag-heading{font-weight:600;font-size:1rem;line-height:140%;text-align:center;margin-bottom:1.5rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .sharing-buttons{margin:-.5rem;display:flex;flex-wrap:wrap;justify-content:center}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .sharing-buttons .share-item{margin:.5rem;border:1px solid var(--border-default);border-radius:.375rem;padding:.625rem 1.626rem;display:flex;align-items:center;font-weight:600;font-size:.875rem;line-height:145%;color:var(--text-default)}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .sharing-buttons .share-item img{height:1rem;width:1rem;min-width:1rem;margin-right:.5rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container .share-content .sharing-buttons .share-item img.whatsapp{transform:scale(1.3)}@media only screen and (max-width:512px){.notify-badges-earned .notify-badge-modal-container .close{top:32px;right:32px;z-index:3}.notify-badges-earned .notify-badge-modal-container .close.lower{top:56px}.notify-badges-earned .notify-badge-modal-container .empty-icon,.notify-badges-earned .notify-badge-modal-container .left-icon,.notify-badges-earned .notify-badge-modal-container .right-icon{display:none}.notify-badges-earned .notify-badge-modal-container .complete-content-container{margin:0 1rem}.notify-badges-earned .notify-badge-modal-container .badge-content-container{width:100%}}.badge-popup{background-color:transparent!important;border:none!important;overflow:hidden}.badge-popup .modal-body{height:100%}.badge-popup .badge-popup-modal-container{height:100%;position:relative}.badge-popup .badge-popup-modal-container .close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:3}.badge-popup .badge-popup-modal-container .close img{height:1.25rem;width:1.25rem}.badge-popup .badge-popup-modal-container .badge-content-container{width:35rem;background:var(--background-default);color:var(--text-default);border-radius:.75rem;overflow:hidden}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content{padding:2.5rem 5.125rem 0;background:#fff;position:relative;z-index:2;overflow:hidden}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content:after{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:19.5rem;background:linear-gradient(180deg,#ede8f7,rgba(237,232,247,0));z-index:-1}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .milestone{margin:0 auto .5rem;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:2.375rem;line-height:150%;color:var(--text-highlight)}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .milestone img{margin:0 .75rem;width:1.875rem;height:auto;filter:brightness(0) saturate(100%) invert(78%) sepia(10%) saturate(1041%) hue-rotate(215deg) brightness(95%) contrast(88%)}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .badge-for{font-weight:600;font-size:.875rem;line-height:140%;text-align:center;color:var(--text-highlight);text-transform:uppercase;margin-bottom:2rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .badge-image-container{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;margin:0 auto 1.75rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .badge-image-container.earned{margin-top:.5rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .badge-image-container .badge-image{min-width:8rem;width:8rem;height:auto;margin:0 auto}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .grace{width:19rem;height:auto;position:absolute;left:0;right:0;margin:0 auto;top:5rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text{padding:0 0 2.5rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .heading{margin:.75rem auto 1rem;font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;text-align:center}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .progress-string{font-size:.875rem;line-height:145%;text-align:center;margin:1rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .progress-string span{font-weight:600}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .support-string{font-size:.875rem;line-height:140%;text-align:center;color:var(--text-subdued);margin:1rem 1rem 2rem}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .support-string span{font-weight:600}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content .motivation-text .distance-to-target{margin-top:.75rem;font-size:.75rem;line-height:140%;text-align:center;color:var(--text-subdued)}.badge-popup .badge-popup-modal-container .badge-content-container .share-content{padding:0 5.125rem 2.5rem}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .heading{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;margin-bottom:.625rem;text-align:center}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .congratulatory-string{font-size:.875rem;line-height:150%;text-align:center;margin:.625rem 1rem 2rem}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .congratulatory-string span{font-weight:600}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .separator{position:relative;height:1px;margin:2rem 0;background:linear-gradient(90deg,#fff,#59389f 50%,#fff)}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .separator .image-container{background:#fff;width:2.75rem;height:-moz-max-content;height:max-content;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .separator .image-container img{height:1.25rem;width:1.25rem}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .brag-heading{font-weight:600;font-size:1rem;line-height:140%;text-align:center;margin-bottom:1.5rem}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .sharing-buttons{margin:-.5rem;display:flex;flex-wrap:wrap;justify-content:center}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .sharing-buttons .share-item{margin:.5rem;border:1px solid var(--border-default);border-radius:.375rem;padding:.625rem 1.626rem;display:flex;align-items:center;font-weight:600;font-size:.875rem;line-height:145%;color:var(--text-default)}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .sharing-buttons .share-item img{height:1rem;width:1rem;min-width:1rem;margin-right:.5rem}.badge-popup .badge-popup-modal-container .badge-content-container .share-content .sharing-buttons .share-item img.whatsapp{transform:scale(1.3)}@media only screen and (max-width:512px){.badge-popup .badge-popup-modal-container{height:100%;margin:0 1rem}.badge-popup .badge-popup-modal-container .close{top:20px;right:20px}.badge-popup .badge-popup-modal-container .badge-content-container{width:100%}.badge-popup .badge-popup-modal-container .badge-content-container .badge-content{padding:2.5rem 1.5rem 0}.badge-popup .badge-popup-modal-container .badge-content-container .share-content{padding:0 1.5rem 2.5rem}}.achievements-page-badge-container{padding:3.125rem 0 0;width:14.625rem;position:relative}.achievements-page-badge-container .badge-image-container{position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;overflow:hidden;top:0;left:0;right:0;margin:0 auto;z-index:3;display:flex;align-items:center;justify-content:center}.achievements-page-badge-container .badge-image-container img{height:auto;width:5.25rem}.achievements-page-badge-container .badge-image-container img.locked{filter:grayscale(100%)}.achievements-page-badge-container .badge-details{padding:3.75rem 1rem 1.25rem;border:1px solid var(--border-default);border-radius:.75rem;height:14.625rem;position:relative;z-index:2}.achievements-page-badge-container .badge-details .milestone{display:flex;align-items:center;justify-content:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:1.5rem;line-height:140%;color:var(--text-disabled);margin-bottom:1rem}.achievements-page-badge-container .badge-details .milestone.smallText{font-size:1.25rem}.achievements-page-badge-container .badge-details .milestone img{margin:0 .625rem;width:1.25rem}.achievements-page-badge-container .badge-details .text{font-size:.875rem;line-height:145%;color:var(--text-subdued);margin-bottom:1.75rem;font-weight:400;text-align:center}.achievements-page-badge-container .badge-details .text span{font-weight:600}.achievements-page-badge-container .badge-details .lock{margin:-.5rem auto 0;height:2.5rem;width:2.5rem;border-radius:50%;background:var(--surface-default);display:flex;justify-content:center;align-items:center}.achievements-page-badge-container .badge-details .lock img{height:1.25rem;width:1.25rem;filter:brightness(0) saturate(100%) invert(48%) sepia(0) saturate(95%) hue-rotate(158deg) brightness(96%) contrast(92%)}.achievements-page-badge-container .badge-details .distance-to-target{font-size:.75rem;line-height:150%;text-align:center;color:var(--text-subdued);margin-top:.625rem}.achievements-page-badge-container.active{cursor:pointer}.achievements-page-badge-container.active .badge-details .milestone{color:var(--text-default)}.achievements-page-badge-container.active .badge-details .milestone img{filter:brightness(0) saturate(100%) invert(78%) sepia(10%) saturate(1041%) hue-rotate(215deg) brightness(95%) contrast(88%)}.achievements-page-badge-container.active .badge-details .text{color:var(--text-default)}.achievements-page-badge-container.earned{cursor:pointer}.achievements-page-badge-container.earned .badge-details{background:#faf8fd;border-color:#ede8f7}.achievements-page-badge-container.earned .badge-details .milestone{color:var(--text-highlight);margin-bottom:2.5rem}.achievements-page-badge-container.earned .badge-details .milestone img{filter:brightness(0) saturate(100%) invert(78%) sepia(10%) saturate(1041%) hue-rotate(215deg) brightness(95%) contrast(88%)}.achievements-page-badge-container.earned .badge-details .text{color:var(--text-highlight);margin:0 1.75rem;font-weight:600}.achievements-page-badge-container.earned .badge-details .badge-earned-grace{position:absolute;left:0;right:0;bottom:2rem;z-index:-1}.achievements-container .heading-container[data-v-6a435d41]{margin-bottom:2rem}.achievements-container .heading-container .heading[data-v-6a435d41]{font-family:Plus Jakarta Sans;font-weight:800;font-size:2rem;line-height:130%;margin-bottom:.5rem}.achievements-container .heading-container .sub-heading[data-v-6a435d41]{font-size:1rem;line-height:150%}.achievements-container .section[data-v-6a435d41]{margin-bottom:3.5rem}.achievements-container .section .heading[data-v-6a435d41]{font-family:Plus Jakarta Sans;font-weight:700;font-size:1.25rem;line-height:140%;margin-bottom:1.25rem}.achievements-container .section .badges[data-v-6a435d41]{display:flex;flex-wrap:wrap;align-items:center;margin:-.75rem}.achievements-container .section .badges .badge-container[data-v-6a435d41]{margin:.75rem}