@import url('https://fonts.googleapis.com/css2?family=Scheherazade+New&display=swap');

*
{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Scheherazade New', serif;
} 
body
{
    background: url('https://get.wallhere.com/photo/1920x1080-px-clouds-nature-night-sky-simple-background-sky-815467.jpg');
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 100vh;
}

section::before /*circle pink*/
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgb(226, 27, 103), rgb(7, 135, 194));
    clip-path: circle(15% at 33% 30%);
}
section::after /*circle blue*/
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgb(226, 27, 103), rgb(7, 135, 194));
    clip-path: circle(15% at 65% 75%);
   
}
.box /* square */
{
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}
.container /* square background */
{
    width: 400px;
    min-height: 400px;
    border-radius: 30px;
    align-items: center;
    display: flex;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(15px);
}  

#dycalendar table /* center text size */
{
    width: 100%;
    margin-top: 20px;
    border-spacing: 6px;
}
#dycalendar table tr:nth-child(1) td /* center text*/
{
    background: #222;
    color: white;
    border-radius: 5px;
}
#dycalendar table td /* numbers */
{
    color: white;
    padding: 10px;
    cursor: pointer;
    border-radius: 5px;
}
#dycalendar table td:hover /* cursor */
{
    background: #222;
    color: white !important; 
}
.dycalendar-month-container .dycalendar-span-month-year /* month */
{
    color: #fff;
    font-size: 1.4em;
}
.dycalendar-prev-next-btn.next-btn /* arrow right */
{
    background: #222;
    color: white;
    width: 44px;
    height: 38px;
    right: 38px;
    border-radius: 5px;
    
}
.dycalendar-prev-next-btn.prev-btn /* arrow left */
{
    background: #222;
    color: white;
    width: 44px;
    height: 38px;
    left: 38px;
    border-radius: 5px;
}