
	.container.svelte-1lxuc4h {
		background: #e9e9ec;
		color: #000000;
		font-family: 'Comic Sans MS', cursive, sans-serif;
		text-align: center;
		margin: 20px;
		line-height: 1.6;
		max-width: 800px;
		margin: 0 auto;
		padding: 20px;

		min-width: 100vw;
	}

	header.svelte-1lxuc4h {
		margin-bottom: 30px;
	}

	main.svelte-1lxuc4h {
		border: 3px dotted #000000;
		background: #e9e9ec;
		padding: 30px;
		margin: 20px auto;
		border-radius: 15px;
		box-shadow: 0px 0px 197px -32px rgba(6, 241, 3, 0.93);
		-webkit-box-shadow: 0px 0px 197px -32px rgba(6, 241, 3, 0.93);
		-moz-box-shadow: 0px 0px 197px -32px rgba(6, 241, 3, 0.93);
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 2rem;
		padding-bottom: 4rem;
		max-width: 800px;
	}

	h1.svelte-1lxuc4h,
	h2.svelte-1lxuc4h {
		color: #000000;
		text-shadow: 2px 2px 4px #06f103;
		margin-bottom: 10px;
	}

	h1.svelte-1lxuc4h {
		font-size: 2.5em;
	}

	h2.svelte-1lxuc4h {
		font-size: 1.5em;
	}

	.energy-orb-container.svelte-1lxuc4h {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 20px auto;
	}

	.energy-orb.svelte-1lxuc4h {
		width: 100px;
		height: 100px;
		background: radial-gradient(circle, #00ff00, #008800);
		border-radius: 50%;
		margin: 20px auto;
		animation: svelte-1lxuc4h-pulse 2s infinite;
		box-shadow: 0px 0px 197px 14px rgba(6, 241, 3, 0.93);
		-webkit-box-shadow: 0px 0px 197px 14px rgba(6, 241, 3, 0.93);
		-moz-box-shadow: 0px 0px 197px 14px rgba(6, 241, 3, 0.93);
		position: relative;
		z-index: 2;
	}

	.rotating-ring.svelte-1lxuc4h {
		position: absolute;
		width: 140px;
		height: 140px;
		border: 3px solid transparent;
		border-top: 3px solid #06f103;
		border-right: 3px solid #00ff00;
		border-bottom: 3px solid #06f103;
		border-left: 3px solid #00ff00;
		border-radius: 50%;
		animation: svelte-1lxuc4h-rotate 3s linear infinite;
		z-index: 1;
	}

	.rotating-ring.svelte-1lxuc4h::before {
		content: '';
		position: absolute;
		top: -5px;
		left: -5px;
		right: -5px;
		bottom: -5px;
		border: 2px solid transparent;
		border-top: 2px solid #ffff00;
		border-right: 2px solid #ffff00;
		border-radius: 50%;
		animation: svelte-1lxuc4h-rotate 2s linear infinite reverse;
	}

	@keyframes svelte-1lxuc4h-rotate {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}

	@keyframes svelte-1lxuc4h-pulse {
		0% {
			transform: scale(1);
		}
		50% {
			transform: scale(1.1);
		}
		100% {
			transform: scale(1);
		}
	}

	.members-list.svelte-1lxuc4h {
		height: fit-content;
		width: fit-content;
		padding: 10px;
		margin: 0 auto;
		border: 3px dotted #000000;
		border-radius: 10px;
		background-color: #ffffff;
		list-style-type: none;
	}

	.member-item.svelte-1lxuc4h {
		position: relative;
		text-align: left;
		padding: 4px 0;
	}

	.member-details.svelte-1lxuc4h summary:where(.svelte-1lxuc4h),
	.member-details.svelte-1lxuc4h summary:where(.svelte-1lxuc4h) span:where(.svelte-1lxuc4h) {
		cursor: cell;
	}

	summary.svelte-1lxuc4h:hover,
	details[open].svelte-1lxuc4h summary:where(.svelte-1lxuc4h) {
		background-color: #e9e9ec;
		color: #70e106;
		padding-left: 4px;
		border-radius: 6px;
	}

	.member-details.svelte-1lxuc4h summary:where(.svelte-1lxuc4h)::marker {
		color: #06f103;
	}

	.join.svelte-1lxuc4h {
		width: fit-content;
		margin: 0 auto;
	}

	.join.svelte-1lxuc4h div:where(.svelte-1lxuc4h) {
		background-color: #ffffff;
		border: 3px dotted #000000;
		padding: 20px;
		border-radius: 10px;
	}

	footer.svelte-1lxuc4h {
		font-size: 12px;
		margin-top: 30px;
		color: #888888;
	}

	footer.svelte-1lxuc4h img:where(.svelte-1lxuc4h) {
		margin: 0 auto;
		width: 30rem;
	}

	.html-energy-text.svelte-1lxuc4h {
		color: #000000;
		font-size: 1.1em;
		margin: 20px 0;
		text-shadow: 0 0 10px #06f103;
	}

	.spinning-text.svelte-1lxuc4h {
		animation: svelte-1lxuc4h-spin 3s linear infinite;
		display: inline-block;
	}

	@keyframes svelte-1lxuc4h-spin {
		from {
			transform: rotate(0deg);
		}
		to {
			transform: rotate(360deg);
		}
	}

	.flashing-text.svelte-1lxuc4h {
		animation: svelte-1lxuc4h-flash 1s infinite;
	}

	@keyframes svelte-1lxuc4h-flash {
		0%,
		50% {
			opacity: 1;
		}
		51%,
		100% {
			opacity: 0.3;
		}
	}
