#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#484848;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{bottom:0;height:100vh;margin:none;overflow:hidden;padding:none;text-align:center;top:0;width:100%}h1{color:#fff}.root-layout{align-items:center;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;margin:0;overflow:hidden;padding:0;text-align:center;width:100%}.root-layout .navWrapper{align-self:center;background-color:rgba(0,52,149,.384);border-bottom:2px solid #fff;display:flex;justify-content:center;width:100%}.root-layout .navWrapper nav{align-items:center;display:flex;flex-direction:row;justify-content:center;width:80%}.root-layout .navWrapper nav h1{margin:2rem}.root-layout .navWrapper nav h1 a{color:#fff;text-align:center;text-decoration:none;transition:all .5s}.root-layout .navWrapper nav h1 a:hover{color:aqua}.root-layout .navWrapper nav .navLinks{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.root-layout .navWrapper nav .navLinks .listsLink{color:#fff;margin:0 .5rem;padding:.5rem 1rem;text-decoration:none;transition:all .5s}.root-layout .navWrapper nav .navLinks .listsLink:hover{color:aqua}.root-layout .navWrapper nav .navLinks .userLinks{display:flex;justify-content:center;margin-left:auto}.root-layout .navWrapper nav .navLinks .userLinks .userBtn{background:none;border:2px solid #fff;color:#fff;cursor:pointer;margin:0 .5rem;padding:.5rem 1rem;text-decoration:none;transition:all .5s}.root-layout .navWrapper nav .navLinks .userLinks .userBtn:hover{border:2px solid aqua;color:aqua}.root-layout .navWrapper nav .navLinks .userLinks .registerBtn{background-color:#000}.root-layout .navWrapper nav .navLinks .userLinks p{cursor:default}@media(max-width:900px){.root-layout .navWrapper nav{flex-direction:column}.root-layout .navWrapper nav h1{margin:1rem 0 .5rem}.root-layout .navWrapper nav .navLinks{flex-direction:column;margin:0 0 1rem;width:100%}.root-layout .navWrapper nav .navLinks .userLinks{margin:1rem 0 0}}.Loading{align-items:center;background-color:rgba(0,52,149,.384);display:flex;flex-direction:column;height:100vh;justify-content:center;position:absolute;width:100vw}.Loading svg{-webkit-animation:glow 2.5s cubic-bezier(0,.45,.55,1) infinite;animation:glow 2.5s cubic-bezier(0,.45,.55,1) infinite;max-height:500px;max-width:80%;width:400px}.Loading p{text-align:center}@-webkit-keyframes glow{0%{-webkit-filter:drop-shadow(0 0 0 cyan);filter:drop-shadow(0 0 0 cyan)}50%{-webkit-filter:drop-shadow(0 0 5px cyan);filter:drop-shadow(0 0 5px cyan)}to{-webkit-filter:drop-shadow(0 0 0 cyan);filter:drop-shadow(0 0 0 cyan)}}@keyframes glow{0%{-webkit-filter:drop-shadow(0 0 0 cyan);filter:drop-shadow(0 0 0 cyan)}50%{-webkit-filter:drop-shadow(0 0 5px cyan);filter:drop-shadow(0 0 5px cyan)}to{-webkit-filter:drop-shadow(0 0 0 cyan);filter:drop-shadow(0 0 0 cyan)}}.listItem{border:2px solid red;display:flex;flex-direction:row;justify-items:flex-start;margin:.5rem;padding:1rem}.editingTaskInput{height:auto;margin:.5rem;width:100%}.listItem p{word-wrap:break-word;color:#fff;cursor:pointer;flex-grow:1;margin:.5rem;text-align:left;width:70%}.complete{border:2px solid lime}.complete p{color:hsla(0,0%,100%,.5);text-decoration:line-through}.completeItemButton{all:unset;color:#fff;cursor:pointer;justify-self:flex-end;margin:0 0 0 1rem;transition:all .5s}.completeIcon{color:inherit;height:1.25rem;margin:none;padding:none;vertical-align:middle;width:1.25rem}.deleteItemButton{all:unset;color:#fff;cursor:pointer;justify-self:flex-end;margin:0 0 0 .5rem;transition:all .5s}.deleteIcon{color:inherit;height:1.25rem;margin:none;padding:none;vertical-align:middle;width:1.25rem}.completeItemButton:hover{color:lime;transition:all .25s}.deleteItemButton:hover{color:red;transition:all .25s}.list-wrapper{border:2px solid #fff;border-radius:25px;display:flex;flex-direction:column;margin:1rem;max-height:90%;padding:1rem;width:20rem}h3{color:#fff;display:flex}.listName{all:unset;color:#fff}.listName,.listNameInput{border:4px solid hsla(0,0%,100%,0);border-radius:25px;flex-grow:1;padding:.5rem 0}.listNameInput{text-align:center}.listName:hover{border:4px solid #fff;border-radius:25px;color:#fff;transition:all 1s}.list{display:flex;flex-direction:column;list-style:none;margin:none;overflow-y:auto;padding:none;scrollbar-width:none}.list::-webkit-scrollbar{width:0}ul{padding-left:0}.addItemForm{align-items:center;display:flex}.newTaskInput{margin:.5rem;padding:.4rem;width:55%}.addItemButton{all:unset;border:4px solid #fff;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;height:1.5rem;padding:0 .4rem}.deleteListButton{all:unset;border:4px solid #fff;border-radius:100%;color:#fff;cursor:pointer;height:1.5rem;line-height:1rem;margin:.25rem;padding:.5rem;transition:all .5s;width:1.5rem}.trashIcon{color:inherit;margin:none;padding:none;vertical-align:initial}.deleteListButton:hover{border:4px solid red;color:red;transition:all .25s}.Lists{align-items:flex-start;flex-direction:row;flex-grow:1;overflow-x:auto;position:relative;width:100%}.Lists,.Lists .listsPicker{display:flex;justify-content:flex-start;top:0}.Lists .listsPicker{align-items:center;border-right:2px solid #fff;bottom:0;flex-direction:column;margin:0;position:absolute;width:300px}.Lists .listsPickerHeader{align-items:center;border-bottom:2px solid #fff;display:flex;height:4rem;justify-content:center;margin:0;padding:1rem 0;width:100%}.Lists .listButtons{overflow-y:scroll;width:100%}.Lists .listButtonWrapper{border-bottom:2px solid hsla(0,0%,100%,.65);padding:.5rem 0;width:100%}.Lists .listButtonWrapper:hover p{color:aqua}.Lists .listButtonWrapper:nth-of-type(odd){background:rgba(0,0,0,.25)}.Lists .currentList{align-items:flex-start;bottom:0;display:flex;justify-content:center;left:300px;overflow-y:auto;position:absolute;right:0;top:0}.Lists .currentList .backButton{display:none}.Lists .newListButton{all:none;align-items:center;align-self:center;background:none;border:3px dashed #fff;border-radius:100%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:2.5rem;justify-content:center;line-height:2.5rem;margin:1rem;position:absolute;right:5px;vertical-align:middle;width:2.5rem}.Lists .newListButton:hover{background:hsla(0,0%,100%,.2);border:3px solid #fff;transition:all .5s}@media(max-width:700px){.Lists{overflow-x:hidden}.Lists .listsPicker{border-right:0 solid #fff;width:100%;z-index:1}.Lists .listsPicker .listButtons .listButtonWrapper p{text-overflow:ellipsis}.Lists .currentList{align-items:center;background-color:#484848;border-left:2px solid #fff;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:-2px;overflow-x:hidden;padding:0 1rem;position:absolute;right:0;top:0;transition:left 1s,right 1s;z-index:15}.Lists .currentList .backButton{align-items:center;align-self:flex-start;background:transparent;border:2px solid #fff;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:1rem 0 0;padding:.25rem .5rem}.Lists .currentList.inactive{left:100%;right:-100%}.Lists .newListButton{font-size:1.5rem;height:2.5rem;min-height:2.5rem;min-width:2.5rem;padding:0;width:2.5rem}.Lists .list-wrapper{border:0 solid #fff;border-radius:0;height:100%;margin:0;max-height:100%;padding:0 1rem;width:100%}.Lists .list-wrapper .addItemForm{margin-right:.5rem}.Lists .list-wrapper .addItemForm .newTaskInput{flex-grow:1}.Lists .list-wrapper .addItemForm .addItemButton{white-space:nowrap}}
/*# sourceMappingURL=main.a5bd5ab7.css.map*/