* {
	margin: 0;
	padding: 0;
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none;
}
html, body {
	height: 100%;
	width: 100%;
	background: #000; /* Black background for letterboxing */
	overflow: hidden; /* Prevent scrollbars */
}

/* Use Flexbox to center the game container */
body {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: url(../cors/fowl/images/cursors/cursor_hand.png), auto;
}

#playn-root {
	position: relative; /* Let the JS control the size */
    border: none;
    border-radius: 0;
    margin: 0;
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Optional: nice shadow effect */
}

#loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0;
}
.info-noscript {
	width: 22em; position: absolute; left: 50%; margin-left: -11em; color: red;
	background-color: white; border: 1px solid red; padding: 4px; font-family: sans-serif;
}

