
	.wrap.svelte-gg3pja {
		position: relative;

		width: 900px;
		max-width: calc(100vw - 40px);
		border-radius: 5px;
	}

	.bg.svelte-gg3pja {
		width: 100%;
		height: 100%;
		border-radius: 20px;
		overflow: hidden;
	}

	img.svelte-gg3pja {
		image-rendering: crisp-edges;
	}

	.sun.svelte-gg3pja {
		position: absolute;
		right: 20%;
		top: 20%;
		width: 4%;
	}

	.k.svelte-gg3pja {
		position: absolute;
		max-width: 10%;
		bottom: 10%;
		left: 10%;
		animation: svelte-gg3pja-lure 2s infinite steps(3);
		cursor: pointer;
	}

	.k.svelte-gg3pja:hover {
		animation: none;
		transform: scale(1.05);
	}

	.k.svelte-gg3pja:active {
		transform: scale(0.95);
	}

	@keyframes svelte-gg3pja-lure {
		0% {
			transform: translate(0, 0);
		}
		50% {
			transform: translate(0, 3px);
		}
		100% {
			transform: translate(0, 0);
		}
	}

	.page.svelte-1xnj83p {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%;
		min-height: 100vh;
		/* background-color: rgb(22, 22, 22); */
		min-width: 100%;
	}

	.content.svelte-1xnj83p {
		font-family: "PressStart2P";
		font-size: 0.5rem;
		letter-spacing: 0.1rem;
		line-height: 1rem;
		text-transform: uppercase;
		animation: svelte-1xnj83p-wiggle 0.2s infinite linear;
		cursor: default;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.ae.svelte-1xnj83p {
		max-width: 30px;
		max-height: 30px;
	}

	section.svelte-1xnj83p {
		min-height: 50vh;
		z-index: 10;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
	}

	/* (unused) .future {
		text-decoration: underline;
		display: inline-block;
		animation:
			future 3s infinite linear,
			wiggle 0.1s infinite linear;
	}*/

	/* (unused) .future:hover {
		animation: none;
		opacity: 1;
	}*/

	.actions.svelte-1xnj83p {
		display: flex;
		gap: 2rem;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	@keyframes svelte-1xnj83p-future {
		0%,
		100% {
			opacity: 0.8;
			transform: translateY(1px);
		}
		50% {
			opacity: 1;
			transform: translateY(-1px);
		}
	}

	@keyframes svelte-1xnj83p-wiggle {
		0% {
			transform: translate(0px, 0px);
		}
		25% {
			transform: translate(0.2px, 0.2px);
		}
		50% {
			transform: translate(-0.2px, 0.3px);
		}

		75% {
			transform: translate(0.2px, 0.3px);
		}

		100% {
			transform: translate(0.3px, 0.3px);
		}
	}
