@import"https://fonts.bunny.net/css?family=raleway:400,400i,500,500i,600,600i,700,700i";*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:root{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{overscroll-behavior:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin-block:0}body{margin:0;min-height:100vh;line-height:1.5;overflow-wrap:break-word;text-wrap:stable;-webkit-font-smoothing:antialiased;overscroll-behavior:none}input,button,textarea,select{font:inherit}h1,h2,h3,h4,button,input,label{line-height:1.2;text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}nav ol,nav ul{list-style-type:none;padding:0}button,.button{height:fit-content;border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}svg:not([fill]){fill:currentColor}:target{scroll-margin-block:5em}#root>*{isolation:isolate}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}[aria-busy=true i]{cursor:progress}[aria-disabled=true i],[disabled]{cursor:not-allowed}[aria-hidden=false i][hidden]{display:initial}[aria-hidden=false i][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--step--2: clamp(.64rem, .48rem + .7273cqi, .96rem);--step--1: clamp(.8rem, .6rem + .9091cqi, 1.2rem);--step-0: clamp(1rem, .75rem + 1.1364cqi, 1.5rem);--step-1: clamp(1.25rem, .9375rem + 1.4205cqi, 1.875rem);--step-2: clamp(1.5625rem, 1.1719rem + 1.7756cqi, 2.3438rem);--step-3: clamp(1.9531rem, 1.4648rem + 2.2195cqi, 2.9297rem);--step-4: clamp(2.4414rem, 1.8311rem + 2.7743cqi, 3.6621rem);--step-5: clamp(3.0518rem, 2.2888rem + 3.4679cqi, 4.5776rem);--step-6: clamp(3.8147rem, 2.861rem + 4.3349cqi, 5.722rem);--space-3xs: clamp(.25rem, .1875rem + .2841cqi, .375rem);--space-2xs: clamp(.5rem, .375rem + .5682cqi, .75rem);--space-xs: clamp(.75rem, .5625rem + .8523cqi, 1.125rem);--space-s: clamp(1rem, .75rem + 1.1364cqi, 1.5rem);--space-m: clamp(1.5rem, 1.125rem + 1.7045cqi, 2.25rem);--space-l: clamp(2rem, 1.5rem + 2.2727cqi, 3rem);--space-xl: clamp(3rem, 2.25rem + 3.4091cqi, 4.5rem);--space-2xl: clamp(4rem, 3rem + 4.5455cqi, 6rem);--space-3xl: clamp(6rem, 4.5rem + 6.8182cqi, 9rem);--space-4xl: clamp(8rem, 6rem + 9.0909cqi, 12rem);--space-3xs-2xs: clamp(.25rem, 0rem + 1.1364cqi, .75rem);--space-2xs-xs: clamp(.5rem, .1875rem + 1.4205cqi, 1.125rem);--space-xs-s: clamp(.75rem, .375rem + 1.7045cqi, 1.5rem);--space-s-m: clamp(1rem, .375rem + 2.8409cqi, 2.25rem);--space-m-l: clamp(1.5rem, .75rem + 3.4091cqi, 3rem);--space-l-xl: clamp(2rem, .75rem + 5.6818cqi, 4.5rem);--space-xl-2xl: clamp(3rem, 1.5rem + 6.8182cqi, 6rem);--space-2xl-3xl: clamp(4rem, 1.5rem + 11.3636cqi, 9rem);--space-3xl-4xl: clamp(6rem, 3rem + 13.6364cqi, 12rem);--space-s-l: clamp(1rem, 0rem + 4.5455cqi, 3rem);--space-m-2xl: clamp(1.5rem, -.75rem + 10.2273cqi, 6rem);--space-xl-4xl: clamp(3rem, -1.5rem + 20.4545cqi, 12rem);--space-m-vw: clamp(1.5rem, 1.125rem + 1.7045vw, 2.25rem);--max-content: 66rem;--gutter: var(--space-m-2xl);--gap: var(--space-m-vw);--grid-columns: 12}body,h6,h5{font-size:var(--step-0)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h6,h5,h4,h3,h2,h1{margin-block-start:0;margin-block-end:.5rem}h6,h5,h4{font-weight:600}h3,h2,h1{font-weight:500}p{font-size:var(--step-0)}b{font-weight:600}.container{container-type:inline-size;max-width:var(--max-content);padding-inline:var(--gutter);margin-inline:auto}nav .container{max-width:100vw}.sub-container{padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns));gap:var(--gap)}.stack{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--gap)}.stack-far{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-xl-4xl)}.stack-close{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-s)}.stack-no-space{display:flex;flex-direction:column;justify-content:flex-start}.z-stack{display:grid;grid-template:"z-stack"}.z-stack>*{grid-area:z-stack}.flex{display:flex;justify-content:space-evenly}.flexbar{display:flex;justify-content:space-between}.flexbar *:last-child{margin-left:auto}.cover{display:flex;flex-direction:column;min-block-size:var(--cover-height, 100svh);padding:--space-s-m}.cover>*{margin-block:1rem}.cover>:first-child:not(h1){margin-block-start:0}.cover>:last-child:not(h1){margin-block-end:0}.cover>h1{margin-block:auto}:root{--background: #0085C2;--background-faded: #0085C29f;--on-background: #ffffff;--on-background-faded: #ffffff9f;--border: var(--on-background);--overlay: #ffffff;--on-overlay: #000000;--button: var(--on-background);--button-pressed: var(--background);--button-disabled: var(--background);--on-button: var(--background);--on-button-pressed: var(--on-background);--on-button-disabled: var(--on-background-faded);--highlight: var(--on-background);--highlight-pressed: var(--background);--on-highlight: var(--background);--on-highlight-pressed: #ddd;--focus-ring: #FF9A04;--body-font: "Raleway", sans-serif;font-family:var(--body-font);background-color:var(--background);color:var(--on-background)}:root:has(div.outdoor){--background: #3EA022;--background-faded: #3EA0229f}button,.button{color:var(--on-button);background:var(--button);border:2px solid var(--border);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;text-align:center;outline:none;padding:6px 10px;text-decoration:none;font-family:var(--body-font);font-weight:500}button[data-pressed],.button[data-pressed]{box-shadow:inset 0 1px 2px #0000001a;background:var(--button-pressed);color:var(--on-button-pressed)}button[data-focus-visible],.button[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:-1px}button[data-disabled],.button[data-disabled]{color:var(--background-faded);background:var(--on-background-faded);border:2px solid transparent}button.option,.button.option{color:var(--on-background);background:var(--background);font-size:var(--step--1);font-weight:600;border:none}button.option[data-pressed],.button.option[data-pressed]{color:var(--on-background-faded);box-shadow:none}a{color:red;transition:all .2s;text-decoration:underline;cursor:pointer;outline:none;position:relative}a[data-hovered]{text-decoration-style:wavy}a[data-pressed]{color:var(--link-color-pressed)}a[data-focus-visible]:after{content:"";position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px;border-radius:6px;border:2px solid var(--focus-ring)}.listbox{display:flex;flex-direction:column;max-height:inherit;overflow:auto;padding:2px;border:2px solid var(--border);border-radius:6px;forced-color-adjust:none;outline:none;width:calc(100% - var(--space-xl));max-width:400px;max-height:min(600px,30svh);min-height:100px;box-sizing:border-box}.listbox[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:-1px}.listbox .item{margin:2px;padding:.286rem .571rem;border-radius:6px;outline:none;cursor:default;position:relative;display:flex;flex-direction:column;text-align:center}.listbox .item[data-focus-visible]{outline:2px solid var(--focus-ring);outline-offset:-2px}.listbox .item[data-selected]{background:var(--highlight);color:var(--on-highlight)}.listbox .item[data-selected][data-focus-visible]{outline-color:var(--on-highlight);outline-offset:-4px}#root{min-height:100svh}.progbar{display:grid;grid-template-areas:"label value" "bar bar";grid-template-columns:1fr auto;gap:4px;width:100%;margin-top:var(--space-m)}.progbar .value{grid-area:value}.progbar .bar{grid-area:bar;box-shadow:inset 0 0 0 1px var(--border);forced-color-adjust:none;height:10px;border-radius:5px;overflow:hidden;will-change:transform}.progbar .fill{background:var(--highlight);height:100%}#home{place-items:center}#home #shortcut{font-size:var(--step-2);padding:var(--space-s) var(--space-m);margin-block:var(--space-l)}#home h3{font-size:var(--step-1);margin-top:var(--space-m);margin-bottom:0}#set{min-height:calc(100svh - var(--space-2xl));padding-block:var(--space-xl) var(--space-m)}#set #task{display:flex;flex-direction:column;margin-bottom:auto}#set #task .title{font-size:var(--step-2)}#set #task button.note{font-size:var(--step--1);width:fit-content;margin-top:var(--space-m);align-self:center}#set #timer{display:flex;justify-content:center}#set #timer p{font-size:var(--step-5);margin-bottom:var(--space-m)}#set #progress-buttons{display:flex;justify-content:center;gap:var(--space-s);margin-top:auto}#results{min-height:calc(100svh - var(--space-2xl));padding-block:var(--space-xl) var(--space-xs)}#results h1,#results h4{margin-bottom:var(--space-m)}#results p{margin-bottom:var(--space-xs)}#results .buttons{display:flex;flex-direction:column;gap:var(--space-m);justify-content:center;margin:auto var(--space-m) var(--space-xl)}.switch{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;align-items:center;gap:.571rem;forced-color-adjust:none}.switch span{text-align:center;width:fit-content}.switch span.indoor{justify-self:end}.switch span.outdoor{text-align:start}.switch span.active{font-weight:600}.switch .indicator{justify-self:center;display:flex;align-items:center;width:2rem;height:1.143rem;border:2px solid var(--border);background:var(--on-background);border-radius:1.143rem;transition:all .2s}.switch .indicator:before{content:"";display:block;width:.857rem;height:.857rem;background:var(--background);border-radius:16px;transition:all .2s}.switch[data-selected] .indicator:before{transform:translate(100%)}.switch[data-focus-visible] .indicator{outline:2px solid var(--focus-ring);outline-offset:2px}.dialog{outline:none;padding:30px;max-height:inherit;box-sizing:border-box;overflow:auto}.dialog .react-aria-Heading[slot=title]{line-height:1em;margin-top:0}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.modal{box-shadow:0 8px 20px #0000001a;border-radius:6px;background:var(--overlay);color:var(--on-overlay);outline:none;max-width:300px}.modal h2{font-size:var(--step-2);margin-bottom:var(--space-l)}.modal .buttons{display:flex;gap:var(--space-s);margin-top:var(--space-l);justify-content:center}.modal .buttons button,.modal .buttons .button{background:var(--background);border:2px solid var(--background);color:var(--on-background)}.modal .buttons button[data-pressed],.modal .buttons .button[data-pressed]{background:var(--overlay);color:var(--background)}.modal .note-text{font-size:var(--step-0);font-weight:500;font-style:italic}#topbar{display:flex;align-items:center;height:var(--space-2xl);padding-inline:var(--space-xs)}#topbar:has(.logo-full){justify-content:center}#topbar:not(:has(.logo-full)){justify-content:space-between}#topbar:not(:has(.logo-full)):after{content:"";display:block;width:var(--step-2)}#topbar .logo-full{display:flex;gap:var(--space-xs)}#topbar h1{font-size:var(--step-2)}#topbar .logo{height:var(--step-3);width:var(--step-3)}#topbar button.icon{border:0;padding:0;background:var(--background);color:var(--on-background)}#topbar button.icon[data-pressed]{color:var(--on-background-faded)}#topbar .back{height:var(--step-2);width:var(--step-2)}.claim{font-size:var(--step--1);font-weight:500;font-style:italic;text-align:center;margin-top:var(--space-s)}
