body{font-family:"Helvetica Neue",Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;margin:0;padding:20px;box-sizing:border-box;background-color:#f8f9fa;color:#333;transition:background-color .5s color .5s}.setup-container{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;max-width:500px;margin-bottom:20px}.timer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:300px;border-radius:50%;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:20px 0;position:relative}.time{font-size:3.5rem;font-weight:bold}.status{font-size:1.2rem;margin-top:10px}input,select,button{width:100%;padding:12px;margin:8px 0;border:1px solid #ddd;border-radius:5px;font-size:1rem;outline:none}input#title{width:calc(100% - 24px)}button{background-color:#4caf50;color:#fff;border:none;cursor:pointer;font-weight:bold;transition:all .3s}button:hover{background-color:#45a049}button:disabled{background-color:#ccc;cursor:not-allowed}label{font-weight:bold;display:block;margin-top:10px}.cycle-counter{position:fixed;bottom:20px;right:20px;background-color:#333;color:#fff;padding:8px 15px;border-radius:20px;font-weight:bold;box-shadow:0 2px 5px rgba(0,0,0,.2)}.work-mode{background-color:#f8f9fa;color:#333}.break-mode{background-color:#4caf50;color:#4caf50}.controls{display:flex;gap:10px;margin-top:15px}.controls button{flex:1}.hidden{display:none}#session-title{text-align:center}.break-mode #session-title{color:#fff}/*# sourceMappingURL=style.min.css.map */