body{
    
    background-color: rgb(67, 80, 130);
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

.mirror{
    width: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}

.text{
    position: absolute;
    top: 33%;
    left: 49%;
    transform: translate(-50%, -30%);
    text-align: center;
    font-size: 31px;
    color: rgb(102, 24, 175);

}

.button{
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%, -30%);
    text-align: center;
    padding: 10px 18x;
    border-radius: 20px;
    border-color: rgb(42, 16, 103) ;
    border-width: 9px;
    background-color: rgb(87, 87, 194);
    color: antiquewhite;
    font-size: 20px;
}


.button:hover{
    background-color: blueviolet;
    border-color: rgb(90, 63, 154) ;
}

.loader {
    border: 16px solid #afadcc; /* Light grey */
    border-top: 16px solid #9e5be1; /* Blue */
    display: none; 
    border-radius: 50%;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 45%;
    left: 40%;
    transform: translate(-50%, -50%);
    animation: spin 2s linear infinite;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }


@media(min-width:680px){
    .mirror{
        width: 80%;
        position: fixed;
        top: 50%;
        left: 50%;
    
    }
    .loader{
        left: 44%;
    }

    .text{
     
        text-align: center;
        font-size: 39px;
        color: rgb(102, 24, 175);
    
    }

    .button{
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -30%);
        text-align: center;
        padding: 15px 20px;
        border-radius: 20px;
        border-color: rgb(42, 16, 103) ;
        border-width: 9px;
        background-color: rgb(87, 87, 194);
        color: antiquewhite;
        font-size: 20px;
    }
    
}

@media(min-width:1250px){
    .mirror{
        width: 55%;
        position: fixed;
        top: 50%;
        left: 49%;
    }

    .loader{
        left: 45%;
    }

    .text{
     
        text-align: center;
        font-size: 45px;
        color: rgb(102, 24, 175);
    
    }
}