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}*{box-sizing:border-box}body,html{height:100%;overflow-x:hidden}.timer-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2rem}.timer-info{margin-bottom:2rem}.timer-info h2{font-size:2rem;font-weight:600;margin:0 0 .5rem}.streak-info{font-size:1.1rem;margin:0;opacity:.9}.timer-display{margin-bottom:2rem}.time{font-family:Courier New,monospace;font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.progress-bar{background:#fff3;border-radius:6px;height:12px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:6px;height:100%;transition:width .3s ease}.timer-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pause-btn,.reset-btn,.start-btn{border:none;border-radius:25px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.start-btn{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff}.start-btn:hover:not(:disabled){box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.start-btn:disabled{cursor:not-allowed;opacity:.6}.pause-btn{background:linear-gradient(45deg,#ff9800,#f57c00);color:#fff}.pause-btn:hover{box-shadow:0 4px 12px #ff980066;transform:translateY(-2px)}.reset-btn{background:linear-gradient(45deg,#f44336,#d32f2f);color:#fff}.reset-btn:hover{box-shadow:0 4px 12px #f4433666;transform:translateY(-2px)}.completion-message{animation:completionPulse 2s ease-in-out;background:#4caf501a;border:1px solid #4caf504d;border-radius:15px;padding:2rem;text-align:center}.completion-message h3{color:#4caf50;font-size:1.8rem;margin:0 0 1rem}.completion-message p{font-size:1.1rem;margin:0 0 1rem;opacity:.9}.streak-note{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#ffc107;font-size:.95rem;font-weight:500;margin:1rem 0;padding:.75rem}@keyframes completionPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.audio-status{font-size:.8rem;margin-top:.5rem;opacity:.7;text-align:center}@media (max-width:768px){.timer-container{padding:1.5rem}.time{font-size:3rem}.timer-controls{align-items:center;flex-direction:column}.pause-btn,.reset-btn,.start-btn{max-width:200px;width:100%}}.streak-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;margin-bottom:1rem;padding:1.5rem}.streak-message h3{color:gold;font-size:1.3rem;font-weight:600;margin:0 0 1rem;text-shadow:1px 1px 2px #0000004d}.streak-details{gap:1rem}.streak-count,.streak-details{align-items:center;display:flex;flex-direction:column}.streak-count{gap:.5rem}.streak-number{color:gold;font-size:3rem;font-weight:800;line-height:1;text-shadow:2px 2px 4px #0000004d}.streak-label{font-size:1.1rem;font-weight:500;letter-spacing:1px;opacity:.9;text-transform:uppercase}.milestone-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1rem;text-align:center}.milestone-info p{font-size:1rem;font-weight:500;margin:0;opacity:.9}@media (max-width:768px){.streak-display{padding:1rem}.streak-message h3{font-size:1.1rem}.streak-number{font-size:2.5rem}.milestone-info p{font-size:.9rem}}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;text-align:center}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-bottom:1px solid #fff3;padding:2rem 1rem}.App-header h1{font-size:3rem;font-weight:700;margin:0 0 1rem;text-shadow:2px 2px 4px #0000004d}main{margin:0 auto;max-width:800px;padding:2rem 1rem}@media (max-width:768px){.App-header h1{font-size:2rem}main{padding:1rem}}
/*# sourceMappingURL=main.6e0def48.css.map*/