.page-module___8aEwW__main{background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module___8aEwW__container{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:1200px;display:flex}.page-module___8aEwW__title{letter-spacing:.2em;text-transform:uppercase;color:#fff;text-align:center;width:100%;font-size:1.5rem;font-weight:300}.page-module___8aEwW__subtitle{color:#ffffff73;text-align:center;max-width:480px;margin-top:.5rem;font-size:.95rem;font-weight:300;line-height:1.6}.page-module___8aEwW__timerSection{flex-flow:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.page-module___8aEwW__dialWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:50%;padding:2rem;transition:box-shadow .3s;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -20px #00000080}.page-module___8aEwW__dialWrapperAlarm{animation:1.5s ease-in-out infinite page-module___8aEwW__wrapperGlow}.page-module___8aEwW__dialWrapperBreak{animation:2s ease-in-out infinite page-module___8aEwW__wrapperBreakGlow}@keyframes page-module___8aEwW__wrapperBreakGlow{0%,to{box-shadow:0 0 0 1px #34d39926,0 0 30px #34d39926,0 20px 50px -20px #00000080}50%{box-shadow:0 0 0 1px #34d3994d,0 0 60px #34d3994d,0 20px 50px -20px #00000080}}@keyframes page-module___8aEwW__wrapperGlow{0%,to{box-shadow:0 0 0 1px #f8717126,0 0 30px #f8717126,0 20px 50px -20px #00000080}50%{box-shadow:0 0 0 1px #f871714d,0 0 60px #f871714d,0 20px 50px -20px #00000080}}.page-module___8aEwW__controlsWrapper{flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__taskSection{flex-shrink:0;align-self:flex-start;width:360px;min-width:300px}@media (max-width:767px){.page-module___8aEwW__timerSection{flex-direction:column}.page-module___8aEwW__taskSection{width:100%;min-width:unset}}.page-module___8aEwW__footer{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;font-size:.75rem;display:flex}.page-module___8aEwW__footerLinks{align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__footerLinks a{color:#fff6;transition:color .15s}.page-module___8aEwW__footerLinks a:hover{color:#fff}.page-module___8aEwW__footerDot{color:#ffffff40}.page-module___8aEwW__appStoreLink{opacity:.4;cursor:default;align-items:center;transition:opacity .15s;display:inline-flex}.page-module___8aEwW__appStoreLink:hover{opacity:1}.page-module___8aEwW__appStoreBadge{width:auto;height:auto}
.TimerDial-module__j8liuq__container{touch-action:none;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.TimerDial-module__j8liuq__svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.TimerDial-module__j8liuq__track{fill:none;stroke:var(--secondary);stroke-width:8px;opacity:.3}.TimerDial-module__j8liuq__progress{fill:none;stroke:var(--primary);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--primary));transition:stroke-dashoffset .1s linear}.TimerDial-module__j8liuq__knob{fill:var(--foreground);filter:drop-shadow(0 0 4px #00000080);cursor:grab;transition:r .1s linear}.TimerDial-module__j8liuq__knob:active{cursor:grabbing}.TimerDial-module__j8liuq__timeDisplay{text-align:center;pointer-events:none;position:absolute}.TimerDial-module__j8liuq__timeText{color:var(--foreground);text-shadow:0 0 20px #38bdf84d;font-variant-numeric:tabular-nums;font-size:4rem;font-weight:700}.TimerDial-module__j8liuq__label{color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:1rem}.TimerDial-module__j8liuq__trackAlarm{animation:2s ease-in-out infinite TimerDial-module__j8liuq__trackPulse}.TimerDial-module__j8liuq__progressAlarm{stroke:#f87171;filter:drop-shadow(0 0 12px #f87171);animation:1.5s ease-in-out infinite TimerDial-module__j8liuq__ringPulse;stroke-dashoffset:0!important}.TimerDial-module__j8liuq__timeTextAlarm{text-shadow:0 0 30px #f8717199;animation:1.5s ease-in-out infinite TimerDial-module__j8liuq__textPulse}.TimerDial-module__j8liuq__labelAlarm{color:#f87171;animation:1.5s ease-in-out infinite TimerDial-module__j8liuq__textPulse}@keyframes TimerDial-module__j8liuq__ringPulse{0%,to{stroke-width:8px;filter:drop-shadow(0 0 8px #f8717199)}50%{stroke-width:12px;filter:drop-shadow(0 0 20px #f87171e6)}}@keyframes TimerDial-module__j8liuq__trackPulse{0%,to{opacity:.15}50%{opacity:.35}}@keyframes TimerDial-module__j8liuq__textPulse{0%,to{opacity:1}50%{opacity:.5}}
.Controls-module__HznJuW__container{justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.Controls-module__HznJuW__button{border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.Controls-module__HznJuW__button:active{transform:scale(.95)}.Controls-module__HznJuW__primary{background:var(--primary);width:80px;height:80px;color:var(--background);box-shadow:0 0 20px #38bdf866}.Controls-module__HznJuW__primary:hover{background:var(--primary-hover);box-shadow:0 0 30px #38bdf899}.Controls-module__HznJuW__secondary{background:var(--secondary);width:60px;height:60px;color:var(--foreground)}.Controls-module__HznJuW__secondary:hover{background:#475569}.Controls-module__HznJuW__resetAlarm{color:#fff;background:#f87171;width:80px;height:80px;animation:1.5s ease-in-out infinite Controls-module__HznJuW__resetPulse;box-shadow:0 0 20px #f8717166}.Controls-module__HznJuW__resetAlarm:hover{background:#ef4444;box-shadow:0 0 30px #f8717199}@keyframes Controls-module__HznJuW__resetPulse{0%,to{transform:scale(1);box-shadow:0 0 15px #f8717166}50%{transform:scale(1.08);box-shadow:0 0 30px #f87171b3}}.Controls-module__HznJuW__primaryBreak{color:#fff;background:#10b981;width:80px;height:80px;box-shadow:0 0 20px #10b98166}.Controls-module__HznJuW__primaryBreak:hover{background:#059669;box-shadow:0 0 30px #10b98199}.Controls-module__HznJuW__startBreak{color:#fff;background:#10b981;width:80px;height:80px;animation:1.5s ease-in-out infinite Controls-module__HznJuW__breakPulse;box-shadow:0 0 20px #10b98166}.Controls-module__HznJuW__startBreak:hover{background:#059669;box-shadow:0 0 30px #10b98199}@keyframes Controls-module__HznJuW__breakPulse{0%,to{transform:scale(1);box-shadow:0 0 15px #10b98166}50%{transform:scale(1.08);box-shadow:0 0 30px #10b981b3}}
.PresetSelector-module__sBq3oG__container{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.PresetSelector-module__sBq3oG__label{letter-spacing:.12em;text-transform:uppercase;color:#38bdf899;margin-right:.25rem;font-size:.7rem;font-weight:600}.PresetSelector-module__sBq3oG__button{color:var(--foreground);background:#33415580;border:1px solid #0000;border-radius:9999px;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:600;transition:all .2s}.PresetSelector-module__sBq3oG__button:hover{background:#334155cc}.PresetSelector-module__sBq3oG__active{border-color:var(--primary);color:var(--primary);background:#38bdf833;box-shadow:0 0 15px #38bdf833}
.BreakSelector-module__Rd473W__container{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.BreakSelector-module__Rd473W__label{letter-spacing:.12em;text-transform:uppercase;color:#34d39999;margin-right:.25rem;font-size:.7rem;font-weight:600}.BreakSelector-module__Rd473W__button{color:var(--foreground);background:#33415580;border:1px solid #0000;border-radius:9999px;padding:.5rem 1.1rem;font-size:.95rem;font-weight:600;transition:all .2s}.BreakSelector-module__Rd473W__button:hover{background:#334155cc}.BreakSelector-module__Rd473W__active{color:#34d399;background:#34d39926;border-color:#34d399;box-shadow:0 0 12px #34d39933}
.TaskList-module__ZJRgFa__wrapper{flex-direction:column;gap:1rem;width:100%;max-width:380px;display:flex}.TaskList-module__ZJRgFa__header{justify-content:space-between;align-items:center;display:flex}.TaskList-module__ZJRgFa__heading{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);font-size:.85rem;font-weight:600}.TaskList-module__ZJRgFa__clearBtn{color:#fff;opacity:.7;font-size:.75rem;transition:opacity .15s}.TaskList-module__ZJRgFa__clearBtn:hover{opacity:1;color:var(--danger)}.TaskList-module__ZJRgFa__list{flex-direction:column;gap:.5rem;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.TaskList-module__ZJRgFa__list::-webkit-scrollbar{width:4px}.TaskList-module__ZJRgFa__list::-webkit-scrollbar-track{background:0 0}.TaskList-module__ZJRgFa__list::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:2px}.TaskList-module__ZJRgFa__task{cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .15s;display:flex}.TaskList-module__ZJRgFa__task:hover{background:#ffffff12}.TaskList-module__ZJRgFa__taskActive{border-color:var(--primary);background:#38bdf814;box-shadow:0 0 12px #38bdf81a}.TaskList-module__ZJRgFa__taskCompleted{opacity:.45}.TaskList-module__ZJRgFa__taskCompleted .TaskList-module__ZJRgFa__taskName{text-decoration:line-through}.TaskList-module__ZJRgFa__taskSource{background:var(--secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.TaskList-module__ZJRgFa__taskSourceGcal{background:var(--success)}.TaskList-module__ZJRgFa__taskInfo{flex:1;min-width:0}.TaskList-module__ZJRgFa__taskName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.TaskList-module__ZJRgFa__taskDuration{color:#ffffffbf;margin-top:1px;font-size:.75rem}.TaskList-module__ZJRgFa__deleteBtn{color:var(--secondary);opacity:0;flex-shrink:0;padding:2px;transition:opacity .15s,color .15s}.TaskList-module__ZJRgFa__task:hover .TaskList-module__ZJRgFa__deleteBtn{opacity:.6}.TaskList-module__ZJRgFa__deleteBtn:hover{color:var(--danger);opacity:1!important}.TaskList-module__ZJRgFa__addForm{gap:.5rem;display:flex}.TaskList-module__ZJRgFa__addInput{border:1px solid var(--secondary);color:var(--foreground);background:#ffffff0a;border-radius:.5rem;outline:none;flex:1;padding:.55rem .75rem;font-family:inherit;font-size:.85rem;transition:border-color .15s}.TaskList-module__ZJRgFa__addInput::placeholder{color:#fff9}.TaskList-module__ZJRgFa__addInput:focus{border-color:var(--primary)}.TaskList-module__ZJRgFa__addBtn{background:var(--primary);color:#fff;border-radius:.5rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s}.TaskList-module__ZJRgFa__addBtn:hover{background:var(--primary-hover)}.TaskList-module__ZJRgFa__importBtn{color:#fff;border:1px dashed #f8fafc33;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.55rem;font-size:.8rem;transition:all .15s;display:flex}.TaskList-module__ZJRgFa__importBtn:hover{border-color:var(--primary);color:#fff}.TaskList-module__ZJRgFa__helperText{color:#ffffff73;text-align:center;font-size:.75rem;line-height:1.5}.TaskList-module__ZJRgFa__empty{text-align:center;color:#fff;padding:1.5rem 0;font-size:.85rem}
.ImportModal-module__32aqva__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ImportModal-module__32aqva__modal{background:#1e293b;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;width:100%;max-width:420px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.ImportModal-module__32aqva__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ImportModal-module__32aqva__headerTitle{color:var(--foreground);font-size:1rem;font-weight:600}.ImportModal-module__32aqva__closeBtn{color:var(--secondary);padding:2px;transition:color .15s}.ImportModal-module__32aqva__closeBtn:hover{color:var(--foreground)}.ImportModal-module__32aqva__body{flex:1;padding:.75rem 1.25rem;overflow-y:auto}.ImportModal-module__32aqva__loading{text-align:center;color:var(--secondary);padding:2rem 0;font-size:.9rem}.ImportModal-module__32aqva__error{text-align:center;color:var(--danger);padding:2rem 0;font-size:.9rem}.ImportModal-module__32aqva__empty{text-align:center;color:var(--secondary);padding:2rem 0;font-size:.9rem}.ImportModal-module__32aqva__eventList{flex-direction:column;gap:.5rem;display:flex}.ImportModal-module__32aqva__event{cursor:pointer;background:#ffffff08;border-radius:.5rem;align-items:center;gap:.75rem;padding:.6rem .75rem;transition:background .15s;display:flex}.ImportModal-module__32aqva__event:hover{background:#ffffff0f}.ImportModal-module__32aqva__checkbox{border:2px solid var(--secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.ImportModal-module__32aqva__checkboxChecked{border-color:var(--primary);background:var(--primary)}.ImportModal-module__32aqva__eventInfo{flex:1;min-width:0}.ImportModal-module__32aqva__eventName{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.ImportModal-module__32aqva__eventTime{color:var(--secondary);margin-top:1px;font-size:.75rem}.ImportModal-module__32aqva__durationInput{border:1px solid var(--secondary);width:50px;color:var(--foreground);text-align:center;background:#ffffff0a;border-radius:.35rem;outline:none;flex-shrink:0;padding:.3rem .4rem;font-family:inherit;font-size:.8rem}.ImportModal-module__32aqva__durationInput:focus{border-color:var(--primary)}.ImportModal-module__32aqva__durationLabel{color:var(--secondary);flex-shrink:0;font-size:.75rem}.ImportModal-module__32aqva__footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.ImportModal-module__32aqva__cancelBtn{color:var(--secondary);border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:color .15s}.ImportModal-module__32aqva__cancelBtn:hover{color:var(--foreground)}.ImportModal-module__32aqva__importBtn{background:var(--primary);color:var(--background);border-radius:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .15s}.ImportModal-module__32aqva__importBtn:hover{background:var(--primary-hover)}.ImportModal-module__32aqva__importBtn:disabled{opacity:.4;cursor:default}
