._formContainer_x7cms_1{gap:.75rem;margin-bottom:1.75rem;display:flex}._input_x7cms_13{color:#f1f5f9;background:#0f172a99;border:1px solid #334155;border-radius:.5rem;flex:1;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}._input_x7cms_13:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e926}._input_x7cms_13::placeholder{color:#64748b}._submitButton_x7cms_57{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0ea5e9,#06b6d4);border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0ea5e94d}._submitButton_x7cms_57:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e966}._submitButton_x7cms_57:active{transform:translateY(0)}._todoItem_uymlh_1{margin-bottom:.75rem}._viewContainer_uymlh_11{background:#0f172a66;border:1px solid #334155;border-radius:.75rem;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:all .2s;display:flex}._viewContainer_uymlh_11:hover{background:#0f172a99;border-color:#475569}._editContainer_uymlh_45{background:#0ea5e90d;border:1px solid #0ea5e94d;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}._editInput_uymlh_65{color:#f1f5f9;background:#0f172a99;border:1px solid #0ea5e9;border-radius:.375rem;flex:1;padding:.625rem .875rem;font-family:inherit;font-size:.95rem;transition:all .2s}._editInput_uymlh_65:focus{outline:none;box-shadow:0 0 0 3px #0ea5e926}._checkbox_uymlh_101{accent-color:#0ea5e9;cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem}._todoText_uymlh_119{color:#e2e8f0;cursor:pointer;flex:1;font-size:.95rem;line-height:1.5;transition:all .2s}._todoText_uymlh_119:hover{color:#0ea5e9}._todoTextCompleted_uymlh_145{color:#475569;text-decoration:line-through}._button_uymlh_157{cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.4rem .875rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}._buttonEdit_uymlh_181{color:#0ea5e9;background:#0ea5e926;border:1px solid #0ea5e94d}._buttonEdit_uymlh_181:hover{background:#0ea5e940}._buttonDelete_uymlh_201{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}._buttonDelete_uymlh_201:hover{background:#ef444440}._buttonValidate_uymlh_221{color:#10b981;background:#10b98126;border:1px solid #10b9814d}._buttonValidate_uymlh_221:hover{background:#10b98140}._buttonCancel_uymlh_241{color:#94a3b8;background:#64748b26;border:1px solid #64748b4d}._buttonCancel_uymlh_241:hover{background:#64748b40}._listContainer_14v1c_1{margin:0;padding:0;list-style:none}._listItem_14v1c_13{animation:.3s _fadeIn_14v1c_1}@keyframes _fadeIn_14v1c_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._emptyMessage_14v1c_43{text-align:center;color:#475569;padding:3rem;font-size:.95rem;font-style:italic}._filterContainer_1obwj_1{background:#0f172a66;border:1px solid #334155;border-radius:.625rem;gap:.5rem;margin-bottom:1.75rem;padding:.375rem;display:flex}._filterButton_1obwj_21{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}._filterButton_1obwj_21:hover{color:#f1f5f9;background:#1e293b99}._filterButtonActive_1obwj_59{font-weight:700;box-shadow:0 2px 10px #0ea5e94d;color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important}._container_qlg9s_1{background:linear-gradient(135deg,#0f172a 0%,#1a1f3a 50%,#16213e 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:3rem 1rem;font-family:Segoe UI,Roboto,-apple-system,sans-serif;display:flex}._wrapper_qlg9s_29{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid #334155;border-radius:1.25rem;width:100%;max-width:650px;padding:2.5rem;box-shadow:0 25px 50px #0006}._title_qlg9s_51{text-align:center;background:linear-gradient(135deg,#0ea5e9,#06b6d4,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2rem;font-weight:800}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#0f172a;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root{background-color:#0f172a;min-height:100vh}
