* {box-sizing: border-box;}
body {
	margin: 0;
	background-color: #000;
	color: #fff;
	font-family: Monospace;
	font-size: 12px;
	line-height: 24px;
	overscroll-behavior: none;
}
a {
	color: #ff0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
button {
	cursor: pointer;
	text-transform: uppercase;
}
.ejlayer {position: fixed; right: 12px; bottom: 12px; background: #322; padding: 7px; max-width: 95%;}
.ejlayer_inner {overflow: auto; width: 100%;}
.ejrow {margin: 3px; text-align: center; white-space: nowrap;}
.ejpickline,
.ejpick {display: inline-block; width: 24px; height: 24px; margin: 0 3px; background-color: #aff; font-size: 20px; line-height: 20px; cursor: pointer;}
.ejpick.ejreed {background-color: red;}
.ejpickline {background-color: #ccf; color: black;}
.ps_close,
.pm_close,
.pm_close,
.di_close,
.de_close,
.ejlayer_close {
	cursor: pointer;
    z-index: 1200;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: -2rem;
    right: 0rem;
    background-color: white;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
}
.data_import,
.data_export { position: fixed; top: 36%; left: 24%; background: #354033; padding: 12px; font-size: 16px; line-height: 2;}
.importtxt,
.exporttxt {display: block; width: 240px; height: 72px; font-size: 14px;}
.export_url {margin-top: 7px; float: left;}
.import_submit,
.download_url {margin-top: 7px; float: right;}
.import_label {margin-top: 7px; float: left; border: 1px dashed white; padding: 0 7px;}
.pm_add, .ejlayer_piece {position: absolute; top: -2rem; background: white; height: 2rem; left: 0; padding-right: 7px; cursor: pointer;}
.pm_add {color: black; line-height: 2rem; padding: 0 7px; font-size: 24px; cursor: pointer;}
.ejlayer_piece_name {font-size: 1.6rem; color: black; height: 2rem; line-height: 2rem; padding: 0 7px; display: inline-block; vertical-align: middle;}
.ejlayer_piece_color {width: 1.2rem; height: 1.2rem; display: inline-block; vertical-align: middle;}
.ejlayer_layer {position: absolute; top: -2rem; background: white; height: 2rem; left: 60px; border: 0;}
.pieces_manage {position: fixed; right: 12px; bottom: 12px; background: #322; padding: 7px; z-index: 7777777;}
.pmtitle_outer {}
.pmcontent, .pmtitle {display: inline-block; width: 36px; margin-left: 7px; text-align: center; height: 24px;}
.pmtitle1, .pmcontent1 {width: 36px;}
.pmtitle2, .pmcontent2 {width: 36px;}
.pmtitle3, .pmcontent3 {width: 36px;}
.pmtitle4, .pmcontent4 {width: 36px;}
.pmtitle5, .pmcontent5 {width: 36px;}
.pmtitle6, .pmcontent6 {width: 72px;}
.pmcontent_ul {}
.pmcontent_li {}
.pmcontent {}
.pmcontent5, .pmcontent1 {cursor: pointer;}
.pmcontent1.sort_selected {color: #0cc;}
.pmname {}
.pmnameinput {width: 24px;}
.pmcolor {}
.pmcolorsquer {display: inline-block; width: 12px; height: 12px; vertical-align: middle;}
.hide {display: none;}
.ejpolyname {position: fixed; bottom: 12px; left: 12px; background: transparent; border: 0; color: #096259; font-size: 14px;}
.ejpolystop,
.ejpolyplay {position: fixed; position: fixed; color: #777; font-size: 36px; bottom: 36px; left: 12px; cursor: pointer;}
.rotate {position: fixed; left: 12px; top: 12px;}
.rotate>div {display: inline-block; cursor: pointer; position: relative;}
.rotate_click {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.pieces_select {position: fixed; left: 24%; top: 36px; z-index: 7777777;}
.ps_row {cursor: pointer; background-color: #354033; margin-bottom: 1px; padding: 7px;}
.ps_row>div {display: inline-block; vertical-align: middle;}
.ps_number {width: 24px; color: #38cfe8;}
.ps_name {width: 24px;}
.ps_color {background-color: #f00; width: 12px; height: 12px;}
