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