body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Aeonik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Aeonik;font-style:normal;font-weight:400;src:local("Aeonik"),url(/static/media/Aeonik-Regular.53b95a6b9aa7da4feab5.ttf) format("truetype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:600;src:local("Aeonik"),url(/static/media/Aeonik-Medium.6e38ed2386efc1e7edee.woff) format("woff")}@font-face{font-family:Aeonik;font-style:normal;font-weight:700;src:local("Aeonik"),url(/static/media/Aeonik-Bold.81657f19d2fb319958c8.ttf) format("truetype")}.App{text-align:center}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-header nav{margin-bottom:20px}.App-header nav ul{display:flex;gap:20px;justify-content:center;list-style-type:none;padding:0}.App-header nav ul li{display:inline}.App-header nav ul li a{color:#61dafb;font-size:18px;text-decoration:none}.App-header nav ul li a:hover{text-decoration:underline}.App-header h1{font-size:2em;margin:0}.App-main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:calc(100vh - 140px);padding:40px 20px}.container{max-width:800px;width:100%}.card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.todo-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.todo-item:last-child{border-bottom:none}.todo-item.completed{opacity:.6;text-decoration:line-through}.button{background-color:#61dafb;border:none;border-radius:4px;color:#282c34;cursor:pointer;font-size:16px;margin:5px;padding:10px 20px}.button:hover{background-color:#4fa8c5}.button.danger{background-color:#f44336;color:#fff}.button.danger:hover{background-color:#da190b}.input-group{display:flex;gap:10px;margin-bottom:20px}.input-group input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:16px;padding:10px}.loading{color:#666;padding:20px;text-align:center}.error{background-color:#ffebee;border-radius:4px;color:#c62828;margin-bottom:20px;padding:15px}.welcome{text-align:left}.welcome h2{color:#282c34;margin-bottom:15px}.welcome p{color:#666;line-height:1.6;margin-bottom:10px}.welcome ul{color:#666;line-height:1.8;text-align:left}.welcome code{background-color:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;padding:2px 6px}
/*# sourceMappingURL=main.2f51fbde.css.map*/