@font-face {
	font-family: 'grimpill';
	font-style: normal;
	font-weight: 400;
	src: url(data:application/x-font-ttf;base64,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);
}

* {
	tab-size: 4;
	margin: 0px;
	padding: 0px;
	border: none;
	
	line-height: 1;
	list-style: none;
	
	quotes: none;
	
	cursor: inherit;
}

a, abbr, acronym, address, applet, area, article, aside,
audio, b, basefont, bdi, bdo, big, blockquote, body,
button, caption, center, cite, code, col, colgroup,
data, datalist, dd, del, details, dfn, dialog, dir,
dl, dt, em, embed, fieldset, figcaption, figure, font,
footer, form, frame, frameset, h1, h2, h3, h4, h5, h6,
header, i, iframe, input, ins,
kbd, label, legend, li, link, main, map, mark, meta,
meter, nav, noframes, noscript, object, ol, optgroup, option,
output, p, param, picture, pre, progress, q, rp, rt,
ruby, s, samp, section, select, small, source,
strike, strong, style, sub, summary, sup, svg, table,
tbody, td, template, textarea, tfoot, th, thead, time,
title, tr, track, tt, u, ul, var, video, wbr,
area, base, br, col, embed, hr, img, input, keygen,
link, meta, param, source, track, wbr {
	margin: 1px;
	padding: 3px;
	background: none;
}

button:focus, input:focus, textarea:focus {
	outline: none;
}

body {
	background: var(--BackgroundColor);
}

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

:root {
	--DarkestColor: #252525;
	--DarkColor: #4b564d;
	--BackgroundColor: #9aa57c;
	--BrightColor: #e0e9c4;
}

.game *{
	color: var(--DarkestColor);
	
	font-size: 24px;
	font-weight: 100;
	font-family: grimpill;
	vertical-align: center;
	text-decoration: none;
	
	line-height: 1;
	list-style: none;
	
	quotes: none;
	
	scrollbar-width: none;
	-ms-overflow-style: none;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	font-smooth: never;
	-webkit-font-smoothing: none;
	image-rendering: pixelated;
}

.game *::-webkit-scrollbar {
    width: 0;
    height: 0;
}

:root {
	--EditorTextColor: rgb(20, 20, 20);
	--EditorDisabledTextColor: rgb(190, 190, 190);
	--EditorBorderColor: rgb(130, 133, 164);
	--EditorHoverColor: rgba(130, 200, 130, 0.5);
	--EditorActiveColor: rgba(200, 130, 130, 0.5);
	--EditorSelectedColor: rgba(130, 130, 200, 0.5);
	--EditorLightGradient: linear-gradient(150deg, rgba(221,227,227,1) 0%, rgba(231,236,236,1) 31%, rgba(227,232,232,1) 100%);
	--EditorMediumGradient: linear-gradient(150deg, rgba(221,227,227,1) 0%, rgba(222,225,225,1) 35%, rgba(201,210,210,1) 100%);
	--EditorGradient: linear-gradient(150deg, rgba(221,227,227,1) 0%, rgba(212,215,215,1) 35%, rgba(191,198,198,1) 100%);
}

.editor * {
	color: var(--EditorTextColor);
	
	font-size: 12px;
	font-weight: 100;
	font-family: monospace;
	vertical-align: center;
	text-decoration: none;
	
	line-height: 1;
	list-style: none;
	
	image-rendering: pixelated;
}

.ec_1{

				display: flex;
				flex-direction: row;
			
}
.ec_2{

						flex: 1.0;
						margin-right: -5px;
					
}
.ec_3{

				display: flex;
				flex-direction: row;
			
}
.ec_4{

						flex: 1.0;
						margin-right: -5px;
					
}
.ec_5{

				display: flex;
				flex-direction: row;
			
}
.ec_6{

						flex: 1.0;
						margin-right: -5px;
					
}
.eference{

					display: flex;
					flex-direction: column;
				
}

			.game .drop_zone {
				position: relative;
			}
			
			.game .drop_between {
				padding: 0px;
				transition: padding 0.1s;
			}
			
			
			.editor .drop_zone {
				position: relative;
				height: 0px;
				
				transition: height 0.1s;
			}
			
			.editor .drop_between {
				margin: auto;
				width: 0%;
				height: 0%;
				background: var(--EditorActiveColor);
			}
		

					.drop_ghost {
						position: fixed;
						z-index: 99999;
					}
					
					.editor .drop_ghost {
						background: var(--EditorLightGradient);
					}
				

			.game .subject_heading {
				font-size: 30px;
			}
			
			
			.editor .subject_heading {
				font-size: 14px;
			}
	
 
			.game .window_heading {
				font-size: 16px;
			}
			
			
			.editor .window_heading {
				font-size: 13px;
			}
	
 
			.game .label {
				font-size: 24px;
			}
			
			
			.editor .label {
				font-size: 12px;
			}
	
 
			.game .tiny_label {
				font-size: 12px;
			}
			
			
			.editor .tiny_label {
				font-size: 9px;
			}
	

			.game .message {
				font-size: 24px;
			}
			
			
			.editor .message {
				font-size: 12px;
			}
	
 
			.game .number_label {
				font-size: 24px;
			}
			
			
			.editor .number_label {
				font-size: 12px;
			}
	
.layered_canvas{

				position: relative;
				overflow: hidden;
			
}
.ec_7{

					position: absolute;
					left: 0px;
					top: 0px;
					width: 100%;
					height: 100%;
				
}

			.game .sprite {
				margin: 0px;
				padding: 0px;
			}
			
			
			.editor .sprite {
				margin: 0px;
				padding: 0px;
			}
		
.toast{

				position: fixed;
				padding: 10px;
				top: 0px;
				left: 0px;
				right: 0px;
				z-index: 999999;
			
}
.ec_8{

				text-align: center;
				margin: 20px;
			
}
.dropdown{

				position: fixed;
				z-index: 99999;
			
}

			.game .dropdown_menu_option {
			}
			
			
			.editor .dropdown_menu_option {
				padding: 0px;
				margin: 1px;
				border: solid 1px rgba(0,0,0,0.0);
			}
			
			.editor .dropdown_menu_option:hover, .editor .dropdown_menu_option:focus {
				border: solid 1px var(--EditorBorderColor);
				background: var(--EditorGradient);
			}
		
.ec_9{

						display: flex;
						flex-direction: row;
						align-items: center;
					
}

			.game .icon {
				margin: 0px;
				padding: 0px;
				width: 32px;
				height: 32px;
			}
			
			
			.editor .icon {
				margin: 0px;
				padding: 0px;
				width: 16px;
				height: 16px;
			}
		

			.game .small_icon {
				margin: 0px;
				padding: 0px;
				width: 16px;
				height: 16px;
			}
			
			
			.editor .small_icon {
				margin: 0px;
				padding: 0px;
				width: 8px;
				height: 8px;
			}
		

			.game .thin_icon {
				margin: 0px;
				padding: 0px;
				width: 10px;
				height: 6px;
			}
			
			
			.editor .thin_icon {
				margin: 0px;
				padding: 0px;
				width: 5px;
				height: 3px;
			}
		

			.game button.text_button {
				box-sizing: border-box; 
				padding: 7px 14px 7px 14px;
				min-width: 32px;
				min-height: 34px;
				scale: 1.0;
				transition: scale 0.1s;
				
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABXSURBVBjTY2AQRAUMDIxKEGAMBQIMQkCeMpxvbGwIEkEWAIsoGxmjiaAIgESUldFFUJWA1RAhYowuIkw3EUfCIiboIiboapydXRwZGJEUuACBAANGXAAAfZpFKsup5VkAAAAASUVORK5CYII=);
				border-image-slice: 10 17 12 16 fill;
				border-image-width: 20px 34px 24px 32px;
			}
			
			.game button.text_button:enabled:hover, .game button.text_button:enabled:focus {
				scale: 1.05;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			.game button.text_button:enabled:active {
				scale: 1.08;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			
			.editor button.text_button {
				border: 1px solid var(--EditorBorderColor);
				border-radius: 5px;
				background: var(--EditorGradient);
				
				padding: 2px;
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.text_button:disabled {
				color: var(--EditorDisabledTextColor);
			}
			
			.editor button.text_button:enabled:hover, .editor button.text_button:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.text_button:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		

			.game button.icon_button {
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADpJREFUCNdjYBSEAAEGISUQUDY2hLCMjcEsZWNjCAvCQGUZY7KEMViOmCwTvCwXKMvEBcIC0iAW3KUAPakbrKJqFKMAAAAASUVORK5CYII=);
				background-size: 36px;
				width: 36px;
				height: 36px;
				min-width: 36px;
				min-height: 36px;
				max-width: 36px;
				max-height: 36px;
				padding: 1.5px;
			}
			
			.game button.icon_button:enabled:hover, .game button.icon_button:enabled:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.1;
			}
			
			.game button.icon_button:enabled:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			
			.editor button.icon_button {
				width: 20px;
				height: 20px;
				min-width: 20px;
				min-height: 20px;
				max-width: 20px;
				max-height: 20px;
				padding: 0px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.icon_button:disabled {
				color: var(--EditorDisabledTextColor);
			}
			
			.editor button.icon_button:enabled:hover, .editor button.icon_button:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.icon_button:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		

			.game button.small_icon_button {
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAxSURBVAjXY2AUBAIBBiElJSVjQyBlbAyilCGUMYJyZBBGUCYQygVMmYApFxcgBTEMAM1aC6kCVQ6CAAAAAElFTkSuQmCC);
				background-size: 24px;
				width: 24px;
				height: 24px;
				min-width: 24px;
				min-height: 24px;
				max-width: 24px;
				max-height: 24px;
				padding: 3px;
			}
			
			.game button.small_icon_button:enabled:hover, .game button.small_icon_button:enabled:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.1;
			}
			
			.game button.small_icon_button:enabled:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.2;
			}
			
			
			.editor button.small_icon_button {
				width: 15px;
				height: 15px;
				min-width: 15px;
				min-height: 15px;
				max-width: 15px;
				max-height: 15px;
				padding: 0px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.small_icon_button:disabled {
				color: var(--EditorDisabledTextColor);
			}
			
			.editor button.small_icon_button:enabled:hover, .editor button.small_icon_button:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.small_icon_button:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		

			.game button.thin_icon_button {
				font-size: 0px;
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHBAMAAAAotXpTAAAAD1BMVEUAb2wlJSXg6cSapXxLVk38SGMeAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAoSURBVAjXY2AUFBRkYBBSUjYWYBBSNgaRxiBS2NjYBESauAgwgNUAAFAmA/SSDv0KAAAAAElFTkSuQmCC);
				background-size: 18px 14px;
				width: 18px;
				height: 14px;
				min-width: 18px;
				min-height: 14px;
				max-width: 18px;
				max-height: 14px;
				padding: 2px;
			}
			
			.game button.thin_icon_button:enabled:hover, .game button.thin_icon_button:enabled:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHAgMAAACn9Y/zAAAADFBMVEUAb2wlJSXg6cSapXxpg4OTAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAbSURBVAjXYxANZWDIWuXAkP3PgSEfikF8oDgAeAUIgBcc3kcAAAAASUVORK5CYII=);
				scale: 1.1;
			}
			
			.game button.thin_icon_button:enabled:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHBAMAAAAotXpTAAAAD1BMVEUAb2wlJSVLVk2apXzg6cSq9S93AAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAjSURBVAjXY2AUFBRkYBBSUlISYBBSNjYCksZQ0kkAKg5WAwBMAwOn2bSSrgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			
			.editor button.thin_icon_button {
				font-size: 0px;
				width: 13px;
				height: 9px;
				min-width: 13px;
				min-height: 9px;
				max-width: 13px;
				max-height: 9px;
				padding: 1px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.thin_icon_button:disabled {
				color: var(--EditorDisabledTextColor);
			}
			
			.editor button.thin_icon_button:enabled:hover, .editor button.thin_icon_button:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.thin_icon_button:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		
.spinner{

				display: flex;
				flex-direction: column;
			
}

				.editor .shifter {
					height:min-content;
					margin-top:auto;
					margin-bottom:auto;
					
					padding: 1px;
					
					background: var(--EditorGradient);
					border: solid 1px var(--EditorBorderColor);
					border-radius: 300px;
					
					transition: outline 0.1s, outline-offset 0.1s;
				}
				
				.editor .shifter:hover, .editor .shifter:focus {
					outline: 3px solid var(--EditorHoverColor);
					outline-offset: -3px;
				}
				
				.editor .shifter:active {
					outline: 3px solid var(--EditorActiveColor);
					outline-offset: -3px;
				}
			

				.editor .knob {
					position: relative;
					
					display: inline-block;
					width: 16px;
					height: 16px;
					max-width: 16px;
					max-height: 16px;
					
					border: solid 1px var(--EditorBorderColor);
					border-radius: 300px;
					background: var(--EditorGradient);
				}
				
				.editor .knob:hover, .editor .knob:focus {
					outline: 3px solid var(--EditorHoverColor);
					outline-offset: -3px;
				}
				
				.editor .knob:active {
					outline: 3px solid var(--EditorActiveColor);
					outline-offset: -3px;
				}
			

						.dial {
							position: absolute;
							
							background: var(--EditorTextColor);
							
							left: 6px;
							top: 6px;
							
							width: 8px;
							height: 2px;
							
							transform-origin: 1px 50%;
						}
					

			.game button.text_switch_button {
				box-sizing: border-box; 
				padding: 7px;
				min-width: 32px;
				min-height: 34px;
				
				scale: 1.0;
				transition: scale 0.1s;
				
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABXSURBVBjTY2AQRAUMDIxKEGAMBQIMQkCeMpxvbGwIEkEWAIsoGxmjiaAIgESUldFFUJWA1RAhYowuIkw3EUfCIiboIiboapydXRwZGJEUuACBAANGXAAAfZpFKsup5VkAAAAASUVORK5CYII=);
				border-image-slice: 10 17 12 16 fill;
				border-image-width: 20px 34px 24px 32px;
			}
			
			.game button.text_switch_button:hover, .game button.text_switch_button:focus {
				scale: 1.05;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			.game button.text_switch_button:active {
				scale: 1.08;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			.game button.text_switch_is_on, .game button.text_switch_is_on:hover, .game button.text_switch_is_on:focus, .game button.text_switch_is_on:active {
				scale: 1.08;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			
			.editor button.text_switch_button {
				border: 1px solid var(--EditorBorderColor);
				border-radius: 5px;
				background: var(--EditorGradient);
				
				padding: 2px;
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.text_switch_button:hover, .editor button.text_switch_button:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.text_switch_button:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor button.text_switch_is_on, .editor button.text_switch_is_on:hover, .editor button.text_switch_is_on:focus, .editor button.text_switch_is_on:active {
				filter: brightness(0.8);
			}
		

			.game input.field {
				padding: 5px;
				scale: 1.0;
				transition: scale 0.1s;
				
				min-width: 42px;
				min-height: 18px;
				
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATBAMAAAB1gKBPAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABMSURBVBjTY2AQRAYMDIxKYGAMAQIMQkg8Y2NDMF8ZlW9kjMJXVkblGxuj8JGlwXw0eWP8fGGS+I74+S6ofBcgnxHKNnEBAQEGtPABADJWMR7OzicbAAAAAElFTkSuQmCC);
				border-image-slice: 12 14 6 15 fill;
				border-image-width: 24px 28px 12px 30px;
			}
			
			.game input.field:enabled:hover, .game input.field:enabled:focus {
				scale: 1.05;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATAgMAAAD6wFXvAAAADFBMVEUAAAAlJSWapXzg6cROGC44AAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAA4SURBVAjXY2ANBQMGBqlV+/8DgQND1n8wuMCQjcHIx82oJ4MxAZ3xC8ZYNYFBHki9WrXKgQHmQgA+Enrg8ZMbVQAAAABJRU5ErkJggg==);
			}
			
			.game input.field:enabled:active {
				scale: 1.08;
				padding-top: 6px;
				padding-bottom: 4px;
				padding-left: 6px;
				padding-right: 4px;
			}
			
			
			.editor input.field {
				padding: 2px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 4px;
				background: var(--EditorLightGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor input.field:disabled {
				color: var(--EditorDisabledTextColor);
			}
			
			.editor input.field:enabled:hover, .editor input.field:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor input.field:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		
.number_field{

				display: flex;
				flex-direction: row;
			
}
.ec_10{

						max-width: 55px;
					
}
.value_field{

				display: flex;
				flex-direction: row;
			
}

				.slider {
					min-width: 100px;
				}
				
				.game .slider {
					box-sizing: border-box; 
					padding: 3px;
					min-height: 6px;
					
					scale: 1.0;
					transition: scale 0.1s;
			
					border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSVLVk2apXwQaYLKAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
					border-image-slice: 3 fill;
					border-image-width: 6px;
				}
				
				.game .slider:hover, .game .slider:focus {
					scale: 1.05;
				}
				
				.game .slider:active {
					scale: 1.08;
				}
				
				
				.editor .slider {
					border: 1px solid var(--EditorBorderColor);
					border-radius: 5px;
					background: var(--EditorLightGradient);
					
					padding: 2px 2px 4px 2px;
					
					transition: outline 0.1s, outline-offset 0.1s;
				}
				
				.editor .slider:hover, .editor .slider:focus {
					outline: 3px solid var(--EditorHoverColor);
					outline-offset: -3px;
				}
				
				.editor .slider:active {
					outline: 3px solid var(--EditorActiveColor);
					outline-offset: -3px;
				}
			

					.ec_11 {
						display: block;
						height: 100%;
					}
					
					.game .ec_11 {
						box-sizing: border-box; 
						min-width: 6px;
						min-height: 6px;
				
						border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSXg6cRLVk2DcOjQAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
						border-image-slice: 3 fill;
						border-image-width: 6px;
					}
					
					.editor .ec_11 {
						border-radius: 5px;
						border: 1px solid var(--EditorBorderColor);
						background: var(--EditorMediumGradient);
					}
				

				.select {
					display: flex;
					flex-direction: row;
					width: 100%;
				}
				
				.game .select {
					box-sizing: border-box; 
					padding-left: 7px;
					min-width: 32px;
					min-height: 34px;
					scale: 1.0;
					transition: scale 0.1s;
					
					border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABXSURBVBjTY2AQRAUMDIxKEGAMBQIMQkCeMpxvbGwIEkEWAIsoGxmjiaAIgESUldFFUJWA1RAhYowuIkw3EUfCIiboIiboapydXRwZGJEUuACBAANGXAAAfZpFKsup5VkAAAAASUVORK5CYII=);
					border-image-slice: 10 17 12 16 fill;
					border-image-width: 20px 34px 24px 32px;
				}
				

				.editor .select {
					border: 1px solid var(--EditorBorderColor);
					border-radius: 5px;
					background: var(--EditorGradient);
				}
			
.ec_12{

						flex: 1;
						padding: 2px;
					
}

			.game .select_option {
			}
			
			
			.editor .select_option {
			}
			
			.editor .select_option:hover, .editor .select_option:focus {
				background: var(--EditorGradient);
			}
		
.ec_13{

					display: none;
				
}
.ec_14{

					position: absolute;
					top: -1000vh;
					left: -1000vw;
					width: 1px;
					height: 1px;
				
}

						.game .file_input_button {
							min-width: 100px;
						}
						
						.editor .file_input_button {
							min-width: 100px;
						}
					

			.editor .ec_15 {
				position: relative;
			}
			
			.editor .ec_16 {
				position: absolute;
				left: 0px;
				top: 0px;
				max-height: 90%;
				image-rendering: auto;
			}
			
			.editor .ec_17 {
				position: absolute;
				right: 0px;
				bottom: 0px;
				background: var(--EditorGradient);
				border: 1px solid var(--EditorBorderColor);
				border-radius: 3px;
				display: none;
			}
			
			.editor .ec_15:hover .ec_17 {
				display: block;
			}
		
.image_data_input{

			display: flex;
			flex-direction: row;
		
}

			.game textarea.textarea {
				padding: 5px;
				scale: 1.0;
				transition: scale 0.1s;
				
				min-width: 42px;
				min-height: 18px;
				
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATBAMAAAB1gKBPAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABMSURBVBjTY2AQRAYMDIxKYGAMAQIMQkg8Y2NDMF8ZlW9kjMJXVkblGxuj8JGlwXw0eWP8fGGS+I74+S6ofBcgnxHKNnEBAQEGtPABADJWMR7OzicbAAAAAElFTkSuQmCC);
				border-image-slice: 12 14 6 15 fill;
				border-image-width: 24px 28px 12px 30px;
			}
			
			.game textarea.textarea:hover, .game textarea.textarea:focus {
				scale: 1.05;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAATAgMAAAD6wFXvAAAADFBMVEUAAAAlJSWapXzg6cROGC44AAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAA4SURBVAjXY2ANBQMGBqlV+/8DgQND1n8wuMCQjcHIx82oJ4MxAZ3xC8ZYNYFBHki9WrXKgQHmQgA+Enrg8ZMbVQAAAABJRU5ErkJggg==);
			}
			
			.game textarea.textarea:active {
				scale: 1.08;
				padding-top: 6px;
				padding-bottom: 4px;
				padding-left: 6px;
				padding-right: 4px;
			}
			
			
			.editor textarea.textarea {
				padding: 4px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 4px;
				background: var(--EditorLightGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor textarea.textarea:hover, .editor textarea.textarea:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor textarea.textarea:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
		

			.game input[type='checkbox'].checkbox {
				position: relative;
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAxSURBVAjXY2AUBAIBBiElJSVjQyBlbAyilCGUMYJyZBBGUCYQygVMmYApFxcgBTEMAM1aC6kCVQ6CAAAAAElFTkSuQmCC);
				background-size: 24px;
				width: 24px;
				height: 24px;
				min-width: 24px;
				min-height: 24px;
				max-width: 24px;
				max-height: 24px;
				padding: 1.5px;
			}
			
			.game input[type='checkbox'].checkbox:enabled:hover, .game input[type='checkbox'].checkbox:enabled:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.1;
			}
			
			.game input[type='checkbox'].checkbox:enabled:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.2;
			}
			
			.game input[type='checkbox'].checkbox:checked:after {
				content: "";
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEUAAAAlJSVLVk3SjCfjAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAfSURBVAjXY2BgZGBgY2CQZHBIYZg4gSHNAchkYGEAABwUAqnPATILAAAAAElFTkSuQmCC);
				background-size: 16px;
				width: 16px;
				height: 16px;
				display: block;
				margin-left: 3px;
				margin-top: 3px;
			}
			
			
			.editor input[type='checkbox'].checkbox {
				position: relative;
				
				appearance: none;
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				width: 18px;
				height: 18px;
				min-width: 18px;
				min-height: 18px;
				max-width: 18px;
				max-height: 18px;
				padding: 0px;
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor input[type='checkbox'].checkbox:enabled:hover, .editor input[type='checkbox'].checkbox:enabled:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor input[type='checkbox'].checkbox:enabled:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor input[type='checkbox'].checkbox:checked:after {
				content: "";
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAgMAAAC5YVYYAAAACVBMVEUAAAAlJSVLVk3SjCfjAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAfSURBVAjXY2BgZGBgY2CQZHBIYZg4gSHNAchkYGEAABwUAqnPATILAAAAAElFTkSuQmCC);
				background-size: 16px;
				width: 16px;
				height: 16px;
				display: block;
				margin: 0px;
			}
		
.connection{

			position: absolute;
			
			height: 12px;
			background-size: 12px;
			transform-origin: 0% 50%;
		
}

			.game button.text_button_button {
				box-sizing: border-box; 
				padding: 7px;
				min-width: 32px;
				min-height: 34px;
				scale: 1.0;
				transition: scale 0.1s;
				
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABXSURBVBjTY2AQRAUMDIxKEGAMBQIMQkCeMpxvbGwIEkEWAIsoGxmjiaAIgESUldFFUJWA1RAhYowuIkw3EUfCIiboIiboapydXRwZGJEUuACBAANGXAAAfZpFKsup5VkAAAAASUVORK5CYII=);
				border-image-slice: 10 17 12 16 fill;
				border-image-width: 20px 34px 24px 32px;
			}
			
			.game button.text_button_button:hover, .game button.text_button_button:focus {
				scale: 1.05;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			.game button.text_button_button:active {
				scale: 1.08;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			.game button.text_button_selected, .game button.text_button_selected:hover, .game button.text_button_selected:focus, .game button.text_button_selected:active {
				scale: 1.08;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			
			.editor button.text_button_button {
				border: 1px solid var(--EditorBorderColor);
				border-radius: 5px;
				background: var(--EditorGradient);
				
				padding: 2px;
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.text_button_button:hover, .editor button.text_button_button:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.text_button_button:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor button.text_button_selected, .editor button.text_button_selected:hover, .editor button.text_button_selected:focus, .editor button.text_button_selected:active {
				outline: 3px solid var(--EditorSelectedColor);
				outline-offset: -3px;
			}
		

			.game button.icon_button_button {
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADpJREFUCNdjYBSEAAEGISUQUDY2hLCMjcEsZWNjCAvCQGUZY7KEMViOmCwTvCwXKMvEBcIC0iAW3KUAPakbrKJqFKMAAAAASUVORK5CYII=);
				background-size: 36px;
				width: 36px;
				height: 36px;
				min-width: 36px;
				min-height: 36px;
				max-width: 36px;
				max-height: 36px;
				padding: 1.5px;
			}
			
			.game button.icon_button_button:hover, .game button.icon_button_button:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.1;
			}
			
			.game button.icon_button_button:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			.game button.icon_button_selected, .game button.icon_button_selected:hover, .game button.icon_button_selected:focus, .game button.icon_button_selected:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			
			.editor button.icon_button_button {
				width: 20px;
				height: 20px;
				min-width: 20px;
				min-height: 20px;
				max-width: 20px;
				max-height: 20px;
				padding: 0px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.icon_button_button:hover, .editor button.icon_button_button:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.icon_button_button:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor button.icon_button_selected, .editor button.icon_button_selected:hover, .editor button.icon_button_selected:focus, .editor button.icon_button_selected:active {
				outline: 3px solid var(--EditorSelectedColor);
				outline-offset: -3px;
			}
		

			.game button.small_icon_swatch_button {
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAxSURBVAjXY2AUBAIBBiElJSVjQyBlbAyilCGUMYJyZBBGUCYQygVMmYApFxcgBTEMAM1aC6kCVQ6CAAAAAElFTkSuQmCC);
				background-size: 24px;
				width: 24px;
				height: 24px;
				min-width: 24px;
				min-height: 24px;
				max-width: 24px;
				max-height: 24px;
				padding: 3px;
			}
			
			.game button.small_icon_swatch_button:hover, .game button.small_icon_swatch_button:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.1;
			}
			
			.game button.small_icon_swatch_button:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.2;
			}
			
			.game button.small_icon_swatch_selected, .game button.small_icon_swatch_selected:hover, .game button.small_icon_swatch_selected:focus, .game button.small_icon_swatch_selected:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAqSURBVAjXY2AUBAIBBiElIFAEUsbGxkBKGUIZ46BMIJQLmDIBURDtEMMAoQMKHPxnK/sAAAAASUVORK5CYII=);
				scale: 1.2;
			}
			
			
			.editor button.small_icon_swatch_button {
				width: 15px;
				height: 15px;
				min-width: 15px;
				min-height: 15px;
				max-width: 15px;
				max-height: 15px;
				padding: 0px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.small_icon_swatch_button:hover, .editor button.small_icon_swatch_button:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.small_icon_swatch_button:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor button.small_icon_swatch_selected, .editor button.small_icon_swatch_selected:hover, .editor button.small_icon_swatch_selected:focus, .editor button.small_icon_swatch_selected:active {
				outline: 3px solid var(--EditorSelectedColor);
				outline-offset: -3px;
			}
		

			.game button.sprite_swatch_button {
				scale: 1.0;
				transition: scale 0.1s;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADpJREFUCNdjYBSEAAEGISUQUDY2hLCMjcEsZWNjCAvCQGUZY7KEMViOmCwTvCwXKMvEBcIC0iAW3KUAPakbrKJqFKMAAAAASUVORK5CYII=);
				background-size: 36px;
				width: 36px;
				height: 36px;
				min-width: 36px;
				min-height: 36px;
				max-width: 36px;
				max-height: 36px;
				padding: 1.5px;
			}
			
			.game button.sprite_swatch_button:hover, .game button.sprite_swatch_button:focus {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.1;
			}
			
			.game button.sprite_swatch_button:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			.game button.sprite_swatch_selected, .game button.sprite_swatch_selected:hover, .game button.sprite_swatch_selected:focus, .game button.sprite_swatch_selected:active {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAADNJREFUCNdjYBSEAAEGISUIUISwjI2NQSxlY2MIC8JAZRmTyTLBy3KBskxcXBSRXAV3KQC4gxlVLRkBpgAAAABJRU5ErkJggg==);
				scale: 1.2;
			}
			
			
			.editor button.sprite_swatch_button {
				width: 20px;
				height: 20px;
				min-width: 20px;
				min-height: 20px;
				max-width: 20px;
				max-height: 20px;
				padding: 0px;
				
				border: 1px solid var(--EditorBorderColor);
				border-radius: 2px;
				background: var(--EditorGradient);
				
				transition: outline 0.1s, outline-offset 0.1s;
			}
			
			.editor button.sprite_swatch_button:hover, .editor button.sprite_swatch_button:focus {
				outline: 3px solid var(--EditorHoverColor);
				outline-offset: -3px;
			}
			
			.editor button.sprite_swatch_button:active {
				outline: 3px solid var(--EditorActiveColor);
				outline-offset: -3px;
			}
			
			.editor button.sprite_swatch_selected, .editor button.sprite_swatch_selected:hover, .editor button.sprite_swatch_selected:focus, .editor button.sprite_swatch_selected:active {
				outline: 3px solid var(--EditorSelectedColor);
				outline-offset: -3px;
			}
		

			.game .item_selected, .game .item_selected:hover, .game .item_selected:focus, .game .item_selected:active {
				scale: 0.86;
				
				border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
			}
			
			
			.editor .item_selected, .editor .item_selected:hover, .editor .item_selected:focus, .editor .item_selected:active {
				border-radius: 5px;
				outline: 3px solid var(--EditorSelectedColor);
				outline-offset: -3px;
			}
		

			.game .ui_item {
			}
			
			
			.editor .ui_item {
				border: 1px solid var(--EditorBorderColor);
				border-radius: 5px;
				
				margin-top: 1px;
				margin-bottom: 1px;
			}
		

		.game .inspector_ject_span {
			text-align: left;
			
			box-sizing: border-box; 
			padding: 7px;
			min-width: 32px;
			min-height: 34px;
			scale: 1.0;
			transition: scale 0.1s;
			
			border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABXSURBVBjTY2AQRAUMDIxKEGAMBQIMQkCeMpxvbGwIEkEWAIsoGxmjiaAIgESUldFFUJWA1RAhYowuIkw3EUfCIiboIiboapydXRwZGJEUuACBAANGXAAAfZpFKsup5VkAAAAASUVORK5CYII=);
			border-image-slice: 10 17 12 16 fill;
			border-image-width: 20px 34px 24px 32px;
		}
		
		.game .inspector_ject_label {
			width: 100%;
			height: 100%;
			text-align: left;
		}
		
		.game .inspector_ject_span:hover, .game .inspector_ject_span:focus {
			scale: 1.05;
			
			border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
		}
		
		.game .inspector_ject_span:active {
			scale: 1.08;
			
			border-image-source: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAXBAMAAACc3oDvAAAAD1BMVEUAAAAlJSVLVk2apXzg6cTk9XcNAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVBjTY2AQRAUMDIxKqECAQQhIKisZw4CRIkgEScDYGCSibGSMJoIiABJRVkYXQVUCVkOEiPGgFjFBFzFB94Wzs5MilnDGiAsAg7tBwV9HqRQAAAAASUVORK5CYII=);
		}
		
		
		.editor .inspector_ject_span {
			text-align: left;
			
			border: 1px solid var(--EditorBorderColor);
			border-radius: 5px;
			background: var(--EditorGradient);
			
			padding: 1px;
			margin: -1px;
			
			transition: outline 0.1s, outline-offset 0.1s;
		}
		
		.editor .inspector_ject_label {
			width: 100%;
			height: 100%;
			text-align: left;
		}
		
		.editor .inspector_ject_span:hover, .editor .inspector_ject_span:focus {
			outline: 3px solid var(--EditorHoverColor);
			outline-offset: -3px;
		}
		
		.editor .inspector_ject_span:active {
			outline: 3px solid var(--EditorActiveColor);
			outline-offset: -3px;
		}
	
.ec_18{

								display: flex;
								flex-direction: column;
								padding: 2px;
							
}

			.ec_19 {
				display: flex;
				flex-direction: row;
			}
			
			.editor .ec_19 {
				border: 1px solid var(--EditorBorderColor);
				border-radius: 5px;
				background: var(--EditorGradient);
			}
		
.ec_20{

					flex: 1;
				
}

			.game .item_group {
				min-height: 32px;
				min-width: 32px;
			}
			
			
			.editor .item_group {
				min-height: 20px;
				min-width: 20px;
			}
		
.ec_21{

				align-items: baseline;
			
}
.ec_22{

						flex: 1;
					
}

							.game .expandable_content {
								margin-left: 32px;
							}
							
							
							.editor .expandable_content {
								margin: 0px;
								margin-left: 4px;
							}
						
.ec_23{

						flex: 1;
						text-align: left;
					
}
.ec_24{

					padding-left: 4px;
					border-left: solid 1px var(--EditorBorderColor);
				
}
.ec_25{

								padding-left: 4px;
								border-left: solid 1px var(--EditorBorderColor);
							
}
.ec_26{

								flex: 1;
								text-align: left;
							
}
.ec_27{

			display: contents;
		
}
.flex_column{

			display: flex;
			flex-direction: column;
		
}
.flex_row{

			display: flex;
			flex-direction: row;
		
}

			.editor .break {
				margin: 5px auto;
				background: var(--EditorBorderColor);
				height: 1px;
				padding: 0px;
				width: 80%;
			}
		

			.game .scroll_bar {
				display: flex;
				flex-direction: column;
			}
			
			.editor .scroll_bar {
				display: none;
			}
		
.ec_28{

					flex: 1;
				
					box-sizing: border-box; 
					padding: 3px;
					min-width: 6px;
					min-height: 6px;
			
					border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSVLVk2apXwQaYLKAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
					border-image-slice: 3 fill;
					border-image-width: 6px;
				
}
.ec_29{

							position: relative;
							box-sizing: border-box; 
							min-width: 6px;
							min-height: 6px;
					
							border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSXg6cRLVk2DcOjQAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
							border-image-slice: 3 fill;
							border-image-width: 6px;
						
}

			.game .tiny_frame {
				box-sizing: border-box; 
				padding: 1px;
				
				overflow: hidden;
		
				background: var(--BrightColor);
				border: solid 1px var(--DarkestColor);
				border-radius: 4px;
			}
			
			
			.editor .tiny_frame {
				padding: 1px;
				
				overflow: hidden;
		
				background: var(--EditorLightGradient);
				border: solid 1px var(--EditorBorderColor);
				border-radius: 4px;
			}
		

			.box_view {
				overflow: auto;
			}
			
			.game .box_view {
				padding: 3px;
				height: calc(100% - 6px);
			}
			
			
			.editor .box_view {
				padding: 1px;
				height: calc(100% - 2px);
			}
		

			.game .frame {
				box-sizing: border-box; 
				padding: 2px;
				min-width: 6px;
				min-height: 6px;
				
				overflow: hidden;
				
				margin-top: 2px;
				margin-bottom: 2px;
		
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSVLVk2apXwQaYLKAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
				border-image-slice: 3 fill;
				border-image-width: 6px;
			}
			
			
			.editor .frame {
				padding: 1px;
				
				overflow: hidden;
				
				margin-top: 1px;
				margin-bottom: 1px;
				
				background: var(--EditorLightGradient);
				border: solid 1px var(--EditorBorderColor);
				border-radius: 4px;
			}
		

			.game .frame_highlighted {
				box-sizing: border-box; 
				padding: 2px;
				min-width: 6px;
				min-height: 6px;
				
				overflow: hidden;
				
				margin-top: 2px;
				margin-bottom: 2px;
		
				border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAgMAAAC5PL9AAAAADFBMVEUAAAAlJSVLVk3g6cTQeVT7AAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAAAaSURBVAjXY2B1YJC+wJD/haEejOQvMLA6AABEQAauAtESrwAAAABJRU5ErkJggg==);
				border-image-slice: 3 fill;
				border-image-width: 6px;
			}
			
			
			.editor .frame_highlighted {
				padding: 1px;
				
				overflow: hidden;
				
				margin-top: 2px;
				margin-bottom: 2px;
		
				background: var(--EditorLightGradient);
				border: solid 1px var(--EditorBorderColor);
				border-radius: 4px;
			}
		
.ec_30{

			position: absolute;
			top: -10vh;
			left: -10vw;
			
			width: 120vw;
			height: 120vh;
			
			z-index: 999999999;
	
			border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABASURBVAjXlc7RCQAgDEPB1w1EJxBHiAu4/1K2VgewcJCfhAKFZD1RZzlsaAWqNAO69xeaVwMmH3TQfD5gK703NrseESUWXKm7AAAAAElFTkSuQmCC);
			border-image-slice: 6 0 6 0 fill;
			border-image-width: 16px;
			border-image-repeat: repeat;
		
}
.ec_31{

				display: block;
				
				width: 1024px;
				height: 640px;
				
				border: solid 2px var(--DarkestColor);
				border-radius: 9px;
			
}
.ec_32{

				display: block;
				
				width: 1024px;
				height: 640px;
				
				border: solid 2px var(--DarkestColor);
				border-radius: 9px;
			
}
.ec_33{

					display: flex;
					flex-direction: column;
					
					min-height: 24px;
				
}
.ink{

					display: flex;
					flex-direction: column;
					
					min-height: 24px;
				
}
.tainer_slot{

				display: flex;
				flex-direction: column;
				
				min-height: 24px;
			
}
.ec_34{

					min-height: 24px;
				
}
.ec_35{

						min-height: 32px;
					
}
.window_context_scratch{

			position: fixed;
			top: 1000vh;
			left: 1000vw;
		
}
.non_windows{

					display: contents;
				
}
.windows{

					position: absolute;
					left: 0px;
					top: 0px;
				
}
.view{

			display: flex;
			
			position: fixed;
			width: 100vw;
			height: 100vh;
			
			justify-content: center;
			align-items: center;
			
			inset: 0px;
			
			margin-left: 100vw;
			margin-top: 100vh;
		
}
.resize_zone{

				position: absolute;
				width: 24px;
				height: 24px;
			
}
.ec_36{

						display: flex;
						flex-direction: row;
					
}
.ec_37{

								flex: 1;
								overflow: hidden;
							
}
.ec_38{

									white-space: nowrap;
								
}
.ec_39{

						display: flex;
						flex-direction: row;
						gap: 2px;
						height: calc(100% - 25px);
					
}
.ec_40{

								flex: 1;
							
}
.window_holder{

			display: flex;
			
			position: fixed;
			
			justify-content: center;
			align-items: center;
		
}
.modal{

				background-color: rgba(0, 0, 0, 0.3);
				inset: 0px;
			
}
.game_window{

			position: absolute;
			
			box-sizing: border-box; 
			padding: 5px;
			min-width: 69px;
			min-height: 37px;
	
			border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgAgMAAADf85YXAAAADFBMVEUAAAAlJSXg6cSapXxhdAWTAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAABLSURBVCjPY2ANRQEBDFKrgGD9fxj4wpAFEtgPF/gLFFiN4IIF1r3/jyqw+z+awH80gez9BFX8J1kFYYF8ggL1I0pAHlXgCwN6cgAAoFXR9sky+boAAAAASUVORK5CYII=);
			border-image-slice: 16 24 15 22 fill;
			border-image-width: 32px 48px 30px 44px;
			
			filter: drop-shadow(6px 6px 0px rgba(0, 0, 0, 0.1));
		
}
.editor_window{

			position: absolute;
			
			box-sizing: border-box; 
			padding: 5px;
			min-width: 69px;
			min-height: 37px;
			
			border: 1px solid black;
			border-radius: 3px;
			
			background: var(--EditorGradient);
			
			filter: drop-shadow(6px 6px 0px rgba(0, 0, 0, 0.1));
		
}
.palette_frame{

						height: 100%;
						
						display: flex;
						flex-direction: row;
						gap: 4px;
					
}
.recent_frame{

								scrollbar-width: none;
								-ms-overflow-style: none;
								
								width: 20px;
							
}
.twist{

									display: flex;
									flex-direction: row;
									gap: 1px;
									
									transform-origin: 0% 0%;
									
									rotate: 90deg;
									translate: 20px 0px;
								
}
.ec_41{

									rotate: 180deg;
								
}
.ec_42{

										width: 100%;
									
}
.ec_43{

								flex: 1.0;
							
}
.ec_44{

								display: flex;
								flex-direction: row;
							
}
.ec_45{

							display: flex;
							flex-direction: row;
							justify-content: center;
						
}
.task_bar{

					display: flex;
					flex-direction: row;
					
					position: fixed;
					left: 0px;
					bottom: 0px;
					width: 100%;
					height: 24px;
					z-index: 99999;
					
					border: 1px solid var(--EditorBorderColor);
					background: var(--EditorGradient);
				
}
.ec_46{

					display: flex;
					flex-direction: column;
				
}
.hsprite_editor{

						display: flex;
						flex-direction: column;
						gap: 4px;
					
}
.ec_47{

					position: absolute;
					z-index: -1;
				
}
.ec_48{

					display: flex;
					flex-direction: column;
				
}
.ec_49{

				position: absolute;
				
				display: flex;
				flex-direction: column;
				align-items: center;
			
}
.ec_50{

				display: block;
				
				width: 1024px;
				height: 640px;
				
				border: solid 2px var(--DarkestColor);
				border-radius: 9px;
			
}
.ec_51{

				position: absolute;
				
				top: 0px;
				left: 0px;
				z-index: 2;
				
				display: flex;
				flex-direction: row;
				align-items: center;
			
}
.ec_52{

						height: 16px;
					
}
.ec_53{

								position: relative;
								top: -8px;
							
}
.ec_54{

				height: 640px;
				width: 280px;
			
}
.game_view{

					display: flex;
					flex-direction: row;
					gap: 4px;
					
					background: var(--BackgroundColor);
				
}
.ec_55{

							position: relative;
						
}
.ec_56{

									position: relative;
									z-index: 3;
								
}
.ec_57{

									position: relative;
									z-index: 2;
								
}
.ec_58{

									position: relative;
									z-index: 1;
								
}
.ec_59{

									position: relative;
									z-index: 0;
								
}
.ec_60{

					position: absolute;
					z-index: -1;
				
}
.event{

					max-width: 800px;
				
}
.ec_61{

							padding: 24px;
						
}
.ec_62{

							display: flex;
							flex-direction: column;
							
							margin-top: 24px;
						
}
.ec_63{

								display: flex;
								flex-direction: row;
								align-items: center;
							
}
.ec_64{

					position: absolute;
					z-index: -1;
				
}
.ec_65{

					max-width: 800px;
				
}
.ec_66{

							width: 354px;
							height: 354px;
							
							background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAB2BAMAAADviXoiAAAAD1BMVEUAAAAlJSXg6cSapXxLVk2ySDtkAAAAAXRSTlMAQObYZgAAAAFvck5UAc+id5oAAADgSURBVFjD7ZndDYMwDITNBhQ6QTJB6iwQ0f1nqvipat5y9kMJ8T0QhHT6sJQLOCF6aEU0BJUi80hTCKxToikqrVav1tqkt2ze/MZ08sJzSnjnBVMR3ufxMrlyTJJ7PFsqx+640cCNzm2KmzGduGh+r1Cvc53bPHe96PK7f7B1+d35unqz8KL1Ote5t+Wi+ZVcNL8i+2i9ae3qkmGdTIZ10rn13J76lCtw0f9n73+d69zrcHvIb3f9UdNcNnC5O65+/4rhvWvhZX7BRyI/L678P+/ci3ebm4WG7y2skQxnbR954kZHWKDgnQAAAABJRU5ErkJggg==);
							background-size: 354px;
						
}
.ec_67{

									position: relative;
									left: 29px;
									top: 29px;
								
}
.ec_68{

										position: absolute;
									
}
.ec_69{

					position: absolute;
					z-index: -1;
				
}
.ec_70{

					max-width: 800px;
				
}
.ec_71{

					display: flex;
					flex-direction: row;
					
					width: 1024px;
					height: 640px;
					
					border: solid 2px var(--DarkestColor);
					border-radius: 9px;
				
}
.ec_72{

							width: 384px;
							height: 640px;
						
}
.ec_73{

							width: 640px;
							height: 640px;
						
}
.selected_doodad{

						display: flex;
						flex-direction: column;
						
						min-height: 32px;
					
}
.selected_location{

						display: flex;
						flex-direction: column;
						
						min-height: 32px;
					
}
.selected_route{

						display: flex;
						flex-direction: column;
						
						min-height: 32px;
					
}
.ec_74{

						position: relative;
						z-index: 2;
					
}
.ec_75{

							position: absolute;
							
							display: flex;
							flex-direction: column;
							align-items: center;
						
}
.ec_76{

						position: relative;
						z-index: 1;
					
}
.ec_77{

							width: 1024px;
							height: 640px;
						
}