@keyframes levitation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.element{animation:levitation 4s ease-in-out infinite}:root{--radius:14;--border:3;--backup-border:var(--backdrop);--size:200}[data-glow]{--border-size:calc(var(--border, 2) * 1px);--spotlight-size:calc(var(--size, 150) * 1px);--hue:calc(var(--base) + (var(--xp, 0) * var(--spread, 0)));background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue,14) calc(var(--saturation, 100) * 1%) calc(var(--lightness, 70) * 1%)/var(--bg-spot-opacity,.1)),transparent);z-index:40;background-color:var(--backdrop,transparent);border:var(--border-size) solid var(--backup-border);position:relative;touch-action:none}[data-glow],[data-glow]:after,[data-glow]:before{background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)));background-position:50% 50%;background-attachment:fixed}[data-glow]:after,[data-glow]:before{pointer-events:none;content:"";position:absolute;inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-repeat:no-repeat;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect}[data-glow]:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue,14) calc(var(--saturation, 100) * 1%) calc(var(--lightness, 50) * 1%)/var(--border-spot-opacity,1)),transparent 100%);filter:brightness(2)}[data-glow]:after{background-image:radial-gradient(calc(var(--spotlight-size) * .5) calc(var(--spotlight-size) * .5) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(14 89% 66%/var(--border-light-opacity,1)),transparent 100%)}[data-glow] [data-glow]{position:absolute;inset:0;will-change:filter;opacity:var(--outer,1)}[data-glow]>[data-glow]{border-radius:calc(var(--radius) * 1px);border-width:calc(var(--border-size) * 20);filter:blur(calc(var(--border-size) * 10));background:none;pointer-events:none}[data-glow]>[data-glow]:before{inset:-10px;border-width:10px}[data-glow] [data-glow]{border:none}[data-glow] :is(a,button){border-radius:calc(var(--radius) * 1px);border:var(--border-size) solid transparent}[data-glow] :is(a,button) [data-glow]{background:none}[data-glow] :is(a,button) [data-glow]:before{inset:calc(var(--border-size) * -1);border-width:calc(var(--border-size) * 1)}