:root{--black:#191919;--white:#f7f7f7;--dim:rgba(25,25,25,.2);--highlight:rgba(255,236,61,.4);--gutter:3rem;--round:3px;--border:1px solid #d8dee4;--font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-size:1.4rem;--line-height:1.6}@media screen and (max-width:600px){:root{--gutter:2.5rem;--font-size:1.4rem;--line-height:1.6}}*,:after,:before{box-sizing:inherit}html{font-size:62.5%;box-sizing:border-box;-webkit-text-size-adjust:100%;height:100%;width:100%}body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;min-height:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:var(--black);background:var(--white);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)}::selection{background:var(--highlight)}main{max-width:600px;margin:0 auto;padding:var(--gutter)}main,ul{width:100%}ul{padding:0;list-style:none}ul li{margin:0 -.5em;border-radius:var(--round);padding:.5em}a{color:blue;text-decoration:none}a:hover{text-decoration:underline}[data-duration]:after{content:attr(data-duration);font-family:var(--monospace);font-variant-numeric:tabular-nums slashed-zero;margin-left:auto}body[data-template=authenticate]{display:flex;align-items:center}body[data-template=authenticate] main{width:auto}body[data-template=authenticate] input[type=password]{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--black);background-color:#fff;padding:calc(.5 * var(--gutter)) var(--gutter);border:var(--border)}body[data-template=authenticate] input[type=password]::-moz-focus-inner{padding:0;border:0}body[data-template=authenticate] input[type=password]:focus{outline:none;outline:0}body[data-template=authenticate] label{display:block;font-size:small;margin-bottom:.5em}@keyframes blink{0%{color:transparent}to{color:currentColor}}body[data-template=routine]{overflow:hidden;height:100vh}body[data-template=routine] main{display:flex;flex-direction:column;padding-top:0;height:100vh;overflow:scroll}body[data-template=routine] header{flex:1;position:sticky;top:0}body[data-template=routine] h1{margin:0 calc(-1 * var(--gutter));padding:var(--gutter) var(--gutter) 0;display:flex;align-items:baseline;justify-content:space-between;font-size:var(--font-size);font-weight:400;background-color:var(--white)}body[data-template=routine] h1:not(.is-playing){color:var(--dim)}body[data-template=routine] .clock{position:relative;font-size:10rem;text-align:center;height:33vh;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}body[data-template=routine] .clock:before{background:linear-gradient(180deg,RGB(247,247,247) 0,RGBA(247,247,247,.987) 8.1%,RGBA(247,247,247,.951) 15.5%,RGBA(247,247,247,.896) 22.5%,RGBA(247,247,247,.825) 29%,RGBA(247,247,247,.741) 35.3%,RGBA(247,247,247,.648) 41.2%,RGBA(247,247,247,.55) 47.1%,RGBA(247,247,247,.45) 52.9%,RGBA(247,247,247,.352) 58.8%,RGBA(247,247,247,.259) 64.7%,RGBA(247,247,247,.175) 71%,RGBA(247,247,247,.104) 77.5%,RGBA(247,247,247,.049) 84.5%,RGBA(247,247,247,.013) 91.9%,RGBA(247,247,247,0));position:absolute;top:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));bottom:calc(-1 * var(--gutter));top:-1px;content:"";z-index:-1}body[data-template=routine].is-waiting .clock{animation:blink 1s infinite ease alternate}body[data-template=routine] li{display:flex;justify-content:space-between;color:var(--dim)}body[data-template=routine] li.is-active{font-weight:700;background-color:var(--highlight)}body[data-template=routine] li.is-active,body[data-template=routine] li.is-active~li{color:var(--black)}body[data-template=routines]{display:flex}body[data-template=routines] main{display:flex;flex-direction:column;justify-content:center}body[data-template=routines] li{display:flex;justify-content:space-between}body[data-template=routines] a{flex:1;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/*# sourceMappingURL=bundle.css.map*/