@keyframes background-pan{0%{background-position:0}to{background-position:-200%}}@keyframes scale{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}.magic{display:inline-block;position:relative}.magic>.magic-star{--size:clamp(20px,1.5vw,30px);animation:scale .7s ease forwards;display:block;height:var(--size);left:var(--star-left);position:absolute;top:var(--star-top);width:var(--size)}.magic>.magic-star>svg{animation:rotate 1s linear infinite;display:block;opacity:.7}.magic>.magic-star>svg>path{fill:#c2c6dd}.gradient{animation:disappear 45s ease-in-out;animation-iteration-count:1}@keyframes disappear{0%{opacity:.1}10%{opacity:.22}to{opacity:.07}}.glassy{background:#a0a0a015;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}