body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}body.dark{background:#000;color:#00ffc3}body.light{background:#fff;color:#111}.App{font-family:Orbitron,sans-serif;margin:auto;max-width:500px;padding:20px;text-align:center}h1{font-size:2.2rem;text-shadow:0 0 8px #00ffc3}.thank-you-banner{background:linear-gradient(90deg,#00ffc3,#7f00ff);border-radius:30px;box-shadow:0 0 12px #00ffc3;color:#fff;margin:20px auto;max-width:90%;padding:12px}form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}form input[type=date],form input[type=text],form select{background:#1a1a1a;border:none;border-radius:8px;box-shadow:0 0 5px #00ffc3;color:#00ffc3;font-size:14px;padding:10px;width:140px}form select{background:#1a1a1a}form button{background:linear-gradient(45deg,#00ffc3,#7f00ff);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 18px;transition:.3s ease}.theme-toggle{background:#333;border:1px solid #00ffc3;border-radius:20px;color:#fff;cursor:pointer;margin-bottom:10px;margin-top:10px;padding:8px 18px}ul{list-style:none;margin-top:30px;padding:0}li{align-items:center;background:#111;border-radius:12px;box-shadow:0 0 10px #00ffc84d;color:#00ffc3;display:flex;justify-content:space-between;margin:10px auto;padding:12px;width:100%}li input[type=checkbox]{margin-right:10px;transform:scale(1.2)}li.done span{opacity:.6;text-decoration:line-through}li span{flex-grow:1;font-size:16px;text-align:left}.meta{color:#bbb;font-size:12px}li button{background:#ff007f;border:none;border-radius:8px;box-shadow:0 0 6px #ff007f;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}@media (max-width:500px){form{align-items:center;flex-direction:column}form button,form input,form select{width:90%}li{align-items:flex-start;flex-direction:column}li button{align-self:flex-end;margin-top:6px}}
/*# sourceMappingURL=main.2f647aab.css.map*/