
	.radar-wrap.svelte-rrd8ie {
		position: relative;
		width: 100%;
		aspect-ratio: 1 / 1;
		max-width: 480px;
		margin-inline: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.radar-svg.svelte-rrd8ie {
		width: 100%;
		height: 100%;
		display: block;
	}

	.sweep.svelte-rrd8ie {
		animation: svelte-rrd8ie-rotate 4s linear infinite;
	}

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

	.blip.svelte-rrd8ie {
		animation: svelte-rrd8ie-blip-fade 4s ease-in-out infinite;
		animation-delay: var(--delay);
		opacity: 0;
	}

	@keyframes svelte-rrd8ie-blip-fade {
		0%,
		100% {
			opacity: 0;
		}
		15% {
			opacity: 1;
		}
		60% {
			opacity: 0.35;
		}
	}

	.ping.svelte-rrd8ie {
		transform-box: fill-box;
		transform-origin: center;
		animation: svelte-rrd8ie-ping 2.4s ease-out infinite;
	}

	@keyframes svelte-rrd8ie-ping {
		0% {
			transform: scale(0.4);
			opacity: 0.8;
		}
		80%,
		100% {
			transform: scale(2.4);
			opacity: 0;
		}
	}

	.radar-caption.svelte-rrd8ie {
		position: absolute;
		bottom: 4%;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 6px 12px;
		border-radius: 999px;
		border: 1px solid rgba(255, 255, 255, 0.1);
		background: rgba(255, 255, 255, 0.03);
		backdrop-filter: blur(8px);
		font-family: var(--font-display, system-ui);
		font-size: 11px;
		color: rgba(255, 255, 255, 0.6);
		white-space: nowrap;
	}

	.radar-caption.svelte-rrd8ie .dot:where(.svelte-rrd8ie) {
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #10b981;
		box-shadow: 0 0 8px rgba(16, 185, 129, 0.8);
		animation: svelte-rrd8ie-pulse 2s ease-in-out infinite;
	}

	@keyframes svelte-rrd8ie-pulse {
		0%,
		100% {
			opacity: 1;
		}
		50% {
			opacity: 0.4;
		}
	}

	@media (prefers-reduced-motion: reduce) {
		.sweep.svelte-rrd8ie,
		.blip.svelte-rrd8ie,
		.ping.svelte-rrd8ie,
		.dot.svelte-rrd8ie {
			animation: none;
		}
		.blip.svelte-rrd8ie {
			opacity: 0.8;
		}
	}
