.container{
    overflow:hidden;
    margin:0 auto;
}
.container:before,.container:after{
    content:'';
    position:absolute;    
}
.container:before{   
    top:-40px; left:calc(50% - 80px /2);
    width:80px; height:80px;
    border-radius:50%;
    box-shadow: 0px 0px 0px 9999px var(--theme-color);
    /* z-index:-1; */
}
/* .container:after{ */
    /* top:0;left:0; */
    /* width:100%; height:100%; */
    /* box-shadow: inset 0px -300px 600px -300px #ff7900; */
/* } */