@keyframes spinMask {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}
.es-container {
border: 1px solid var(--border-color-base);
border-radius: var(--border-radius--large);
color: #e01b24;
background-color: #e01b241A;
padding: 1em;
background-size: 150px;
overflow: hidden;
position: relative;
}
.es-mask-rotator {
--spell-circle-after: url("https://548916280-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FpaqFHtSBIvRvOg8Wfmx5%2Fuploads%2FWEViu7j32vfudpdSmvEG%2FSpell%20Circle.svg?alt=media&token=e1e66eeb-da0d-47fa-b71b-d823fbfe3cd7");
position: absolute;
top: calc(100% - 2em);
left: calc(100% - 2em);
width: 300%;
height: 300%;
transform: translate(-50%, -50%);
background-color: #e01b24;
opacity: 0.5;
filter: brightness(0.4);
mask-image: var(--spell-circle-after);
mask-size: contain;
mask-repeat: no-repeat;
mask-position: center;
pointer-events: none;
z-index: 0;
animation: spinMask 10s linear infinite;
animation-play-state: paused;
}
.es-wording-container {
padding-left: 1em;
padding-right: 1em;
position: relative;
z-index: 1;
}
.es-wording-container:hover * {
animation-play-state: running;
background-color: green;
}
.es-intro {
font-family: "Mea Culpa", cursive;
font-weight: 400;
font-style: normal;
display: block;
font-size: 2em;
filter: brightness(0.4);
}
.es-wording {
font-family: "Quintessential", serif;
font-weight: 400;
font-style: normal;
filter: brightness(0.4);
}