body,html{background-color:#333;margin:auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#fff}.wrapper{width:400px;border-radius:10px;margin-left:auto;margin-right:auto;margin-top:20px}@media only screen and (max-width: 800px){.wrapper{width:80%}}.wrapper>header{margin-bottom:20px;display:flex;align-items:center}.input-box{position:relative;width:100%;margin-bottom:20px}.input-box>input{width:100%;background-color:#dedede;border-radius:100px;padding:10px 100px 10px 20px;line-height:1;box-sizing:border-box;outline:none;border:none;color:#333}.input-box>button{position:absolute;right:3px;top:3px;bottom:3px;border:0;background:linear-gradient(135deg,#3925e8,#155c7f);color:#fff;outline:none;margin:0;padding:0 10px;border-radius:100px;z-index:2;cursor:pointer;transition:all .3s ease}.input-box>button:hover{transform:scale(1.05);box-shadow:0 4px 8px #3925e84d}.wrapper>ul{padding:0;list-style:none;margin:0}.wrapper>ul>li{margin:0 0 10px;display:flex;padding:10px;border:2px solid #ffffff;border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;background:#ffffff0d;transition:all .3s ease}.wrapper>ul>li:hover{background:#ffffff14;border-color:#999}.wrapper>ul>li>.left{width:30px;display:flex;align-items:center;justify-content:center}.wrapper>ul>li>.left>button{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s ease}.wrapper>ul>li>.left>button:hover{background:#ffffff1a}.wrapper>ul>li>.center{flex:1;margin:0 10px;word-wrap:break-word;font-size:14px;line-height:1.4}.wrapper>ul>li>.center.strike{text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:#f60c0c;opacity:.6}.wrapper>ul>li>.right{display:flex;flex-direction:row;width:100px;gap:2px;align-items:center;justify-content:flex-end}.wrapper>ul>li>.right>span{display:flex;justify-content:center;align-items:center}.wrapper>ul>li>.right>span>button{border:none;background:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.wrapper>ul>li>.right>span>button:hover{background:#ffffff1a;transform:translateY(-1px)}.wrapper>ul>li>.right>span>button:disabled{cursor:not-allowed;opacity:.3}.wrapper>ul>li>.right>span>button:disabled:hover{background:none;transform:none}.header-centered{text-align:center;margin-bottom:20px}.logo-image{max-width:300px;width:100%;height:auto;margin-bottom:10px;display:block;margin-left:auto;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none}.task-counter{margin-top:10px;font-size:16px;color:#fff;font-weight:700;text-align:center}.task-counter span{background:linear-gradient(135deg,#3925e8,#155c7f);color:#fff;padding:4px 12px;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;min-width:45px;box-shadow:0 2px 4px #0003}.filter-container{display:flex;gap:0;margin-bottom:20px;background:#ffffff1a;padding:4px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #cdcdcd;box-shadow:0 2px 8px #0000001a}.filter-btn{flex:1;padding:12px 16px;border:none;border-radius:8px;background:transparent;color:#b0b0b0;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.filter-btn:hover:not(.active){background:#ffffff14;color:#e0e0e0}.filter-btn.active{background:linear-gradient(135deg,#3925e8,#155c7f);color:#fff;box-shadow:0 2px 8px #3925e866;transform:translateY(-1px)}.filter-btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.filter-btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.delete-all-floating{position:fixed;bottom:30px;right:30px;z-index:1000;animation:floatIn .5s cubic-bezier(.175,.885,.32,1.275)}@media only screen and (max-width: 768px){.delete-all-floating{display:none}}.delete-all-floating-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff;padding:14px 18px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px;text-transform:none;position:relative;overflow:hidden;box-shadow:0 8px 25px #dc354566;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);min-width:60px;max-width:250px}.delete-all-floating-btn:hover{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #dc354599}.delete-all-floating-btn:active{transform:translateY(-1px) scale(1.02);box-shadow:0 5px 15px #dc354566}.delete-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.delete-all-footer{display:none}@media only screen and (max-width: 768px){.delete-all-footer{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#212529f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);padding:12px 15px calc(env(safe-area-inset-bottom) + 12px);box-shadow:0 -8px 32px #0006;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);-webkit-padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.delete-all-footer-content{display:flex;justify-content:center;align-items:center;max-width:100%}.delete-all-footer-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#dc3545,#c82333);border:none;color:#fff;padding:14px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px;text-transform:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #dc354566;min-width:180px;max-width:calc(100vw - 40px);justify-content:center;white-space:nowrap}.delete-all-footer-btn:active{background:linear-gradient(135deg,#e74c3c,#c0392b);transform:scale(.98);box-shadow:0 2px 10px #dc354599}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}@keyframes floatIn{0%{transform:translateY(100px) scale(.8);opacity:0}50%{transform:translateY(-10px) scale(1.1);opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}.delete-all-floating-btn{animation:subtleFloat 6s ease-in-out infinite}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.delete-all-floating-btn:hover{animation:none}.delete-all-floating-btn:before{content:"";position:absolute;inset:0;border-radius:50px;background:linear-gradient(135deg,#dc3545,#c82333);z-index:-1;animation:pulse 3s infinite;opacity:.6}@keyframes pulse{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.3}to{transform:scale(1);opacity:.6}}.delete-all-container,.delete-all-btn{display:none}.edit-input{width:100%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:8px 12px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;font-family:inherit}.edit-input:focus{border-color:#3925e8;background-color:#ffffff26;box-shadow:0 0 0 2px #3925e833}.edit-input::placeholder{color:#ffffff80}.edit-buttons{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.edit-btn{padding:6px 12px;border:none;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:60px}.edit-btn.save{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.edit-btn.save:hover{transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.edit-btn.cancel{background:#ffffff1a;color:#b0b0b0;border:1px solid rgba(255,255,255,.2)}.edit-btn.cancel:hover{background:#fff3;color:#fff}.search-progress-container{width:400px;margin:0 auto 15px;display:flex;gap:15px;align-items:center}@media only screen and (max-width: 800px){.search-progress-container{width:80%;flex-direction:row;gap:10px}}.search-wrapper{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.search-wrapper{--search-input-w: 100%;--search-input-h: 45px;--search-radius: 8px;--search-frame-w: calc(100% + 4px) ;--search-frame-h: calc(var(--search-input-h) + 4px);--search-frame2-w: calc(100% + 8px) ;--search-frame2-h: calc(var(--search-input-h) + 8px);--search-bg: #121212}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.search-container{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.search-main{position:relative;width:var(--search-input-w);height:var(--search-input-h)}.search-input{background-color:#010201;border:none;width:var(--search-input-w);height:var(--search-input-h);border-radius:var(--search-radius);color:#fff;padding-inline:45px 45px;font-size:14px;position:relative;z-index:10;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.search-input::placeholder{color:#c0b9c0;font-size:14px}@media only screen and (max-width: 768px){.search-input::placeholder{font-size:13px}.search-input{padding-inline:40px 40px}}.search-input:focus{outline:2px solid #2b2752;outline-offset:0;z-index:11}.search-input-mask{pointer-events:none;width:40px;height:16px;position:absolute;background:linear-gradient(90deg,transparent,black);top:15px;left:70px;z-index:8;transition:opacity .3s ease;opacity:1}@media only screen and (max-width: 768px){.search-input-mask{width:30px;left:55px;top:14px}}.search-main:focus-within>.search-input-mask,.search-main.has-value>.search-input-mask,.search-input:focus~.search-input-mask{opacity:0;visibility:hidden}.search-pink-mask{pointer-events:none;width:25px;height:16px;position:absolute;background:#ececec;top:8px;left:4px;filter:blur(15px);opacity:.8;transition:opacity .4s ease;z-index:7}.search-main:hover>.search-pink-mask,.search-main:focus-within>.search-pink-mask{opacity:0}.search-icon{position:absolute;left:15px;top:12px;z-index:12;pointer-events:none}@media only screen and (max-width: 768px){.search-icon{left:12px}}.search-clear-icon{position:absolute;top:13px;right:15px;display:flex;align-items:center;justify-content:center;z-index:12;height:20px;width:20px;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;color:#b0b0b0;transition:all .3s ease}@media only screen and (max-width: 768px){.search-clear-icon{right:12px}}.search-clear-icon:hover{background:#fff3;color:#fff;transform:scale(1.1)}.search-clear-icon:focus-visible{outline:2px solid #56b1d8;outline-offset:2px}.search-filterBorder{height:32px;width:32px;position:absolute;top:6px;right:6px;border-radius:8px;overflow:hidden;z-index:9}.search-filterBorder:before{content:"";text-align:center;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);position:absolute;width:400px;height:400px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.35);background-image:conic-gradient(#0000,#1596b3,#0000 50% 50%,#e0e0e1,#0000);animation:rotate 4s linear infinite}.search-white,.search-border,.search-darkBorderBg,.search-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;border-radius:10px;pointer-events:none;z-index:1}.search-white,.search-border,.search-darkBorderBg{width:var(--search-frame-w);height:var(--search-frame-h);filter:blur(2px);max-width:calc(100% + 8px);max-height:53px}@media only screen and (max-width: 768px){.search-white,.search-border,.search-darkBorderBg{filter:blur(1.5px);max-width:calc(100% + 6px);max-height:50px}}.search-white{filter:blur(1.5px);max-width:calc(100% + 6px);max-height:50px}.search-white:before{content:"";position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%) rotate(83deg);width:400px;height:400px;background-repeat:no-repeat;background-position:0 0;filter:brightness(1.4);background-image:conic-gradient(#0000,#99cfd8,#0000 8% 50%,#ece9eb,#0000 58%);transition:transform 2s ease}.search-border{filter:blur(.3px);max-width:calc(100% + 4px);max-height:48px}.search-border:before{content:"";position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%) rotate(70deg);width:400px;height:400px;filter:brightness(1.3);background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#1c191c,#2f91b5 5%,#1c191c 14% 50%,#e4e3e3 60%,#1c191c 64%);transition:transform 2s ease}.search-darkBorderBg{max-width:calc(100% + 7px);max-height:52px}.search-darkBorderBg:before{content:"";position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%) rotate(82deg);width:400px;height:400px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#0000,#115d6a,#0000 10% 50%,#d7d5d6,#0000 60%);transition:transform 2s ease}.search-glow{width:var(--search-frame2-w);height:var(--search-frame2-h);filter:blur(20px);opacity:.4;max-width:calc(100% + 12px);max-height:65px}@media only screen and (max-width: 768px){.search-glow{filter:blur(15px);opacity:.3;max-width:calc(100% + 10px);max-height:60px}}.search-glow:before{content:"";position:absolute;inset:50% 0 0 50%;transform:translate(-50%,-50%) rotate(60deg);width:600px;height:600px;background-repeat:no-repeat;background-position:0 0;background-image:conic-gradient(#000,#2fa1b5 5%,#000 38% 50%,#fff 60%,#000 87%);transition:transform 2s ease}.search-container:hover>.search-darkBorderBg:before{transform:translate(-50%,-50%) rotate(262deg)}.search-container:hover>.search-glow:before{transform:translate(-50%,-50%) rotate(240deg)}.search-container:hover>.search-white:before{transform:translate(-50%,-50%) rotate(263deg)}.search-container:hover>.search-border:before{transform:translate(-50%,-50%) rotate(250deg)}.search-container:focus-within>.search-darkBorderBg:before{transform:translate(-50%,-50%) rotate(442deg);transition:transform 4s ease}.search-container:focus-within>.search-glow:before{transform:translate(-50%,-50%) rotate(420deg);transition:transform 4s ease}.search-container:focus-within>.search-white:before{transform:translate(-50%,-50%) rotate(443deg);transition:transform 4s ease}.search-container:focus-within>.search-border:before{transform:translate(-50%,-50%) rotate(430deg);transition:transform 4s ease}.progress-wrapper{flex-shrink:0;width:140px}@media only screen and (max-width: 768px){.progress-wrapper{width:120px}}.progress-container{background:#ffffff0d;border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff;box-shadow:0 2px 8px #0000001a}@media only screen and (max-width: 768px){.progress-container{padding:10px}}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-text{font-size:13px;font-weight:600;color:#fff;letter-spacing:.3px}@media only screen and (max-width: 768px){.progress-text{font-size:12px}}.progress-percentage{font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3925e8,#155c7f);padding:2px 6px;border-radius:8px;min-width:30px;text-align:center}@media only screen and (max-width: 768px){.progress-percentage{font-size:11px;padding:2px 5px;min-width:25px}}.progress-bar-container{margin-bottom:6px}.progress-bar-background{width:100%;height:6px;background-color:#fff3;border-radius:8px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(135deg,#3925e8,#1dccc9);border-radius:8px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-bar-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine 2s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.progress-stats{text-align:center}.progress-stats-text{font-size:10px;color:#b0b0b0;font-weight:500}@media only screen and (max-width: 768px){.progress-stats-text{font-size:9px}}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(450deg)}}@media (max-width: 768px){.logo-image{max-width:250px}.wrapper>ul>li{padding:8px}.wrapper>ul>li>.center{font-size:13px}.wrapper>ul>li>.right{width:90px;gap:1px}.wrapper>ul>li>.right>span>button{padding:4px;width:24px;height:24px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden}*:focus{outline:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
