*{
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    user-select: none;
}
.container{
    height: 100vh;
    background-color: #ddd;
}
.temp-value{
    position: absolute;
    top: 20vh;
    left: 20vw;
    font-size: 4em;
    font-weight: 900;
    color: #fff;
    mix-blend-mode: overlay;
    cursor: pointer;
}
.city-name{
    position: absolute;
    height: 2em;
    width: 100vw;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.1);
    font-size: large;
    border: none;
    mix-blend-mode: multiply;
    text-align: center;
}
.city-name:focus{
    border: none;
    outline: none;
}

.rainy{
    background-image: linear-gradient(45deg,rgb(58, 255, 255) 10%, rgb(0, 38, 255) 70%);
}
.warm{
    background-image: linear-gradient(45deg,rgb(255, 123, 0) 10%, rgb(255, 38, 0) 70%);
}
.fog{
    background-image: linear-gradient(45deg,rgb(240, 240, 240) 10%, rgb(131, 131, 131) 70%);
}
.cold{
    background-image: linear-gradient(45deg,rgb(0, 68, 255) 10%, rgb(247, 247, 247) 70%);
}
.snow{
    background-image: linear-gradient(45deg,rgb(255, 255, 255) 10%, rgb(8, 197, 255) 70%);
}
.city-display{
    position: absolute;
    top: 30vh;
    left: 20vw;
    font-size: 4em;
    font-weight: 900;
    color: #fff;
    mix-blend-mode: overlay;
    text-transform: capitalize;
}
.weather-condition{
    display: flex;
    width: 100vw;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 20%;
    font-size: 5em;
    text-transform: uppercase;
    font-weight: 900;
    opacity: 0.4;
}
.icon{
    display: flex;
    width: 100vw;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom:40%;
    font-size: 6em;
    mix-blend-mode: overlay;
}
