:root{--color-bg-dark: #111827;--color-bg-light: #F3F4F6;--color-text-dark: #111827;--color-text-light: #FFFFFF;--color-accent-red: #EF4444;--color-accent-red-hover: #DC2626;--color-accent-blue: #3B82F6;--color-accent-blue-hover: #2563EB;--color-neutral: #E5E7EB;--color-neutral-hover: #D1D5DB;--color-text-secondary: #6B7280;--color-border: #D1D5DB;--shadow: 0 4px 10px rgba(0, 0, 0, .15)}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}#root{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;align-items:center;font-size:1.5rem;color:var(--color-text-dark);background-color:var(--color-bg-light)}ul{list-style-type:none;padding:0}a:hover{cursor:pointer}input{margin:10px 0;width:100%;padding:10px;border:1px solid var(--color-border);border-radius:10px}label{font-weight:700;width:100px}input:hover{box-shadow:var(--shadow)}a,a:visited{color:inherit;text-decoration:none}img{border-radius:8px}fieldset{display:block;padding:50px;border:var(--color-border) 1px solid;background-color:var(--color-neutral);border-radius:20px;position:relative}legend{position:absolute;top:-50px;font-weight:700;font-size:2rem}button{width:100%;margin-top:20px;border:none;background-color:var(--color-accent-blue);border-radius:20px;cursor:pointer;padding:8px}button:hover{background-color:var(--color-accent-blue-hover)}aside{padding:50px;background-color:var(--color-neutral);margin-left:0;font-weight:700;box-shadow:var(--shadow)}footer{background-color:var(--color-bg-dark);color:var(--color-text-light);min-width:100vw;display:flex;justify-content:center;align-items:center;padding:20px}@media (max-width: 750px){#root{font-size:1rem}fieldset{padding:30px 50px}aside{padding:20px}}header{background-color:var(--color-bg-dark);display:flex;align-items:center;justify-content:space-between;min-width:100vw;color:var(--color-text-light);padding:20px 50px}._headerList_vweuw_11{display:flex;gap:20px;align-items:center}._logo_vweuw_17 img{width:100px;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}._logo_vweuw_17{display:flex;flex-direction:column;align-items:center;justify-content:center}._logoText_vweuw_29{transform:translateY(-15px);font-style:italic}._getStarted_vweuw_34{background-color:var(--color-neutral);color:var(--color-text-dark);padding:10px 20px;border-radius:30px}._getStarted_vweuw_34:hover{background-color:var(--color-neutral-hover)}._getStarted_vweuw_34:visited{color:var(--color-text-dark)}._logout_vweuw_49{background-color:var(--color-bg-dark);color:var(--color-text-light);margin-top:0;padding:5px 10px;width:100%}@media (max-width: 750px){header{padding:20px}}@keyframes _slideIn_n69m6_1{0%{opacity:0}to{opacity:1;transform:translateY(-10px)}}._wrapper_n69m6_13{transform:translateY(-200px)}._wrapperLinks_n69m6_17{display:flex;flex-direction:column;gap:30px;transform:translateY(-100px)}._buttonLink_n69m6_24{opacity:0;padding:10px 100px;border-radius:50px;text-align:center;width:500px;font-weight:700;animation:_slideIn_n69m6_1 1.5s 1.5s ease-in forwards}._catchPhrase_n69m6_34{animation:_slideIn_n69m6_1 1.5s .3s ease-in forwards;opacity:0;font-weight:700;font-size:3rem;background-color:var(--color-neutral);padding:10px;border-radius:20px}._signUp_n69m6_44{background-color:var(--color-accent-blue);color:var(--color-text-light)}._signUp_n69m6_44:hover{background-color:var(--color-accent-blue-hover)}._login_n69m6_53{background-color:var(--color-neutral);border:1px solid var(--color-border);color:var(--color-text-dark)}._login_n69m6_53:hover{background-color:var(--color-neutral-hover)}._signUp_n69m6_44:visited{color:var(--color-text-light)}._content_n69m6_67{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:100vw;flex:1;padding:20px}._contentTop_n69m6_78{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/calisthenics-park-amsterdam.jpg);background-size:cover;background-position-y:60%;min-width:100vw;height:700px;margin-top:-20px}._features_n69m6_91{margin:50px 0;display:flex;gap:70px;padding:30px}._card_n69m6_98{display:flex;flex-direction:column;gap:5px;max-width:200px}._card_n69m6_98 img{width:150px;filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(3587%) hue-rotate(203deg) brightness(99%) contrast(96%)}._cardTitle_n69m6_110{font-weight:700;font-size:1.5rem}._cardText_n69m6_115{color:var(--color-text-secondary);font-size:1rem}@media (max-width: 750px){._wrapper_n69m6_13{transform:translateY(-50px)}._wrapperLinks_n69m6_17{transform:translateY(0)}._catchPhrase_n69m6_34{font-size:1.5rem}._buttonLink_n69m6_24{width:300px;padding:10px 50px}._contentTop_n69m6_78{height:400px}._features_n69m6_91{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin:0}._card_n69m6_98{align-items:center;text-align:center}}@keyframes _errMessage_10jc1_1{0%{opacity:1}to{opacity:0}}._authForm_10jc1_11{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}fieldset div{display:flex;gap:50px;align-items:center}._existingAccount_10jc1_25{display:flex;gap:10px}._existingAccount_10jc1_25 a{color:var(--color-accent-blue)}._err_10jc1_34{position:absolute;top:150px;color:var(--color-accent-red);background-color:var(--color-neutral);padding:20px;border-radius:20px;animation:_errMessage_10jc1_1 3s ease-in-out forwards}@media (max-width: 750px){fieldset div{flex-direction:column;gap:0;align-items:flex-start}._authForm_10jc1_11{width:100%;margin-top:80px}._err_10jc1_34{top:130px;padding:10px}}._container_hc824_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));align-self:flex-start;position:absolute;left:50px}._newButton_hc824_9{position:absolute;bottom:40px;width:30%;right:40px}._details_hc824_16{background-color:var(--color-accent-blue);padding:8px;border-radius:20px;display:inline-block;width:50%;text-align:center;margin-top:20px}._details_hc824_16:hover{background-color:var(--color-accent-blue-hover)}._workout_hc824_30{border:1px solid var(--color-border);padding:20px;background-color:var(--color-neutral);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--shadow);border-radius:20px}._workoutTitle_hc824_42{font-weight:700}@media (max-width: 750px){._container_hc824_1{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));left:20px}._newButton_hc824_9{width:50%}._details_hc824_16,._workout_hc824_30 button{width:100%}}._container_1wf6i_1{padding:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:20px}._exercise_1wf6i_8{border:2px solid var(--color-border);padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:var(--shadow)}._exerciseTitle_1wf6i_18{font-weight:700;align-self:flex-start}._exerciseDescription_1wf6i_23{min-height:200px;width:100%}._exerciseIMG_1wf6i_28{height:400px;margin-top:20px;border-radius:10px;box-shadow:var(--shadow)}@media (max-width: 750px){._container_1wf6i_1{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:10px}._exerciseDescription_1wf6i_23{margin-bottom:10px;min-height:100px}._exerciseIMG_1wf6i_28{height:150px}}._dashboard_frjif_1{display:flex;flex:1;justify-content:flex-start;width:100vw}._content_frjif_8{position:relative;display:flex;justify-content:center;align-items:center;flex:1;padding:50px 0}@media (max-width: 750px){._content_frjif_8{padding:20px 0}}._container_1o7i9_1{padding:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}._exerciseTitle_1o7i9_8{font-weight:700;align-self:flex-start}._exercise_1o7i9_8{padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}._exerciseIMG_1o7i9_21{height:200px;width:100%}button,form ._exerciseIMG_1o7i9_21{width:50%}._exercisesInWorkoutContainer_1o7i9_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,.5fr));gap:10px}._exerciseInWorkout_1o7i9_40{display:flex;flex-direction:column;align-items:center;padding:20px}._imgRepsSets_1o7i9_47{display:flex;align-items:center;gap:10px;padding:10px}._exercise_1o7i9_8,._exerciseInWorkout_1o7i9_40,._imgRepsSets_1o7i9_47,._exercisesInWorkoutContainer_1o7i9_34{border:1px solid var(--color-border)}._workout_dk2j7_1{display:flex;flex-direction:column;align-items:center;padding:50px}._workoutTitle_dk2j7_8{font-weight:700;margin-bottom:50px;font-size:2.5rem}._container_dk2j7_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}._exercise_dk2j7_20{border:1px solid var(--color-border);padding:20px;font-weight:700;display:flex;flex-direction:column;gap:10px;align-items:center}._exerciseImg_dk2j7_30{height:200px;width:100%}._buttonLink_dk2j7_35{padding:8px;margin-top:20px;border-radius:20px;text-align:center;width:50%;background-color:var(--color-accent-blue)}._buttonLink_dk2j7_35:hover{background-color:var(--color-accent-blue-hover)}@media (max-width: 750px){._workout_dk2j7_1{padding:20px}._workoutTitle_dk2j7_8{font-size:1.5rem;margin-bottom:20px}._exerciseImg_dk2j7_30{height:150px}}._exerciseImg_r6ckz_1{height:500px;margin-top:40px}._container_r6ckz_6{display:flex;flex-direction:column;justify-content:center;align-items:center}._endWorkout_r6ckz_13{position:absolute;top:50px;right:50px;background-color:var(--color-accent-blue);padding:10px 20px;text-align:center;border-radius:20px}._countdown_r6ckz_23{font-size:5rem;margin-bottom:20px;font-weight:700}._nextExercise_r6ckz_29{font-weight:700}._done_r6ckz_33{font-size:3rem;font-weight:700}@media (max-width: 750px){._exerciseImg_r6ckz_1{height:200px}._container_r6ckz_6{padding:20px}._countdown_r6ckz_23{font-size:4rem}._endWorkout_r6ckz_13{position:relative;top:0;left:0;padding:8px;width:50%;margin-top:50px}}
