body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}

.timer-container {
    position: absolute;
    top: 290px;  /* Toujours à 100px du haut */
    left: 49%;
    transform: translateX(-50%);
    display: inline-block;
}

.progress-circle {
    transform: rotate(-90deg);  /* Pour que le cercle démarre à 12 heures */
}

circle {
    transition: stroke-dashoffset 1s linear;
}

#progress {
    stroke-linecap: round;
    stroke-dasharray: 339.292;  /* Longueur totale du contour du cercle */
    stroke-dashoffset: 0;
}

.countdown {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    font-weight: bold;
}
