@charset "UTF-8";*{scrollbar-width:none;scrollbar-color:#bdbdbd transparent;-webkit-user-select:none;user-select:none}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background-color:#9e9e9e}main{--calendarHeight: 350px;--headerHeight: 112px;--topSpacing: 1em;--topSectionScrollPadding: calc( var(--calendarHeight) + var(--topSpacing) + 1em );display:flex;flex-direction:column;align-items:center;min-height:100dvh;max-height:100dvh;overflow:hidden}._monthCardsSection_fyuvg_40{height:100%;width:100%;flex-grow:1;display:flex;overflow:hidden;position:relative;padding-inline:2em}._monthCalendarContainer_fyuvg_50{height:var(--calendarHeight);width:calc(100% - 4em);position:fixed;background-color:var(--light);border:1px solid var(--white);border-radius:1em;top:var(--topSpacing);left:0;padding:.5em;margin-inline:2em;display:flex;flex-direction:column;gap:1em}._monthCalendarContainer_fyuvg_50 ._calendarHeader_fyuvg_65{height:var(--headerHeight)}._monthCalendarContainer_fyuvg_50 ._calendarHeader_fyuvg_65 h2{text-transform:uppercase;text-align:center;margin-bottom:1em}._monthCalendarContainer_fyuvg_50 ._monthCalendar_fyuvg_50{border:1px solid var(--white);box-shadow:0 .25em .5em #00000020;padding:.5em;border-radius:.5em;height:100%;width:100%;display:grid;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(7,1fr);gap:.5em}._monthCalendarContainer_fyuvg_50 ._monthCalendar_fyuvg_50 ._monthCalendarDay_fyuvg_85{display:flex;align-items:center;justify-content:center;font-weight:700;background-color:var(--background);color:var(--gray);border-radius:.5em}._monthCalendarContainer_fyuvg_50 ._monthCalendar_fyuvg_50 ._monthCalendarDay_fyuvg_85._past_fyuvg_94{background-color:var(--warning-fade);color:var(--warning)}._monthCalendarContainer_fyuvg_50 ._monthCalendar_fyuvg_50 ._monthCalendarDay_fyuvg_85._present_fyuvg_98{background-color:var(--warning);color:var(--light)}._indicatorContainer_fyuvg_103{background-color:var(--background);border-radius:.85em;display:flex;margin-top:.75em;margin-bottom:.75em;height:3.5em;padding:.35em;position:relative;width:100%}._indicatorContainer_fyuvg_103 ._timeIndicatorContainer_fyuvg_114{align-items:center;display:flex;justify-content:end;background-image:linear-gradient(90deg,var(--warning),var(--warning-fade));border-radius:.85em 0 .85em .85em;position:absolute;height:100%;top:0;left:0;transition:width .5s ease}._indicatorContainer_fyuvg_103 ._timeIndicatorContainer_fyuvg_114 ._timeIndicatorCount_fyuvg_126{font-weight:700;position:absolute;bottom:100%;right:.5em;margin:.5em .25em;font-size:.75em;line-height:1em}._indicatorContainer_fyuvg_103 ._timeIndicatorContainer_fyuvg_114 ._timeIndicatorLine_fyuvg_135{position:absolute;background-image:linear-gradient(transparent,var(--warning-fade));height:1.5em;width:.35em;bottom:100%;right:-1px;border-right:1px solid var(--white)}._indicatorContainer_fyuvg_103 ._timeIndicatorContainer_fyuvg_114 ._timeIndicatorLabel_fyuvg_145{position:absolute;bottom:100%;left:calc(100% + .25em);margin:.9em .35em;font-weight:300;text-transform:uppercase;font-size:.5em;line-height:1em;transition:opacity .5s}._indicatorContainer_fyuvg_103 ._timeIndicatorContainer_fyuvg_114 ._timeIndicatorLabel_fyuvg_145._timeIndicatorLabelOverFlow_fyuvg_156{opacity:0;width:0;overflow:hidden}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161{width:100%;background-color:#ffffff80;font-weight:700;position:relative;box-shadow:0 .25em .25em #00000020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5em}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170{display:flex;justify-content:end;align-items:center;position:relative;background-image:linear-gradient(90deg,var(--success-fade),var(--success));height:100%;padding:.5em;border-radius:.5em .5em 0;border:1px solid var(--white);min-width:fit-content;transition:width .5s ease}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170 ._tasksIndicatorPercent_fyuvg_183{font-size:1.25em;color:var(--white)}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170 ._tasksIndicatorCount_fyuvg_187{position:absolute;top:calc(100% + .25em);right:.5em;margin:.5em .25em;font-size:.75em;line-height:1em;font-weight:700}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170 ._tasksIndicatorLine_fyuvg_196{position:absolute;background-image:linear-gradient(var(--success),transparent);height:1.5em;width:.35em;top:100%;right:-1px;border-right:1px solid var(--white)}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170 ._tasksIndicatorLabel_fyuvg_205{position:absolute;top:calc(100% + .5em);left:calc(100% + .25em);margin:1em .35em;font-weight:300;text-transform:uppercase;font-size:.35em;line-height:1.25em;transition:opacity .5s}._indicatorContainer_fyuvg_103 ._tasksIndicatorOuterContainer_fyuvg_161 ._tasksIndicatorContainer_fyuvg_170 ._tasksIndicatorLabel_fyuvg_205._tasksIndicatorLabelOverFlow_fyuvg_216{opacity:0;width:0;overflow:hidden}._monthCardsContainer_fyuvg_222{width:100%;position:relative;padding-top:var(--topSectionScrollPadding);overflow:auto;flex-grow:1;padding-bottom:1em;z-index:10}._handleBackDate_fyuvg_233,._handleNextDate_fyuvg_233{position:absolute;height:100%}._handleBackDate_fyuvg_233{left:0}._handleNextDate_fyuvg_233{right:0}button{flex-grow:1;background-color:unset;border:none;background-color:var(--background);transition:.5s}button:active{scale:.8;background-color:var(--light);transition:.25s}*{color:var(--dark)}article{background-color:var(--light);padding:.25em;border-radius:1em;border:1px solid var(--white);width:100%;height:calc(100% + var(--calendarHeight) - var(--topSpacing) - var(--headerHeight) + .5em);max-height:calc(100% + var(--calendarHeight) - var(--topSpacing) - var(--headerHeight) + .5em);display:flex;flex-direction:column;z-index:10;position:relative}._monthCardsHeader_1uz87_20{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:linear-gradient(90deg,var(--background),var(--light),var(--background));border:1px solid var(--white);border-radius:.75em;padding:.5em}._monthCardsHeader_1uz87_20 h2{margin:0}._periodTasksContainer_1uz87_34{display:flex;flex-direction:column;gap:.25em;overflow:auto;padding:1em 0}._periodTask_1uz87_34{display:flex;align-items:center;gap:1em;height:fit-content;padding:.5em;background-image:linear-gradient(90deg,var(--light),var(--white),var(--light));border-radius:.5em}._periodTask_1uz87_34 input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;border-radius:4px;position:relative;box-shadow:0 .25em .5em #00000015}._periodTask_1uz87_34 input[type=checkbox]:checked:after{content:"✔";position:absolute;top:-50%;left:25%;width:100%;height:100%;font-size:1.5em;color:var(--primary)}._periodTask_1uz87_34 ._periodTaskInfo_1uz87_70{height:2em;display:flex;flex-direction:column;justify-content:center;gap:.25em}._periodTask_1uz87_34 ._periodTaskInfo_1uz87_70 ._periodTaskInfoCount_1uz87_77{font-size:.65em;color:var(--gray)}._periodTask_1uz87_34 ._periodTaskInfo_1uz87_70 ._periodTaskInfoDescription_1uz87_81{margin:0;line-height:.75}._periodTask_1uz87_34._done_1uz87_85 ._periodTaskInfoDescription_1uz87_81{text-decoration:line-through}._periodTask_1uz87_34 ._periodTaskEditButton_1uz87_88{height:2.5em;max-width:2.5em;margin-left:auto;border-radius:.5em;background-color:var(--light)}._divAddTaskContainer_1uz87_96{border-radius:.75em;border:1px solid var(--white);margin-top:auto;margin-bottom:0;display:block;box-shadow:0 -.5em 1em .25em #00000020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;bottom:.25em}._divAddTaskContainer_1uz87_96._show_1uz87_108 form{margin:.25em .25em .5em;height:300px;transition:.5s}._divAddTaskContainer_1uz87_96 form{max-height:fit-content;height:0;overflow:hidden;margin:0;background-image:linear-gradient(90deg,var(--light),var(--background),var(--light));border-radius:.5em;display:flex;flex-direction:column;gap:.5em;transition:.5s}._divAddTaskContainer_1uz87_96 form>._formGroup_1uz87_127{display:flex;justify-content:space-between;align-items:center;background-image:linear-gradient(90deg,var(--background),var(--light));border-radius:.5em;padding:.5em;gap:1em}._divAddTaskContainer_1uz87_96 form>._formGroup_1uz87_127 label{flex-basis:50%}._divAddTaskContainer_1uz87_96 form>._formGroup_1uz87_127 input{flex-grow:1;flex-shrink:1;flex-basis:50%;padding:1em .5em;border-radius:.5em;border:none;background-color:var(--white)}._btnAddNewTask_1uz87_149{min-width:100%;display:block;background-image:linear-gradient(90deg,var(--primary),var(--primary-fade),var(--primary));background-color:unset;border:none;padding:.5em;font-size:1em;font-weight:700;color:var(--white);text-transform:uppercase;border-radius:.75em}@font-face{font-family:StingerTrial;src:url(./assets/fonts/StingerTrialRegular.ttf) format("truetype")}:root{font-family:Barlow,sans-serif;color-scheme:light dark;--header-height: 5rem;--side-padding: 7rem;--border-radius: 2rem;--section-height: calc( 100dvh - var(--header-height) );--titlefirst-height: 7.3rem;--button-height: 5em;background-color:var( --light );color:var( --dark );scroll-behavior:smooth}::selection{color:var(--primary);background:var(--primary-fade)}*{box-sizing:border-box;margin:0;padding:0}.hide{opacity:0;transition:.5s}.show{opacity:1;transition:1s}.divMainPage{background-color:var(--background)}.buttonsContainer{position:fixed;right:0;min-width:fit-content;display:block;z-index:1;top:var(--header-height)}@media screen and (max-width: 1499px){.buttonsContainer{position:sticky;top:0;display:flex;overflow:hidden;justify-content:end}}html,body,main{min-height:100dvh}.button{font-size:1rem;right:0;position:relative;background-color:var(--blue);display:block;border-radius:0;border:none;color:var(--light);height:var( --button-height );width:var( --button-height );padding:1rem;z-index:10;transition:.5s}.button:hover{cursor:pointer;transform:translate(.5rem);filter:brightness(.8);transition:.25s}.button.horizontal:hover{transform:translateY(.5rem)}@media screen and (max-width: 1499px){.button:hover,.button:active{right:0;transform:translateY(-.5rem)}}.button:active{filter:brightness(.5);transition:.25s}@media screen and (max-width: 1199px){:root{--side-padding: 1.5rem;--header-height: 3.5rem;--titlefirst-height: 5rem}}@media screen and (max-width: 380px){:root{--button-height: 72px}}
