
	@keyframes svelte-cex9sr-search {
		0% {
			transform: translate(0, 0);
		}
		22% {
			transform: translate(100%, 33%);
		}
		44% {
			transform: translate(0, 66%);
		}
		66% {
			transform: translate(100%, 100%);
		}
		100% {
			transform: translate(0, 0);
		}
	}

	@keyframes svelte-cex9sr-scroll-up {
		0% {
			transform: translateY(0);
		}
		100% {
			transform: translateY(-70px);
		}
	}

	.scroll-container.svelte-cex9sr {
		animation: svelte-cex9sr-scroll-up 8s linear infinite;
	}

	.mag-effect.svelte-cex9sr {
		height: calc(var(--size) * 1px);
		width: calc(var(--size) * 1px);
		border-radius: 50%;
		background: hsl(210 80% 90% / 0.05);
		--blue: color-mix(in lch, canvas, hsl(210 10% 40%));
		border: 1.5px solid color-mix(in lch, canvasText, var(--blue) 60%);
		grid-area: 1 / 1;
		backdrop-filter: url(#filter);
		pointer-events: none;
		box-shadow:
			0px 4px 4px rgba(17, 17, 26, 0.1),
			0px 8px 6px rgba(17, 17, 26, 0.1),
			0px 16px 14px rgba(17, 17, 26, 0.1),
			0px 4px 4px rgba(17, 17, 26, 0.1) inset,
			0px 8px 6px rgba(17, 17, 26, 0.1) inset,
			0px 16px 14px rgba(17, 17, 26, 0.1) inset;
		z-index: 999999999999;
		animation: svelte-cex9sr-search 6s ease infinite;
	}
	.mag-filter.svelte-cex9sr {
		width: calc(var(--size) * 1px);
		height: calc(var(--size) * 1px);
	}

	.mysterious-hint.svelte-g816pa {
		background: transparent;
		border: 1px solid transparent;
	}

	.mystery-glow.svelte-g816pa {
		animation: svelte-g816pa-mysteryPulse 4s ease-in-out infinite;
	}

	@keyframes svelte-g816pa-mysteryPulse {
		0%,
		100% {
			opacity: 0.5;
			text-shadow: 0 0 8px hsl(var(--primary) / 0.3);
		}
		50% {
			opacity: 0.9;
			text-shadow:
				0 0 12px hsl(var(--primary) / 0.5),
				0 0 24px hsl(var(--primary) / 0.3);
		}
	}

	.orb-container.svelte-g816pa {
		display: block;
	}

	@media (max-height: 680px) {
		.orb-container.svelte-g816pa {
			display: none;
		}
	}

	.oracle-orb.svelte-g816pa {
		animation:
			svelte-g816pa-float 4s ease-in-out infinite,
			svelte-g816pa-pulse 4s ease-in-out infinite,
			svelte-g816pa-rotate 4s linear infinite;
		filter: drop-shadow(0 0 8px hsl(270 70% 25% / 0.4))
			drop-shadow(0 0 16px hsl(280 60% 35% / 0.2));
	}

	.subagent-network.svelte-g816pa {
		animation:
			svelte-g816pa-networkFloat 5s ease-in-out infinite,
			svelte-g816pa-networkPulse 3s ease-in-out infinite,
			svelte-g816pa-rotate 16s linear infinite;
		filter: drop-shadow(0 0 6px hsl(260 75% 30% / 0.5))
			drop-shadow(0 0 12px hsl(270 65% 40% / 0.3));
		opacity: 0.65;
	}

	.oracle-hovercard {
		animation: svelte-g816pa-fade-up 0.2s ease-out;
	}

	.oracle-hovercard[data-state='closed'] {
		animation: svelte-g816pa-fade-down 0.15s ease-in;
	}

	.subagents-hovercard {
		animation: svelte-g816pa-fade-up 0.2s ease-out;
	}

	.subagents-hovercard[data-state='closed'] {
		animation: svelte-g816pa-fade-down 0.15s ease-in;
	}

	@keyframes svelte-g816pa-fade-up {
		0% {
			opacity: 0;
			transform: translateY(8px);
		}
		100% {
			opacity: 1;
			transform: translateY(0);
		}
	}

	@keyframes svelte-g816pa-fade-down {
		0% {
			opacity: 1;
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			transform: translateY(8px);
		}
	}

	@keyframes svelte-g816pa-float {
		0% {
			transform: translate(0, 0);
		}
		20% {
			transform: translate(4px, -6px);
		}
		40% {
			transform: translate(-2px, -9px);
		}
		60% {
			transform: translate(-5px, -4px);
		}
		80% {
			transform: translate(2px, 2px);
		}
		100% {
			transform: translate(0, 0);
		}
	}

	@keyframes svelte-g816pa-pulse {
		0% {
			opacity: 0.4;
			transform: scale(1);
			filter: drop-shadow(0 0 8px hsl(270 70% 25% / 0.4))
				drop-shadow(0 0 16px hsl(280 60% 35% / 0.2));
		}
		50% {
			opacity: 0.6;
			transform: scale(1.05);
			filter: drop-shadow(0 0 12px hsl(270 70% 25% / 0.6))
				drop-shadow(0 0 24px hsl(280 60% 35% / 0.3));
		}
		100% {
			opacity: 0.4;
			transform: scale(1);
			filter: drop-shadow(0 0 8px hsl(270 70% 25% / 0.4))
				drop-shadow(0 0 16px hsl(280 60% 35% / 0.2));
		}
	}

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

	@keyframes svelte-g816pa-networkFloat {
		0%,
		100% {
			transform: translateY(0px) translateX(0px);
		}
		33% {
			transform: translateY(-3px) translateX(2px);
		}
		66% {
			transform: translateY(-2px) translateX(-2px);
		}
	}

	@keyframes svelte-g816pa-networkPulse {
		0% {
			opacity: 0.5;
			filter: drop-shadow(0 0 6px hsl(260 75% 30% / 0.5))
				drop-shadow(0 0 12px hsl(270 65% 40% / 0.3));
		}
		50% {
			opacity: 0.6;
			filter: drop-shadow(0 0 8px hsl(260 75% 30% / 0.7))
				drop-shadow(0 0 16px hsl(270 65% 40% / 0.4));
		}
		100% {
			opacity: 0.5;
			filter: drop-shadow(0 0 6px hsl(260 75% 30% / 0.5))
				drop-shadow(0 0 12px hsl(270 65% 40% / 0.3));
		}
	}
