
	.wrap.svelte-180r45i {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: start;

		/* background: blue; */

		@media screen and (max-width: 800px) {
			flex-direction: column;
			text-align: center;
			align-items: stretch;
			justify-content: center;
		}

		@media screen and (min-width: 800px) {
			/* padding-bottom: 50vh; */
		}
	}
	.column.svelte-180r45i {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 2rem;
		text-align: center;
	}
	.castle.svelte-180r45i {
		@media screen and (min-width: 800px) {
			display: none;
		}
		/* width: 30%; */
		display: flex;
		align-items: center;
		justify-content: center;
		/* background: red; */
		max-width: 140px;
		max-height: 120px;
		margin: auto;
		animation: svelte-180r45i-breathe 4s infinite both ease-in-out;
	}

	@keyframes svelte-180r45i-breathe {
		0%,
		100% {
			transform: translateY(2.5px);
		}

		50% {
			transform: translateY(-2.5px);
		}
	}

	.castle.svelte-180r45i svg {
		width: 100%;
	}
	.icon.svelte-180r45i {
		display: inline-flex;
		/* width: 14px; */
		/* height: 14px; */
		/* height: auto; */
	}

	.icon.svelte-180r45i svg {
		width: 14px;
		height: 14px;
		/* fill: white; */
	}
	.grid.svelte-180r45i {
		position: relative;
		display: grid;
		grid-template-columns: 1fr 1fr;

		grid-auto-flow: row dense;
		grid-gap: 1rem;
		width: 100%;

		@media screen and (max-width: 800px) {
			display: flex;
			flex-direction: column;
			align-items: stretch;
		}
	}

	/* (unused) .kingdom {
		--scroll: 0;
		position: absolute;
		height: 50vh;
		min-width: 100vw;

		overflow: hidden;

		left: 50%;
		bottom: 0;

		transform: translateX(-50%);

		display: flex;
		align-items: start;
		justify-content: center;
		overflow: hidden;
		pointer-events: none;
		z-index: -10;

		@media screen and (max-width: 800px) {
			display: none;
		}
	}*/

	.header.svelte-180r45i {
		--green: #76ffb5;
		--green-alt: #22e26f;
		--blue: #61d7fd;
		--blue-alt: #0047ff;
		color: #61d7fd;
		/* background: -webkit-linear-gradient(125deg, var(--blue), var(--blue-alt)); */
		/* background-clip: text; */
		/* -webkit-background-clip: text; */
		/* -webkit-text-fill-color: transparent; */
	}
