.KofunApp-module__qNewSa__container{flex-direction:column;display:flex;position:relative}.KofunApp-module__qNewSa__addTaskButton{background-color:#0000;align-self:center}.KofunApp-module__qNewSa__addTaskButton img{width:4.5rem}
.Hero-module__JgYmMq__container{padding-top:env(safe-area-inset-top);isolation:isolate;background:linear-gradient(#3bc1ff,#82ffff);background:linear-gradient(lab(73.0662% -21.3651 -41.6191),lab(92.8909% -36.5131 -11.4196));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(--green-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:#fff;text-align:center;z-index:2;grid-area:timer;justify-self:center;margin-top:14%;font-size:clamp(1rem,10vw,5rem);position:relative}.Hero-module__JgYmMq__backgroundArt{grid-area:timer}.Hero-module__JgYmMq__blurFilterText{background-color:oklch(from var(--neutral-black) l c h / .25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1;grid-area:text;width:100%;height:100%;position:relative}.Hero-module__JgYmMq__blurFilterTimer{background-color:oklch(from var(--neutral-black) l c h / .25);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1;grid-area:timer;width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(circle,#0000 40%,#000 70%);mask-image:radial-gradient(circle,#0000 40%,#000 70%)}
.CircleTimer-module__dO3t0W__container{pointer-events:none;z-index:1;grid-area:timer}.CircleTimer-module__dO3t0W__progressCircle{filter:brightness(-20);transition:stroke-dashoffset 1s linear,stroke 3s}.CircleTimer-module__dO3t0W__backCircle{stroke:oklch(from var(--neutral-black) l c h / .45)}.CircleTimer-module__dO3t0W__selectedBackCircle{stroke:oklch(from var(--green-100) l c h / .15)}
.TimerButton-module__DO-XIa__container{z-index:3;grid-area:timer;place-self:start;width:100%;height:100%;position:relative}.TimerButton-module__DO-XIa__button{cursor:pointer;background:0 0;border:none;width:13%;padding:0;position:absolute;top:67%;left:43.5%}.TimerButton-module__DO-XIa__button img{width:100%;height:auto}
.DialogBubble-module__rOuPEG__dialogBubble{filter:drop-shadow(0 2px 5px oklch(from var(--neutral-black) l c h / .1));box-shadow:inset 0 0 0 8px var(--green-100), inset 0 0 0 10px var(--green-200);background-color:var(--green-100);padding-inline:var(--sp-05);padding-block:var(--sp-04);z-index:3;border-radius:2.5rem;width:min(70%,35ch);position:absolute;top:8%;left:50%}.DialogBubble-module__rOuPEG__dialogBubble:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--green-100);width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.DialogBubble-module__rOuPEG__dialogText{color:var(--green-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-wrap:pretty;line-height:1.5}
.HaniwaCharacter-module__n-1ADa__haniwaCharacter{grid-area:timer;place-self:start;width:100%;height:100%}
.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(--green-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:linear-gradient(in oklab, var(--neutral-200), var(--green-100));gap:var(--sp-02);border-radius:var(--br-lg);border:1px solid var(--green-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);grid-template-columns:5.5rem 1fr auto;align-items:center;padding-block:4px;padding-inline:4px 12px;line-height:1.1;display:grid}.TaskListItem-module__YrSfcq__selectedTask{background:repeating-linear-gradient(45deg, oklch(from var(--green-500) l c h / .15) 0px, oklch(from var(--green-500) l c h / .15) 10px, transparent 10px, transparent 20px), linear-gradient(45deg in oklab, var(--green-500), var(--green-400));color:var(--green-100);font-weight:var(--font-weight-black);border:1px solid var(--green-500);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:repeating-linear-gradient(45deg, oklch(from var(--green-500) l c h / .15) 0px, oklch(from var(--green-500) l c h / .15) 10px, transparent 10px, transparent 20px), linear-gradient(45deg in oklab, var(--green-500), var(--green-400));animation:3s linear infinite TaskListItem-module__YrSfcq__slide}.TaskListItem-module__YrSfcq__timeContainer{background:linear-gradient(90deg, var(--neutral-300) 0, var(--neutral-200) 100%);border-radius:calc(var(--br-md) + var(--sp-005));align-items:center;gap:var(--sp-01);padding-block:var(--sp-005);padding-inline:var(--sp-01);border:1px solid var(--neutral-300);box-shadow:inset 2px 2px 1px oklch(from var(--green-700) l c h / .08);display:flex}.TaskListItem-module__YrSfcq__selectedTimeContainer{border:1px solid var(--green-500);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-300);transition:color 3s}.TaskListItem-module__YrSfcq__warningTime{color:var(--highlight-yellow-300);transition:color 3s}.TaskListItem-module__YrSfcq__expiringTime{color:var(--highlight-red-300);transition:color 3s}@keyframes TaskListItem-module__YrSfcq__slide{0%{background-position:0 0,0 0}to{background-position:28.28px 0,0 0}}
.TaskForm-module__4MgpSW__moduleWrapper{z-index:100;flex-direction:column;width:100%;max-height:75dvh;display:flex;position:fixed;bottom:0}.TaskForm-module__4MgpSW__moduleHeader{background-color:oklch(from var(--neutral-black) l c h / .85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid var(--green-500);border-bottom:1px solid var(--green-600);padding-inline:var(--sp-05);box-shadow:0 -24px 24px 3px oklch(from var(--green-700) l c h / .15);border-radius:1rem 1rem 0 0;padding-block-start:var(--sp-04);padding-block-end:var(--sp-02);position:relative}.TaskForm-module__4MgpSW__headerText{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--green-100);text-align:center}.TaskForm-module__4MgpSW__headerSecondaryText{font-size:var(--font-size-sm);color:var(--neutral-200);text-align:center}.TaskForm-module__4MgpSW__cancelButton{width:1.6rem;right:var(--sp-01);top:var(--sp-01);background-color:#0000;position:absolute}.TaskForm-module__4MgpSW__container{padding-inline:var(--sp-05);gap:var(--sp-05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 12px 12px oklch(from var(--green-700) l c h / .4);background-color:#1a241fb3;background-image:url(/kofun-pattern-neutral-20.svg),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:15%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;padding-block-start:var(--sp-05);padding-block-end:var(--sp-04);display:flex;overflow-y:auto}.TaskForm-module__4MgpSW__field{gap:var(--sp-02);flex-direction:column;display:flex}.TaskForm-module__4MgpSW__finalButtonsWrapper{gap:var(--sp-03);flex-direction:column;display:flex}.TaskForm-module__4MgpSW__submitButton{color:var(--green-100);font-size:var(--font-size-md);font-weight:var(--font-weight-black);background-color:var(--green-400);padding-block:var(--sp-02);padding-inline:var(--sp-04);box-shadow:inset 0 2px 0 var(--green-300), 0 12px 12px oklch(from var(--neutral-black) l c h / .5);border-radius:1rem;align-self:center;margin-inline:3rem}.TaskForm-module__4MgpSW__subtleButton{color:var(--green-300);font-size:var(--font-size-sm);background-color:#0000}.TaskForm-module__4MgpSW__textInput{color:var(--green-700);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background-color:var(--green-100);box-shadow:inset 0 0 6px var(--highlight-green-300), 0 12px 12px oklch(from var(--neutral-black) l c h / .4);border:2px solid var(--green-500);padding-block:var(--sp-04);padding-inline:var(--sp-03);border-radius:var(--br-md);line-height:1;transition:box-shadow .2s,background-color .2s}.TaskForm-module__4MgpSW__textInput:focus{box-shadow:inset 0 0 14px var(--highlight-green-300)}input::placeholder{color:var(--neutral-400);text-align:center;font-size:var(--font-size-md)}.TaskForm-module__4MgpSW__timeField{gap:var(--sp-05);background:linear-gradient(oklch(from var(--neutral-black) l c h / .5), oklch(from var(--green-700) l c h / .2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-block-start:var(--sp-05);padding-block-end:var(--sp-04);padding-inline:var(--sp-05);border-radius:var(--br-lg);border:1px solid var(--green-600);box-shadow:0 12px 12px oklch(from var(--neutral-black) l c h / .4);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-size:2.5rem;font-weight:var(--font-weight-black);color:var(--green-100);text-align:center;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{background-color:var(--green-700);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);aspect-ratio:1;width:2.3rem;padding:var(--sp-01);border-radius:var(--br-circle);border:1px solid var(--green-500);box-shadow:0 1px 0 var(--green-400);justify-content:center;align-items:center;display:flex}.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-02);row-gap:var(--sp-03);flex-wrap:wrap;display:flex}.TaskForm-module__4MgpSW__presetButton{color:var(--green-300);background-color:var(--green-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--br-sm);padding-block:var(--sp-02);padding-inline:clamp(var(--sp-02), 12vw, var(--sp-03));border:1px solid var(--green-500);box-shadow:0 1px 0 var(--green-400);line-height:1}.TaskForm-module__4MgpSW__resetButton{font-weight:var(--font-weight-regular);color:var(--green-300);padding-block:var(--sp-01);padding-inline:var(--sp-03);border:2px solid var(--green-300);background-color:#0000;align-self:center}
