html, body {
	padding: 0;
	margin: 0;
	overflow: hidden;
	
	background: #000000;
	color: white;
}

html, body, canvas {
	touch-action: none;
	touch-action-delay: none;
}

#notSupportedWrap {
	margin: 2em auto 1em auto;
	width: 75%;
	max-width: 45em;
	border: 2px solid #aaa;
	border-radius: 1em;
	padding: 2em;
	background-color: #f0f0f0;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	color: black;
}

#notSupportedTitle {
	font-size: 1.8em;
}

.notSupportedMessage {
	font-size: 1.2em;
}

.notSupportedMessage em {
	color: #888;
}

/* bbcode styles */
.bbCodeH1 {
	font-size: 2em;
	font-weight: bold;
}

.bbCodeH2 {
	font-size: 1.5em;
	font-weight: bold;
}

.bbCodeH3 {
	font-size: 1.25em;
	font-weight: bold;
}

.bbCodeH4 {
	font-size: 1.1em;
	font-weight: bold;
}

.bbCodeItem::before {
	content: " • ";
}


@font-face {
	font-family: 'retro_computer_personal_use';
	src: url('fonts/retro_computer_personal_use.ttf') format('truetype');
}

@font-face {
	font-family: '04b_30__';
	src: url('fonts/04b_30__.ttf') format('truetype');
}

@font-face {
	font-family: '8-bit (outlined)';
	src: url('fonts/8-bit (outlined).ttf') format('truetype');
}

@font-face {
	font-family: '8-bit pusab';
	src: url('fonts/8-bit pusab.ttf') format('truetype');
}

@font-face {
	font-family: '8-bit wonder';
	src: url('fonts/8-bit wonder.ttf') format('truetype');
}

@font-face {
	font-family: '8-bit';
	src: url('fonts/8-bit.ttf') format('truetype');
}

@font-face {
	font-family: 'a goblin appears!';
	src: url('fonts/a goblin appears!.otf') format('opentype');
}

@font-face {
	font-family: 'adore64';
	src: url('fonts/adore64.ttf') format('truetype');
}

@font-face {
	font-family: 'atarcc__';
	src: url('fonts/atarcc__.ttf') format('truetype');
}

@font-face {
	font-family: 'atarcs__';
	src: url('fonts/atarcs__.ttf') format('truetype');
}

@font-face {
	font-family: 'atarce__';
	src: url('fonts/atarce__.ttf') format('truetype');
}

@font-face {
	font-family: 'atari full';
	src: url('fonts/atari full.ttf') format('truetype');
}

@font-face {
	font-family: 'atariclassic-regular';
	src: url('fonts/atariclassic-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'diary of an 8-bit mage';
	src: url('fonts/diary of an 8-bit mage.woff') format('woff'), url('fonts/diary of an 8-bit mage.otf') format('opentype');
}

@font-face {
	font-family: 'eight-bit-dragon';
	src: url('fonts/eight-bit-dragon.otf') format('opentype');
}

@font-face {
	font-family: 'elbow-c6';
	src: url('fonts/elbow-c6.otf') format('opentype');
}

@font-face {
	font-family: 'manic miner';
	src: url('fonts/manic miner.ttf') format('truetype');
}

@font-face {
	font-family: 'minecraft';
	src: url('fonts/minecraft.ttf') format('truetype');
}

@font-face {
	font-family: 'minecraftia-regular';
	src: url('fonts/minecraftia-regular.ttf') format('truetype');
}

@font-face {
	font-family: 'pixel-miners';
	src: url('fonts/pixel-miners.otf') format('opentype');
}

@font-face {
	font-family: 'pressstart2p';
	src: url('fonts/pressstart2p.ttf') format('truetype');
}

@font-face {
	font-family: 'mygirlisretrodemo';
	src: url('fonts/mygirlisretrodemo.ttf') format('truetype');
}

@font-face {
	font-family: 'retrocraze';
	src: url('fonts/retrocraze.ttf') format('truetype');
}

@font-face {
	font-family: 'retroblaze';
	src: url('fonts/retroblaze.ttf') format('truetype');
}

@font-face {
	font-family: 'retrorayz';
	src: url('fonts/retrorayz.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystembolditalic-mze9';
	src: url('fonts/sfatariansystembolditalic-mze9.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystembold-w3rz';
	src: url('fonts/sfatariansystembold-w3rz.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystem-d5lr';
	src: url('fonts/sfatariansystem-d5lr.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystemextended-7jdv';
	src: url('fonts/sfatariansystemextended-7jdv.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystemextendedbolditalic-pzdb';
	src: url('fonts/sfatariansystemextendedbolditalic-pzdb.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystemextendedbold-xx8g';
	src: url('fonts/sfatariansystemextendedbold-xx8g.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystemitalic-vvym';
	src: url('fonts/sfatariansystemitalic-vvym.ttf') format('truetype');
}

@font-face {
	font-family: 'sfatariansystemextendeditalic-ladn';
	src: url('fonts/sfatariansystemextendeditalic-ladn.ttf') format('truetype');
}

@font-face {
	font-family: 'superlegendboy-4w8y';
	src: url('fonts/superlegendboy-4w8y.ttf') format('truetype');
}

@font-face {
	font-family: 'tiny-islanders';
	src: url('fonts/tiny-islanders.otf') format('opentype');
}

@font-face {
	font-family: 'yellowcre';
	src: url('fonts/yellowcre.ttf') format('truetype');
}

@font-face {
	font-family: 'zx_spectrum-7';
	src: url('fonts/zx_spectrum-7.ttf') format('truetype');
}

@font-face {
	font-family: 'zx_spectrum-7_bold';
	src: url('fonts/zx_spectrum-7_bold.ttf') format('truetype');
}

@font-face {
	font-family: 'arcade_i';
	src: url('fonts/arcade_i.ttf') format('truetype');
}

@font-face {
	font-family: 'arcade_n';
	src: url('fonts/arcade_n.ttf') format('truetype');
}

@font-face {
	font-family: 'arcade_r';
	src: url('fonts/arcade_r.ttf') format('truetype');
}

