:root{--primary-light: #8abdff;--primary-dark: #5b0eeb;--white: #FFFFFF;--greyLight-1: #E4EBF5;--greyLight-2: #c8d0e7;--greyLight-3: #bec8e4}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#eff0f3}body .loader{border:8px solid #9baacf;border-top:8px solid #2C5784;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}header{margin-top:60px;display:flex;flex-direction:column;color:#000;gap:20px}header h1{color:#2c5784}header span{color:#9baacf}header div{display:flex;flex-direction:column;gap:20px}.div-input{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px}.div-input div{display:flex;gap:6px;position:relative}.div-input div label{position:absolute;top:9px;left:28px;color:#949494;background-color:#eff0f3;padding:0 4px;font-size:16px;z-index:99999;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transition:all .1s ease-out;cursor:text}.div-input div input{position:relative;width:100%;height:2.4em;border:none;border-radius:8px;font-size:18px;padding-left:2rem;padding-right:4rem;border:2px solid #9baacf;background:none;font-family:inherit;color:#000;outline:none}.div-input div input:not(.not-required),.div-input div input:focus{border:2px solid #2C5784}.div-input div input:not(.not-required)~label,.div-input div input:focus~label{color:#2c5784;font-size:14px;top:-12px}.div-input #add-task{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;gap:5px;font-size:18px;width:100%;background-color:#9baacf;color:#eff0f3;border:2px solid transparent;border-radius:8px;transition:all .3s ease-out;outline:none}.div-input #add-task:hover,.div-input #add-task:active{border:2px solid #2C5784;background-color:#eff0f3!important;color:#2c5784}.title-completed{color:#9baacf!important;text-decoration:line-through}.completed{background-color:#2c5784}main{display:flex;flex-direction:column;gap:20px;margin:40px 0}main #container-task-amount{padding:10px 0;width:100%;height:-moz-fit-content;height:fit-content}main #container-task-amount h2{font-weight:400;font-size:20px;color:#2c5784;font-weight:600}main #container-task-amount h2 strong{font-weight:600}main #container-no-task{display:flex;flex-direction:column;padding:10px 20px;width:100%;height:-moz-fit-content;height:fit-content;text-align:center;gap:10px}main #container-no-task img{margin:auto;width:80%;height:auto;opacity:.5}main #container-no-task h2{font-weight:600;font-size:20px;color:#2c5784}main #container-no-task p{font-size:14px;color:#949494}main .card-task{text-align:left;padding:10px 20px;width:100%;height:-moz-fit-content;height:fit-content;background:#EFF0F3;box-shadow:0 1px 6px #c8d0e7;border-radius:20px;position:relative;overflow-wrap:break-word}main .card-task div .task-complete{position:relative;top:2.2px;margin-right:8px;float:left;width:18px;height:18px;border-radius:3px;border:2px solid #2C5784;cursor:pointer;transition:all .3s ease-out}main .card-task div .task-complete:hover{background-color:#2c5784cc}main .card-task div .task-complete:active{background-color:#2c5784}main .card-task div .task-complete:after{content:"";width:20px;height:20px;background-image:url(/check-icon.svg);background-position:center;background-size:contain;position:absolute;top:0;left:-3px;bottom:0;right:0;margin:auto}main .card-task div h3{font-size:20px;color:#2c5784;margin:6px 0;text-transform:capitalize;width:260px;display:flex}main .card-task div h3 .inputEdit{width:80%;height:-moz-fit-content;height:fit-content;font-size:18px;border:none;border-bottom:2px solid #9baacf;background:none;color:#000;outline:none}main .card-task div h3 button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;outline:none;border:none;padding:0;font-size:18px;background:transparent;margin-left:10px;color:#2c5784}main .card-task div h3 button img{width:25px;height:25px}main .card-task p{font-size:16px;color:#949494;font-weight:500;width:280px}main .card-task p textarea.inputEdit{width:100%;height:-moz-fit-content;height:fit-content;font-size:18px;border:none;border-bottom:2px solid #9baacf;background:none;color:#000;outline:none;resize:vertical;min-height:25px;max-height:400px;overflow:hidden}main .card-task .options-task{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:20px;right:12px}main .card-task .options-task img{width:20px;height:20px;cursor:pointer}main .card-task .options-task .div-option-btn{display:flex;flex-direction:column;background:#EFF0F3;box-shadow:0 1px 10px #c8d0e7;border-radius:10px;position:relative;top:10px;right:10px;transition:all .3s ease-out;z-index:9999999}main .card-task .options-task .div-option-btn:after{content:"";width:80%;height:1px;position:absolute;background-color:#949494;top:0;left:0;bottom:0;right:0;margin:auto}main .card-task .options-task .div-option-btn button{display:flex;flex-direction:row;background:transparent;align-items:center;justify-content:flex-start;gap:10px;font-size:16px;color:#9baacf;border:none;outline:none;transition:all .3s ease-out}main .card-task .options-task .div-option-btn button:hover{color:#2c5784}main .card-task .options-task .div-option-btn button:hover svg path{fill:#2c5784}main .card-task .options-task .div-option-btn button:active{background-color:#949494;color:#2c5784}main .card-task .options-task .div-option-btn button:active svg path{fill:#2c5784}main .card-task .options-task .div-option-btn button svg{width:25px;height:25px}main .card-task .options-task .div-option-btn button svg path{transition:all .3s ease-out;fill:#9baacf}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
