@keyframes getAnimatedText_bounce__CPh21{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.getAnimatedText_animatedLetter__MCkTn{display:inline-block;animation:getAnimatedText_bounce__CPh21 1s ease-in-out infinite}.ModalCard_modal_overlay__XPb2t{display:flex;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(var(--modal-overlay-background),.7);backdrop-filter:blur(6px);align-items:center;justify-content:center;z-index:9999;animation:ModalCard_fadeIn__d62Cj .3s ease forwards}@keyframes ModalCard_fadeIn__d62Cj{0%{opacity:0}to{opacity:1}}.ModalCard_modal_content__S4VFU{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:var(--modal-background);padding:4rem .4rem 2rem;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.7);height:calc(90% - 98px);width:50vw;opacity:.95;animation:ModalCard_slideIn__675mz .35s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes ModalCard_slideIn__675mz{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.ModalCard_textarea_container__Nv2jo{position:relative;width:100%;height:100%}.ModalCard_textarea__CAWzN{width:100%;height:80%;background-color:var(--textarea-background);padding:1rem;border:none;border-radius:5px;font-size:1rem;resize:none;overflow-y:scroll;box-shadow:inset 0 0 8px var(--textarea-shadow);transition:box-shadow .3s ease,background-color .3s ease;scrollbar-width:none;-ms-overflow-style:none}.ModalCard_textarea__CAWzN:hover{background-color:var(--textarea-focus-background);box-shadow:var(--modal-textarea-hover-shadow)}.ModalCard_textarea__CAWzN:focus{box-shadow:var(--modal-textarea-focus-shadow);background-color:var(--textarea-focus-background)}.ModalCard_textarea__CAWzN::placeholder{color:var(--text-placeholder-color);font-style:italic}.ModalCard_textarea__CAWzN::-webkit-scrollbar{display:none}.ModalCard_limit_hint__uDqo6{position:fixed;top:10px;left:10px;font-size:.8rem;color:var(--text-limit-color);opacity:0;transition:opacity .3s ease;user-select:none;pointer-events:none}.ModalCard_visible__GQmuY{opacity:1}.ModalCard_close_button__RIDqd{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:none;font-size:1.5rem;cursor:pointer;height:50px;width:50px;color:var(--icon-color);display:flex;justify-content:center;align-items:center;border-radius:8px;z-index:10;transition:color .2s ease,background-color .2s ease}.ModalCard_close_button__RIDqd:hover{color:var(--icon-hover-color);background-color:var(--icon-hover-background)}.ModalCard_close_button__RIDqd:focus-visible{outline:2px solid var(--icon-hover-color);outline-offset:2px}.ModalCard_modal_button_container__KFufR{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:10%;bottom:-10px}.ModalCard_modal_delete_button__gfkTM,.ModalCard_modal_save_button__eGtMa{border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;user-select:none;min-width:120px;background-color:var(--button-background);transition:background-color .25s ease,color .25s ease}.ModalCard_modal_save_button__eGtMa{position:relative;right:2%;background-color:var(--modal-save-button-background);color:var(--modal-save-button-text);box-shadow:var(--modal-save-button-shadow)}.ModalCard_modal_save_button__eGtMa:hover:not(:disabled){background-color:var(--modal-save-button-hover-background);box-shadow:var(--modal-delete-button-shadow)}.ModalCard_modal_save_button__eGtMa:disabled{opacity:.5;cursor:not-allowed}.ModalCard_modal_delete_button__gfkTM{position:relative;left:2%;background-color:var(--modal-delete-button-background);color:var(--modal-delete-button-text);box-shadow:var(--modal-delete-button-shadow)}.ModalCard_modal_delete_button__gfkTM:hover:not(:disabled){background-color:var(--modal-delete-button-hover-background);color:var(--modal-delete-button-hover-text);box-shadow:var(--modal-save-button-shadow)}.ModalCard_modal_delete_button__gfkTM:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.ModalCard_modal_content__S4VFU{width:100%;height:100%;overflow-y:scroll}}@media(max-width:500px){.ModalCard_textarea__CAWzN{width:100%;height:100%}}.TodoItem_todoItem__9gh4_{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:80vw;height:50px;max-width:100%;background-color:var(--todo-item-background);border-radius:5px;box-shadow:0 0 4px hsla(0,0%,100%,.08)}.TodoItem_todoItem__9gh4_ .TodoItem_custom_checkbox__vE2TF{appearance:none;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;margin-left:10px;width:20px;height:20px;border-radius:50%;background-color:var(--checkbox-background);border:2px solid var(--checkbox-border);transition:box-shadow .25s ease-in,opacity .25s ease;outline:none}.TodoItem_todoItem__9gh4_ .TodoItem_custom_checkbox__vE2TF:hover{box-shadow:var(--checkbox-box-shadow);opacity:.8;transition:box-shadow .25s ease-out,opacity .25s ease}.TodoItem_todoItem__9gh4_ .TodoItem_custom_checkbox__vE2TF:not(:hover){transition:box-shadow .5s ease-in,opacity .5s ease}.TodoItem_todoItem__9gh4_ .TodoItem_custom_checkbox__vE2TF:checked{background-color:var(--checkbox-checked-background)}.TodoItem_todoItem__9gh4_ .TodoItem_custom_checkbox__vE2TF:checked:before{content:"✓";position:absolute;font-size:1rem;color:var(--checkbox-color)}.TodoItem_todoItem__9gh4_ .TodoItem_title__RLlBF{flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color .3s;font-size:1.2rem;margin:0;cursor:pointer;color:var(--text)}.TodoItem_todoItem__9gh4_ .TodoItem_title__RLlBF.TodoItem_completed__qdVYU,.TodoItem_todoItem__9gh4_ .TodoItem_title__RLlBF.TodoItem_completed__qdVYU span{text-decoration:line-through;color:var(--todo-item-completed-color)}.TodoItem_todoItem__9gh4_ .TodoItem_deleteButton__r_naF{width:48px;height:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);color:var(--delete-button-text);border-radius:0 5px 5px 0;cursor:pointer;transition:all .2s ease}.TodoItem_todoItem__9gh4_ .TodoItem_deleteButton__r_naF svg{pointer-events:none}.TodoItem_todoItem__9gh4_ .TodoItem_deleteButton__r_naF:hover{background-color:var(--delete-button-background);box-shadow:0 0 6px var(--delete-button-text);border-color:var(--button-hover-border-color)}.TodoItem_todoItem__9gh4_ .TodoItem_deleteButton__r_naF:disabled{opacity:.5;pointer-events:none}.Pagination_pagination__s9QxL{display:flex;justify-content:center;gap:.6rem;margin-bottom:2rem}.Pagination_pageButton__asVws{background-color:var(--page-button-background);color:var(--page-button-text);border-radius:8px;padding:.5rem 1rem;color:#bbb;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .1s ease;text-align:center;user-select:none}.Pagination_pageButton__asVws:hover{background-color:var(--page-button-background-hover);color:var(--page-button-text-hover);box-shadow:0 0 8px 3px rgba(185,185,185,.6)}.Pagination_pageButton__asVws:disabled{cursor:default;opacity:.5}.Pagination_active__LSfJF{background-color:var(--page-button-background-active);color:var(--page-button-text-active);font-weight:700}@media(max-width:640px){.Pagination_pagination__s9QxL{gap:.1rem}.Pagination_pageButton__asVws{font-size:.5rem;padding:.5rem .8rem}}.Loader_loader_container__BaF_S{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px}.Loader_dot__HXi33{width:12px;height:12px;border-radius:50%;opacity:0;animation:Loader_fadeInScale__AQbo8 1.5s ease-in-out infinite;background-color:var(--loader-dot-color)}.Loader_dot__HXi33:first-child{animation-delay:0s}.Loader_dot__HXi33:nth-child(2){animation-delay:.2s}.Loader_dot__HXi33:nth-child(3){animation-delay:.4s}@keyframes Loader_fadeInScale__AQbo8{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.ErrorMessage_errorContainer__Qzlde{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30vh;text-align:center}.ErrorMessage_errorIcon__nwAw3{width:100px;height:100px;margin-bottom:20px;user-select:none;cursor:pointer}.ErrorMessage_errorText__Uax9j{font-size:calc(1em + .5vw);font-weight:700}@media(max-height:314px){.ErrorMessage_errorText__Uax9j{margin-top:15px}}@media(max-height:235px){.ErrorMessage_errorText__Uax9j{margin-top:40px}}@media(max-height:188px){.ErrorMessage_errorText__Uax9j{margin-top:60px}}.TodoList_page__7z6nY{display:flex;flex-direction:column;min-height:75vh}.TodoList_todoContainer__F5pGl{flex-grow:1;display:flex;flex-direction:column;gap:10px;padding:20px}.TodoList_noTasks__iK_Ku{color:var(--noTasks);font-size:1.2rem;font-weight:500;text-align:center;margin-top:40px;opacity:0;animation:TodoList_fadeIn__9fjgG 1.5s ease-in-out forwards}@keyframes TodoList_fadeIn__9fjgG{0%{opacity:0}to{opacity:.7}}.AddTodo_formContainer__0Lbcy{display:flex;position:relative;flex-direction:column;align-items:center;top:0;width:100%}.AddTodo_formContainer__0Lbcy form{display:flex;flex-direction:row;align-items:center;justify-content:center;width:30vw}.AddTodo_formContainer__0Lbcy form .AddTodo_inputWrapper__pLKr9{display:flex;align-items:center;width:100%;border-bottom:.1vw solid gray;transition:border-color .25s ease}.AddTodo_formContainer__0Lbcy form .AddTodo_inputWrapper__pLKr9:focus-within,.AddTodo_formContainer__0Lbcy form .AddTodo_inputWrapper__pLKr9:hover{border-bottom-color:var(--input-border-hover-color)}.AddTodo_input__JoXVL{flex:1;height:5vh;width:20vw;padding:0 1vw;font-size:2vh;background-color:rgba(0,0,0,0);border:none;outline:none;transition:color .25s ease}.AddTodo_input__JoXVL:hover{color:var(--text-hover)}.AddTodo_input__JoXVL:focus{color:var(--text)}.AddTodo_addTodoButton___lxgv{background-color:rgba(0,0,0,0);border:none;padding:0 1vw;height:5vh;font-size:2.5vh;display:flex;justify-content:center;align-items:center;cursor:pointer;outline:none;transition:color .25s ease}.AddTodo_addTodoButton___lxgv:focus .AddTodo_addText__sj9Ef,.AddTodo_addTodoButton___lxgv:hover .AddTodo_addText__sj9Ef{text-shadow:var(--add-button-text-shadow)}.AddTodo_addText__sj9Ef{font-weight:500;transition:text-shadow .5s ease}