.Desktop {
	position: fixed;
	top: env(safe-area-inset-top, 0);
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.Wallpaper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	pointer-events: none;
}

.Content {
	--direction: column;

	position: absolute;
	display: flex;
	flex-direction: var(--direction);
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0.5rem;
	padding-bottom: calc(var(--taskbar-height) + 0.5rem);
	z-index: 1;
}

.Item {
	padding: 0.25rem;
	text-shadow: 0.1rem 0.1rem 0.2rem color-mix(in srgb, var(--black-0) 75%, transparent);
}

.Item p {
	color: var(--white-0);
}

.Item svg {
	filter: var(--svg-drop-shadow-0);
}