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}.App{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:400px;padding:24px;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App.light{background:#fff;color:#222}.App.dark{background:#181818;color:#f5f5f5}.App.dark .task-form .importance-select,.App.dark .task-form .time-input,.App.dark .task-form input[type=text]{background:#222;border:1px solid #444;color:#f5f5f5}.App.dark .task-form button{background:#444;color:#fff}.App.dark .task-form button:hover{background:#222}.App.dark .task-list li{border-bottom:1px solid #333}.App.dark .task-list button{background:#a71d2a;color:#fff}.App.dark .task-list button:hover{background:#dc3545}.App.dark .task-importance.low{background:#004d40;color:#b2dfdb}.App.dark .task-importance.normal{background:#665c00;color:#fff3cd}.App.dark .task-importance.high{background:#a71d2a;color:#f8d7da}.theme-toggle-container{display:flex;justify-content:flex-end;margin-bottom:10px}.theme-toggle{background:#222;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1em;padding:6px 18px;transition:background .2s,color .2s}.theme-toggle:hover{background:#007bff;color:#fff}h1{color:inherit;text-align:center}.task-form{display:flex;gap:8px;margin-bottom:20px}.task-form input[type=text]{border:1px solid #ccc;border-radius:4px;flex:2 1;padding:8px}.task-form .importance-select,.task-form .time-input{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:8px}.task-form .importance-select{background:#f8f9fa}.task-form button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.task-form button:hover{background:#0056b3}.task-list{padding:0}.task-list li:last-child{border-bottom:none}.task-list li.completed span{color:#888;text-decoration:line-through}.task-list button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:4px 10px;transition:background .2s}.task-list button:hover{background:#a71d2a}.task-list span{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;-webkit-user-select:none;user-select:none}.task-time{color:#555;font-size:.9em}.task-importance{margin-left:12px;white-space:nowrap}.task-importance.low{background:#e0f7fa;color:#00796b}.task-importance.normal{background:#fff3cd;color:#856404}.task-importance.high{background:#f8d7da;color:#a71d2a}.summary-bar{align-items:center;background:#f1f3f4;border-radius:8px;display:flex;font-size:1.05em;justify-content:space-between;margin-bottom:12px;padding:10px 16px}.App.dark .summary-bar{background:#23272b;color:#f5f5f5}.divider{border-top:2px solid #eee;margin:10px 0 18px}.App.dark .divider{border-top:2px solid #333}.no-tasks{color:#888}.App.dark .no-tasks{color:#aaa}.App.fullpage{background:linear-gradient(135deg,#007bff,#00c6ff);color:#fff;display:flex;flex-direction:column;justify-content:stretch;min-height:100vh}.main-header{align-items:center;background:#00000014;box-shadow:0 2px 12px 0 #0000000a;display:flex;gap:18px;justify-content:center;padding:36px 0 18px}.header-icon{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#007bff;font-size:2.8em;margin-right:8px;padding:12px}h1{color:#fff;font-size:2.2em;font-weight:800;letter-spacing:1px;margin:0}.subtitle{color:#e3f0ff;font-size:1.1em;font-weight:400;letter-spacing:.5px;margin:0}.center-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:0 0 32px}.summary-card{background:#ffffff21;border-radius:18px;box-shadow:0 4px 24px 0 #0000001a;margin-bottom:28px;min-width:320px;padding:24px 36px 18px;text-align:center}.summary-title{color:#fff;font-size:1.3em;font-weight:700;margin-bottom:10px}.summary-stats{display:flex;font-size:1.1em;gap:24px;justify-content:space-between}.task-form.big-form{align-items:flex-start;display:flex;flex-direction:row;gap:12px;justify-content:center;margin-left:auto;margin-right:auto;max-width:600px;width:100%}.task-form .importance-select,.task-form .time-input,.task-form button,.task-form input[type=text]{margin-bottom:0}.task-list-container{background:#ffffff1a;border-radius:16px;box-shadow:0 2px 12px 0 #00000014;margin-bottom:80px;max-width:600px;padding:18px 0 8px;width:100%}.task-list{list-style:none;margin:0;padding:0 18px}.task-list li.completed .task-main{color:#b3d1ff;text-decoration:line-through}.task-id{background:#fff;border-radius:6px;box-shadow:0 1px 4px #00000012;color:#007bff;font-family:Fira Mono,monospace;font-size:.95em;font-weight:700;letter-spacing:1px;margin-right:6px;padding:2px 8px}.task-time{color:#e3f0ff;font-size:.95em;margin-left:6px}.no-tasks{font-size:1.1em;font-style:italic;padding:18px 0 8px}.main-footer,.no-tasks{color:#e3f0ff;text-align:center}.main-footer{background:#00000014;box-shadow:0 -2px 12px 0 #0000000a;font-size:1.08em;font-weight:500;letter-spacing:.5px;padding:18px 0 12px}@media (max-width:700px){.summary-card,.task-form.big-form,.task-list-container{max-width:98vw;min-width:0;padding-left:0;padding-right:0;width:98vw}.summary-card{padding:18px 8px 12px}.task-list{padding:0 4px}.task-form.big-form{align-items:stretch;flex-direction:column;gap:14px;justify-content:center;margin-left:auto;margin-right:auto}.task-form .importance-select,.task-form .time-input,.task-form button,.task-form input[type=text]{box-sizing:border-box;min-width:0;width:100%}.add-btn-outlet{margin-left:auto;margin-right:auto;width:100%}}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border:1.5px solid #ffffff38;border-radius:24px;box-shadow:0 8px 32px 0 #1f26872e;padding-bottom:18px;padding-top:18px;transition:background .3s,box-shadow .3s}.glass-fade-in{animation:fadeInApp 1.2s cubic-bezier(.23,1,.32,1)}@keyframes fadeInApp{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.task-animate{animation:fadeInTask .7s cubic-bezier(.23,1,.32,1)}@keyframes fadeInTask{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.task-form input[type=text]::placeholder{color:#b3d1ff;font-style:italic;letter-spacing:.5px;opacity:1}.notification-toast{animation:fadeInToast .5s,fadeOutToast .5s 1.7s;background:#fffffff2;border-radius:16px;box-shadow:0 4px 24px 0 #00000021;color:#007bff;font-size:1.08em;font-weight:700;left:50%;letter-spacing:.5px;max-width:90vw;min-width:220px;padding:14px 32px;position:fixed;top:32px;transform:translateX(-50%);transition:background .2s,color .2s;z-index:1000}.notification-toast.success{background:#e3f0ff;color:#007bff}.notification-toast.error{background:#f8d7da;color:#a71d2a}.notification-toast.info{background:#fff3cd;color:#856404}@keyframes fadeInToast{0%{opacity:0;transform:translateY(-30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeOutToast{0%{opacity:1}to{opacity:0}}.add-btn-outlet{background:linear-gradient(90deg,#007bff 60%,#00c6ff);border-radius:12px;box-shadow:0 2px 12px 0 #007bff1a;height:48px;margin-left:auto;margin-right:auto;margin-top:0;padding:0}.add-btn-outlet,.add-btn-outlet button{align-items:center;display:flex;justify-content:center}.add-btn-outlet button{background:#fff;border:none;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#007bff;font-size:1.1em;font-weight:700;height:44px;min-width:90px;padding:0 32px;transition:background .2s,color .2s}.add-btn-outlet button:hover{background:#007bff;color:#fff}.task-form .importance-select,.task-form .time-input,.task-form input[type=text]{border:none;border-radius:8px;box-sizing:border-box;font-size:1em;height:48px;outline:none;padding:0 10px}.greeting-bar{align-items:center;background:#ffffffd9;border-radius:16px;box-shadow:0 2px 12px 0 #007bff14;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:18px auto 10px;max-width:420px;padding:18px 32px 14px}.greeting{color:#007bff;font-size:1.25em;font-weight:800;letter-spacing:.5px;margin-bottom:2px}.greeting,.quote{text-shadow:0 1px 4px #007bff14}.quote{color:#0af;font-size:1.08em;font-style:italic;margin-top:0}.divider{border:none;border-top:2px solid #e3f0ff;margin:18px 0;width:100%}.summary-card.elevated{box-shadow:0 8px 32px 0 #007bff21,0 1.5px 8px 0 #00000012}.fab{align-items:center;background:linear-gradient(135deg,#007bff 60%,#00c6ff);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 24px 0 #007bff2e;color:#fff;cursor:pointer;display:flex;font-size:2.2em;font-weight:700;height:56px;justify-content:center;position:fixed;right:32px;transition:background .2s,color .2s,box-shadow .2s;width:56px;z-index:2000}.fab:hover{background:#0056b3;box-shadow:0 8px 32px 0 #007bff40;color:#fff}.fab-form-modal{align-items:center;background:#0000002e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.fab-form{background:#fff;border-radius:18px;box-shadow:0 8px 32px 0 #007bff2e;display:flex;flex-direction:column;gap:14px;max-width:90vw;min-width:260px;padding:28px 24px 18px}.fab-form-row{display:flex;gap:10px;width:100%}.fab-form .importance-select,.fab-form .time-input{flex:1 1;min-width:0}.fab-form button[type=submit]{align-self:center;margin-top:8px;min-width:90px}.task-list li{align-items:stretch;border-bottom:1px solid #ffffff21;display:flex;flex-direction:column;font-size:1.08em;gap:0;justify-content:flex-start;padding:12px 0;position:relative;transition:background .2s}.task-main{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;overflow-x:auto;width:100%}.delete-btn{align-self:flex-end;margin-right:0;margin-top:8px}@media (max-width:700px){.fab{bottom:16px;font-size:1.7em;height:48px;right:16px;width:48px}.fab-form{min-width:0;padding:18px 8px 12px;width:90vw}}.background-pattern{background:repeating-linear-gradient(135deg,#007bff0a 0 2px,#0000 2px 40px),repeating-linear-gradient(45deg,#00c6ff0a 0 2px,#0000 2px 40px);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.greeting-emoji{animation:emoji-bounce 1.6s cubic-bezier(.4,.2,.6,1) infinite alternate;font-size:1.3em;margin-right:6px}@keyframes emoji-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px) scale(1.08)}}.fade-in-quote{animation:fadeInQuote 1.2s cubic-bezier(.23,1,.32,1)}@keyframes fadeInQuote{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.progress-bar-outer{background:#e3f0ff;border-radius:8px;box-shadow:0 1px 4px #007bff14;height:12px;margin:18px 0 4px;overflow:hidden;width:100%}.progress-bar-inner{background:linear-gradient(90deg,#007bff 60%,#00c6ff);border-radius:8px 0 0 8px;height:100%;transition:width .5s cubic-bezier(.23,1,.32,1)}.progress-label{color:#007bff;font-size:.98em;font-weight:600;margin-bottom:2px}.task-hover{cursor:pointer;transition:background .2s,box-shadow .2s}.task-hover:hover{background:#007bff14;box-shadow:0 2px 12px 0 #007bff1a}.user-avatar{align-items:center;background:linear-gradient(135deg,#007bff 60%,#00c6ff);border:2.5px solid #fff;border-radius:50%;box-shadow:0 2px 8px #007bff21;color:#fff;display:flex;font-size:1.2em;font-weight:800;height:44px;justify-content:center;letter-spacing:1px;margin-left:24px;transition:box-shadow .2s;width:44px}.user-avatar:hover{box-shadow:0 4px 16px 0 #007bff2e}.animated-border{position:relative;z-index:1}.animated-border:before{animation:border-animate 5s linear infinite;background:linear-gradient(270deg,#007bff,#00c6ff,#007bff,#00c6ff);background-size:400% 400%;border-radius:22px;bottom:-4px;content:"";left:-4px;opacity:.7;position:absolute;right:-4px;top:-4px;z-index:-1}@keyframes border-animate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.confetti{animation:confetti-fade 2.2s linear;display:flex;flex-wrap:wrap;height:0;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:3000}@keyframes confetti-fade{0%{opacity:1}90%{opacity:1}to{opacity:0}}.confetti-piece{animation:confetti-fall 2.2s cubic-bezier(.23,1,.32,1) forwards;font-size:2em;opacity:.85;position:relative}.confetti-0{animation-delay:0s;left:0}.confetti-1{animation-delay:.1s;left:10px}.confetti-2{animation-delay:.2s;left:20px}.confetti-3{animation-delay:.3s;left:30px}.confetti-4{animation-delay:.4s;left:40px}@keyframes confetti-fall{0%{opacity:.7;top:-20px}80%{opacity:1;top:60px}to{opacity:0;top:100px}}.add-btn-shadow{box-shadow:0 4px 16px 0 #007bff21,0 1.5px 8px 0 #00000012}.fab-pulse{animation:fabPulse 1.2s cubic-bezier(.4,.2,.6,1) infinite alternate}@keyframes fabPulse{0%{box-shadow:0 4px 24px 0 #007bff2e;transform:scale(1)}to{box-shadow:0 8px 32px 0 #007bff40;transform:scale(1.08)}}
/*# sourceMappingURL=main.0d475eda.css.map*/