.KofunApp-module__qNewSa__container{width:min(100%,600px);margin-left:auto;margin-right:auto;position:relative}.KofunApp-module__qNewSa__moduleWrapper{z-index:50;flex-direction:column;width:min(100vw,600px);margin-left:calc(min(100vw,600px)/-2);display:flex;position:fixed;bottom:0;left:50%;overflow:hidden}.KofunApp-module__qNewSa__addTaskButton{background-color:#0000;align-self:center}.KofunApp-module__qNewSa__completeToken{width:32px}.KofunApp-module__qNewSa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.Hero-module__JgYmMq__container{padding-top:env(safe-area-inset-top);isolation:isolate;background:linear-gradient(#5eded9 -10%,#92e6d5 30%,#c4f8ee 50%);background:linear-gradient(lab(81.3272% -37.6828 -8.82325) -10%,lab(85.5834% -29.4991 -.233603) 30%,lab(93.7784% -18.6193 -.940168) 50%);grid-template-areas:"text""timer";display:grid;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroTextContainer{text-align:center;z-index:2;grid-area:text;place-content:center;min-height:clamp(5rem,10vh,20rem);position:relative}.Hero-module__JgYmMq__taskText{color:var(--blue-100);font-size:clamp(1rem,8vw,3rem);font-weight:var(--font-weight-black);letter-spacing:-.5px;place-self:center;line-height:1.05}.Hero-module__JgYmMq__numberTimer{color:var(--blue-500);text-align:center;z-index:2;grid-area:timer;justify-self:center;margin-top:16%;font-size:clamp(1rem,12vw,5rem);position:relative}.Hero-module__JgYmMq__backgroundArt{grid-area:timer}.Hero-module__JgYmMq__blurFilterText{background-color:oklch(from var(--blue-700) l c h / .25);-webkit-backdrop-filter:blur(5px)brightness(95%)saturate(120%);backdrop-filter:blur(5px)brightness(95%)saturate(120%);z-index:1;grid-area:text;width:100%;height:100%;position:relative}.Hero-module__JgYmMq__blurFilterTimer{background-color:oklch(from var(--blue-700) l c h / .25);-webkit-backdrop-filter:blur(5px)brightness(95%)saturate(120%);backdrop-filter:blur(5px)brightness(95%)saturate(120%);z-index:1;grid-area:timer;width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(circle,#0000 45%,#000 70%);mask-image:radial-gradient(circle,#0000 45%,#000 70%)}@media (min-width:600px){.Hero-module__JgYmMq__container{border-radius:55px 55px 0 0}}
.CircleTimer-module__dO3t0W__container{pointer-events:none;z-index:1;transform-origin:50% 80%;grid-area:timer}.CircleTimer-module__dO3t0W__container svg{transform:scaleX(-1)}.CircleTimer-module__dO3t0W__progressCircle{stroke:var(--blue-500);transition:stroke-dashoffset 1s linear,stroke .2s}.CircleTimer-module__dO3t0W__selectedProgressCircle{stroke:var(--highlight-green-500);transition:stroke-dashoffset 1s linear,stroke .2s}.CircleTimer-module__dO3t0W__backCircle{stroke:oklch(from var(--blue-600) l c h / .8)}.CircleTimer-module__dO3t0W__selectedBackCircle{stroke:oklch(from var(--blue-700) l c h / .2)}
.TimerButton-module__DO-XIa__container{z-index:2;grid-area:timer;place-self:start;width:100%;height:100%;position:relative}.TimerButton-module__DO-XIa__button{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:69%;left:44.5%}.TimerButton-module__DO-XIa__startTaskButton{border-radius:var(--br-circle);background-color:var(--highlight-green-500);border:3px solid var(--blue-700);box-shadow:0 0 12px oklch(from var(--blue-600) l c h / .4);place-items:center;padding:clamp(8px,2vw,12px);display:grid}.TimerButton-module__DO-XIa__startTaskButton svg{width:clamp(20px,5vw,30px);height:auto}
.DialogBubble-module__rOuPEG__dialogBubble{z-index:3;width:min(80%,45ch);color:var(--blue-600);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);text-wrap:pretty;text-align:center;line-height:1.4;position:absolute;top:10%;left:50%}
.HaniwaCharacter-module__n-1ADa__haniwaCharacter{grid-area:timer;place-self:start;width:100%;height:100%;position:absolute;transform:translateY(10px)}
.ForegroundArt-module__D7aGEG__foregroundLeft,.ForegroundArt-module__D7aGEG__foregroundRight{pointer-events:none;z-index:1;grid-area:timer;place-self:start;width:100%;height:100%}
.TaskList-module__ZJRgFa__container{gap:var(--sp-01);margin-inline:var(--sp-03);margin-block:var(--sp-04);flex-direction:column;display:flex}
.TaskListItem-module__YrSfcq__task{color:var(--blue-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--blue-700);gap:var(--sp-02);border:2px solid var(--blue-600);box-shadow:inset 0 1px 0 oklch(from var(--highlight-green-300) l c h / .25), inset 0 -1px 0 oklch(from var(--green-700) l c h / .25);border-radius:44px;grid-template-columns:auto 1fr auto;align-items:center;padding-block:5px;padding-inline:6px 1rem;line-height:1.1;transition:border-radius 1s;display:grid}.TaskListItem-module__YrSfcq__selectedTask{background:var(--blue-600);color:var(--blue-100);font-weight:var(--font-weight-black);border:1px solid oklch(from var(--blue-500) l c h / .25);box-shadow:inset 0 1px 0 oklch(from var(--highlight-green-300) l c h / .25), inset 0 -1px 0 oklch(from var(--green-700) l c h / .15)}.TaskListItem-module__YrSfcq__runningTask{background:var(--blue-600);color:var(--highlight-green-500)}.TaskListItem-module__YrSfcq__completedTask{border-radius:var(--br-md);color:var(--blue-300);padding-block:12px;padding-inline:12px 1rem}.TaskListItem-module__YrSfcq__checkbox{color:var(--blue-700);background-color:var(--blue-100);border-radius:var(--br-sm);width:34px;height:34px;box-shadow:0 0 12px oklch(from var(--highlight-green-500) l c h / .65), inset 0 0 0 2px var(--highlight-green-500), inset 0 0 0 7px var(--blue-700);place-items:center;display:grid}.TaskListItem-module__YrSfcq__checkbox p{font-weight:var(--font-weight-black);font-size:24px}.TaskListItem-module__YrSfcq__timeContainer{grid-template-areas:"timer";place-items:center;display:grid}.TaskListItem-module__YrSfcq__timerSlot{grid-area:timer;place-items:center;display:grid}.TaskListItem-module__YrSfcq__selectedTimeContainer{background:linear-gradient(90deg, var(--green-700) 0, var(--green-600) 140%)}.TaskListItem-module__YrSfcq__runningTimeContainer{color:var(--highlight-green-300)}.TaskListItem-module__YrSfcq__defaultTime{color:var(--highlight-green-500);transition:color 1s}.TaskListItem-module__YrSfcq__warningTime{color:var(--highlight-yellow-300);transition:color 1s}.TaskListItem-module__YrSfcq__expiringTime{color:var(--highlight-red-300);transition:color 1s}.TaskListItem-module__YrSfcq__taskTime{letter-spacing:-.4px;font-size:14px;font-weight:var(--font-weight-medium);grid-area:timer;transform:scaleX(.95)}@keyframes TaskListItem-module__YrSfcq__slide{0%{background-position:0 0,0 0}to{background-position:28.28px 0,0 0}}
.OpenTaskFormButton-module__SaRPXq__buttonContainer{place-content:center;display:grid}.OpenTaskFormButton-module__SaRPXq__openTaskFormButton{background:radial-gradient(circle at top left, var(--blue-600), var(--blue-700));padding:var(--sp-02);border-radius:var(--br-circle);box-shadow:0 0 0 3px var(--blue-700), 2px 3px 1px 3px oklch(from var(--blue-600) l c h / .5), -2px -2px 5px oklch(from var(--blue-600) l c h / .4), -7px -7px 12px oklch(from var(--blue-600) l c h / .6)}.OpenTaskFormButton-module__SaRPXq__openTaskFormButton svg{width:24px;height:auto;filter:drop-shadow(0 0 2px oklch(from var(--highlight-green-300) l c h / .2)) drop-shadow(0 0 7px oklch(from var(--highlight-green-500) l c h / .15))}
.TaskForm-module__4MgpSW__moduleWrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(oklch(from var(--blue-700) l c h / .85) 10%, oklch(from var(--blue-700) l c h / 1) 150%);border-radius:var(--br-lg) var(--br-lg) 0 0;min-height:0;box-shadow:inset 0 17px 16px oklch(from var(--highlight-green-500) l c h / .1);flex-direction:column;flex:1;display:flex}.TaskForm-module__4MgpSW__moduleHeader{padding-inline:var(--sp-05);padding-block-start:var(--sp-06);position:relative}.TaskForm-module__4MgpSW__drawerHandle{border-radius:var(--br-lg);background-color:var(--blue-700);width:4rem;height:.25rem;box-shadow:0 1px 0 oklch(from var(--blue-400) l c h / .15);position:absolute;top:12px;left:50%;transform:translate(-50%)}.TaskForm-module__4MgpSW__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--blue-100);text-align:center}.TaskForm-module__4MgpSW__container{padding-inline:var(--sp-05);gap:var(--sp-04);flex-direction:column;flex:1 0 auto;padding-block-start:0;padding-block-end:var(--sp-06);display:flex;overflow-y:auto}.TaskForm-module__4MgpSW__field,.TaskForm-module__4MgpSW__finalButtonsWrapper{gap:var(--sp-03);flex-direction:column;display:flex}.TaskForm-module__4MgpSW__textInput{color:var(--blue-600);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);background-color:var(--blue-200);box-shadow:inset 0 5px 6px oklch(from var(--blue-400) l c h / .25), 0 2px 3px oklch(from var(--neutral-black) l c h / .4);border:2px solid var(--blue-500);padding-block:var(--sp-03);padding-inline:var(--sp-04);border-radius:var(--br-md);line-height:1;transition:box-shadow .5s,background-color .2s}.TaskForm-module__4MgpSW__textInput:focus{box-shadow:inset 0 0 14px oklch(from var(--hightlight-green-500) l c h / .55);border:2px solid var(--green-400)}input::placeholder{color:var(--neutral-400);text-align:center;font-size:var(--font-size-md)}.TaskForm-module__4MgpSW__taskTextLimiter{color:var(--highlight-green-300);text-align:center;margin-block-start:-.5rem;transition:color .2s}.TaskForm-module__4MgpSW__taskTextLimiterDanger{color:var(--highlight-red-300)}.TaskForm-module__4MgpSW__timeField{gap:var(--sp-05);background:linear-gradient(oklch(from var(--blue-700) l c h / 1) 10%, oklch(from var(--blue-600) l c h / .9) 150%);padding-block-start:var(--sp-04);padding-block-end:var(--sp-05);padding-inline:var(--sp-05);border-radius:var(--br-lg);border:1px solid var(--blue-600);box-shadow:inset 0 1px 0 oklch(from var(--blue-500) l c h / .25), 0 12px 12px oklch(from var(--blue-700) l c h / .5), 0 3px 3px oklch(from var(--blue-700) l c h / .7);flex-direction:column;display:flex}.TaskForm-module__4MgpSW__timeStepper{gap:var(--sp-01);grid-template-columns:auto 70% auto;justify-content:center;align-items:center;display:grid}.TaskForm-module__4MgpSW__taskTime{font-family:var(--font-family-base);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:var(--font-weight-black);color:var(--highlight-green-500);text-align:center;text-shadow:0 1px 1px oklch(from var(--highlight-green-300) l c h / .1), 0 2px 10px oklch(from var(--highlight-green-500) l c h / .2);background-color:#0000;padding-block-start:5px;line-height:1}.TaskForm-module__4MgpSW__taskTime:disabled{-webkit-text-fill-color:var(--green-100);opacity:1}.TaskForm-module__4MgpSW__taskTimeButton{padding:var(--sp-01);border-radius:var(--br-circle);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at top left, var(--blue-600), var(--blue-700));box-shadow:0 0 0 3px var(--blue-700), 1px 1px 1px 4px oklch(from var(--blue-500) l c h / .4), -2px -2px 5px oklch(from var(--blue-600) l c h / .2), -7px -7px 12px oklch(from var(--blue-600) l c h / .4)}.TaskForm-module__4MgpSW__taskTimeButton svg{width:16px;height:16px}.TaskForm-module__4MgpSW__longTimeText{font-size:var(--font-size-md);color:var(--green-300);text-align:center}.TaskForm-module__4MgpSW__presetButtonsWrapper{justify-content:center;column-gap:var(--sp-03);row-gap:var(--sp-04);flex-wrap:wrap;display:flex}.TaskForm-module__4MgpSW__presetButton{color:var(--blue-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--br-sm);padding-block:var(--sp-02);padding-inline:var(--sp-02);box-shadow:0 1px 0 var(--green-400);background:radial-gradient(circle at top left, var(--blue-600), var(--blue-700));box-shadow:0 0 0 3px var(--blue-700), 1px 1px 1px 4px oklch(from var(--blue-500) l c h / .2), -2px -2px 5px oklch(from var(--blue-600) l c h / .2), -5px -5px 9px oklch(from var(--blue-600) l c h / .4);line-height:1}.TaskForm-module__4MgpSW__presetButtonActive{color:var(--highlight-green-300);background:radial-gradient(circle at top 10%, var(--blue-700), var(--blue-700));box-shadow:0 0 0 3px var(--blue-700), 1px 1px 1px 4px oklch(from var(--blue-500) l c h / .2), -2px -2px 5px oklch(from var(--blue-600) l c h / .2), -5px -5px 9px oklch(from var(--blue-600) l c h / .4)}.TaskForm-module__4MgpSW__submitButton{color:var(--blue-100);font-size:var(--font-size-md);text-shadow:0 2px 2px oklch(from var(--green-500) l c h / .5);font-weight:var(--font-weight-black);background-color:var(--green-500);padding-block:var(--sp-03);padding-inline:var(--sp-06);border:2px solid oklch(from var(--highlight-green-500) l c h / 1);border-radius:var(--br-lg);box-shadow:inset 0 2px 0 oklch(from var(--green-300) l c h / .3), inset 0 0 12px oklch(from var(--highlight-green-500) l c h / 1), 0 2px 12px oklch(from var(--blue-700) l c h / .5), 0 4px 16px oklch(from var(--highlight-green-500) l c h / .3);align-self:center;transition:filter}.TaskForm-module__4MgpSW__submitButtonInactive{filter:brightness(60%);transition:filter .2s}
.TaskFormCancelButton-module__PNTSXa__cancelButton{right:var(--sp-04);top:var(--sp-04);background-color:#0000;position:absolute}
