*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Rubik;font-style:normal;font-weight:300 900;font-display:swap;src:url(/assets/rubikfont-regular-CfpeRlx2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{line-height:1.5;font-weight:400;color-scheme:dark light;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #4CAF50;--body-text-color: #e6e6e6;--darkened-background: #1A1D20;--primary-on-bg: #35a33b}a{font-weight:500;color:var(--primary-on-bg);text-decoration:inherit}a:hover{color:#535bf2}html,body{color:var(--body-text-color)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300}.container{width:100%;margin:0 auto;text-align:left}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}@media (min-width: 768px){.container--narrow{max-width:600px}}h1,h2,h3,h4,h5,h6{text-align:center;margin-top:0;margin-bottom:.5rem;font-weight:500}h1{font-size:51px;line-height:1.1}h2,h3,h4,h5{color:#fff}.progress-emoji{font-size:4rem;text-align:center;display:block;margin-bottom:1rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.text-center{text-align:center}.capitalize{text-transform:capitalize}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}header{margin-bottom:2rem}header h1{margin-bottom:.1rem}header p{margin-top:.1rem;text-align:center}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#f9f9f9;background-color:#21282e}a:hover{color:#747bff}button{background-color:#f9f9f9}}.statBar{color:var(--body-text-color);display:flex;flex-direction:column;align-items:flex-start}.statBar label{margin-bottom:2px;color:var(--body-text-color);font-weight:450}.statBar__wrapper{width:100%;height:15px;background-color:var(--darkened-background);border-radius:25px;position:relative}.statBar__inner{height:100%;background-color:var(--primary-color);border-radius:25px;position:absolute;top:0;left:0;width:0;will-change:width;transition:width .5s;transition-property:all;transition-duration:1s;max-width:100%}.statBar__inner>span{position:absolute;right:0;opacity:0;font-size:14px;transition:opacity;top:50%;transform:translate(125%,-50%);font-weight:400;animation:fadeIn 1.5s .5s forwards}.statBar.is-full .statBar__inner>span:before{content:"";position:absolute;transform:translate(-35%);bottom:80%;width:100px;height:30px;background-image:url(/assets/confetti-small-DJODtZj0.gif);background-size:cover;background-position:50% 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes backgroundMove{0%{background-position:0% 0%}to{background-position:0% 500%}}.optionSelector{display:inline-flex;justify-content:center;margin-bottom:1rem;border:1px solid #414143;border-radius:8px;background-color:#21282e;overflow:hidden;box-shadow:0 2px 4px #1010104f;padding:0}.optionSelector.is-sticky{position:sticky;top:0;z-index:100}.optionSelector.is-sticky[data-type=person]{top:5px}.optionSelector.is-sticky[data-type=exercise]{top:55px}.optionSelector__radio{display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.optionSelector__radio:focus-visible+.optionSelector__button{outline:2px solid white;outline-offset:-2px}.optionSelector__radio:checked+.optionSelector__button{background-color:var(--primary-color);text-shadow:0 1px 1px rgb(16,16,16)}.optionSelector__option:not(:last-child){border-right:1px solid #414143}.optionSelector__button{padding:.5rem 1rem;cursor:pointer;color:#fff;display:inline-block;font-weight:450;text-transform:capitalize;font-size:16px;height:100%;z-index:300;position:relative}.statsTextGrid{display:grid;flex-direction:column;gap:1rem 2rem;margin-bottom:3rem}@media (min-width: 768px){.statsTextGrid.columns-2{grid-template-columns:1fr 1fr}.statsTextGrid.columns-3{grid-template-columns:1fr 1fr 1fr}.statsTextGrid.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}.statsTextGrid__row{display:flex;justify-content:space-between}.statsTextGrid__label{font-weight:600}.statsTextGrid__value{font-weight:100}.apexcharts-tooltip[data-v-a63d065c]{background:#f3f3f3;color:orange}.hiding-chart{display:none}.statGroup{display:flex;gap:15px;flex-direction:column;margin-bottom:3rem}@media (max-width: 767.9px){.pull-out-to-edge{margin-left:-1rem;margin-right:-1rem}}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}
