@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Poppins,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:var(--color-neutral-6, #1A1A1D);background-color:var(--color-neutral-0, #FFFFFF);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--color-primary, #39B4FF);text-decoration:inherit}a:hover{color:var(--color-primary-dark, #355F8C)}body{margin:0;display:flex;flex-direction:column;place-items:stretch;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:4px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-neutral-1, #F4F4F5);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-primary-dark, #355F8C)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}.text-label{font-family:Poppins,sans-serif;font-size:16px;line-height:20px;font-weight:400}.text-body1{font-family:Poppins,sans-serif;font-size:20px;line-height:30px;font-weight:400}#app{flex:1 1 auto;display:flex;flex-direction:column}@media (prefers-color-scheme: light){:root{--color-primary: #39B4FF;--color-primary-dark: #355F8C;--color-primary-light: #CBE8F8;--color-secondary: #F78C39;--color-secondary-dark: #B33F00;--color-secondary-light: #FFE6CC;--color-neutral-0: #FFFFFF;--color-neutral-1: #F4F4F5;--color-neutral-2: #E1E1E3;--color-neutral-3: #9F9FA5;--color-neutral-4: #44444B;--color-neutral-5: #232326;--color-neutral-6: #1A1A1D;--color-neutral-7: #0E0E0F}}@media (prefers-color-scheme: dark){:root{--color-primary: #39B4FF;--color-primary-dark: #355F8C;--color-primary-light: #CBE8F8;--color-secondary: #F78C39;--color-secondary-dark: #B33F00;--color-secondary-light: #FFE6CC;--color-neutral-0: #000000;--color-neutral-1: #1A1A1D;--color-neutral-2: #232326;--color-neutral-3: #64646B;--color-neutral-4: #9F9FA5;--color-neutral-5: #E1E1E3;--color-neutral-6: #F4F4F5;--color-neutral-7: #FFFFFF}}.home[data-v-e4c92ce0]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:6rem 2rem;background:url(/assets/splash-bg-B7Hn_Lgr.jpg) no-repeat center bottom;background-size:contain}.home h1[data-v-e4c92ce0]{flex:1 0 auto}@media (prefers-color-scheme: dark){.home[data-v-e4c92ce0]{background-image:none}h1 img[data-v-e4c92ce0]{filter:invert(1) hue-rotate(180deg)}}#header[data-v-a42a444e]{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;padding:16px}#header>*[data-v-a42a444e]{display:flex;flex-direction:row;align-items:center}#header .left[data-v-a42a444e]{justify-content:start}#header .right[data-v-a42a444e]{justify-content:end}#header h1[data-v-a42a444e]{height:18px;padding:0;margin:0;font-size:18px;text-align:center;justify-content:center}#header h1 img[data-v-a42a444e]{max-height:100%}@media (prefers-color-scheme: dark){h1 img[data-v-a42a444e]{filter:invert(1) hue-rotate(180deg)}}button[data-v-cfcba9de]{position:relative;display:flex;align-self:center;height:96px;width:96px;padding:0;border:none;color:var(--color-primary, #39B4FF);background:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-focus-ring-color:rgba(255,255,255,0)!important}.button[data-v-cfcba9de]{position:absolute;z-index:1}.button.hidden[data-v-cfcba9de]{display:none}.button#play[data-v-cfcba9de]{color:var(--color-neutral-4, #44444B)}#timer[data-v-cfcba9de]{position:absolute;transform:rotateY(-180deg) rotate(-90deg)}#timer circle[data-v-cfcba9de]{stroke-dasharray:290px;stroke-dashoffset:290px;stroke-linecap:round;stroke-width:4px;stroke:var(--color-primary-light, #CBE8F8);fill:none}#timer circle.animated[data-v-cfcba9de]{animation-name:countdown-cfcba9de;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}#timer circle.animated.paused[data-v-cfcba9de]{animation-play-state:paused}#timer circle.filled[data-v-cfcba9de]{stroke-dashoffset:0px}@keyframes countdown-cfcba9de{0%{stroke-dashoffset:0px}to{stroke-dashoffset:290px}}button[data-v-26c44cc9]{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0;border:none;outline:none;text-align:left;-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-focus-ring-color:rgba(255,255,255,0)!important}button .image[data-v-26c44cc9]{width:64px;height:54px;border-radius:4px 0 0 4px;background-position:center center;background-size:cover}button .labels[data-v-26c44cc9]{display:flex;flex-direction:column;gap:2px}button .labels .nextLabel[data-v-26c44cc9]{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:20px;line-height:24px;font-weight:700;color:var(--color-neutral-4, #44444B)}button .labels .nextLabel .play-arrow[data-v-26c44cc9]{content:"";display:block;height:24px;width:24px}button .labels .exerciseLabel[data-v-26c44cc9]{font-size:12px;line-height:16px;color:var(--color-neutral-3, #9F9FA5)}main[data-v-c0debb69]{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4vh}.text-timer[data-v-c0debb69]{font-size:70px;line-height:1.2em;font-weight:700;text-align:center}.exercise-time[data-v-c0debb69]{display:block;height:30px;color:var(--color-neutral-3, #9F9FA5);text-align:center}h2[data-v-c0debb69],h4[data-v-c0debb69]{text-align:center}.workout-image[data-v-c0debb69]{flex:1 1 auto;max-height:40vh;width:100%;background-size:cover;background-position:center}.big-picture[data-v-c0debb69]{width:80vw;max-width:512px;margin:10px auto}.next-exercise-button[data-v-c0debb69]{width:calc(100% - 96px);align-self:center}@media (min-width: 640px){.next-exercise-button[data-v-c0debb69]{width:fit-content;min-width:240px}}@media (min-height: 1024px){.workout-image[data-v-c0debb69]{max-height:50vh}}@media (min-aspect-ratio: 1.3333333333){main[data-v-c0debb69]{display:grid;grid-template-columns:3fr 1fr;grid-template-rows:auto;grid-template-areas:"image reps" "image exercise" "image timer" "image pause" "image next";align-items:center;justify-items:center;padding:4vh 4vw;column-gap:24px}main .workout-image[data-v-c0debb69]{grid-area:image;max-height:none;height:100%}main .text-timer[data-v-c0debb69]{grid-area:reps}main h2.text-body1[data-v-c0debb69]{grid-area:exercise}main .exercise-time[data-v-c0debb69]{grid-area:timer}main .pause-button[data-v-c0debb69]{grid-area:pause}main .next-exercise-button[data-v-c0debb69]{grid-area:next}}
