:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;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;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}body,#root{display:contents}input{font-size:1em}.app{display:flex;flex-direction:column;width:100%;height:100vh;max-width:400px;gap:16px;padding-top:40px}.header{position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:30px 1fr 30px;grid-template-areas:"left-action title right-action";align-items:center;justify-content:center;padding:8px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px) brightness(.8);backdrop-filter:blur(4px) brightness(.8)}.header .title{text-align:center;grid-area:title}.header .right-action{grid-area:right-action;align-self:start}.header .left-action{grid-area:left-action;align-self:start}.header .list-selector{grid-area:title;display:flex;gap:4px;flex-direction:column;align-items:start;place-self:center;justify-content:start}.pending-list-input{height:0;opacity:0;padding:0}.pending-list-input.visible{height:auto;opacity:1}.todo-list{display:flex;flex-direction:column;gap:12px}.todo{display:grid;grid-template-columns:30px 1fr 30px;gap:1em;align-items:center}.btn{margin-left:8px;border:none;border-radius:.25em;padding:.5em 1em;background-color:#6495ed;color:#fff;font-size:1em;cursor:pointer}.todo-input{border-radius:.25em;border-color:#6495ed;padding:.5em 1em;background-color:#242424;color:#fff;font-size:1em}.x-button{border:none;background-color:transparent}.x-button:hover{filter:brightness(1.5)}.todo:hover .x-button{display:block}
