abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}
body,h1,h2,h3,p{border:0;outline:0}
body{margin:0;font-size:20px;line-height:26px;padding:10px 0;font-family:arial;color:#eee}
span.start{background:green;padding:2px 5px;display:inline-block;border-radius:7px;color:#fff;font-weight:700}
a,a:link,a:visited{color:#0808c1}
article ul{text-align:left;max-width:400px;margin:0 auto}
body,body.scare{background:#000}
a,h1,h2,h3,hr,p{padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
a,body,h1,h2,h3,p{vertical-align:baseline}
ins{text-decoration:none}
mark{font-style:italic}
del{text-decoration:line-through}
a{opacity:0.7}
a:hover{opacity:1}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}
input,select{vertical-align:middle}
mark,strong{font-weight:700}
h1,h2{margin:20px 0 10px;font-size:25px}
h2{font-size:21px}
.navigation{display:none}
h3{margin:20px 0 5px;font-size:19px}
p{margin:0 0 20px}
h1 strong{display:inline-block;background:#d5ddd5;color:#000;padding:4px 7px;border-radius:7px;box-shadow:1px 3px 2px #000}
.clearboth{clear:both}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
#maze{width:1000px;background:#00f4f7;height:1000px;max-width:100%;margin:30px auto;position:relative;-ms-touch-action:none;touch-action:none}
.trail-dot,.trail-dot::after{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}
.trail-dot{width:26px;height:26px;background:#000;pointer-events:none;z-index:4}
.trail-dot::after{content:"";left:50%;top:50%;width:8px;height:8px;background:#fff}
#maze.normalcursor{cursor:auto}
.wall{background:#000;display:none;z-index:5}
.dead .wall{background:#bf0000}
#finish,#start,.wall,img.preload{position:absolute}
#start{line-height:40px;cursor:pointer;top:70%;left:26%;right:51%;bottom:20%;background:#137913;z-index:8;padding-top:30px;font-size:40px;border-radius:20px;font-weight:700;text-align:center}
#start:hover{background:#096309}
#start,#start.go{color:#fff}
.level1 .lev1,.level2 .lev2,.level3 .lev3,.level3 .scarehere,.level4 .lev4,a.homelink{display:block}
#headlinks{left:0;top:0;right:0;text-align:left;position:absolute}
a.restart{float:right}
#headlinks a{cursor:pointer;padding:8px 20px;font-size:20px;text-decoration:none;color:#fff;font-weight:700;display:inline-block}
a.restart.active{color:#00f4f7}
.restart svg{width:16px;height:16px;fill:#fff}
#finish{top:15%;left:75%;right:9%;bottom:77%;z-index:6;overflow:hidden;letter-spacing:0;line-height:0;background:#fff url(../images/checker.png)50% 50%}
#level{left:auto;position:absolute;color:#fff;font-weight:700}
#level{top:25%;right:10%;bottom:auto;z-index:7;letter-spacing:.1px;font-size:36px}
#audioplayer,.level2 #start,.level3 #start{display:none}
#jumpscare,.scarehere{position:absolute;display:none}
#jumpscare{z-index:99;top:-5%;left:-5%;right:-5%;bottom:-5%;cursor:none}
.scarehere{z-index:9;top:21%;left:61%;right:27%;bottom:73%}
.scarehere#s2{top:21%;left:56%;right:40%;bottom:66%}
.scarehere#s3{top:27%;left:62%;right:27%;bottom:68%}
img.preload{opacity:.1;height:2px;width:2px}
.scare #jumpscare{display:block}
#jumpscare img{width:100%}
#w1{top:0;right:0;bottom:85%}
#w1,#w2{left:0}
#w2,#w3{top:0}
#w2,#w3,#w4{right:80%;bottom:0}
#w3,#w4{left:90%;right:0}
#w4{top:85%;left:0}
#w5{top:23%;left:55%;right:5%;bottom:15%}
.level2 #finish{top:86%;left:78%;right:4%;bottom:8%;background-position:top left}
.level2 #level{top:auto;left:auto;right:7%;bottom:16%}
#w6{top:0;left:0;right:0;bottom:92%}
#w7{left:0;right:92%;bottom:0}
#w7,#w8{top:0}
#w8,#w9{bottom:0}
#w10{right:0}
#w8,#w9{left:92%;right:0}
#w9{top:92%;left:0}
#w10{top:27%;left:27%;bottom:60%}
#w11{top:53%;left:7%;right:21%;bottom:36%}
#w12,#w13{top:76%;bottom:16%;left:20%;right:7%}
#w13{bottom:14%}
#w14{bottom:78%;top:0;left:0;right:0}
.level3 #finish{top:12%;left:62%;right:28%;bottom:78%}
.level4 #finish{top:6%;left:5%;right:79%;bottom:78%}
.level3 #level{top:15%;right:42%}
#w15{left:0;right:92%;bottom:0}
#w15,#w16{top:0}
#w16,#w17{bottom:0}
#w16,#w17{left:92%;right:0}
#w17{top:92%;left:0}
#w18{top:51%;bottom:18%;left:17%;right:7%}
#w19{top:8%;bottom:54%;left:4%;right:40%}
#w20{top:22%;bottom:28%;left:69%;right:3%}
#w21{top:35%;bottom:54%;left:54%;right:33%}
#w22{top:22%;bottom:74%;left:57%;right:35%}
#w23{top:8%;bottom:77%;left:71%;right:2%}
#w24{top:27%;bottom:67%;left:62%;right:23%}
#w26{top:25%;left:0;right:67%}
#closeArticle,.article{text-align:center;background:#fff;color:#333}
#closeArticle{display:block;position:absolute;top:-10px;right:-10px;font-size:30px;color:#575757;width:40px;line-height:40px;border-radius:20px}
#closeArticle:hover{background:#c7edc7;color:#000}
.article{max-width:85%;margin:0 auto 70px;padding:10px;position:relative;border-radius:10px;width:845px}
.hideinstructions{cursor:pointer}
@media screen and (max-width:1050px){#finish{background-image:url(../images/checker-sm.png)}
#level{font-size:26px}
.level3 #finish{top:9%;left:61%;right:26%;bottom:78%}
}
@media screen and (max-width:850px){#start{padding-top:17px;font-size:32px}
}
@media screen and (max-width:700px){
#w24{top:27.5%;bottom:68%;left:63%;right:23%}
#w21{right:33.5%}
.scarehere#s3{top:27%;left:64%;right:27%;bottom:69%}
}
@media screen and (max-width:625px){#headlinks a{padding:7px 10px;font-size:17px}a.restart{display:none !important}#finish{background-image:url(../images/checker-xs.png)}
#start{font-size:18px;padding-top:9px}
body{font-size:17px;line-height:22px}
}
@media screen and (max-width:430px){#start{font-size:16px;padding-top:2px}
.level3 #finish{left:62%}
#level{font-size:20px}
}