body {
    margin: 0;
    padding: 0;
    background-color: rgb(144, 0, 255);
}

#main-heading {
    font-weight: 600;
    font-size: 5vw;
    display: flex;
    justify-content: center;
    margin: 1vw;
}

#clock-body {
    width: 30vw;
    height: 30vw;
    border: 0.8vw solid whitesmoke;
    border-radius: 50%;
    position: absolute;
    left: 35%;
    display: flex;
}

#center {
    height: 1vw;
    width: 1vw;
    border: 0.25vw solid whitesmoke;
    background-color: whitesmoke;
    border-radius: 50%;
    position: absolute;
    left: 48.5%;
    top: 47%;
}

#sec-hand {
    height: 14vw;
    border: 0.25vw solid whitesmoke;
    background-color: whitesmoke;
    transform-origin: bottom;
    position: absolute;
    left: 50%;
    top: 1%;
    border-radius: 1vw;
}

#min-hand {
    height: 12vw;
    border: 0.25vw solid whitesmoke;
    background-color: whitesmoke;
    transform-origin: bottom;
    position: absolute;
    left: 50%;
    top: 8%;
    border-radius: 1vw;
}

#hour-hand {
    height: 10vw;
    border: 0.25vw solid whitesmoke;
    background-color: whitesmoke;
    transform-origin: bottom;
    position: absolute;
    left: 50%;
    top: 15%;
    border-radius: 1vw;
}

#digital-clk {
    font-weight: 500;
    font-size: 2vw;
    margin: 1vw;
    position: absolute;
    top: 40vw;
    left: 25%;
}