*,:before,:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}button{touch-action:manipulation}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-padding:.3em;all:unset;cursor:pointer;padding:var(--btn-padding);gap:var(--btn-padding);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.25em;place-items:center;display:grid;&:focus-visible{outline-offset:-2px;outline:3px solid oklch(62.3% .214 259.815)}}@property --phase-progress{syntax:"<number>";inherits:true;initial-value:0}@property --color-digit{syntax:"<color>";inherits:true;initial-value:#fff}:root{--color-bg:#1b1b1b;--color-bg-inverse:#fff;--color-fg:#fff;--color-fg-subtle:#272727;--color-fg-muted:#757575;--color-work:#ff1e65;--color-rest:#4effb5;--color-ring:oklch(62.3% .214 259.815);--font-main:"futura-pt", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-display:"overtime-lcd-pro", var(--font-main);--ring-gap:4;--ring-stroke:6;--ui-pad-inline:clamp(1.5rem, 10vw, 4rem);--ui-pad-block:clamp(1rem, 5vh, 2.5rem);--ui-w:18;--ui-h:24;--ui-scale:min((100vw - var(--ui-pad-inline) * 2) / var(--ui-w), (100vh - var(--ui-pad-block) * 2) / var(--ui-h));@media (aspect-ratio>=3/2){--ui-w:34;--ui-h:14}}html{overscroll-behavior:none;min-height:100%}body{width:100%;min-height:100svh;font-family:var(--font-main);padding-inline:var(--ui-pad-inline);padding-block:var(--ui-pad-block);background-color:var(--color-bg);color:var(--color-fg);font-size:clamp(.5rem, var(--ui-scale), 3.25rem);display:flex;overflow-x:clip}@keyframes pulse{0%,to{--color-digit:var(--color-fg)}50%{--color-digit:var(--color-fg-subtle)}}.sound-control[data-astro-cid-gmhr2bjf]{display:inline-block}svg[data-astro-cid-gmhr2bjf]{--size:max(.9em, 1.5rem);width:var(--size);height:var(--size);transition:translate .2s steps(2,start);transform:translateZ(0);& :is(line,path){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:22px;fill:none}}.sound-on[data-astro-cid-gmhr2bjf],.sound-off[data-astro-cid-gmhr2bjf],.sound-path-1[data-astro-cid-gmhr2bjf],.sound-path-2[data-astro-cid-gmhr2bjf]{transition:opacity .1s step-start}[data-astro-cid-gmhr2bjf][aria-pressed=true]{& svg{translate:.1em}& :where(.sound-path-1,.sound-path-2){opacity:0}& .sound-on{opacity:0;transition-delay:.2s}& .sound-off{opacity:1;transition-delay:.2s}& .sound-path-1{transition-delay:.1s}}[data-astro-cid-gmhr2bjf][aria-pressed=false]{& .sound-on{opacity:1}& .sound-off{opacity:0}& .sound-path-2{transition-delay:.1s}}.number-field[data-astro-cid-rrvtat5r]{text-align:center;justify-content:center;font-size:max(1.65rem,1.2em);display:grid;&:focus-within button[data-astro-cid-rrvtat5r]{opacity:1;pointer-events:auto}}label[data-astro-cid-rrvtat5r]{grid-area:2/1/auto/-1;margin-block-start:-.25em}.text[data-astro-cid-rrvtat5r]{font-size:.6em;line-height:1;display:block}.wrapper[data-astro-cid-rrvtat5r]{isolation:isolate;border:1px solid #0000;border-radius:2147483647px;align-items:center;display:flex;position:relative}input[data-astro-cid-rrvtat5r]{all:unset;width:4ch;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:inherit;cursor:pointer;caret-color:#0000;background:0 0;border-radius:.25em;padding-inline:.05em;font-size:1.1em;line-height:1;&:focus{background-color:var(--color-fg-subtle)}&::selection{background-color:#0000}}button[data-astro-cid-rrvtat5r]{all:unset;outline:revert;opacity:0;z-index:1;pointer-events:none;touch-action:manipulation;padding:.25rem .5rem;font-size:.9em;display:flex;position:absolute;top:50%;translate:0 -50%;&:active{transform:translateY(1px)}& [data-icon]{flex:none;width:1em;min-width:1em;height:1em}&:not(:disabled){cursor:pointer}}.decrement[data-astro-cid-rrvtat5r]{right:100%}.increment[data-astro-cid-rrvtat5r]{left:100%}.digit{width:100%;height:auto;& path{fill:var(--color-fg-subtle)}}[data-digit="0"] :is(.top,.top-right,.bottom-right,.bottom,.bottom-left,.top-left),[data-digit="1"] :is(.top-right,.bottom-right),[data-digit="2"] :is(.top,.top-right,.bottom,.bottom-left,.middle),[data-digit="3"] :is(.top,.top-right,.bottom-right,.bottom,.middle),[data-digit="4"] :is(.top-right,.bottom-right,.top-left,.middle),[data-digit="5"] :is(.top,.bottom-right,.bottom,.top-left,.middle),[data-digit="6"] :is(.top,.bottom-right,.bottom,.bottom-left,.top-left,.middle),[data-digit="7"] :is(.top,.top-right,.bottom-right),[data-digit="8"] :is(.top,.top-right,.bottom-right,.bottom,.bottom-left,.top-left,.middle),[data-digit="9"] :is(.top,.top-right,.bottom-right,.top-left,.middle){fill:var(--color-digit,var(--color-fg))}.top{--pass:0}.top-right{--pass:1}.middle{--pass:2;--return-pass:6}.bottom-left{--pass:3}.bottom{--pass:4}.bottom-right{--pass:5}.top-left{--pass:7}@property --digit-beat{syntax:"<number>";inherits:false;initial-value:0}@keyframes digit-pulse{0%{fill:var(--color-digit,var(--color-fg))}}@keyframes digit-settle{0%{fill:var(--color-fg-subtle)}}@keyframes digit-chase{0%{fill:var(--color-digit,var(--color-fg))}25%,to{fill:var(--color-fg-subtle)}}@keyframes digit-beat{0%{--digit-beat:0}to{--digit-beat:1}}[data-dance]:not([data-countdown]){--step:calc(var(--beat,.85s) / 17);--settle-at:calc(17 * var(--step))}[data-dance]:not([data-countdown]) .digit path{animation:digit-settle 0s calc(var(--settle-at) + var(--settle,0) * var(--step)) backwards, digit-pulse calc(2 * var(--step)) step-end calc(var(--pass) * var(--step)), digit-pulse calc(2 * var(--step)) step-end calc((var(--pass) + 8) * var(--step)), digit-pulse calc(2 * var(--step)) step-end calc(var(--return-pass,var(--pass)) * var(--step)), digit-pulse calc(2 * var(--step)) step-end calc((var(--return-pass,var(--pass)) + 8) * var(--step))}[data-dance][data-countdown]{--step:calc(var(--beat) / 16);--lap:calc(8 * var(--step));--prep:calc(var(--prep-beats) * var(--beat));--settle-at:var(--prep);animation:digit-beat var(--beat) linear var(--prep) var(--count)}[data-dance][data-countdown] .digit path{animation:digit-settle 0s calc(var(--settle-at) + var(--settle,0) * var(--step)) backwards, digit-chase var(--lap) step-end calc(var(--pass) * var(--step)) calc(2 * var(--chase-beats) - .75), digit-chase var(--lap) step-end calc(var(--return-pass,var(--pass)) * var(--step)) calc(2 * var(--chase-beats) - .75)}@media (prefers-reduced-motion:reduce){[data-dance]:not([data-countdown]) .digit path,[data-dance][data-countdown] .digit path{animation:none}}.time[data-astro-cid-tkb22724]{font-variant-numeric:tabular-nums;grid-area:time;gap:1.2em;inline-size:18em;transition:opacity .3s ease-out;display:flex;transform:translateZ(0)}.time-separator[data-astro-cid-tkb22724]{--size:.6em;align-self:center;row-gap:calc(var(--size) * 2.5);flex-direction:column;display:flex;&:before,&:after{content:"";width:var(--size);height:var(--size);background-color:var(--color-digit,var(--color-fg));border-radius:50%;transition:background-color 1s step-start;display:block}}[data-status=preparing] .time-separator[data-astro-cid-tkb22724]{--color-digit:var(--color-fg-subtle)}[data-status=countdown] .time-separator[data-astro-cid-tkb22724]{--color-digit:var(--color-fg-subtle);&:before{transition-delay:2s}&:after{transition-delay:1s}}[data-status=paused] .time[data-astro-cid-tkb22724]{opacity:.25}[data-status=paused] .time-separator[data-astro-cid-tkb22724],[data-status=paused] .time[data-astro-cid-tkb22724]:not([data-dance]) .digit path{animation:1s step-end infinite pulse}[data-status=complete] .time-separator[data-astro-cid-tkb22724],[data-status=complete] .time[data-astro-cid-tkb22724]:not([data-dance]) .digit path{animation:1s step-end 3 forwards pulse}.ring[data-astro-cid-bbd3a5wl]{min-width:0;grid-template-areas:"cell";place-items:center;inline-size:6em;display:grid;transform:translateZ(0)}.ring[data-astro-cid-bbd3a5wl]>*{text-align:center;grid-area:cell;place-content:center}.ring[data-astro-cid-bbd3a5wl]>svg{transform-origin:50%;transform-box:view-box;transform:rotate(-90deg)}.ring[data-astro-cid-bbd3a5wl]>:not(svg){place-self:center}.ring[data-astro-cid-bbd3a5wl] circle{fill:none;stroke-width:var(--ring-stroke);stroke-linecap:var(--segment-linecap,round)}[data-status=complete] .ring[data-astro-cid-bbd3a5wl]{animation:1s step-end 3 forwards pulse}@media (aspect-ratio>=3/2){.ring[data-astro-cid-bbd3a5wl]{inline-size:5em}}.counter-ring[data-astro-cid-3sp6vxsm]{min-width:0;display:block}.track[data-astro-cid-3sp6vxsm],.fill[data-astro-cid-3sp6vxsm],.active[data-astro-cid-3sp6vxsm]{stroke-dashoffset:calc(var(--segment-gap,var(--ring-gap)) * -.5px)}.track[data-astro-cid-3sp6vxsm]{stroke:var(--color-fg-subtle);stroke-dasharray:var(--segment-dash,calc(100 / var(--count) - var(--ring-gap))) var(--segment-gap,var(--ring-gap))}.fill[data-astro-cid-3sp6vxsm]{stroke:var(--color-fg);stroke-dasharray:var(--fill-dasharray,var(--segment-dash,calc(100 / var(--count) - var(--ring-gap))) var(--segment-gap,var(--ring-gap)))}.active[data-astro-cid-3sp6vxsm]{stroke:var(--color-digit,var(--color-fg));stroke-dasharray:var(--segment-dash,0) var(--segment-rest,100);transform-origin:50%;transform-box:view-box;transform:rotate(calc(var(--active-index,0) * 360deg / var(--count)))}.text[data-astro-cid-3sp6vxsm]{font-family:var(--font-display);color:var(--color-digit,var(--color-fg));font-size:1.2em;line-height:1;display:flex}.counter-ring[data-astro-cid-3sp6vxsm][data-announce] .text{font-size:2.25em;translate:0 -.02em}.counter-ring[data-astro-cid-3sp6vxsm][data-announce] .sep,.counter-ring[data-astro-cid-3sp6vxsm][data-announce] .total{display:none}.counter-ring[data-astro-cid-3sp6vxsm][data-announce] .ring{animation:1s step-end 2 forwards pulse}[data-status=complete] .counter-ring[data-astro-cid-3sp6vxsm] .fill{stroke:var(--color-digit,var(--color-fg))}.progress-ring[data-astro-cid-3koypilj]{--duration:.4s;min-width:0;display:block}[data-astro-cid-3koypilj][data-phase]{transform-origin:50%;transform-box:view-box;transition:--phase-progress var(--duration) linear}circle[data-astro-cid-3koypilj]{stroke:currentColor;stroke-dasharray:var(--arc-length) 100;opacity:min(1, var(--arc-length))}.track[data-astro-cid-3koypilj]{color:var(--color-fg-subtle);stroke-dashoffset:0}.fill[data-astro-cid-3koypilj]{stroke:var(--fill-stroke);stroke-dashoffset:calc(var(--arc-length) * (1 - var(--phase-progress) / 100));opacity:min(1, var(--phase-progress), var(--arc-length))}[data-astro-cid-3koypilj][data-phase=work]{--arc-length:max(0, calc(var(--work-percent) - var(--ring-gap)));--fill-stroke:var(--color-work);transform:rotate(calc(var(--ring-gap) * 2deg))}[data-astro-cid-3koypilj][data-phase=rest]{--arc-length:max(0, calc(var(--rest-percent) - var(--ring-gap)));--fill-stroke:var(--color-rest);transform:rotate(calc(var(--ring-gap) * 2deg + var(--work-percent) * 3.6deg))}[data-status=complete] [data-astro-cid-3koypilj][data-phase]{--fill-stroke:var(--color-digit,var(--color-fg))}.dot[data-astro-cid-3koypilj]{--size:.75em;width:var(--size);height:var(--size);background-color:var(--color-digit,var(--color-fg));border-radius:50%}[data-phase=rest] .dot[data-astro-cid-3koypilj]{animation:1s steps(3,end) infinite alternate dot-pulse}[data-phase=work] .dot[data-astro-cid-3koypilj]{animation:.5s step-end infinite dot-work}@media (prefers-reduced-motion:reduce){[data-phase=work] .dot[data-astro-cid-3koypilj]{animation:.5s step-end infinite dot-work-scale}}[data-status=paused] .dot[data-astro-cid-3koypilj]{animation:none}@keyframes dot-work{0%{translate:-50%}33%{translate:0 -50%}66%{translate:50%}to{translate:0}}@keyframes dot-work-scale{0%{scale:1}50%{scale:1.1}to{scale:1}}@keyframes dot-pulse{0%{scale:1}to{scale:1.6}}.phase[data-astro-cid-umexb4n2]{--duration:.2s;--phase-line:1lh;--phase-pulse:pulse 1s steps(1, jump-end) 3;block-size:var(--phase-line);text-align:end;pointer-events:none;line-height:1;overflow:hidden}.phase[data-astro-cid-umexb4n2] .phase-track{justify-items:end;display:grid}.phase[data-astro-cid-umexb4n2] .phase-label{block-size:var(--phase-line);white-space:nowrap;color:var(--color-digit,var(--color-fg));grid-area:1/1;translate:0}.phase[data-astro-cid-umexb4n2] .phase-label[data-motion=enter-bottom]{animation:phase-enter-bottom var(--duration) steps(3, jump-end) both}.phase[data-astro-cid-umexb4n2] .phase-label[data-motion=enter-top]{animation:phase-enter-top var(--duration) steps(3, jump-end) both}.phase[data-astro-cid-umexb4n2] .phase-label[data-motion=exit-up]{animation:phase-exit-up var(--duration) steps(3, jump-end) both}.phase[data-astro-cid-umexb4n2] .phase-label[data-motion=exit-down]{animation:phase-exit-down var(--duration) steps(3, jump-end) both}@keyframes phase-enter-bottom{0%{translate:0 100%}}@keyframes phase-enter-top{0%{translate:0 -100%}}@keyframes phase-exit-up{to{translate:0 -100%}}@keyframes phase-exit-down{to{translate:0 100%}}@media (prefers-reduced-motion:reduce){.phase[data-astro-cid-umexb4n2] .phase-label[data-motion]{animation:none}}.phase[data-astro-cid-umexb4n2][data-type=work],.phase[data-astro-cid-umexb4n2] .phase-label[data-type=work]{color:var(--color-work)}.phase[data-astro-cid-umexb4n2][data-type=rest],.phase[data-astro-cid-umexb4n2] .phase-label[data-type=rest]{color:var(--color-rest)}[data-status=preparing] .phase[data-astro-cid-umexb4n2]{animation:var(--phase-pulse)}[data-status=complete] .phase[data-astro-cid-umexb4n2] .phase-label{animation:var(--phase-pulse);animation-fill-mode:forwards}.timer-player[data-astro-cid-lqivq4nk]{column-gap:inherit;row-gap:inherit;isolation:isolate;user-select:none;grid-template-areas:"status""time""rings";justify-content:center;min-width:0;margin:auto;display:grid;position:relative;transform:translateZ(0)}.status[data-astro-cid-lqivq4nk]{inline-size:100%;font-size:1.7em;line-height:1;font-family:var(--font-display);grid-area:status;align-items:center;gap:.2em;display:flex}.rings[data-astro-cid-lqivq4nk]{grid-area:rings;justify-content:space-between;margin-inline:-.7em;display:flex}.round[data-astro-cid-lqivq4nk]{align-items:center;gap:.3em;display:flex}[data-astro-cid-lqivq4nk][data-icon]{width:var(--size,1em);height:var(--size,1em)}[data-astro-cid-lqivq4nk][data-icon=clock],[data-astro-cid-lqivq4nk][data-icon=reset]{--size:.9em;translate:0 .02em}[data-astro-cid-lqivq4nk][data-icon=play]{--size:.8em;translate:-.025em}[data-status]:not([data-status=idle]) [data-icon=clock]{display:none}.controls[data-astro-cid-lqivq4nk]{align-items:center;block-size:1lh;margin-inline-start:auto;display:flex}.controls[data-astro-cid-lqivq4nk] button[data-astro-cid-lqivq4nk]{margin-inline-start:calc(var(--btn-padding) * -1);margin-block:calc(var(--btn-padding) * -1)}.playback[data-astro-cid-lqivq4nk]{cursor:pointer;opacity:0;block-size:1lh;inline-size:1lh;margin-inline-end:-.025em;position:static;&:before{content:"";position:absolute;inset:0}&:focus-visible{opacity:1}}.reset[data-astro-cid-lqivq4nk]{z-index:1;display:none;position:relative}[data-status=idle] .playback[data-astro-cid-lqivq4nk]{opacity:1}[data-status=preparing],[data-status=countdown]{& .timer-player{cursor:wait}& .playback:disabled{cursor:default;pointer-events:none}}[data-status=paused]{& .round{display:none}& .controls{flex:1;justify-content:space-between;align-items:center}& .playback{opacity:1}& .reset{display:inline-flex}}.playback[data-astro-cid-lqivq4nk][data-action=play] [data-icon=pause],.playback[data-astro-cid-lqivq4nk][data-action=pause] [data-icon=play]{display:none}@media (aspect-ratio>=3/2){.timer-player[data-astro-cid-lqivq4nk]{grid-template-areas:"time rings""status rings"}.rings[data-astro-cid-lqivq4nk]{flex-direction:column}}.intro-screen[data-astro-cid-zmjasd56]{z-index:1;user-select:none;background:var(--color-bg-inverse);clip-path:inset(0%);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid;position:absolute;inset:0;translate:0;&:not([data-status]){display:none}}.intro-panel[data-astro-cid-zmjasd56]{place-self:center;width:min(35vmin,100%);position:relative;scale:1;&>[data-astro-cid-zmjasd56]{width:100%;height:100%;display:block}&>svg{display:none;overflow:visible}&[data-ready]{&>img[data-astro-cid-zmjasd56]{display:none}&>svg{display:block}}}.intro-logotype[data-astro-cid-zmjasd56]{z-index:1;opacity:.001;width:58vmin;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg;scale:1}@media (prefers-reduced-motion:reduce){.intro-logotype[data-astro-cid-zmjasd56]{opacity:0;transition:opacity .2s ease-out,scale .2s ease-out;rotate:-5deg;scale:1.03}.intro-screen[data-astro-cid-zmjasd56][data-logo] .intro-logotype[data-astro-cid-zmjasd56]{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.intro-screen[data-astro-cid-zmjasd56][data-status=playing]{animation:.4s cubic-bezier(.16,1,.3,1) 2.4s forwards intro-exit;& .intro-logotype{animation:1s 1.5s forwards logo-slam}& .intro-panel{animation:.2s 1.56s forwards figure-jump}}}@keyframes figure-jump{0%{scale:1}30%{scale:1.1}to{scale:1}}@keyframes intro-exit{to{clip-path:inset(0% 0% 100%);translate:0 -5px}}@keyframes logo-slam{0%{opacity:1;animation-timing-function:linear(0, .029 1.3%, .119 2.8%, .659 8.7%, .871 11.6%, 1.009 14.6%, 1.052 16.2%, 1.078 17.9%, 1.088 19.7%, 1.085 21.7%, 1.014 31.4%, .993 38%, 1.001 57.6%, 1);rotate:0deg;scale:1.8}34%,to{opacity:1;rotate:-5deg;scale:1}}.screen[data-astro-cid-lcdefpme]{user-select:none;flex-direction:column-reverse;gap:1.6em 3em;width:fit-content;min-height:100%;margin-inline:auto;display:flex}.settings[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;gap:1.2em 2.4em;margin:0;margin-block-start:auto;display:flex;&>*{margin-inline:auto}&:focus-within number-field:not(:focus-within){color:var(--color-fg-muted)}}.screen[data-astro-cid-lcdefpme]:not([data-status=idle])>.settings[data-astro-cid-lcdefpme]{color:var(--color-fg-muted);pointer-events:none;user-select:none}.sound[data-astro-cid-lcdefpme]{position:fixed;top:1rem;right:.75rem}@media (aspect-ratio>=6/5){.screen[data-astro-cid-lcdefpme]{flex-direction:row;margin-block:auto}.settings[data-astro-cid-lcdefpme]{flex-direction:column;margin-block-start:0}}@media (aspect-ratio<=3/2){.settings[data-astro-cid-lcdefpme]{padding-block:.2em}}
