body {
	background: url("img/background.jpg") no-repeat center center fixed;	background-size: cover;
	height: 100%;	overflow: hidden;
	cursor: url("cursor.cur"), default !important;
	font-family: 'Tahoma', sans-serif;	font-size: 11px;	font-weight: 500;	font-smooth: never;
	color: #fff;
	image-rendering: pixelated;			/* for Chromium-based browsers */
	image-rendering: crisp-edges;		/* for Firefox-based browsers */
}
#loading {
	width: 100%;	height: 98vh;
	align-content: center;
	display: flex;
	background-color: #fffc;
	backdrop-filter: blur(5px);
}
#canvas {
	position: fixed;
	left: 0px;	top: 0px;
	width: 100%;	height: 100%; 
	/* z-index: 100; */
	cursor: url("cursor.cur"), default !important;
}
#taskbar {
	display: none;
	position: absolute;
	left: 0%;	bottom: 0%;
	width: 100%;	height: 30px;
	background: url("img/taskbar.png");
}
#taskbar-start {
	position: absolute;
	left: 0%;
	width: 100px;	height: 100%; 
	background: url("img/taskbar-start.png");
	cursor: url("cursor.cur"), default !important;
}
#taskbar-tooltip {
	position: absolute;
	left: 108px;
	width: 320px;	height: 60%;
	margin-top: 8px;
}
#taskbar-tray {
	position: absolute;
	right: 0%;
	width: 112px;	height: 100%;
	background: url("img/taskbar-tray.png");
}
#tray-clock {
	position: absolute;
	right: 0px;
	width: 48px;	height: 60%;
	margin-top: 8px;
	text-align: center;
	user-select: none;
}
#tray-errCtrl {
	position: absolute;
	right: 84px;
	width: 18px;	height: 100%;
	background: url("img/tray-errCtrl-lowS.png");
}
#tray-sounds {
	position: absolute;
	right: 64px;
	height: 100%;
	width: 18px;
	background: url("img/tray-sounds-on.png");
}
#tray-errType {
	position: absolute;
	right: 46px;
	width: 18px;	height: 100%;
	background: url("img/tray-errType-all.png"); 
}
#zip-label {
    position: absolute;
    top: calc(50% + 70px);
    left: 50%;
    transform: translateX(-50%);
    color: white;
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 8px 14px;
    border-radius: 0px;

    /* Smoothly fade the edges using a mask */
    -webkit-mask-image: radial-gradient(circle, rgba(0,0,0,1) 80%, rgba(0,0,0,0) 40%);
    mask-image: radial-gradient(circle, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%);
    /* Soft outer glow */
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.7));
}