body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{color:#fff;display:flex;flex-direction:column;min-height:100vh;text-align:center;transition:background .5s ease}.App,.App.work{background:linear-gradient(135deg,#667eea,#764ba2)}.App.break{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.App.longBreak{background:linear-gradient(135deg,#45b7d1,#2980b9)}.App-header{padding:1rem;position:relative}.App-header h1{font-size:1.8rem;font-weight:700;text-shadow:2px 2px 4px #0000004d;top:1rem}.App-header h1,.subtitle{left:1rem;margin:0;position:absolute;text-align:left}.subtitle{font-size:.9rem;font-weight:300;opacity:.8;top:3.2rem}.settings-btn-corner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;position:fixed;right:2rem;top:2rem;transition:all .3s ease;width:50px;z-index:1000}.settings-btn-corner:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 12px #0003;transform:translateY(-2px) rotate(90deg)}.app-content{align-items:center;flex:1 1;justify-content:center;padding:1rem}.app-content,.app-layout{display:flex;flex-direction:column;gap:1rem}.app-layout{margin-top:.5rem;max-width:1400px;width:100%}.main-timer-section{gap:2rem;min-height:350px;width:100%}.left-panel,.main-timer-section{align-items:center;display:flex;justify-content:center}.left-panel{flex:3 1;flex-direction:column;gap:1rem;max-width:550px}.center-panel{flex:2 1;flex-direction:column;max-width:350px}.center-panel,.right-panel{align-items:center;display:flex;gap:.75rem;justify-content:center}.right-panel{flex:0.8 1;flex-direction:column;max-width:140px}.control-buttons{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.control-buttons .play-pause-btn,.control-buttons .reset-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.control-buttons .play-pause-btn:hover,.control-buttons .reset-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.control-buttons .play-pause-btn.pause{background:#ff6b6b4d;border-color:#ff6b6b80}.control-buttons .play-pause-btn.play{background:#4caf504d;border-color:#4caf5080}.session-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;width:100%}.session-tab{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s ease}.session-tab:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.session-tab.active{background:#ffffffe6;border-color:#ffffffe6;color:#667eea;font-weight:700}.session-tab:disabled{cursor:not-allowed;opacity:.6}.task-section{width:100%}.task-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:15px;box-sizing:border-box;color:#fff;font-size:1.1rem;padding:1.2rem 1.5rem;text-align:center;transition:all .3s ease;width:100%}.task-input::placeholder{color:#ffffffb3}.task-input:focus{background:#ffffff26;border-color:#fff9;outline:none}.task-input:disabled{cursor:not-allowed;opacity:.6}.timer-section{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.done-btn{background:#28a745;border:2px solid #1e7e34;border-radius:25px;box-shadow:0 4px 12px #28a7454d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.done-btn:hover{background:#218838;border-color:#1e7e34;box-shadow:0 6px 16px #28a74566;transform:translateY(-2px)}.task-history{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin:2rem auto;max-width:1400px;padding:1.5rem;width:100%}.history-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.task-history h3{color:#000;font-size:1.3rem;font-weight:600;margin:0}.daily-stats{align-items:center;display:flex;gap:1rem}.today-time{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#000;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.task-list{display:flex;flex-direction:column;gap:.75rem}.task-item{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;display:flex;gap:1rem;justify-content:space-between;padding:1rem;transition:all .3s ease}.task-item:hover{background:#ffffff26;transform:translateY(-1px)}.task-info{flex:1 1;text-align:center}.task-name{color:#000;font-size:1rem;font-weight:500;margin-bottom:.25rem}.task-type{background:#fff3;border-radius:12px;color:#000;display:inline-block;font-size:.8rem;padding:.2rem .6rem}.task-times{color:#000;font-size:.9rem;gap:1rem}.task-actions,.task-times{align-items:center;display:flex}.task-actions{gap:.5rem}.delete-btn,.duplicate-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#000;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.duplicate-btn:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.duplicate-btn:disabled{cursor:not-allowed;opacity:.5}.delete-btn{align-items:center;color:#000;display:flex;justify-content:center;min-width:36px;padding:.5rem}.delete-btn:hover{background:#dc3545cc;border-color:#dc3545e6;color:#fff;transform:translateY(-1px)}.duration{color:#000;font-weight:600}.session-info{text-align:center;width:100%}.session-info h2{font-size:2rem;font-weight:600;margin:0 0 1rem}.session-info p{font-size:1.1rem;margin:0;opacity:.9}@media (max-width:768px){.App-header h1{font-size:2.5rem}.session-info h2{font-size:1.5rem}.main-content{gap:1rem;padding:1rem}.main-timer-section{align-items:center;flex-direction:column;gap:2rem;min-height:auto}.center-panel,.left-panel,.right-panel{max-width:100%;width:100%}.center-panel,.right-panel{align-items:center}.session-tabs{flex-direction:row;flex-wrap:wrap;justify-content:center}.task-input{text-align:left}.session-tab{font-size:.8rem;padding:.4rem 1rem}.task-input{font-size:.9rem;padding:.8rem 1rem}.done-btn{font-size:.9rem;padding:.6rem 1.5rem}.task-history{margin-top:1.5rem;padding:1rem}.task-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.8rem}.task-times{align-self:stretch;font-size:.8rem;gap:.5rem;justify-content:space-between}.task-actions{align-self:stretch;gap:.25rem;justify-content:flex-end}.duplicate-btn{font-size:.8rem;padding:.4rem .8rem}.delete-btn{min-width:32px;padding:.4rem}.history-header{align-items:flex-start;flex-direction:column;gap:.5rem}.today-time{font-size:.8rem;padding:.4rem .8rem}.task-name{font-size:.9rem}.settings-btn-corner{font-size:1.1rem;height:45px;right:1rem;top:1rem;width:45px}}.timer{flex-direction:column;gap:2rem}.timer,.timer-circle{align-items:center;display:flex}.timer-circle{justify-content:center;position:relative}.progress-ring{transform:rotate(-90deg)}.progress-ring-background{stroke:#fff3}.progress-ring-progress{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .3s ease}.timer.work .progress-ring-progress{stroke:#ff6b6b}.timer.break .progress-ring-progress{stroke:#4ecdc4}.timer.longBreak .progress-ring-progress{stroke:#45b7d1}.timer-display{align-items:center;display:flex;flex-direction:column;justify-content:center;position:absolute}.time{color:#fff;font-family:Monaco,Consolas,monospace;font-size:2.8rem;font-weight:700;text-shadow:2px 2px 4px #0000004d}.current-task{word-wrap:break-word;color:#ffffffe6;font-size:.9rem;line-height:1.3;margin-top:.5rem;max-width:200px;text-align:center}.timer-controls{align-items:center;display:flex;gap:1rem}.play-pause-btn,.reset-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.play-pause-btn:hover,.reset-btn:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.play-pause-btn.play{background:#4caf504d;border-color:#4caf5080}.play-pause-btn.pause{background:#ff98004d;border-color:#ff980080}@media (max-width:768px){.timer-circle svg{height:250px;width:250px}.progress-ring-background,.progress-ring-progress{r:100;cx:125;cy:125}.progress-ring-progress{stroke-dasharray:628;transform-origin:125px 125px}.time{font-size:2.5rem}.play-pause-btn,.reset-btn{font-size:1.2rem;height:50px;width:50px}}.settings-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;color:#333;max-width:90vw;min-width:400px;padding:2rem}.settings-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.settings-header h3{color:#333;font-size:1.5rem;margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:2rem;line-height:1;padding:0;transition:color .3s ease}.close-btn:hover{color:#333}.settings-content{gap:1.5rem;margin-bottom:2rem}.setting-item,.settings-content{display:flex;flex-direction:column}.setting-item{gap:.5rem}.setting-item label{color:#333;font-size:1rem;font-weight:600}.setting-item input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.setting-item input:focus{border-color:#667eea;outline:none}.settings-footer{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn{background:#f5f5f5;color:#666}.cancel-btn:hover{background:#e0e0e0;color:#333}.save-btn{background:#667eea;color:#fff}.save-btn:hover{background:#5a6fd8;transform:translateY(-1px)}.data-management{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1.5rem}.data-management h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.data-stats{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1rem}.data-stats p{color:#555;font-size:.9rem;margin:.5rem 0}.data-actions{display:flex;flex-wrap:wrap;gap:1rem}.clear-btn,.export-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;min-width:120px;padding:.75rem 1rem;transition:all .3s ease}.export-btn{background:#28a745;color:#fff}.export-btn:hover{background:#218838;transform:translateY(-1px)}.clear-btn{background:#dc3545;color:#fff}.clear-btn:hover{background:#c82333;transform:translateY(-1px)}@media (max-width:768px){.settings-modal{min-width:0;padding:1.5rem;width:90vw}.settings-footer{flex-direction:column}.cancel-btn,.save-btn{width:100%}.data-actions{flex-direction:column}.clear-btn,.export-btn{width:100%}}
/*# sourceMappingURL=main.c3a91b93.css.map*/