/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

body, html {
	padding:  0px;
	margin:  0px;
	width: 100%;
	height:  100%;
}

.social-share {
	margin-top:  50px;
	margin-left: 20px;
}

@width: 1000px;
@height: 600px;
@yellow: #fee33f;
@red: #fb0016;
@white: #ffffff;
@border: #ffffff 4px dashed;

@transition: 0.5s;
@type: linear;
.transition {
	-webkit-transition: all @transition @type;
	-moz-transition: all @transition @type;
	-ms-transition: all @transition @type;
	-o-transition: all @transition @type;
	transition: all @transition @type;
}

#hyper-bar {
	position: fixed;
	z-index: 100;
	height: 100%;
	width: 0px;
	background: @yellow;
	top: 0px;
	left: 0px;
}

#page {
	width: @width;
	height: @height;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -300px;
	margin-left: -500px;
	
	a {
		color: @yellow;
	}
	
	img {
		display: block;
	}
	
	.label {
		font-family: MonoCondensed-Bold;
		font-size: 14px;
		position: absolute;
		z-index: 1001;
		left: -76px;
		top: 10px;
		display: none;
	}
		 
	#first {
		position: absolute;
		width: @width;
		height: @height;
		z-index: 1000;
	 	
	 	div {
	 		position: absolute;
	 	}
	 	
	 	#start {
	 		background: @yellow;
	 		text-align: center;
	 		cursor: pointer;
	 		
	 		&:hover {
				color: @white;
	 		}
	 	}
	}
	 
	#action {
		position: absolute;
		width: @width;
		height: @height;
		z-index: 100;
		
		.episode {
			display: none;
			
			div {
				position: absolute;
				z-index: 500;
				margon: 0px;
			}
			
			.number {
				width: 80px;
				text-align: center;
				padding: 10px 0px;
				background: @yellow;
				font-size: 30px;
				font-family: MonoCondensed-Bold;
				margin-top: 150px;
				margin-left: 50px;
			}
			
			.text {
				font-size: 30px;
				font-family: MonoCondensed-Bold;
				line-height: 36px;
				width: 120px;
				margin-top: 215px;
				margin-left: 50px;
			}
			
			.cadres {
				top: 0px;
				left: 250px;
				border: @border;
				width: 500px;
				height: 500px;
			
				.cadre {
					position: absolute;
					display:  none;
					
					&:first-child {
						display: block;
					}
				}
			}
			
			.next {
				top: 150px;
				left: 850px;
				cursor: pointer;
				display: none;
			}
			
			.progress {
				width: @width;
				height: 80px;
				top: 520px;
				left: 0px;
				
				.description {
					z-index: 601;
					line-height: 80px;
					text-align: center;
					width: @width;
					font-size: 20px;
					font-family: MonoCondensed-Bold;
				}
				
				.bar {
					width: 0px;
					height:  80px;
					background: @white;
					z-index: 600;
				}
			}
		}
	}
	
	#finish {
		width: 700px;
		margin: 0 auto;
		display: none;
		font-size: 30px;
		line-height: 41px;
		font-family: MonoCondensed-Bold;
	}
}