@font-face {
    font-family: 'Indie Flower';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/Indie-Flower.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@keyframes countdown-wiggle {
    0% { transform: rotate(0deg); }
    80% { transform: rotate(0deg) }
    85% { transform: rotate(5deg) scale(1.4); }
    95% { transform: rotate(-5deg) scale(1.4); }
    100% { transform: rotate(0deg); }
}
.module-countdown.countdown-container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.module-countdown.countdown-container.nocolumn{
    flex-direction: row;
    gap: 8px;
}
.module-countdown .digits{
    display: flex;
    gap:0.5rem;
    padding: 1rem;
    border-radius: 1.5rem;
    border: 0.2rem solid var(--text-color);
    line-height: 1;
    width: 100%;
}
.module-countdown .digits .digit{
    display: block;
    width: 100%;
}
.module-countdown .digits .digit *{
    text-align: center;
}
.module-countdown .digits .digit .number{
    font-size: 2rem;
}
.module-countdown .digits .digit .label{
    font-size: 1rem;
}
/* Special Digits */
.module-countdown .digits.digits-special{
    background-color: unset;
    border: none;
    margin: 1rem;
}
.module-countdown .digits.digits-special .digit .number{
    font-size: 6rem;
    animation: countdown-wiggle 4s infinite;
    line-height: 1;
}
.module-countdown .digits.digits-special .digit .label{
    font-size: 2rem;
}
/* Count Down */
.module-countdown .countdown-title{
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-wrap: wrap;
    font-size: 2.4rem;
    gap: 0.5rem;
}
.module-countdown .countdown-title span:nth-child(1){
    font-size: 1.4rem;
    font-family: 'Indie Flower';
}
/* Font Style */
.module-countdown .pencil-style{
    font-family: 'Indie Flower';
}
