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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{transition:background .25s ease,color .25s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,opacity .25s ease}body{font-family:Inter,sans-serif;margin:0}body.dark{animation:gradientMove 18s ease infinite;background:linear-gradient(-45deg,#0f2027,#203a43,#2c5364,#1c1c1c);background-size:400% 400%;color:#fff}body.light{background:linear-gradient(-45deg,#f5f7fa,#e4ecf3,#dde7ef,#fff);color:#111}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.app-layout{display:flex;height:100vh}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000059;padding:25px;width:240px}.logo{margin-bottom:30px}.menu-item{border-radius:8px;cursor:pointer;margin-bottom:8px;opacity:.8;padding:12px;transition:.2s}.menu-item:hover{background:#ffffff26;transform:translateX(6px)}.menu-item.active{background:#fff3;font-weight:600;opacity:1}.main-area{flex:1 1;padding:40px;position:relative}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.header h1{font-size:32px;margin:0}.header p{opacity:.7}.theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:10px;cursor:pointer;font-size:18px;padding:10px 14px;transition:all .25s ease}.theme-toggle:hover{background:#ffffff59;transform:scale(1.1)}.task-list{list-style:none;padding:0}@keyframes taskEnter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes taskExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.task-card{align-items:center;animation:taskEnter .35s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:all .25s ease}.task-card:hover{box-shadow:0 18px 40px #00000059,0 0 25px #ffffff1f;transform:translateY(-6px) scale(1.01)}.task-left{align-items:center;display:flex;gap:12px}.task-card.completed{opacity:.6;transform:scale(.98)}.completed{text-decoration:line-through}.task-date{font-size:12px;opacity:.7}.task-actions button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:16px}.task-left input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:18px;transform:scale(1.1);transition:transform .2s ease;width:18px}.task-left input[type=checkbox]:checked{filter:drop-shadow(0 0 6px #4caf50);transform:scale(1.35)}.task-input-bar{animation:glassFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000073;border:1px solid #ffffff26;border-radius:18px;bottom:30px;box-shadow:0 8px 30px #0006,inset 0 1px 0 #fff3;display:flex;gap:12px;left:40px;padding:14px;position:absolute;right:40px}.date-input,.task-input{background:#ffffff1f;border:none;border-radius:12px;color:#fff;flex:1 1;outline:none;padding:12px}.task-input::placeholder{color:#fff9}.add-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 18px;transition:all .2s ease}.add-btn:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.add-btn:active{transform:scale(.95)}.task-card:active{cursor:grabbing;transform:scale(1.03)}.task-card[draggable=true]{cursor:grab}.task-card.dragging{opacity:.5}.add-btn:active,.task-actions button:active,.theme-toggle:active{transform:scale(.92)}@keyframes glassFloat{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.app-layout{animation:appFade .6s ease}@keyframes appFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.dac48bdf.css.map*/