
	@keyframes svelte-iknslb-splash {
		0%,
		100% {
			border-radius: 40% 60% 70% 30% / 60% 40% 30% 70%;
			transform: rotate(-15deg) scale(1);
		}
		33% {
			border-radius: 60% 40% 30% 70% / 40% 60% 70% 30%;
			transform: rotate(120deg) scale(1.1);
		}
		66% {
			border-radius: 30% 70% 50% 50% / 50% 30% 70% 50%;
			transform: rotate(240deg) scale(0.95);
		}
	}

	@keyframes svelte-iknslb-float {
		0%,
		100% {
			transform: translateY(0) translateX(0) rotate(0deg);
		}
		33% {
			transform: translateY(-20px) translateX(10px) rotate(120deg);
		}
		66% {
			transform: translateY(10px) translateX(-5px) rotate(240deg);
		}
	}

	/* Custom scrollbar styles */
	/* .scrollbar-thin {
		scrollbar-width: thin;
	}

	.scrollbar-thin::-webkit-scrollbar {
		width: 6px;
	}

	.scrollbar-thin::-webkit-scrollbar-track {
		background: #f3f4f6;
		border-radius: 3px;
	}

	.scrollbar-thin::-webkit-scrollbar-thumb {
		background: #d1d5db;
		border-radius: 3px;
	}

	.scrollbar-thin::-webkit-scrollbar-thumb:hover {
		background: #9ca3af;
	} */

	/* Subtle glow slider effects */
	.terrain-slider-container.svelte-7g4lmx,
	.vegetation-slider-container.svelte-7g4lmx {
		position: relative;
		padding: 8px 0;
	}

	.terrain-slider [data-slider-track],
	.vegetation-slider [data-slider-track] {
		height: 4px !important;
		background: #e5e7eb !important;
		position: relative;
		overflow: visible;
	}

	.terrain-slider [data-slider-range],
	.vegetation-slider [data-slider-range] {
		background: var(--slider-color, #3b82f6) !important;
		height: 100% !important;
		box-shadow: 0 0 calc(var(--slider-intensity, 50%) * 0.2) var(--slider-color, #3b82f6);
	}

	.terrain-slider [data-slider-thumb],
	.vegetation-slider [data-slider-thumb] {
		width: 20px !important;
		height: 20px !important;
		border: 2px solid white !important;
		background: var(--slider-color, #3b82f6) !important;
		box-shadow:
			0 0 0 1px rgba(0, 0, 0, 0.1),
			0 2px 4px rgba(0, 0, 0, 0.1),
			0 0 calc(var(--slider-intensity, 50%) * 0.3) var(--slider-color, #3b82f6) !important;
		transition: all 0.2s ease;
	}

	.terrain-slider [data-slider-thumb]:hover,
	.vegetation-slider [data-slider-thumb]:hover {
		transform: scale(1.1);
		box-shadow:
			0 0 0 1px rgba(0, 0, 0, 0.1),
			0 2px 8px rgba(0, 0, 0, 0.2),
			0 0 calc(var(--slider-intensity, 50%) * 0.5) var(--slider-color, #3b82f6) !important;
	}

	/* Safe area padding for notched phones */
	.pb-safe.svelte-1kzaag9 {
		padding-bottom: env(safe-area-inset-bottom, 0);
	}

	/* Smooth pulse animation */
	@keyframes svelte-1kzaag9-pulse {
		0%,
		100% {
			opacity: 1;
			transform: scale(1);
		}
		50% {
			opacity: 0.7;
			transform: scale(1.1);
		}
	}

	.animate-pulse {
		animation: svelte-1kzaag9-pulse 1.5s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	}
