h1{margin:.6em 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#info{display:flex;justify-content:center;align-items:center;height:4rem}#progress-bar{width:100%;height:.2rem;background:#d3d3d3}.status-ring #progress-bar{display:none}#progress{height:100%;background:#2f4f4f;width:0%;transition:width 1s linear}.fullscreening #progress{background:#000}.timesup{display:none}.status-ring .timesup{display:block;color:red;font-size:2rem;text-align:center;animation:blinker 1s linear infinite}@keyframes blinker{50%{opacity:0}}@keyframes blinker{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#timer{--base:96px;--pd:calc(var(--base) / 4);--dot:calc(var(--base) / 8);--status-edit-ratio:0.75;--ring-color:darkorange}@media only screen and (max-width:575px){#timer{--base:64px}}@media only screen and (min-width:992px){.fullscreening #timer{--base:144px}}@media only screen and (min-width:1200px){.fullscreening #timer{--base:160px}}#timer-wrapper{display:flex}@media only screen and (max-width:575px){#timer-wrapper{padding:0 .5rem}}#timer{display:flex;justify-content:center;align-items:center;direction:ltr;margin:0 auto;background-color:#000;padding:16px 32px;padding:var(--pd) calc(var(--pd) * 2);border-radius:8px;border-radius:calc(var(--base)/ 8)}#timer>*{display:inline;color:#fff;font-size:64px;font-size:var(--base);height:1em;line-height:1em}.status-ring #timer>*{color:var(--ring-color)}.old-env [data-balloon-pos]:after,.old-env [data-balloon-pos]:before{display:none}#hh,#mm,#ss{font-family:Tahoma,"Lucida Console","Helvetica Neue",sans-serif}#timer .minus{display:none}#timer .minus:last-child{color:transparent}.status-ring #timer .minus{display:inline}.sep3{display:flex!important;justify-content:space-evenly;flex-direction:column;align-items:center}.sep3:after,.sep3:before{content:" ";font-size:9px;font-size:var(--dot);width:1em;height:1em;margin:0 .5em;display:inline-block;background-color:#fff;border-radius:1em}.status-ring .sep3:after,.status-ring .sep3:before{background-color:var(--ring-color)}.status-edit #timer{background-color:#d3d3d3}.status-edit #timer>span{display:inline;color:#000;text-align:center}#timer>span{font-size:64px;font-size:calc(var(--base))}#timer input{display:block;font-size:54px;font-size:calc(var(--base) * var(--status-edit-ratio));height:64px;height:calc(var(--base));text-align:center;max-width:2em}@media only screen and (max-width:575px){#timer input{max-width:2.5em}}.status-edit #timer .sep3:after,.status-edit #timer .sep3:before{font-size:48px;font-size:calc(var(--dot) * var(--status-edit-ratio))}#timer span,#timer>input,.status-edit #timer>div{display:none}input[type=number]:invalid{color:red!important;border-style:dotted;background-color:#ffb6c1}[data-balloon-visible]:after{line-height:2em}.buttons{display:flex;margin:1em 0 3em}.buttons>*{flex-grow:1;flex-basis:0;padding:0 .2em}@media only screen and (max-width:575px){.buttons{display:inherit}.buttons .btn{width:100%;margin-bottom:1rem}}.controls{text-align:center;margin-bottom:2em}.buttons .btn{min-width:10em}.buttons .btn{display:none}.status-edit .btn-cancel,.status-edit .btn-start,.status-pause .btn-cancel,.status-pause .btn-resume,.status-ring .btn-snooze,.status-ring .btn-stop,.status-run .btn-cancel,.status-run .btn-pause,.status-snooze .btn-cancel,.status-snooze .btn-pause{display:inline-block}.no-fullscreen .fullscreen-btn,.no-fullscreen .fullscreen-exit{display:none!important}.fullscreen-exit{display:none;color:#fff}.bi-home,.bi-x{font-size:16px;width:1em;height:1em;display:inline-block;filter:invert(1);background-size:1em;background-repeat:no-repeat;background-position:center center}.bi-home{font-size:16px;display:none}.bi-x{font-size:18px;margin:.1em 0 0 .3em}.rtl .bi-x{margin:.1em .3em 0 0}.fullscreening .bi-home{display:inline-block}.fullscreening .fullscreen-exit{display:flex}.fullscreening .fs-hide,.fullscreening .nav-item,.fullscreening .navbar-toggler,.no-fullscreen .btn-fullscreen{display:none}.fullscreening body{background:#778899;min-height:100vh;min-height-desc:"mac safari bug";overflow:hidden}.fullscreening .controls .btn{color:#fff;border-color:#fff}.fullscreening #side{position:absolute;top:150vh}#desc-wrapper{display:flex;justify-content:center}#desc{padding:1.5rem}#desc u{text-decoration:none;border:1px solid gray;background:#d3d3d3;border-radius:3px;padding:0 .5em}.old-env #content{font-size:28px;line-height:1.5em;padding:10vh 0}.old-env #desc{display:none}@media only screen and (min-width:992px){.nav-link{text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;max-width:145px;max-width:calc(100vw / 9)}}