
	.giddy-mark.svelte-d5c96u {
		position: relative;
		display: block;
		flex: none;
		width: var(--gm-size);
		height: var(--gm-size);
	}
	.giddy-mark.svelte-d5c96u > :where(.svelte-d5c96u) {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		max-width: none;
	}
	.gm-calm.svelte-d5c96u,
	.gm-buck.svelte-d5c96u {
		transform-origin: 45% 88%;
	}
	.gm-buck.svelte-d5c96u {
		opacity: 0;
	}
	.gm-badge.svelte-d5c96u {
		overflow: visible;
		transform-origin: 50% 50%;
	}
	.gm-ring.svelte-d5c96u,
	.gm-blue.svelte-d5c96u {
		transform-box: view-box;
		transform-origin: 500px 500px;
		transition: transform 700ms cubic-bezier(0.22, 1, 0.36, 1);
	}
	.giddy-mark.svelte-d5c96u:hover .gm-ring:where(.svelte-d5c96u),
	.stamp:hover .gm-ring.svelte-d5c96u,
	.launch:hover .gm-ring.svelte-d5c96u {
		transform: rotate(34deg);
	}
	.g-spin.svelte-d5c96u .gm-ring:where(.svelte-d5c96u) {
		animation: svelte-d5c96u-gm-turn 2.4s linear infinite;
	}
	.g-spin.svelte-d5c96u .gm-blue:where(.svelte-d5c96u) {
		animation: svelte-d5c96u-gm-turn 3.6s linear infinite reverse;
	}
	.g-buck.svelte-d5c96u .gm-calm:where(.svelte-d5c96u) {
		animation: svelte-d5c96u-gm-calm 900ms cubic-bezier(0.22, 1, 0.36, 1);
	}
	.g-buck.svelte-d5c96u .gm-buck:where(.svelte-d5c96u) {
		animation: svelte-d5c96u-gm-buck 900ms cubic-bezier(0.22, 1, 0.36, 1);
	}
	.g-buck.svelte-d5c96u .gm-badge:where(.svelte-d5c96u) {
		animation: svelte-d5c96u-gm-press 900ms cubic-bezier(0.22, 1, 0.36, 1);
	}
	@keyframes svelte-d5c96u-gm-turn {
		to {
			transform: rotate(360deg);
		}
	}
	@keyframes svelte-d5c96u-gm-calm {
		0% {
			opacity: 1;
			transform: none;
		}
		12% {
			opacity: 1;
			transform: rotate(-6deg);
		}
		20% {
			opacity: 0;
			transform: rotate(-12deg) translateY(-2%);
		}
		74% {
			opacity: 0;
			transform: rotate(-8deg);
		}
		90% {
			opacity: 1;
			transform: rotate(2deg);
		}
		100% {
			opacity: 1;
			transform: none;
		}
	}
	@keyframes svelte-d5c96u-gm-buck {
		0%,
		12% {
			opacity: 0;
			transform: rotate(8deg) translateY(3%);
		}
		22% {
			opacity: 1;
			transform: rotate(-5deg) translateY(-1%);
		}
		38% {
			transform: rotate(2deg);
		}
		48%,
		70% {
			opacity: 1;
			transform: none;
		}
		86%,
		100% {
			opacity: 0;
			transform: rotate(9deg);
		}
	}
	@keyframes svelte-d5c96u-gm-press {
		0% {
			transform: none;
		}
		24% {
			transform: scale(1.06);
		}
		52%,
		100% {
			transform: none;
		}
	}
	@media (prefers-reduced-motion: reduce) {
		.gm-ring.svelte-d5c96u,
		.gm-blue.svelte-d5c96u {
			transition: none;
		}
		.g-spin.svelte-d5c96u .gm-ring:where(.svelte-d5c96u),
		.g-spin.svelte-d5c96u .gm-blue:where(.svelte-d5c96u),
		.g-buck.svelte-d5c96u .gm-badge:where(.svelte-d5c96u) {
			animation: none;
		}
		.g-buck.svelte-d5c96u .gm-calm:where(.svelte-d5c96u),
		.g-buck.svelte-d5c96u .gm-buck:where(.svelte-d5c96u) {
			animation-timing-function: steps(1, end);
		}
	}
