body{
margin: 0;
padding: 0;
background-color: #363636;
}
.box{
position: absolute;
top: 50%;
left: 50%;
border-radius: 50%;
border:5px solid #fff;
padding: 70px;
background-color: #262626;
box-shadow: 45px 45px 45px rgba(0, 0, 0, 0.8);
transform: translate(-50%, -50%);
z-index: 9;
overflow: hidden;
}
.text{
position:absolute;
z-index:9;
font-size:14px;
transform:rotate(-45deg) translate(-20px, -10px);
color:#fff;
text-align:center;
}
.text h4{font-size:16px; color:#ff0;}
.heart{
position: relative;
width: 100px;
height: 100px;
background-color: #f00;
transform: rotate(45deg);
box-shadow: 10px 0px 50px #f00;