:root{--color-50: hsl(0, 0%, 100%);--color-100: hsl(0, 0%, 90%);--color-200: hsl(0, 0%, 80%);--color-300: hsl(0, 0%, 70%);--color-400: hsl(0, 0%, 60%);--color-500: hsl(0, 0%, 50%);--color-600: hsl(0, 0%, 40%);--color-700: hsl(0, 0%, 30%);--color-800: hsl(0, 0%, 20%);--color-900: hsl(0, 0%, 10%);--color-950: hsl(0, 0%, 0%)}@media (prefers-color-scheme: light){:root{--color-50: hsl(0, 0%, 8%);--color-100: hsl(0, 0%, 16%);--color-200: hsl(0, 0%, 24%);--color-300: hsl(0, 0%, 32%);--color-400: hsl(0, 0%, 40%);--color-500: hsl(0, 0%, 48%);--color-600: hsl(0, 0%, 56%);--color-700: hsl(0, 0%, 64%);--color-800: hsl(0, 0%, 72%);--color-900: hsl(0, 0%, 80%);--color-950: hsl(0, 0%, 88%)}}:root{touch-action:none;height:100vh;overflow:hidden}*{box-sizing:border-box}body{font-family:Jetbrains Mono,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-50);background-color:var(--color-950);margin:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:24rem;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1.2em;font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-family:Bitter,sans-serif;background-color:var(--color-50);color:var(--color-950);cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}label{display:block;text-transform:uppercase;font-size:1em;font-weight:400;letter-spacing:.14em;margin-bottom:1rem}input[type=range].svelte-1m8uyp8{display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}header.svelte-1m8uyp8{text-align:left;display:flex;align-items:baseline;justify-content:space-between;font-size:1.2em}label.svelte-1m8uyp8{margin-bottom:1.5rem;text-align:left;display:flex;justify-content:space-between}label.svelte-1m8uyp8:after{content:":"}.value.svelte-1m8uyp8{font-weight:800;position:relative}.unit.svelte-1m8uyp8{font-weight:400;font-size:.9em;position:absolute;bottom:0;opacity:.5}.svelte-1m8uyp8::-webkit-slider-runnable-track{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:3px;border-radius:4px;background-color:var(--color-700)}.svelte-1m8uyp8::-moz-range-track{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:3px;border-radius:4px;background-color:var(--color-700)}.svelte-1m8uyp8::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;width:24px;border:2px solid var(--color-50);border-radius:50%;background-color:var(--color-950);margin-top:-10px}.svelte-1m8uyp8::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;width:24px;border:2px solid var(--color-50);border-radius:50%;background-color:var(--color-950);margin-top:-10px}.inputs.svelte-1dvrpon{display:flex;flex-direction:column;gap:6vh;margin:12vh auto}.progress.svelte-1ko8j9u{height:4px;border-radius:2px;width:100%;background:var(--color-800);position:relative}.inner.svelte-1ko8j9u{position:absolute;top:0;left:0;bottom:0;background:var(--color-50);width:100%;transform-origin:0 0;scale:0% 100%;animation:svelte-1ko8j9u-progress var(--time) linear;animation-fill-mode:forwards}@keyframes svelte-1ko8j9u-progress{to{scale:100% 100%}}circle.svelte-1bo4c82{stroke:var(--color-50);stroke-width:2px;animation:svelte-1bo4c82-draw var(--duration) linear forwards;animation-direction:var(--direction);transform-origin:center;rotate:-90deg;fill:none}@keyframes svelte-1bo4c82-draw{to{stroke-dashoffset:0}}.counter.svelte-kwmby3{margin:5rem auto}h2.svelte-kwmby3{font-family:Bitter,sans-serif;font-size:2rem;display:flex;align-items:center;justify-content:center;gap:.4em;color:var(--color-500);margin:0}h2.svelte-kwmby3 .slash:where(.svelte-kwmby3){color:var(--color-700);font-size:.8em}.countdown.svelte-kwmby3{height:40vh;display:flex;flex-direction:column;justify-content:center;position:relative;margin-top:1rem}.get-ready.svelte-kwmby3{font-size:1.4rem}.clock.svelte-kwmby3{font-size:12rem;line-height:1;margin:0;letter-spacing:-.1em}button.svelte-kwmby3{margin-top:3rem}h1.svelte-3uoxlp{font-family:Bitter,sans-serif;color:var(--color-500);font-size:1.3rem;line-height:1.1;text-transform:uppercase;letter-spacing:.5em;margin:0 0 1em}
