*,:before,:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-bg-color:#61c9a8;--focus-color:#ff101f;--primary-color:#fed766;--secondary-color:#ada8b6;--text-color:#424242;--card-color:#d6d5da;--link-color:#943ba8;--disabled-fg-color:#fff;--disabled-bg-color:#ddd;--controls-fg-color:var(--primary-color);--controls-bg-color:var(--text-color)}body{color:var(--text-color);background-color:var(--app-bg-color);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:var(--link-color);background-color:#0000;text-decoration:none}a:hover{color:var(--focus-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}select{color:var(--controls-fg-color);appearance:none;background-color:var(--controls-bg-color);border:1px solid var(--primary-color);border-radius:.5em;max-width:100%;margin:0 2px;padding:.6em 1.4em .5em .8em;font-size:16px;font-weight:900;line-height:1.3;display:inline}select:focus{outline:none}select:hover{border:1px solid var(--focus-color)}@media (width>=576px){.app{max-width:540px}}@media (width>=768px){.app{max-width:720px}}@media (width>=992px){.app{max-width:960px}}@media (width>=1200px){.app{max-width:1140px}}.about-container{background-color:var(--card-color);border:3px solid var(--primary-color);color:var(--text-color);border-radius:5px;margin:0 0 1em;padding:1.5em 1em 1em;font-weight:400}.about-container hr{border:0;border-top:1px solid #0000001a;margin-top:1rem;margin-bottom:1rem}.about-container p{margin-top:0;margin-bottom:1rem}.about-container h3{color:var(--text-color);margin-top:.2em;font-weight:700}.app{width:100%;margin:10px auto 2em;padding-left:15px;padding-right:15px}.radio-label{z-index:12;font-size:1em;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-button{z-index:10;width:2.2em;height:2.2em;color:var(--controls-fg-color);border-radius:50%;margin:0 .1em;position:relative}.radio-button:hover{cursor:pointer}.radio-button:after{content:"";background-color:var(--controls-bg-color);opacity:1;border-radius:50%;width:1.9em;height:1.9em;margin:auto;position:absolute;inset:0}.radio-input{visibility:hidden;display:none;position:absolute}.radio-input:checked+.radio-button{background-color:var(--focus-color)}.radio-input:checked+.radio-button:after{opacity:1;background-color:var(--controls-bg-color);margin:auto}.radio-input:not(:checked)+.radio-button{background-color:var(--controls-bg-color)}.intervals-view{flex-direction:column;align-items:center;padding:5px;display:flex}.unit-buttons-panel{justify-content:center;font-size:18px;display:flex}.distance-time-splits{color:var(--text-color);flex-wrap:wrap;justify-content:center;align-items:center;margin:1em 0 5px;display:flex}@media (width<=992px){.distance-time-splits{flex-direction:column}}.distance-time-splits h3{margin:0 .4em;display:inline}.tools{color:var(--text-color);grid-template-columns:10% auto 10%;margin:5px;display:grid}.tools-start{justify-content:flex-start;align-items:center;margin:5px 0;display:flex}.tools-middle{justify-content:center;align-items:center;display:flex}.tools-middle>h1{font-weight:900}@media (width<=576px){.tools-middle>h1{font-size:1.5em}}.tools-middle h1{color:var(--primary-color);margin:0 .4em;display:inline}.tools-end{justify-content:flex-end;align-items:center;margin:5px 0;display:flex}.tool-button{color:var(--primary-color);border-radius:50%;padding:3px}.tool-button:hover{cursor:pointer}.tool-button a>svg{width:2em;height:2em;color:var(--primary-color);margin-left:-2px;margin-right:auto;display:block}.tool-button a>svg:hover{color:var(--focus-color)}.burst-container{align-items:flex-start;height:40px;display:flex}.about-burst{text-decoration:none;transition:transform .2s;display:inline-block;transform:rotate(-12deg)}.about-burst:hover{transform:scale(1.1)rotate(10deg)}.about-burst .burst-shape{fill:var(--primary-color);stroke:var(--secondary-color);stroke-width:1px;transition:fill .2s}.about-burst .burst-text{fill:var(--text-color);font-size:21px;font-weight:900;animation:.4s ease-out burst-text-in}.about-burst:hover .burst-shape{fill:var(--focus-color)}@keyframes burst-text-in{0%{opacity:0;transform:scale(.5)rotate(-15deg)}50%{opacity:1;transform:scale(1.1)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.app-button{color:var(--controls-fg-color);appearance:none;background-color:var(--controls-bg-color);border:1px solid var(--primary-color);border-radius:.5em;max-width:100%;margin:0 2px;padding:.6em .8em .5em;font-size:16px;font-weight:900;line-height:1.3;display:inline}.app-button:focus{outline:none}.app-button:hover{border:1px solid var(--focus-color);cursor:pointer}.app-button:disabled{background:var(--disabled-bg-color);color:var(--disabled-fg-color)}.app-button:disabled:hover{cursor:not-allowed;border:1px solid}.lock-button{background-color:var(--controls-bg-color)}.time-picker{display:inline}.time-picker>select{display:inline}.interval{background-color:var(--secondary-color);border-radius:5px;grid-template-columns:3em auto 4em 3em 3em;place-items:center;width:100%;min-width:30%;margin:5px;padding:5px;display:grid}.interval-title{font-size:1em}.interval-title>button{display:inline}.interval-title>h2{color:var(--text-color);display:inline}@media (width<=768px){.interval-title>h2{font-size:1.1em}}.speed-meter{background-color:var(--primary-color);grid-column:1/6;place-self:end start;min-height:.75em;margin:4px 0 0}.footer{font-size:.7em}
