.app{
    font-family: "American Typewriter", "monospace";
}

.base-timer {
    position: relative;
    width: 300px;
    height: 300px;
}

.base-timer__svg {
    transform: scaleX(-1);
}

.base-timer__circle {
    fill: none;
    stroke: none;
}

.base-timer__path-elapsed {
    stroke-width: 7px;
    stroke: grey;
}

.base-timer__path-remaining {
    stroke-width: 7px;
    stroke-linecap: round;
    transform: rotate(90deg);
    transform-origin: center;
    transition: 1s linear all;
    fill-rule: nonzero;
    stroke: currentColor;
}

.base-timer__path-remaining.green {
    color: #4b0082;
}

.base-timer__path-remaining.orange {
    color: orange;
}

.base-timer__path-remaining.red {
    color: red;
}

.focus {
    color: #6502ec;
}

.short-break {
    color: #a130b5;
}

.long-break {
    color: #09973c;
}


.base-timer__label {
    position: absolute;
    width: 300px;
    height: 300px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 5rem;
    font-family: "American Typewriter", "monospace";
}

#timer-title{
    font-family: "American Typewriter", "monospace";
    font-size: 5rem;
}

.btn-sm{
    padding: .25rem .5rem;
    font-size: 19px;
    line-height: 1.5;
    border-radius: .2rem;
}
