@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";.navbar.show{width:175px}.navbar{z-index:99;background-color:var(--eerie-black);width:0;height:100%;transition:all .4s;position:fixed;top:0;left:0;overflow-x:hidden}.navbar__icon{justify-content:end;margin:auto;padding:1rem .5rem 0 0;display:flex}.navbar__close-btn{background-color:#0000;border-radius:12px;padding-top:.1rem}.navbar__close-btn:where(:hover,:focus-visible){background-color:var(--grey-light);border-radius:12px}.navbar__bar{background-color:var(--textWhite);border-radius:5px;width:45px;height:4px;margin:9px;display:block}.navbar__icon .navbar__bar:nth-child(2){opacity:0}.navbar__icon .navbar__bar:first-child{transform:translateY(11px)rotate(45deg)}.navbar__icon .navbar__bar:nth-child(3){transform:translateY(-15px)rotate(-45deg)}.navbar__list{margin-top:1rem}.navbar__item{width:150px;padding-left:.8rem}.navbar__link,.navbar__button{color:var(--textWhite);border-radius:5px;padding:.4rem .8rem;font-size:1.1rem;display:block}.navbar__button{text-align:start;background-color:var(--eerie-black);width:100%}.navbar__link:where(:hover,:focus-visible),.navbar__button:where(:hover,:focus-visible){background-color:var(--jet)}@media only screen and (width<=37.5em){.navbar__link,.navbar__button{font-size:1rem}}.hamburger{align-items:center;width:clamp(300px,90%,1500px);margin:auto;display:flex}.hamburger__btn{background-color:var(--night);margin-top:1rem;padding-left:.5rem}.bar{background-color:var(--textWhite);border-radius:5px;width:max(2.5rem,4vw);height:4px;margin:9px;display:block}.hamburder__brand{text-wrap:nowrap;color:var(--textWhite);margin-top:1rem;padding-left:1rem;font-size:1.5rem;font-weight:700}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;position:absolute!important}@media only screen and (width<=25em){.hamburder__brand{padding-left:.1rem}}.Toastify__toast-container{font-family:Roboto,sans-serif;font-size:.8rem}.Toastify__toast-theme--colored.Toastify__toast--success{background-color:var(--jet);width:fit-content;color:var(--textWhite)}.Toastify__toast-theme--colored.Toastify__toast--error{background-color:var(--night);width:fit-content;color:var(--imperial-red)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success{background-color:var(--icterine)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background-color:var(--imperial-red)}.Toastify__toast-theme--colored.Toastify__toast--success.Toastify__toast-icon{color:var(--icterine)}.Toastify__toast-theme--colored.Toastify__toast--error.Toastify__toast-icon{color:var(--imperial-red)}.homepage{max-width:100vw;margin-top:1rem}.hero{text-align:center;width:100%;height:100vh;position:relative}.hero__img{opacity:.1;width:100%;height:100%}.hero__title-container{place-items:center;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero__title{color:var(--textWhite);white-space:nowrap;font-size:4.2rem;line-height:120%}.hero__button{background-color:var(--icterine);color:var(--night);text-align:center;border-radius:5px;margin-top:1rem;padding:.4rem .8rem;font-size:1.5rem;font-weight:700;display:inline-block}.hero__button:where(:hover,:focus-visible){background-color:var(--night);color:var(--textWhite)}.hLogs>*,.hExercises>*,.hSessions>*{margin:2rem}.hLogs,.hExercises,.hSessions{min-height:65vh}.hLogs{background-color:var(--timberwolf);grid-template-rows:1fr;grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.hLogs-left--end{justify-content:end;display:grid}.hLogs-left,.hLogs-right{place-items:center;display:grid}.hLogs__title,.hSessions__title{color:var(--night);font-size:2.2rem}.hLogs__subtitle,.hSessions__subtitle{color:var(--night);font-size:1.3rem}.hLogs__img,.hExercises__img{border-radius:.2rem;max-width:100%;height:auto}.hExercises{background-color:var(--jet);flex-flow:wrap;justify-content:center;align-items:center;width:100%;display:flex}.hExercises__title{color:var(--textWhite);font-size:2.2rem}.hExercises__subtitle{color:var(--textWhite);font-size:1.3rem}.hSessions{background-color:var(--timberwolf);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;width:100%;display:grid}.hSessions__img-container-left{place-items:end;display:grid}.hSessions__img-container-right{place-items:start;display:grid}.hSessions__img{border-radius:.2rem;max-width:100%;height:250px}.footer{place-items:center;min-height:2.5rem;font-size:1.1rem;display:grid}.footer__text{color:var(--textWhite)}.footer__link{color:var(--textWhite);text-decoration:underline}.footer__link:where(:hover,:focus-visible){color:var(--icterine)}@media only screen and (width<=50em){.hero__title{font-size:2.2rem}.hLogs{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.hSessions{grid-auto-columns:1fr;grid-auto-flow:row}.hSessions__img-container-left,.hSessions__img-container-right{place-items:center;display:grid}}@media only screen and (width<=37.5em){.hLogs,.hExercises,.hSessions{min-height:0}}@media only screen and (width<=25em){.hero__title{white-space:wrap}}.pagination{color:var(--textWhite);gap:.2rem;margin-block:.5rem;font-size:.9rem;display:flex}.pagination>*{text-align:center;cursor:pointer;background-color:var(--jet);border:1px solid #0000;padding:.1rem}.pagination a{border:1px solid #0000;width:25px;display:block}.pagination__prev{border:1px solid #0000;margin-right:.5rem}.pagination__next{border:1px solid #0000;margin-left:.5rem}.pagination__active{border:1px solid var(--textWhite)}.pagination__disabled{background-color:var(--jet);color:var(--night);cursor:default}.pagination__page:where(:hover,:focus-visible),.pagination__prev:where(:hover,:focus-visible),.pagination__next:where(:hover,:focus-visible){border:1px solid var(--textWhite)}.pagination__disabled:where(:hover,:focus-visible){color:var(--night);border:1px solid #0000}@media only screen and (width<=37.5em){.pagination{gap:0;font-size:.6rem}.pagination a{width:20px}}.model__container{background-color:var(--eerie-black);border-radius:10px;margin:.7rem;padding:1rem}.model__container--center{background-color:var(--eerie-black);border-radius:10px;place-items:center;margin:.7rem;padding:1rem;display:grid}.model__grid{grid-template-rows:1fr;grid-template-columns:50% 50%;display:grid}.model__button-goback{width:fit-content;color:var(--textWhite);background-color:#0000;font-size:1.25rem;display:block}.model__link-goBack{width:fit-content;color:var(--textWhite);display:block}.model__link-goBack:before,.model__button-goback:before{content:"←"}.model__link-goBack:where(:hover,:focus-visible),.model__button-goback:where(:hover,:focus-visible){color:var(--icterine)}.title-container{grid-template-columns:repeat(2,1fr);display:grid}.title-container__title{text-align:center;color:var(--textWhite);grid-column:span 2/span 2}.title-container__link-container{grid-row-start:2;justify-self:end}.title-container__button-container{grid-row-start:2}.title-container__link{background-color:var(--icterine);color:var(--night);border-radius:5px;margin-inline:.25rem;padding:.3rem .6rem;font-size:.8rem}.title-container__button{background-color:var(--imperial-red);color:var(--night);border-radius:5px;margin-inline:.25rem;padding:.3rem .6rem;font-size:.8rem}.model__contents{max-width:500px;display:grid}.model__label{color:var(--textWhite);font-size:.9rem}.model__select{background-color:var(--jet);color:var(--textWhite);margin-bottom:.5rem;padding:.1rem;font-size:.7rem}.model__subtitle{color:var(--textWhite);margin-bottom:1rem;font-size:1.75rem}.model__list{width:inherit}.model__item{padding-block:.2rem}.model__link{background-color:var(--jet);width:100%;color:var(--textWhite);border-radius:2px;padding:.3rem .3rem .3rem .6rem;display:inline-block}.model__error{color:var(--imperial-red);padding:1rem;font-size:1rem}.sessions__label-container{flex-wrap:wrap;justify-content:start;align-items:center;gap:.5rem;display:flex}.sessions__label{color:var(--textWhite);font-size:.9rem}.sessions__text{color:var(--textWhite);font-size:1rem}.sessions__list{text-align:center;flex-direction:row;gap:.5rem;padding-bottom:1rem;display:flex;overflow-x:scroll}.sessions__table{text-align:center;background-color:var(--jet);color:var(--textWhite);border-radius:2px;margin-top:.5rem;padding:.3rem .3rem .3rem .6rem}.sessions__table--mt{margin-top:1rem}.sessions__table th{padding:.2rem;font-size:1rem}.sessions__table td,.sessions__span{padding-inline:.1rem;font-size:.8rem}.model__link:where(:hover,:focus-visible),.title-container__link:where(:hover,:focus-visible),.title-container__button:where(:hover,:focus-visible),.sessions__link:where(:hover,:focus-visible) .sessions__table{background-color:var(--grey-light)}.model__button{background-color:var(--icterine);color:var(--night);text-align:center;border-radius:5px;margin-top:.5rem;padding:.3rem .6rem;display:inline-block}.model__button:where(:hover,:focus-visible){background-color:var(--jet);color:var(--textWhite)}.sessions__chart{width:100%;overflow-x:auto}.sessions__chart-scroll{width:100%;height:450px}@media only screen and (width<=50em){.sessions__chart-scroll{width:1000px}.model__grid{grid-template-columns:1fr}}@media only screen and (width<=37.5em){.model__link-goBack,.model__button-goback{font-size:.9rem}.title-container__title{font-size:1.6rem}.title-container__link,.title-container__button,.model__select{font-size:.6rem}.model__subtitle{font-size:1.2rem}.model__item,.model__button{font-size:1rem}.model__label,.sessions__text,.sessions__label{font-size:.75rem}}.form{max-width:500px;color:var(--textWhite);flex-direction:column;gap:.3rem;display:flex}label{font-size:1rem}.form__item{flex-flow:column wrap;gap:.2rem;margin-top:1rem;display:flex}.form__item-pair>*{padding-right:.5rem}.form__radio-container{flex-wrap:wrap;justify-content:start;gap:.5rem;display:flex}.form__input-text{border-radius:5px;padding:.3rem .6rem;font-size:1rem}.form__error-text{color:var(--imperial-red);padding-top:.2rem;font-size:.8rem}.form__input-date{border-radius:5px;width:fit-content;padding:.3rem .6rem;font-size:1rem}.form__input-number{border-radius:5px;width:85px;height:25px;padding:.3rem;font-size:1rem}.form__input-checkbox{width:28px;height:22px}.form_radio-input{width:1rem;height:1rem}.form__radio-label{padding-inline:.5rem}.form__button-container{gap:1.5rem;margin-top:.5rem;display:flex}.form__button-add{background-color:var(--icterine);max-width:fit-content;color:var(--night);border-radius:5px;padding:.2rem .4rem;font-size:.9rem;display:inline-block}.form__button-delSet,.form__link{background-color:var(--imperial-red);max-width:fit-content;color:var(--night);border-radius:5px;padding:.2rem .4rem;font-size:.9rem;display:inline-block}.form__button-submit{background-color:var(--icterine);width:fit-content;color:var(--night);border-radius:5px;margin-top:.5rem;padding:.3rem 1.2rem;font-size:1rem;display:inline-block}.form__button-submit:where(:hover,:focus-visible),.form__button-add:where(:hover,:focus-visible),.form__button-delSet:where(:hover,:focus-visible),.form__link:where(:hover,:focus-visible){background-color:var(--jet);color:var(--textWhite)}.error{text-align:center;place-content:center;min-height:50vh;display:grid}.error__title{color:var(--textWhite)}.error__button{background-color:var(--icterine);color:var(--night);text-align:center;border-radius:8px;margin-block:1rem;padding:.6rem 1.2rem;font-size:1.1rem;display:inline-block}.error__button:where(:hover,:focus-visible){background-color:var(--jet);color:var(--textWhite)}.contact{text-align:center;place-content:center;min-height:50vh;display:grid}.contact>*{margin-top:1rem}.contact__text{color:var(--textWhite)}.contact__link{color:var(--textWhite);font-weight:600}.contact__link:where(:hover,:focus-visible){color:var(--icterine)}.contact__button{background-color:var(--icterine);color:var(--night);text-align:center;border-radius:8px;margin-block:1rem;padding:.6rem 1.2rem;font-size:1.1rem;display:inline-block}.contact__button:where(:hover,:focus-visible){background-color:var(--jet);color:var(--textWhite)}:root{--night:#141414;--eerie-black:#1e1f1e;--jet:#353636;--imperial-red:#f33f40;--spanish-orange:#e26d2a;--icterine:#f5f65f;--timberwolf:#ddd6cf;--textWhite:#f2f2f2;--grey-light:#474747;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}*{box-sizing:border-box;border:0;margin:0;padding:0;text-decoration:none;list-style-type:none;transition-property:color,background-color,border-bottom;transition-duration:.1s}html,body{background-color:var(--night);min-height:100dvh;font-family:Roboto,sans-serif;font-size:1.25rem;overflow-x:hidden}main{max-width:clamp(300px,90%,1500px);margin:auto}img{max-width:100%}button{cursor:pointer}button:disabled{background-color:var(--jet);color:var(--night);cursor:default}.mt{margin-top:1rem}
