@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{color-scheme:light dark}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#ede7fa,#005eff);color:#2d3748;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:100vh;padding:1rem;display:flex;justify-content:center;align-items:flex-start;line-height:1.5}*{box-sizing:border-box}@media (min-width: 768px){body{align-items:center;padding:2rem;background:linear-gradient(135deg,#ede7fa,#e4e8f0,#005eff)}}body[data-theme=dark]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f8fafc}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark}:root{--bg: #ffffff;--text: #1e293b;--text-secondary: #64748b;--card: #ffffff;--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #ec4899;--done: #94a3b8;--border: #e2e8f0;--shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--radius: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--important: #f59e0b;--notification: #10b981}[data-theme=dark]{--bg: #0f172a;--text: #f8fafc;--text-secondary: #94a3b8;--card: #1e293b;--primary: #dfe0e8;--primary-hover: #6366f1;--secondary: #f472b6;--done: #64748b;--border: #334155;--shadow: 0 10px 15px -3px rgba(48, 25, 132, .548), 0 4px 6px -4px rgba(255, 255, 255, .905);--gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--important: #fbbf24;--notification: #34d399}._container_gy5cn_35{max-width:640px;width:100%;padding:1.6rem;background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;color:var(--text);transition:var(--transition);margin:0 auto;border:1px solid var(--border);position:relative;overflow:hidden}._container_gy5cn_35:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gradient)}._title_gy5cn_61{font-size:2rem;margin:1rem 0 1.5rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}._subtitle_gy5cn_72{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}._toggleTheme_gy5cn_78{position:absolute;top:1.5rem;right:1.5rem;background:var(--card);color:var(--primary);border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow);z-index:10}._toggleTheme_gy5cn_78:hover{transform:scale(1.1) rotate(15deg);color:var(--primary-hover)}._inputGroup_gy5cn_102{display:flex;gap:.75rem;margin:1.5rem 0;position:relative}._inputGroup_gy5cn_102 input{flex:1;padding:1rem 1.25rem;font-size:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);transition:var(--transition);font-weight:500;box-shadow:0 1px 2px #0000000d}._inputGroup_gy5cn_102 input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}._inputGroup_gy5cn_102 button{padding:0 1.5rem;background:var(--gradient);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-weight:600;transition:var(--transition);display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}._inputGroup_gy5cn_102 button:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}._filtros_gy5cn_148{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}._filtros_gy5cn_148 button{padding:.5rem 1.25rem;border:none;border-radius:20px;background-color:var(--card);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-weight:500;box-shadow:0 1px 2px #0000000d;border:1px solid var(--border)}._filtros_gy5cn_148 button:hover{color:var(--primary);border-color:var(--primary)}._filtros_gy5cn_148 button._active_gy5cn_174{background:var(--gradient);color:#fff;border-color:transparent}._filtros_gy5cn_148 button._clearButton_gy5cn_180{background:#ec48991a!important;color:var(--secondary)!important;border:1px solid var(--secondary)!important}._filtros_gy5cn_148 button._clearButton_gy5cn_180:hover{background:#ec489933!important}._taskList_gy5cn_190{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._taskItem_gy5cn_199{display:flex;align-items:center;justify-content:space-between;background:var(--card);padding:1.25rem;border-radius:var(--radius);gap:1rem;border:1px solid var(--border);transition:var(--transition);box-shadow:0 1px 2px #0000000d}._taskItem_gy5cn_199:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}._taskItem_gy5cn_199._important_gy5cn_217{border-left:4px solid var(--important);background:linear-gradient(90deg,rgba(245,158,11,.1) 0%,var(--card) 10%)}._taskItem_gy5cn_199._important_gy5cn_217:hover{background:linear-gradient(90deg,rgba(245,158,11,.15) 0%,var(--card) 10%)}._taskContent_gy5cn_226{flex:1;display:flex;align-items:center;gap:.75rem;overflow:hidden}._taskCheckbox_gy5cn_234{min-width:1.25rem;min-height:1.25rem;accent-color:var(--primary);cursor:pointer;flex-shrink:0}._taskTitle_gy5cn_242{flex:1;margin:0 .75rem;word-break:break-word;text-align:left;font-size:1rem;font-weight:500}._taskTitle_gy5cn_242 input{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font-weight:500}._taskMeta_gy5cn_261{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;opacity:.8}._done_gy5cn_268{text-decoration:line-through;color:var(--done);opacity:.8}._taskActions_gy5cn_274{display:flex;gap:.5rem}._taskActions_gy5cn_274 button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}._taskActions_gy5cn_274 button:hover{background:#6366f11a;color:var(--primary);transform:scale(1.1)}._taskActions_gy5cn_274 button._delete_gy5cn_299:hover{background:#ec48991a;color:var(--secondary)}._taskActions_gy5cn_274 button._importantActive_gy5cn_304{color:var(--important)!important;background:#f59e0b1a!important}._emptyState_gy5cn_309{padding:2.5rem 1rem;text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center}._emptyState_gy5cn_309 svg{width:80px;height:80px;margin-bottom:1rem;opacity:.5}._emptyState_gy5cn_309 p{margin:.5rem 0;font-size:1rem}._emptyState_gy5cn_309 ._emoji_gy5cn_330{font-size:2rem;margin-bottom:.5rem}._progressBar_gy5cn_335{width:100%;height:6px;background:var(--border);border-radius:3px;margin:1rem 0;overflow:hidden}._progressFill_gy5cn_344{height:100%;background:var(--gradient);border-radius:3px;transition:width .5s ease}._stats_gy5cn_351{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem}._notification_gy5cn_359{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--notification);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius);box-shadow:var(--shadow);font-weight:500;z-index:1000}._taskInput_gy5cn_373{transition:var(--transition);background:var(--card)!important}@media (max-width: 600px){._container_gy5cn_35{padding:1.2rem;margin:1rem auto;border-radius:16px}._title_gy5cn_61{font-size:1.75rem;margin-top:1rem}._toggleTheme_gy5cn_78{top:1rem;right:1rem}._inputGroup_gy5cn_102{flex-direction:column}._inputGroup_gy5cn_102 button{padding:.75rem;justify-content:center}._taskItem_gy5cn_199{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}._taskActions_gy5cn_274{align-self:flex-end}}@media (max-width: 480px){._container_gy5cn_35{padding:1rem;border-radius:12px}._title_gy5cn_61{font-size:1.5rem;margin-top:.5rem}._subtitle_gy5cn_72{font-size:.8rem}._filtros_gy5cn_148{gap:.5rem}._filtros_gy5cn_148 button{padding:.4rem .8rem;font-size:.8rem}._stats_gy5cn_351{flex-wrap:wrap;gap:.5rem;justify-content:center}._stats_gy5cn_351 span{font-size:.75rem}}
