	
	.reloaded { -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; user-select:none; }
		
		.reloadedcover { position:relative; font-family:Alata; overflow:hidden; cursor:pointer; }
			.reloadedcover > img {  }
			.reloadedcovertop { z-index:1; position:absolute; top:0px; width:100%; line-height:0.8; background-color:rgba(0,0,0,0.42); padding:16px 12px 18px 12px; box-sizing:border-box; }
				.reloadedcovertop > div:nth-child(1) { font-size:51.5px;  }
				.reloadedcovertop > div:nth-child(2) { display:flex; justify-content:space-between; margin-left:-7px; font-size:109px; color:#866bff; text-shadow: 0 0 15px rgba(47,0,255,0.9); }
			.reloadedcoverplay { position:absolute; top:0px; width:100%; height:100%; display:flex; justify-content:center; align-items:center; }
				.reloadedcoverplay img { height:50%; }
			.reloadedcoverbottom { z-index:1; position:absolute; bottom:0px; width:100%; height:78px; font-size:24px; line-height:1.2; background-color:rgba(0,0,0,0.64); padding:10px; box-sizing:border-box; }
				.reloadedcoverbottom > div:nth-child(1) { color:#866bff; text-shadow: 0 0 15px rgba(47,0,255,0.9); }
				.reloadedcoverbottom > div:nth-child(2) { display:flex; justify-content:space-between; }
		
		.reloadedplayer { z-index:1; width:100%; height:0px; overflow: hidden; }
			.reloadedgui { position:relative; display:flex; justify-content:space-between; align-items:center; padding-top:4px; background-color:#333; cursor:pointer; }
				.reloadedgui_playpause { display:inline-block; width:78px; height:78px; background-image:url('play.svg'); background-size:77%; background-repeat:no-repeat; background-position:center; }
				.reloadedgui_time_position { line-height:1; font-size:60px; padding-left:7px; transform:translateY(-2px); font-family:'Alata'; opacity:0.5; width:calc(50% - 100px); text-align:left; }
				.reloadedgui_time_duration { line-height:1; font-size:60px; padding-right:7px; transform:translateY(-2px); font-family:'Alata'; opacity:0.5; width:calc(50% - 100px); text-align:right; }
				
			.reloadedgallery { display:flex; }
				.reloadedpicture { display:inline-block; flex-shrink:0; flex-grow:1; height:33.3vw; width:33.3vw; background-size:cover; background-repeat:no-repeat; background-position:center; border:1px solid #000; box-sizing:border-box; opacity:0; cursor:pointer; }
			
			.reloadedlightbox { z-index:1000; position:fixed; top:0; }
				.reloadedlightbox > img { position:absolute; max-width:100%; max-height:100%; opacity:0; cursor:pointer; }
			
			.reloadedgui_statusbar { position:absolute; top:0px; width:100%; cursor:pointer; }
				.reloadedgui_progressback { z-index:1; position:absolute; top:0px; width:100%; height:4px; background-color:#444; }
				.reloadedgui_progressbar { z-index:2; position:absolute; top:0px; width:0%; height:4px; background-color:#866bff; border-bottom:1px solid #000; border-right:1px solid #000; }
				.reloadedgui_marker { z-index:3; position:absolute; top:0px; width:4px; height:4px; background-color:#fff; }
	
	.sociallink { font-size:36px; height:42px; line-height:62px; padding:10px; text-align:right; white-space:nowrap; }
	.sociallink a { position:relative; color:#fff; }
	.sociallink_first { margin-top:21px; }
	.sociallink_last { margin-bottom:21px; }
	
	.omniboard { width:100%; padding:10px; box-sizing:border-box; line-height:1.1; font-family:'Alata'; font-size:24px; user-select:text; margin-top:42px; }
		.omniboard_channel { font-size:36px; }
		.omniboard_comments { margin-bottom:20px; }
		
		.omniboard_prepare { width:100%; text-align:center; overflow:hidden; }
		.omniboard_write { height:0px; overflow:hidden; overflow:hidden; }
			.omniboard_write textarea { width:100%; height:30px; padding:10px; font-size:24px; margin-top:5px; }
			.omniboard_message { margin-bottom:10px; margin-top:30px; }
				.omniboard_message textarea { height:200px; }
			.omniboard_name { margin-bottom:10px; }
				.omniboard_namegender { font-family:Charis; font-weight:bold; }
			.omniboard_email { margin-bottom:10px; }
				.omniboard_hint { font-size:14px; opacity:0.5; }
			.omniboard_gender { margin-bottom:10px; }
				.omniboard_genderbuttons { display:flex; justify-content:space-around; }
				.omniboard_genderdeselected { opacity:0.3; }
					.omniboard_genderbuttons button { height:65px; font-size:24px; }
			.omniboard_colors { margin-bottom:10px; }
				.omniboard_colorbox { margin-top:5px; }
					.omniboard_color { display:inline-block; box-sizing:border-box; width:60px; height:60px; border:1px solid #333; cursor:pointer; }
					.omniboard_colorselected { border:3px dotted #fff; }
			.omniboard_remember { opacity:0.3; }
				.omniboard_remember input { width:72px; height:36px; }
			.omniboard_show { display:none; text-decoration:underline; cursor:pointer; margin-top:10px; }
			.omniboard_send { display:flex; width:100%; text-align:right; justify-content:space-between; align-items:center; font-size:36px; margin:30px 0; }
				.omniboard_send button { opacity:0.3; }
				.omniboard_namepreview {  }
					.omniboard_previewname {  }
					.omniboard_previewsymbol { font-family:Charis; font-weight:bold; font-size:33px; position:relative; top:-1px; }
			
		.omniboard_read { margin-top:20px; max-height:50vH; overflow:auto; }
			.omniboard_comment { padding:20px 10px 10px 10px; user-select:none; background-color:#444; }
			.omniboard_comment:first-child { border-radius:7px 7px 0 0; }
			.omniboard_comment:last-child { border-radius:0 0 7px 7px; }
			
				.omniboard_msg_text { width:100%; margin-bottom:14px; }
				.omniboard_msg_name { width:100%; text-align:right; font-weight:bold; margin-bottom:2px; }
				.omniboard_msg_time { width:100%; text-align:right; opacity:0.5; font-size:20px; }
				.omniboard_msg_falsetime { width:100%; text-align:right; opacity:0; font-size:20px; margin-top:2px; }
				