html {
overscroll-behavior: none;
touch-action: pan-y;
}
#jsi-cherry-container {
position: fixed;
top: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
background-color: transparent;
overflow: hidden;
opacity: 0.618;
z-index: 99;
}
canvas {
position: fixed;
padding: 0;
margin: 0;
width: 100%;
height: 100%;
z-index: -1;
top: 0;
}
@keyframes heartbit {
0% {
transform: rotate(45deg) scale(0.5);
}
100% {
transform: rotate(45deg) scale(1);
}
}
.heart {
width: 200px;
height: 200px;
background: #e74949;
position: absolute;
transform: rotate(45deg) scale(0.5);
animation: heartbit 0.5s alternate infinite;
}
.heart::before {
content: '';
width: 200px;
height: 100px;
background: #e74949;
position: absolute;
left: 0;
top: -99px;
border-radius: 100px 100px 0 0;
}
.heart::after {
content: '';
width: 100px;
height: 200px;
background: #e74949;
position: absolute;
left: -99px;
top: 0;
border-radius: 100px 0 0 100px;
}