:root{--bottomBar-width:200px}.layout-module__u5iuSq__root{flex-direction:column;width:100dvw;min-width:100dvw;max-width:100dvw;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex}.layout-module__u5iuSq__content{width:100dvw;height:calc(100dvh - (var(--topBar-height) + var(--bottomBar-height) + env(safe-area-inset-bottom)));max-height:calc(100dvh - (var(--topBar-height) + var(--bottomBar-height) + env(safe-area-inset-bottom)));min-height:calc(100dvh - (var(--topBar-height) + var(--bottomBar-height) + env(safe-area-inset-bottom)));flex-direction:column;display:flex;overflow-y:auto}.layout-module__u5iuSq__topBar{height:var(--topBar-height);max-height:var(--topBar-height);min-height:var(--topBar-height);border-bottom:1px solid var(--border);background-color:color-mix(in srgb, var(--background-2) 70%, transparent 30%);flex-direction:row;justify-content:space-between;align-items:center;width:100dvw;display:flex}.layout-module__u5iuSq__topBar svg{width:32px;height:32px;margin:0 12px}.layout-module__u5iuSq__bottomBar{height:calc(var(--bottomBar-height) + env(safe-area-inset-bottom));border-top:1px solid var(--border);width:100dvw;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;align-items:center;display:flex;position:relative}.layout-module__u5iuSq__bottomBar>a{cursor:pointer;flex-direction:column;align-items:center;gap:2px;width:60px;transition:transform .3s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.layout-module__u5iuSq__bottomBar>a:active{transform:scale(.95)}.layout-module__u5iuSq__bottomBar>a>p,.layout-module__u5iuSq__bottomBar>svg{display:none}.layout-module__u5iuSq__bottomBar>a>svg{width:36px;height:36px;margin-bottom:6px}.layout-module__u5iuSq__SelectBar{background:linear-gradient(90deg, transparent 0%, var(--color-blue) 25%, var(--color-blue) 75%, transparent 100%), radial-gradient(closest-side at 50% 50%, #ffffff2e 0%, #fff0 60%);background-blend-mode:screen;background-repeat:no-repeat;height:2px;transition:left .3s cubic-bezier(.19,1,.22,1);position:absolute}.layout-module__u5iuSq__page{flex-direction:column;display:flex}@media (min-width:600px){.layout-module__u5iuSq__root{flex-direction:row-reverse}.layout-module__u5iuSq__IsOpen{--bottomBar-width:48px}.layout-module__u5iuSq__Open{display:none!important}.layout-module__u5iuSq__Close,.layout-module__u5iuSq__IsOpen .layout-module__u5iuSq__Open{display:block!important}.layout-module__u5iuSq__IsOpen .layout-module__u5iuSq__Close{display:none!important}.layout-module__u5iuSq__page{width:calc(100dvw - var(--bottomBar-width));max-width:calc(100dvw - var(--bottomBar-width));min-width:calc(100dvw - var(--bottomBar-width));flex-direction:column}.layout-module__u5iuSq__content{height:calc(100dvh - (var(--topBar-height)));max-height:calc(100dvh - (var(--topBar-height)));min-height:calc(100dvh - (var(--topBar-height)));width:calc(100dvw - var(--bottomBar-width))}.layout-module__u5iuSq__topBar{width:calc(100dvw - var(--bottomBar-width));max-width:calc(100dvw - var(--bottomBar-width));min-width:calc(100dvw - var(--bottomBar-width))}.layout-module__u5iuSq__bottomBar{background-color:color-mix(in srgb, var(--background-2) 70%, transparent 30%);border-top:none;border-right:1px solid var(--border);height:100dvh;width:var(--bottomBar-width);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:8px}.layout-module__u5iuSq__bottomBar>svg{width:32px;height:32px;fill:var(--svg-color-2)}.layout-module__u5iuSq__bottomBar>a{flex-direction:row;width:100%;height:40px;margin:0}.layout-module__u5iuSq__IsOpen .layout-module__u5iuSq__bottomBar>a{justify-content:center}.layout-module__u5iuSq__bottomBar>a>p{font-size:small;display:block}.layout-module__u5iuSq__IsOpen .layout-module__u5iuSq__bottomBar>a>p{display:none}.layout-module__u5iuSq__bottomBar>a>svg{width:32px;height:32px;margin:0 8px 0 0}.layout-module__u5iuSq__IsOpen .layout-module__u5iuSq__bottomBar>a>svg{margin-right:0}.layout-module__u5iuSq__SelectBar{display:none}}.layout-module__u5iuSq__buttonSelected>p{color:var(--color-blue)}.layout-module__u5iuSq__buttonSelected>svg{fill:var(--color-blue)}
.miniButton-module__M6KZ8G__button{background-color:var(--background-2);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:6px 8px;transition:opacity,transform .3s cubic-bezier(.19,1,.22,1)}.miniButton-module__M6KZ8G__button:hover{transform:scale(.99)}.miniButton-module__M6KZ8G__button:active{transform:scale(.95)}.miniButton-module__M6KZ8G__noPermiso{cursor:not-allowed;opacity:.8}
.inputPro-module__H8J7YG__inputBox{flex-direction:column;width:100%;margin-bottom:12px;display:flex}.inputPro-module__H8J7YG__inputBox:last-child{margin-bottom:0}.inputPro-module__H8J7YG__inputBox label{color:var(--text-low);margin-bottom:4px;margin-left:8px;font-size:15px}.inputPro-module__H8J7YG__input{background-color:var(--background-3);border:var(--border-color) 1px solid;border-radius:8px;width:100%;height:36px;padding:10px;font-size:16px;transition:transform .3s cubic-bezier(.19,1,.22,1)}.inputPro-module__H8J7YG__input:hover{transform:scale(.99)}.inputPro-module__H8J7YG__input:active{transform:scale(.95)}.inputPro-module__H8J7YG__input:focus{border-color:var(--color-blue);outline:none}
.button_warning-module__s73F2q__delete{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--color-error);background-color:color-mix(in srgb, var(--color-error) 10%, transparent);width:100%;color:var(--text);border-radius:8px;padding:12px 16px;font-size:14px;transition:transform .3s cubic-bezier(.19,1,.22,1)}.button_warning-module__s73F2q__delete:hover{transform:scale(.99)}.button_warning-module__s73F2q__delete:active{transform:scale(.95)}.button_warning-module__s73F2q__noPermiso{cursor:not-allowed;color:var(--text-low)}
.button-module__az27Sq__button{background-color:var(--background-2);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:40px;color:var(--text);border:none;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;transition:opacity,transform .3s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.button-module__az27Sq__button:hover{transform:scale(.99)}.button-module__az27Sq__button:active{opacity:.5;transform:scale(.95)}.button-module__az27Sq__noPermiso{cursor:not-allowed;opacity:.8}
.ImgPro-module__w5os1q__load{background:linear-gradient(120deg, transparent 30%, var(--load-color) 38%, var(--load-color) 40%, transparent 48%);border:1px solid var(--border);background-position:100% 0;background-size:200% 100%;animation:2s infinite ImgPro-module__w5os1q__load89234}@keyframes ImgPro-module__w5os1q__load89234{to{background-position:-100% 0}}
.notificationBubble-module__gQlESW__bubble{background-color:var(--color-error);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite notificationBubble-module__gQlESW__pulse;position:absolute}@keyframes notificationBubble-module__gQlESW__pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
.panels-module__Z-8YLq__panel{flex-direction:column;min-height:100%;padding:12px;display:flex}.panels-module__Z-8YLq__panel>.panels-module__Z-8YLq__leftPanel .panels-module__Z-8YLq__panel{flex-direction:row}.panels-module__Z-8YLq__leftPanel{flex-direction:column;width:100%;margin-bottom:12px;display:flex}.panels-module__Z-8YLq__rightPanel{flex-direction:column;gap:12px;width:100%;display:flex}@media (min-width:600px){.panels-module__Z-8YLq__panel{flex-direction:column;padding:12px 0}.panels-module__Z-8YLq__panel:has(.panels-module__Z-8YLq__leftPanel){flex-direction:row}.panels-module__Z-8YLq__leftPanel{padding-right:8px}.panels-module__Z-8YLq__rightPanel{padding-left:8px}.panels-module__Z-8YLq__panel_small{width:35%}.panels-module__Z-8YLq__panel_medium{width:50%}.panels-module__Z-8YLq__panel_large{width:65%}.panels-module__Z-8YLq__page_small{padding:12px 20%}.panels-module__Z-8YLq__page_medium{padding:12px 15%}.panels-module__Z-8YLq__page_large{padding:12px 10%}}@media (min-width:1600px){.panels-module__Z-8YLq__page_small{padding:12px 30%}.panels-module__Z-8YLq__page_medium{padding:12px 20%}.panels-module__Z-8YLq__page_large{padding:12px 15%}}
.loading-module__FCI_3a__loaderContainer{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-module__FCI_3a__loader{aspect-ratio:1;background:linear-gradient(var(--svg-color) calc(1 * 100% / 6), transparent 0 calc(3 * 100% / 6), var(--svg-color) 0) left bottom, linear-gradient(var(--svg-color) calc(2 * 100% / 6), transparent 0 calc(4 * 100% / 6), var(--svg-color) 0) center bottom, linear-gradient(var(--svg-color) calc(3 * 100% / 6), transparent 0 calc(5 * 100% / 6), var(--svg-color) 0) right bottom;background-repeat:no-repeat;background-size:20% 600%;width:45px;animation:1s linear infinite loading-module__FCI_3a__l3}@keyframes loading-module__FCI_3a__l3{to{background-position:0 0,top,100% 0}}
.ProfileHeader-module__CTZ4bG__profileHeader{flex-direction:row;align-items:center;gap:16px;margin-bottom:12px;padding:4px;display:flex;position:relative}.ProfileHeader-module__CTZ4bG__profileHeader>div>p:first-child{font-weight:700}.ProfileHeader-module__CTZ4bG__profileHeader>div>p:nth-child(2){color:var(--text-low);font-size:12px}.ProfileHeader-module__CTZ4bG__profileHeader>div{width:calc(100% - 100px)}.ProfileHeader-module__CTZ4bG__profileHeader>div>div{flex-direction:row;gap:8px;width:100%;margin-top:8px;display:flex}.ProfileHeader-module__CTZ4bG__Counts{align-items:left;flex-direction:column;width:100%;display:flex}.ProfileHeader-module__CTZ4bG__Counts>p:first-child{color:var(--text-low);font-size:14px}.ProfileHeader-module__CTZ4bG__settings{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-4px;right:-4px}.ProfileHeader-module__CTZ4bG__settings svg{width:20px;height:20px}
.card-module__hzgabG__moveHandle{cursor:grab;background-color:var(--background-4);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid var(--border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin:0 8px 0 4px;padding:3px 12px;display:flex}.card-module__hzgabG__moveHandle p{color:var(--text-low);margin:1px 0;line-height:8px}.card-module__hzgabG__link{width:100%;color:inherit;flex-direction:row;align-items:center;text-decoration:none;display:flex}.card-module__hzgabG__card{background-color:var(--background-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;margin-bottom:8px;padding:4px;transition:transform .3s cubic-bezier(.19,1,.22,1);display:flex}.card-module__hzgabG__card:last-child{margin-bottom:0}.card-module__hzgabG__card:hover{transform:scale(.99)}.card-module__hzgabG__card:active{transform:scale(.95)}.card-module__hzgabG__info{flex-direction:column;justify-content:center;width:calc(100% - 60px);height:60px;padding:6px 12px;display:flex}.card-module__hzgabG__name{scrollbar-width:none;flex-direction:row;width:100%;display:flex;overflow-x:auto}.card-module__hzgabG__name>h3{white-space:nowrap;text-overflow:ellipsis;width:fit-content;margin-bottom:12px;font-size:16px;font-weight:700;overflow:hidden}.card-module__hzgabG__addButtonContainer{justify-content:center;margin-bottom:12px;display:flex}.card-module__hzgabG__addButton{background-color:var(--background-3);border:1px solid var(--border);border-radius:6px;width:200px;height:32px}.card-module__hzgabG__groups{color:var(--text-low);scrollbar-width:none;flex-direction:row;gap:8px;width:100%;max-width:100%;font-size:14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}.card-module__hzgabG__hasWeight{border:1px solid var(--color-success-gray);background-color:color-mix(in srgb, var(--color-success-gray) 2%, var(--background-2))}.card-module__hzgabG__ejercicios{flex-direction:column;justify-content:center;align-items:center;width:80px;height:60px;display:flex}.card-module__hzgabG__ejercicios>p:first-child{color:var(--text-low);margin-bottom:4px}.card-module__hzgabG__hidden{display:none}.card-module__hzgabG__dragging{opacity:.6;z-index:1000;transform:scale(1.05)rotate(2deg);cursor:grabbing!important}.card-module__hzgabG__dragOver{border:2px dashed var(--background);background-color:color-mix(in srgb, var(--background) 5%, var(--background-2))}.card-module__hzgabG__moveHandle:active{cursor:grabbing}.card-module__hzgabG__card:has(.card-module__hzgabG__moveHandle:active){cursor:grabbing}@media (hover:none){.card-module__hzgabG__moveHandle{padding:6px 12px}.card-module__hzgabG__moveHandle:active{background-color:var(--background-3);transform:scale(.95)}}.drag-over-mobile{border:2px dashed var(--color-primary)!important;background-color:color-mix(in srgb, var(--color-primary) 8%, var(--background-2))!important;transition:all .2s!important;transform:scale(1.02)!important}.card-module__hzgabG__delete{border:1px solid var(--color-error);background-color:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:8px;justify-content:center;align-items:center;width:30px;height:60px;display:flex}.card-module__hzgabG__delete svg{width:20px}
.TrainingCalendar-module__agn7xG__calendar{width:100%}.TrainingCalendar-module__agn7xG__calendarHeader{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.TrainingCalendar-module__agn7xG__calendarWeekRow{flex-direction:row;justify-content:space-around;width:100%;margin-bottom:4px;display:flex}.TrainingCalendar-module__agn7xG__calendarGrid{grid-template-columns:repeat(7,1fr);place-items:center;gap:4px;margin-top:8px;display:grid}.TrainingCalendar-module__agn7xG__calendarGrid span{aspect-ratio:1;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:80%;font-size:12px;transition:transform .3s cubic-bezier(.19,1,.22,1);display:flex}.TrainingCalendar-module__agn7xG__calendarGrid span:hover{transform:scale(.95)}.TrainingCalendar-module__agn7xG__calendarGrid span:active{transform:scale(.9)}.TrainingCalendar-module__agn7xG__calendarDayTrained{color:var(--text);border:1px solid var(--color-blue)}.TrainingCalendar-module__agn7xG__calendarDayOther{color:var(--text-low)}.TrainingCalendar-module__agn7xG__calendarDayCurrent{color:var(--text)}.TrainingCalendar-module__agn7xG__calendarDayToday{background-color:var(--background-4)}.TrainingCalendar-module__agn7xG__calendarDaySelected{background-color:var(--color-blue-dark);color:var(--text)}.TrainingCalendar-module__agn7xG__trainingItem{background-color:var(--background-3);border-radius:6px;flex-direction:row;align-items:center;width:100%;height:36px;margin-top:8px;display:flex}.TrainingCalendar-module__agn7xG__trainingItem img{border-radius:4px;width:32px;height:32px;margin-right:8px}@media (min-width:600px){.TrainingCalendar-module__agn7xG__calendar{flex-direction:row;align-items:flex-start;gap:24px;display:flex}.TrainingCalendar-module__agn7xG__calendarContainer,.TrainingCalendar-module__agn7xG__trainingDetails{width:50%}}
.popup-module__QnsxyG__popupOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.popup-module__QnsxyG__popup{background-color:var(--background-2);border:1px solid var(--border);border-radius:8px;width:400px;max-width:90%;padding:24px;box-shadow:0 4px 12px #0000001a}.popup-module__QnsxyG__popupActions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.popup-module__QnsxyG__cancelBtn{background-color:var(--background-3);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 16px;transition:background-color .4s,color .4s}.popup-module__QnsxyG__confirmBtn{background-color:color-mix(in srgb, var(--color-error) 10%, transparent);border:1px solid var(--color-error);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;transition:background-color .4s,color .4s}
.page-module__JnUBza__day{flex-direction:row;min-height:60px;margin:2px 0;display:flex}.page-module__JnUBza__day>h1{text-align:center;width:60px;height:60px;padding:6px;font-size:32px}.page-module__JnUBza__day>div{min-height:60px;max-width:auto;background-color:var(--background-3);border:1px solid var(--border);border-radius:12px;flex-direction:column;max-width:calc(100% - 60px);padding:6px;display:flex}.page-module__JnUBza__people>a{border-radius:50%;width:48px;height:48px}.page-module__JnUBza__people{flex-direction:row;gap:6px;display:flex}.page-module__JnUBza__postArea img{width:100%}.page-module__JnUBza__bubble{background-color:var(--background-2);border:1px solid var(--border);border-radius:16px;width:100%;margin-bottom:12px;padding:16px}
.page-module__33Bj5G__profileContainer{flex-direction:column;align-items:center;padding:20px;display:flex}.page-module__33Bj5G__profileImageContainer{object-fit:cover;border-radius:50%;width:144px;height:144px;margin-bottom:20px;position:relative}.page-module__33Bj5G__editImg{background:linear-gradient(0deg,#0000008e 0 44px,#0000 44px 144px);border-radius:50%;justify-content:center;align-items:center;width:144px;height:144px;padding-top:100px;display:flex;position:absolute;top:0;left:0}
.page-module__CLOY9G__header{justify-content:space-around;align-items:center;width:100%;padding:12px;display:flex;position:relative}.page-module__CLOY9G__header input{display:none}.page-module__CLOY9G__header>label{cursor:pointer;text-align:center;width:50%;min-width:100px;color:var(--text);padding-bottom:4px;font-size:16px;transition:color .3s;position:relative}.page-module__CLOY9G__header>label:has(>input:checked){color:var(--color-blue)}.page-module__CLOY9G__friend{background-color:color-mix(in srgb, var(--background-2) 60%, transparent);border-radius:12px;align-items:center;width:100%;height:50px;margin-bottom:4px;padding:5px 10px 5px 5px;transition:transform .3s cubic-bezier(.19,1,.22,1);display:flex}.page-module__CLOY9G__friend:hover{transform:scale(.99)}.page-module__CLOY9G__friend:active{transform:scale(.95)}@media (min-width:600px){.page-module__CLOY9G__friend:hover{transform:scale(.995)}.page-module__CLOY9G__friend:active{transform:scale(.99)}}.page-module__CLOY9G__friend a,.page-module__CLOY9G__friend>div{align-items:center;gap:10px;width:100%;height:100%;padding:0 10px 0 0;display:flex}.page-module__CLOY9G__friend svg{cursor:pointer;fill:var(--svg-color-2)}.page-module__CLOY9G__SelectBar{background:linear-gradient(90deg, transparent 0%, var(--color-blue) 25%, var(--color-blue) 75%, transparent 100%), radial-gradient(closest-side at 50% 50%, #ffffff2e 0%, #fff0 60%);background-blend-mode:screen;background-repeat:no-repeat;height:2px;transition:left .3s cubic-bezier(.19,1,.22,1);position:absolute}.page-module__CLOY9G__content{margin-top:-6px;padding:12px 10px;overflow-y:auto}@media (min-width:600px){.page-module__CLOY9G__content{margin-top:-6px;padding:12px 20%;overflow-y:auto}}@media (min-width:1600px){.page-module__CLOY9G__content{padding:12px 30%}}
