
	a.svelte-1w8lgtb {
		text-decoration: none;
		height: fit-content;
	}

	a.svelte-1w8lgtb:not(.href) {
		cursor: default;
		pointer-events: none;
	}

	.wrap.svelte-1w8lgtb {
		--animMultiplier: 1;
		--colorA: var(--primary-color);
		--colorB: var(--primary-color);
		--animSteps: 2;

		display: flex;
		margin: auto;
	}
	.title.svelte-1w8lgtb {
		/* text-shadow: 0 0 10px rgba(255, 255, 255, 0.2); */
		font-family: "PressStart2P";
		color: rgb(0, 174, 255);
		text-shadow: none;
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 1em;
		justify-content: center;
		align-items: center;
		line-height: 1;
		/* background-color: rgba(0, 0, 0, 0.1); */
		border-radius: 0.5em;
		width: fit-content;
		height: fit-content;

		/* text-transform: uppercase; */
	}

	.part.svelte-1w8lgtb {
		display: inline-block;
		animation:
			svelte-1w8lgtb-bump 1s steps(var(--animSteps)) 0s backwards infinite,
			svelte-1w8lgtb-colorshift 1s step-start 0s backwards infinite;
		height: fit-content;
		/* animation-timing-function: steps(3, end); */
	}

	.uppercase.svelte-1w8lgtb {
		text-transform: uppercase;
	}

	@keyframes svelte-1w8lgtb-bump {
		0%,
		100% {
			transform: translateY(calc(0.1em * var(--animMultiplier)));
			/* scale: 0.9; */
		}
		50% {
			transform: translateY(calc(-0.1em * var(--animMultiplier)));
			scale: 1;
		}
	}

	@keyframes svelte-1w8lgtb-colorshift {
		0%,
		100% {
			color: var(--colorA);
			/* text-shadow: 0 0 10px rgba(255, 255, 255, 0.2); */
		}
		50% {
			color: var(--colorB);
			/* text-shadow: 0 0 10px rgba(255, 255, 255, 0.2); */
		}
	}
