Raspsnir/public_html/browserquest/css/main.css

976 lines
77 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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,font,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{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
content:'';
content:none;
}
:focus{
outline:0;
}
ins{
text-decoration:none;
}
del{
text-decoration:line-through;
}
table{
border-collapse:collapse;
border-spacing:0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
display:block;
}
@font-face{
font-family:'GraphicPixel';
src:url('../fonts/graphicpixel-webfont.eot');
src:url('../fonts/graphicpixel-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/graphicpixel-webfont.woff') format('woff'),
url('../fonts/graphicpixel-webfont.ttf') format('truetype'),
url('../fonts/graphicpixel-webfont.svg#GraphicPixelRegular') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:'AdvoCut';
src:url('../fonts/advocut-webfont.eot');
src:url('../fonts/advocut-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/advocut-webfont.woff') format('woff'),
url('../fonts/advocut-webfont.ttf') format('truetype'),
url('../fonts/advocut-webfont.svg#AndinaRegular') format('svg');
font-weight:normal;
font-style:normal;
}
.gp{font-family:'GraphicPixel',sans-serif;}
html{-webkit-text-size-adjust:100%}
html,body{height:100%;}
body{padding:0;margin:0;background:#111;overflow:hidden;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;border-top:2px solid #707070;}
canvas{position:absolute;image-rendering:optimizeSpeed;}
#background{background:url('../img/common/loading.png') no-repeat center center,#000;}
.error #background{background:url('../img/common/loading-error.png') no-repeat center center,#000;}
#background,#foreground{margin:0;padding:0;}
#achievements nav::selection{background:transparent;text-decoration:none;color:transparent;}
#canvas,#bar-container,#bubbles,#chatbox,#canvasborder,#foreground,#background,footer,#container,#achievement-notification{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;}
.started #canvas{cursor:none;}
#foreground{
-webkit-tap-highlight-color:rgba(0,0,0,0);
}
@media screen and (max-width:600px){
#entities{
cursor:default;
}
}
h1{font-weight:normal;}
.preload{display:none;}
body.upscaled.game{background:#000;}
.game #logo{display:none;-moz-animation:none;-webkit-animation:none;-o-animation:none;-ms-animation:none;animation:none;}
#logo,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon,#tilt,.parchment-left,.parchment-middle,.parchment-right,.avatar,.facebook,.twitter,.close,#note,.ribbon .top,.ribbon .bottom,#about .img,.ext-link{background:url('../img/1/spritesheet.png');image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;}
#moztab{height:49px;width:118px;position:fixed;top:0;right:15%;background:url('../img/1/spritesheet.png') no-repeat -229px -204px;display:block;}
#vignetting{height:100%;width:100%;position:absolute;top:0;left:0;pointer-events:none;}
#logosparks{display:block;position:absolute;top:0;left:0;}
#parchment,#parchment input{font-family:'GraphicPixel';}
#parchment input{width:50%;background:rgba(0,0,0,0.05);text-align:center;-moz-animation:glow 0.5s linear infinite alternate;-webkit-animation:glow 0.5s linear infinite alternate;-o-animation:glow 0.5s linear infinite alternate;-ms-animation:glow 0.5s linear infinite alternate;color:#eee;}
#parchment input:focus{-moz-animation:none;-webkit-animation:none;-o-animation:none;-ms-animation:none;animation:none;color:#fff;background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.3);}
#character div{-moz-transition:0.4s opacity linear;-webkit-transition:0.4s opacity linear;-o-transition:0.4s opacity linear;-ms-transition:0.4s opacity linear;transition:0.4s opacity linear;}
.play div{position:absolute;top:0;left:0;opacity:1;-moz-transition:0.4s linear opacity;-webkit-transition:0.4s linear opacity;-o-transition:0.4s linear opacity;-ms-transition:0.4s linear opacity;transition:0.4s linear opacity}
.play.disabled div{opacity:0;pointer-events:none;}
.play img{display:none;}
.play.loading img{display:block;position:absolute;top:54%;left:50%;}
#mask{height:100%;width:100%;position:fixed;top:0;left:0;background:rgba(20,20,20,1);opacity:1;z-index:20;-moz-transition:0.5s opacity linear;-webkit-transition:0.5s opacity linear;-o-transition:0.5s opacity linear;-ms-transition:0.5s opacity linear;transition:0.5s opacity linear;pointer-events:none;}
#bar-container{background:url('../img/1/barsheet.png');image-rendering:-moz-crisp-edges;position:relative;width:100%;z-index:10;}
#healthbar{background:url('../img/1/barsheet.png');image-rendering:-moz-crisp-edges;position:absolute;}
#hitpoints{background:#d83939;-moz-transition:.5s width ease;-webkit-transition:.5s width ease;-o-transition:.5s width ease;-ms-transition:.5s width ease;transition:.5s width ease;}
#hitpoints.white{-moz-animation:flash 0.5s linear 1;-webkit-animation:flash 0.5s linear 1;-o-animation:flash 0.5s linear 1;-ms-animation:flash 0.5s linear 1;animation:flash 0.5s linear 1;}
#hitpoints.invincible{-moz-animation:invincible 0.3s steps(3,end) alternate infinite;-webkit-animation:invincible 0.3s steps(3,end) alternate infinite;-o-animation:invincible 0.3s steps(3,end) alternate infinite;-ms-animation:invincible 0.3s steps(3,end) alternate infinite;}
#notifications{position:absolute;left:50%;text-align:center;font-family:'GraphicPixel';overflow:hidden;}
#notifications div{position:absolute;-moz-transition:none;-webkit-transition:none;top:0;width:100%;}
#notifications div.top{-moz-transition:0.5s top ease;-webkit-transition:0.5s top ease;-o-transition:0.5s top ease;-ms-transition:0.5s top ease;transition:0.5s top ease;}
#notifications div.top #message1{opacity:0;-moz-transition:0.2s opacity linear;-webkit-transition:0.2s opacity linear;-o-transition:0.2s opacity linear;-ms-transition:0.2s opacity linear;transition:0.2s opacity linear;}
#notifications span{display:block;text-align:center;width:100%;opacity:1;-moz-user-select:none;-webkit-user-select:none;}
#playercount{font-family:'GraphicPixel';color:#e3e3e3;position:absolute;}
#playercount:hover{cursor:pointer;color:#FCE045;}
#population{background:url('../img/1/barsheet.png');image-rendering:-moz-crisp-edges;position:absolute;font-family:'GraphicPixel';color:#fff;text-align:center;opacity:0;pointer-events:none;-moz-transition:0.2s opacity linear,0.2s height ease;-webkit-transition:0.2s opacity linear,0.2s height ease;-o-transition:0.2s opacity linear,0.2s height ease;-ms-transition:0.2s opacity linear,0.2s height ease;transition:0.2s opacity linear,0.2s height ease;height:0;overflow:hidden;}
#population span:nth-child(1){color:#FCE045;}
#population.visible{opacity:1;pointer-events:auto;}
.barbutton{background:url('../img/1/barsheet.png');image-rendering:-moz-crispt-edges;position:absolute;}
#chatbox{background:url('../img/1/barsheet.png');image-rendering:-moz-crisp-edges;position:absolute;left:50%;z-index:5;-moz-transition:0.2s bottom ease;-webkit-transition:0.2s bottom ease;-o-transition:0.2s bottom ease;-ms-transition:0.2s bottom ease;transition:0.2s bottom ease;}
.bubble p{-moz-user-select:none;-webkit-user-select:none;}
#instructions{position:absolute;top:50%;left:50%;z-index:1000;font-family:'GraphicPixel';pointer-events:none;opacity:0;-moz-transition:0.25s opacity linear;-webkit-transition:0.4s top ease,0.4s opacity linear;-o-transition:0.4s top ease,0.4s opacity linear;-ms-transition:0.4s top ease,0.4s opacity linear;transition:0.4s top ease,0.4s opacity linear;}
#instructions.active,#achievements.active{opacity:1;pointer-events:auto;}
#weapon,#armor{image-rendering:-moz-crisp-edges;}
#achievements,#achievements li,.coin,#achievement-notification,#coinsparks,.achievement-sharing a,#previous,#next{background:url('../img/1/achievements.png');image-rendering:-moz-crisp-edges;}
#achievements{font-family:'GraphicPixel';position:absolute;top:50%;left:50%;z-index:1000;opacity:0;pointer-events:none;-moz-transition:0.25s opacity linear;-webkit-transition:0.4s top ease,0.4s opacity linear;-o-transition:0.4s top ease,0.4s opacity linear;-ms-transition:0.4s top ease,0.4s opacity linear;transition:0.4s top ease,0.4s opacity linear;}
#achievements li{clear:both;position:relative;}
#achievements li .coin,#achievements li .achievement-name{float:left;}
#achievements li .coin{opacity:0;}
#achievements li.unlocked .achievement-name{color:#fce045;}
#achievements li.unlocked .coin{opacity:1;}
#achievements .achievement-name{color:#fff;}
#achievements .achievement-description{float:right;width:65%;}
#achievement-notification{position:absolute;z-index:8;bottom:0;left:50%;text-align:center;font-family:'GraphicPixel';pointer-events:none;-moz-transition:0.3s height ease;-webkit-transition:0.3s height ease;-o-transition:0.3s height ease;-ms-transition:0.3s height ease;}
#achievement-notification .name,#achievement-notification .title{opacity:0;-moz-transition:0.3s opacity linear;-webkit-transition:0.3s opacity linear;-o-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;}
#achievement-notification.active .name,#achievement-notification.active .title{opacity:1;}
#achievement-info{overflow:hidden;height:100%;}
.achievement-sharing{position:absolute;display:none;}
#achievements li.unlocked:hover .achievement-sharing{display:block;}
.achievement-sharing a{display:block;float:left;}
#bubbles a{pointer-events:auto;text-decoration:none;color:#fcda5c;}
#create-new span:hover,#cancel span:hover{cursor:pointer;color:#d83939;}
#create-new span span{color:#b2af9b;}
#create-new span span:hover{color:#b2af9b;}
#playername{color:#fff;}
#credits,#loadcharacter,#confirmation,#death,#error,#about{position:absolute;left:50%;text-align:center;font-family:'GraphicPixel',sans-serif;z-index:1000;}
#playerimage{image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;}
#parchment p{font-family:'GraphicPixel';}
#credits,#death,#about{top:50%;}
.intro #credits,.intro #about{top:55%;}
#credits h1 a{color:#fcda5c;text-decoration:none;}
#authors div a{display:block;color:#fff;text-decoration:none;}
#authors div a:hover,#credits h1 a:hover{color:#93C1FF;}
#seb{clear:both;}
#portrait{display:none;}
#about .link a:hover{color:#d83939;}
footer{font-family:'GraphicPixel';position:absolute;bottom:5%;left:0;text-align:center;width:100%;color:#c6c0a3;-moz-transition:0.2s opacity linear;-webkit-transition:0.2s opacity linear;-o-transition:0.2s opacity linear;-ms-transition:0.2s opacity linear;transition:0.2s opacity linear;}
.upscaled.game footer{color:#8a8a8a;}
.intro footer{opacity:1;}
footer:hover{opacity:1;}
footer div{display:inline-block;}
#sharing a{display:block;float:right;background-size:844px;position:relative;top:-2px;}
#sharing .facebook{height:22px;width:22px;background-position:-822px -224px;margin:0 12px 0 12px;}
#sharing .facebook:hover{background-position:-822px -224px;}
#sharing .twitter{height:22px;width:32px;background-position:-770px -224px;margin:0 12px 0 0;}
#sharing .twitter:hover{background-position:-770px -224px;}
#sharing .gplus{height:22px;width:22px;background:url('../img/common/gplus.png');margin:0 12px 0 0px;}
#credits-link span{display:inline-block;margin-left:12px;}
#credits-link span:hover{color:#fcda5c;cursor:pointer;}
#sharing a:hover{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
#sharing a:active{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.close{position:absolute;z-index:20000;}
.close:hover{cursor:pointer;}
.ribbon{position:absolute;}
.ribbon:hover{cursor:pointer;}
.ribbon .top{-moz-transition:0.25s height ease;-webkit-transition:0.25s height ease;-o-transition:0.25s height ease;-ms-transition:0.25s height ease;transition:0.25s height ease;}
.bubble{background:rgba(45,45,45,0.8);padding:0px 12px 0px 12px;border-radius:8px;color:rgba(255,255,255,0.8);display:inline-block;text-align:center;position:absolute;}
.thingy{height:10px;width:11px;background:url('../img/common/thingy.png');margin:0 auto;margin-top:-10px;top:10px;position:relative;}
.alert{height:50px;background:#d83939;width:100%;color:#eee;font-size:20px;font-family:'GraphicPixel',arial,sans-serif;text-align:center;line-height:50px;border-bottom:1px solid #000;}
#instructions,#achievements,#lists,#about,#credits,.ribbon,.play,.play div,.barbutton{-webkit-tap-highlight-color:transparent;}
#nameinput::-webkit-input-placeholder{color:#fff;}
#resize-check{position:absolute;height:0;top:0;left:0;-moz-transition:0.001s height ease;-webkit-transition:0.001s height ease;-o-transition:0.001s height ease;-ms-transition:0.001s height ease;transition:0.001s height ease;}
#death p em{display:block;font-style:normal;}
.parchment-left{position:absolute;top:0;left:0%;}
.parchment-right{position:absolute;top:0;right:0%;}
.parchment-middle{position:absolute;left:50%;top:0;}
.animate .parchment-left{-moz-animation:parchleft 1s ease 1;-webkit-animation:parchleft 1s ease 1;-o-animation:parchleft 1s ease 1;-ms-animation:parchleft 1s ease 1;animation:parchleft 1s ease 1;}
.animate .parchment-right{-moz-animation:parchright 1s ease 1;-webkit-animation:parchright 1s ease 1;-o-animation:parchright 1s ease 1;-ms-animation:parchright 1s ease 1;animation:parchright 1s ease 1;}
#credits,#createcharacter,#loadcharacter,#confirmation,#death,#error,#about{opacity:0;pointer-events:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.credits #credits,.createcharacter #createcharacter,.loadcharacter #loadcharacter,.confirmation #confirmation,.death #death,.error #error,.about #about{opacity:1;pointer-events:auto;-moz-transition:0.5s opacity linear;-webkit-transition:0.5s opacity linear;-o-transition:0.5s opacity linear;-ms-transition:0.5s opacity linear;transition:0.5s opacity linear;}
#intro{-moz-transition:0.4s opacity linear;-webkit-transition:0.4s opacity linear;-o-transition:0.4s opacity linear;-ms-transition:0.4s opacity linear;transition:0.4s opacity linear;}
#mask,#logo,#parchment{opacity:0;}
.intro #logo,.intro #parchment{opacity:1;}
.game #confirmation,.game #loadcharacter,.game #createcharacter,.game #error{display:none;}
.game #parchment{z-index:0;-moz-transition:0.5s opacity linear 0.5s,0s z-index linear 1s;-webkit-transition:0.5s opacity linear 0.5s,0s z-index linear 1s;-o-transition:0.5s opacity linear 0.5s,0s z-index linear 1s;-ms-transition:0.5s opacity linear 0.5s,0s z-index linear 1s;transition:0.5s opacity linear 0.5s,0s z-index linear 1s;top:50%;}
.game #credits,.game #death,.game #about{opacity:0;-moz-transition:0s opacity linear 0s;-webkit-transition:0s opacity linear 0s;-o-transition:0s opacity linear 0s;-ms-transition:0s opacity linear 0s;transition:0s opacity linear 0s;}
.game.credits #credits,.game.death #death,.game.about #about{opacity:1;-moz-transition:0.5s opacity linear 0.5s;-webkit-transition:0.5s opacity linear 0.5s;-o-transition:0.5s opacity linear 0.5s;-ms-transition:0.5s opacity linear 0.5s;transition:0.5s opacity linear 0.5s;}
.game.credits #parchment,.game.death #parchment,.game.about #parchment{opacity:1;-moz-transition:0.5s opacity linear 0s,0s z-index linear 0s;-webkit-transition:0.5s opacity linear 0s,0s z-index linear 0s;-o-transition:0.5s opacity linear 0s,0s z-index linear 0s;-ms-transition:0.5s opacity linear 0s,0s z-index linear 0s;transition:0.5s opacity linear 0s,0s z-index linear 0s;z-index:200;}
.game .parchment-left{-moz-transition:0.5s left ease;-webkit-transition:0.5s left ease;-o-transition:0.5s left ease;-ms-transition:0.5s left ease;transition:0.5s left ease;left:41%;}
.game .parchment-right{-moz-transition:0.5s right ease;-webkit-transition:0.5s right ease;-o-transition:0.5s right ease;-ms-transition:0.5s right ease;transition:0.5s right ease;right:41%;}
.game .parchment-middle{-moz-transition:0.5s width ease,0.5s margin-left ease,0.5s background-position ease;-webkit-transition:0.5s width ease,0.5s margin-left ease,0.5s background-position ease;-o-transition:0.5s width ease,0.5s margin-left ease,0.5s background-position ease;-ms-transition:0.5s width ease,0.5s margin-left ease,0.5s background-position ease;transition:0.5s width ease,0.5s margin-left ease,0.5s background-position ease;width:0px;margin-left:0px;}
.game.credits .parchment-left,.game.death .parchment-left,.game.about .parchment-left{left:0%;}
.game.credits .parchment-right,.game.death .parchment-right,.game.about .parchment-right{right:0%;}
#container{z-index:100;background:rgba(0,0,0,0.2);-moz-transition:1s opacity linear 0.5s;-webkit-transition:1s opacity linear 0.5s;-o-transition:1s opacity linear 0.5s;-ms-transition:1s opacity linear 0.5s;transition:1s opacity linear 0.5s;}
.intro #container{opacity:0;pointer-events:none;}
.game #container{opacity:1;}
#logo,#parchment{-moz-transition:0.5s opacity linear;-webkit-transition:0.5s opacity linear;-o-transition:0.5s opacity linear;-ms-transition:0.5s opacity linear;transition:0.5s opacity linear;}
@-moz-keyframes flash{0%{background:#ffa2a2;}100%{background:#e22525;}}
@-webkit-keyframes flash{0%{background:#ffa2a2;}100%{background:#e22525;}}
@-o-keyframes flash{0%{background:#ffa2a2;}100%{background:#e22525;}}
@-ms-keyframes flash{0%{background:#ffa2a2;}100%{background:#e22525;}}
@-moz-keyframes glow{from{color:#fcda5c;}to{color:#fff;}}
@-webkit-keyframes glow{from{color:#fcda5c;}to{color:#fff;}}
@-o-keyframes glow{from{color:#fcda5c;}to{color:#fff;}}
@-ms-keyframes glow{from{color:#fcda5c;}to{color:#fff;}}
@-moz-keyframes logo1{from{background-position:0 -42px;}to{background-position:0 -294px;}}
@-webkit-keyframes logo1{from{background-position:0 -42px;}to{background-position:0 -294px;}}
@-o-keyframes logo1{from{background-position:0 -42px;}to{background-position:0 -294px;}}
@-ms-keyframes logo1{from{background-position:0 -42px;}to{background-position:0 -294px;}}
@-moz-keyframes logo2{from{background-position:0 -84px;}to{background-position:0 -588px;}}
@-webkit-keyframes logo2{from{background-position:0 -84px;}to{background-position:0 -588px;}}
@-o-keyframes logo2{from{background-position:0 -84px;}to{background-position:0 -588px;}}
@-ms-keyframes logo2{from{background-position:0 -84px;}to{background-position:0 -588px;}}
@-moz-keyframes logo3{from{background-position:0 -126px;}to{background-position:0 -882px;}}
@-webkit-keyframes logo3{from{background-position:0 -126px;}to{background-position:0 -882px;}}
@-o-keyframes logo3{from{background-position:0 -126px;}to{background-position:0 -882px;}}
@-ms-keyframes logo3{from{background-position:0 -126px;}to{background-position:0 -882px;}}
@-moz-keyframes parchleft{0%{left:0%;}45%{left:41%;}55%{left:41%;}100%{left:0%;}}
@-webkit-keyframes parchleft{0%{left:0%;}45%{left:41%;}55%{left:41%;}100%{left:0%;}}
@-o-keyframes parchleft{0%{left:0%;}45%{left:41%;}55%{left:41%;}100%{left:0%;}}
@-ms-keyframes parchleft{0%{left:0%;}45%{left:41%;}55%{left:41%;}100%{left:0%;}}
@-moz-keyframes parchright{0%{right:0%;}45%{right:41%;}55%{right:41%;}100%{right:0%;}}
@-webkit-keyframes parchright{0%{right:0%;}45%{right:41%;}55%{right:41%;}100%{right:0%;}}
@-o-keyframes parchright{0%{right:0%;}45%{right:41%;}55%{right:41%;}100%{right:0%;}}
@-ms-keyframes parchright{0%{right:0%;}45%{right:41%;}55%{right:41%;}100%{right:0%;}}
@-moz-keyframes parchmiddle3{
0%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
45%{width:0px;margin-left:0px;background-position:-633px -882px;}
55%{width:0px;margin-left:0px;background-position:-633px -882px;}
100%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
}
@-webkit-keyframes parchmiddle3{
0%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
45%{width:0px;margin-left:0px;background-position:-633px -882px;}
55%{width:0px;margin-left:0px;background-position:-633px -882px;}
100%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
}
@-o-keyframes parchmiddle3{
0%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
45%{width:0px;margin-left:0px;background-position:-633px -882px;}
55%{width:0px;margin-left:0px;background-position:-633px -882px;}
100%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
}
@-ms-keyframes parchmiddle3{
0%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
45%{width:0px;margin-left:0px;background-position:-633px -882px;}
55%{width:0px;margin-left:0px;background-position:-633px -882px;}
100%{width:1038px;margin-left:-519px;background-position:-114px -882px;}
}
@-moz-keyframes parchmiddle2{
0%{width:692px;margin-left:-346px;background-position:-76px -588px;}
45%{width:0px;margin-left:0px;background-position:-422px -588px;}
55%{width:0px;margin-left:0px;background-position:-422px -588px;}
100%{width:692px;margin-left:-346px;background-position:-76px -588px;}
}
@-webkit-keyframes parchmiddle2{
0%{width:692px;margin-left:-346px;background-position:-76px -588px;}
45%{width:0px;margin-left:0px;background-position:-422px -588px;}
55%{width:0px;margin-left:0px;background-position:-422px -588px;}
100%{width:692px;margin-left:-346px;background-position:-76px -588px;}
}
@-o-keyframes parchmiddle2{
0%{width:692px;margin-left:-346px;background-position:-76px -588px;}
45%{width:0px;margin-left:0px;background-position:-422px -588px;}
55%{width:0px;margin-left:0px;background-position:-422px -588px;}
100%{width:692px;margin-left:-346px;background-position:-76px -588px;}
}
@-ms-keyframes parchmiddle2{
0%{width:692px;margin-left:-346px;background-position:-76px -588px;}
45%{width:0px;margin-left:0px;background-position:-422px -588px;}
55%{width:0px;margin-left:0px;background-position:-422px -588px;}
100%{width:692px;margin-left:-346px;background-position:-76px -588px;}
}
@-moz-keyframes parchmiddle1{
0%{width:346px;margin-left:-173px;background-position:-38px -294px;}
45%{width:0px;margin-left:0px;background-position:-211px -294px;}
55%{width:0px;margin-left:0px;background-position:-211px -294px;}
100%{width:346px;margin-left:-173px;background-position:-38px -294px;}
}
@-webkit-keyframes parchmiddle1{
0%{width:346px;margin-left:-173px;background-position:-38px -294px;}
45%{width:0px;margin-left:0px;background-position:-211px -294px;}
55%{width:0px;margin-left:0px;background-position:-211px -294px;}
100%{width:346px;margin-left:-173px;background-position:-38px -294px;}
}
@-o-keyframes parchmiddle1{
0%{width:346px;margin-left:-173px;background-position:-38px -294px;}
45%{width:0px;margin-left:0px;background-position:-211px -294px;}
55%{width:0px;margin-left:0px;background-position:-211px -294px;}
100%{width:346px;margin-left:-173px;background-position:-38px -294px;}
}
@-ms-keyframes parchmiddle1{
0%{width:346px;margin-left:-173px;background-position:-38px -294px;}
45%{width:0px;margin-left:0px;background-position:-211px -294px;}
55%{width:0px;margin-left:0px;background-position:-211px -294px;}
100%{width:346px;margin-left:-173px;background-position:-38px -294px;}
}
@-moz-keyframes coinsparks1{from{background-position:-216px -248px;}to{background-position:-360px -248px;}}
@-webkit-keyframes coinsparks1{from{background-position:-216px -248px;}to{background-position:-360px -248px;}}
@-o-keyframes coinsparks1{from{background-position:-216px -248px;}to{background-position:-360px -248px;}}
@-ms-keyframes coinsparks1{from{background-position:-216px -248px;}to{background-position:-360px -248px;}}
@-moz-keyframes coinsparks2{from{background-position:-432px -496px;}to{background-position:-720px -496px;}}
@-webkit-keyframes coinsparks2{from{background-position:-432px -496px;}to{background-position:-720px -496px;}}
@-o-keyframes coinsparks2{from{background-position:-432px -496px;}to{background-position:-720px -496px;}}
@-ms-keyframes coinsparks2{from{background-position:-432px -496px;}to{background-position:-720px -496px;}}
@-moz-keyframes coinsparks3{from{background-position:-648px -744px;}to{background-position:-1080px -744px;}}
@-webkit-keyframes coinsparks3{from{background-position:-648px -744px;}to{background-position:-1080px -744px;}}
@-o-keyframes coinsparks3{from{background-position:-648px -744px;}to{background-position:-1080px -744px;}}
@-ms-keyframes coinsparks3{from{background-position:-648px -744px;}to{background-position:-1080px -744px;}}
@-moz-keyframes invincible{from{background:#fa6a00;}to{background:#fabc00;}}
@-webkit-keyframes invincible{from{background:#fa6a00;}to{background:#fabc00;}}
@-o-keyframes invincible{from{background:#fa6a00;}to{background:#fabc00;}}
@-ms-keyframes invincible{from{background:#fa6a00;}to{background:#fabc00;}}
@media screen and (min-width:1501px){
.upscaled #logo,.upscaled #logosparks,.upscaled .left-ornament,.upscaled .right-ornament,.upscaled #character,.upscaled #character div,.upscaled .button,.upscaled .button div,.upscaled #respawn,.upscaled #scroll,.upscaled #instructions,.upscaled .icon,.upscaled #tilt,.upscaled .parchment-left,.upscaled .parchment-middle,.upscaled .parchment-right,.upscaled .avatar,.upscaled .facebook,.upscaled .twitter,.upscaled .close,.upscaled .ribbon .top,.upscaled .ribbon .bottom,.upscaled #about .img,.upscaled .ext-link{background-image:url('../img/3/spritesheet.png');}
.upscaled #bar-container,.upscaled #healthbar,.upscaled .barbutton,.upscaled #chatbox,.upscaled #population{background-image:url('../img/3/barsheet.png');}
.upscaled #achievements,.upscaled #achievements li,.upscaled .coin,.upscaled #achievement-notification,.upscaled #coinsparks,.upscaled .achievement-sharing a,.upscaled #previous,.upscaled #next{background:url('../img/3/achievements.png');}
body{background:-moz-radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1) 125%),url('../img/1/wood2.png') no-repeat 1587px 138px,url('../img/1/wood2.png') no-repeat 51px 519px,url('../img/1/wood3.png') no-repeat 228px 219px,url('../img/1/wood.png') repeat,#000;background-size:auto,15px auto,15px auto,60px auto,384px;}
body{background:-webkit-gradient(radial,center center,360,center center,1200,from(rgba(0,0,0,0)),to(rgba(0,0,0,1))),url('../img/3/wood2.png') no-repeat 1587px 138px,url('../img/3/wood2.png') no-repeat 51px 519px,url('../img/3/wood3.png') no-repeat 228px 219px,url('../img/3/wood.png') repeat,#000;background-size:auto,15px auto,15px auto,60px auto,384px;}
#logo,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon,.avatar,.close,#note,.ribbon .top,.ribbon .bottom,#about .img,.ext-link{background-size:1266px auto;}
#logo{height:126px;width:687px;position:absolute;top:10%;left:50%;margin-left:-344px;z-index:3;}
#logosparks{width:687px;height:126px;z-index:4;-moz-animation:logo3 .8s steps(6,end) infinite;-webkit-animation:logo3 .8s steps(6,end) infinite;-o-animation:logo3 .8s steps(6,end) infinite;-ms-animation:logo3 .8s steps(6,end) infinite;}
#parchment,#loadcharacter,#confirmation,#error{width:1266px;height:546px;position:absolute;top:55%;left:50%;margin-left:-633px;margin-top:-273px;font-size:30px;text-align:center;z-index:2;}
#parchment h1{margin-top:60px;font-weight:normal;}
.left-ornament,.right-ornament{height:36px;width:93px;display:inline-block;margin:0 20px;position:relative;top:12px;}
.left-ornament{background-position:-1062px 0;}
.right-ornament{background-position:-1155px 0;}
#character{height:63px;width:36px;margin:0 auto;background-position:-1062px -36px;margin-top:45px;position:relative;}
#character div{height:63px;width:36px;position:absolute;top:0;left:0;background-position:-1098px -36px;opacity:1;}
#character.disabled div{opacity:0;pointer-events:none;}
#parchment input{margin-top:30px;padding:0 15px;border:3px dashed #b2af9b;font-size:30px;border-radius:9px;height:61px;}
.button{height:153px;width:375px;background-position:-687px -306px;margin:30px auto 0 auto;position:relative;}
.play div{height:153px;width:375px;background-position:-687px 0px;}
.play div:active{background-position:-687px -459px;}
.play.loading div{background-position:-681px -2178px;}
.play.loading img{margin-top:-16px;margin-left:-16px;height:32px;width:32px;}
.stroke,.achievement-name{text-shadow:3px 3px 0 #373737,3px -3px 0 #373737,0 3px 0 #373737,3px 0 0 #373737,-3px 3px 0 #373737,-3px -3px 0 #373737,0 -3px 0 #373737,0 3px 0 #373737,-3px 0 0 #373737;}
#loadcharacter h1,#confirmation h1,#error h1{margin-top:30px;}
#playername{margin-top:15px;}
.loadcharacter .play,.confirmation .delete{margin:15px auto 15px auto;}
#confirmation p,#error p{font-size:30px;margin-top:60px;line-height:40px;}
#error p{width:70%;margin:60px auto 0;}
.button.delete{background-position:-687px -153px;}
.button.delete:active{background-position:0 -2178px;}
#container{width:1470px;margin:0 auto;position:absolute;top:50%;margin-top:-378px;left:50%;margin-left:-735px;}
#canvasborder{padding:15px;background:url('../img/3/border.png') no-repeat;}
#canvas{width:100%;height:672px;}
#fade{width:1440px;height:672px;top:15px;left:15px;}
#instructions{height:516px;width:1251px;background-position:0 -1581px;margin-left:-624px;margin-top:-279px;color:#373737;}
#instructions h1{font-size:40px;text-align:center;margin:50px 0;}
#instructions ul{font-size:30px;margin-top:30px;}
#instructions ul li{margin:20px 0;clear:left;}
#instructions li:nth-child(1) span{height:87px;width:45px;background-position:-1134px -36px;display:block;float:left;margin:0 30px 9px 60px;position:relative;top:-39px;}
#instructions li:nth-child(2) span{height:48px;width:39px;background-position:-1179px -36px;display:block;float:left;margin:0 36px 42px 60px;position:relative;top:-9px;}
#instructions li:nth-child(3) span{height:63px;width:48px;background-position:-1218px -36px;display:block;float:left;margin:0 27px 0 60px;position:relative;top:-18px;}
#instructions p{text-align:center;font-family:'GraphicPixel';font-size:20px;clear:left;margin-top:50px;}
#playerimage{height:96px;width:96px;}
.close{height:48px;width:48px;top:-12px;right:-15px;background-position:-1062px -378px;}
.close:hover{background-position:-1110px -378px;}
.close:active{background-position:-1158px -378px;}
.ribbon{width:54px;right:30px;top:12px;}
.ribbon .top{width:100%;height:18px;background-position:-1143px -516px;}
.ribbon .bottom{width:100%;height:66px;background-position:-1143px -555px;}
.ribbon:hover .top{height:30px;}
.ribbon:hover .bottom{background-position:-1197px -555px;}
#createcharacter .ribbon{right:30px;top:12px;}
#loadcharacter .ribbon{right:148px;top:-13px;}
#death p{font-size:30px;margin-top:140px;}
#death p em{margin-top:50px;}
#respawn{width:375px;height:153px;margin:60px auto 0 auto;background-position:0 -1428px;}
#respawn:active{background-position:-375px -1428px;}
#bubbles{width:1440px;height:672px;margin-bottom:-672px;position:relative;top:-672px;pointer-events:none;}
p{font-family:arial,sans-serif;font-size:12px;margin:0;padding:12px 0}
.bubble p{font-family:"GraphicPixel";font-size:18px;line-height:24px;}
#bar-container{height:51px;top:-3px;background-size:1440px;}
#healthbar{height:39px;background-position:0 -51px;width:306px;top:9px;background-size:1440px;z-index:20;}
#hitpoints{width:0px;height:33px;top:12px;left:33px;z-index:10;position:absolute;}
#armor,#weapon{width:48px;height:48px;position:absolute;background-size:288px;background-position:-96px;}
#weapon{left:312px;top:3px;background-size:288px;}
#armor{left:363px;top:3px;}
#notifications{width:588px;margin-left:-294px;font-size:20px;color:#eee;top:6px;height:45px;}
#notifications div.top{top:-45px;}
#notifications span{line-height:45px;height:45px;}
#playercount{font-size:20px;left:1076px;top:18px;width:172px;text-align:center;}
#population{background-size:1440px;right:105px;bottom:66px;width:393px;background-position:-720px -144px;font-size:20px;line-height:30px;}
#population.visible{height:96px;}
#instance-population{padding-top:18px;}
.barbutton{background-size:1440px;height:45px;width:42px;}
#chatbutton{background-position:-306px -51px;top:3px;left:1260px;}
#chatbutton:hover{background-position:-348px -51px;}
#chatbutton.active{background-position:-390px -51px;}
#achievementsbutton{background-position:-432px -51px;top:3px;left:1305px;}
#achievementsbutton:hover,#achievementsbutton.blink:hover{background-position:-474px -51px;}
#achievementsbutton.blink{background-position:-864px -51px;}
#achievementsbutton.active{background-position:-516px -51px;}
#helpbutton{background-position:-558px -51px;top:3px;left:1350px;}
#helpbutton:hover{background-position:-600px -51px;}
#helpbutton.active{background-position:-642px -51px;}
#mutebutton{background-position:-684px -51px;top:3px;left:1395px;}
#mutebutton:hover{background-position:-726px -51px;}
#mutebutton.active{background-position:-768px -51px;}
#chatbox{height:48px;width:1182px;background-size:1440px;background-position:0 -96px;margin-left:-591px;bottom:18px;}
#chatbox.active{bottom:66px;}
#chatbox input{font-size:20px;color:#eee;background:none;width:90%;border:0;margin-left:2%;padding:16px 0;}
#credits,#death,#about{width:1266px;height:546px;margin-left:-633px;margin-top:-273px;font-size:30px;}
.parchment-left,.parchment-right,.parchment-middle{background-size:1266px;}
.parchment-left{width:114px;height:546px;background-position:0 -882px;}
.parchment-right{width:114px;height:546px;background-position:-1152px -882px;}
.parchment-middle{height:546px;background-position:-114px -882px;width:1038px;margin-left:-519px;}
#credits h1,#about h1{margin-top:35px;font-weight:normal;}
#credits h1 a{font-size:36px;}
.game #credits h1,.game #about h1{margin-top:52px;}
#credits h1 span.title{max-width:300px;display:inline-block;line-height:39px;margin-top:-90px;position:relative;top:36px;}
#authors{clear:both;margin-top:100px;}
#guillaume,#franck{width:47%;line-height:36px;}
#guillaume{float:left;text-align:right;}
#franck{float:right;text-align:left;}
.avatar{height:75px;width:39px;}
#guillaume .avatar{float:right;background-position:-1062px -303px;margin-left:60px;}
#franck .avatar{float:left;background-position:-1101px -303px;margin-right:60px;}
#seb{margin:270px auto 0 auto;width:54%;color:#373737;font-size:25px;}
#seb a{color:#373737;text-decoration:none;}
#seb a:hover{color:#397cd8;}
#note{float:left;background-position:-1203px -336px;height:33px;width:30px;}
#close-credits{margin:45px auto 0 auto;text-align:center;clear:both;font-size:20px;color:#373737;}
#sharing{width:240px;}
#about h1 span.title{max-width:400px;display:inline-block;line-height:39px;margin-top:-90px;position:relative;}
#close-about{margin:230px auto 0 auto;text-align:center;clear:both;font-size:20px;color:#373737;}
#about #game-desc{font-size:28px;text-align:center;max-width:70%;margin:30px auto;line-height:34px;}
#about .left p,#about .right p{font-size:20px;text-align:left;line-height:26px;padding:0;margin-top:-10px;}
#about .left{width:31%;float:left;margin-left:12%;}
#about .right{width:37%;float:right;margin-right:12%;}
#about .left .img{height:90px;width:81px;float:left;background-position:-1062px -516px;margin-right:20px;}
#about .right .img{height:90px;width:168px;float:left;background-position:-1062px -426px;margin-right:20px;}
#about .link{clear:both;font-size:20px;margin:30px 0;display:block;text-align:left;line-height:16px;}
#about .link a{color:#2e7fdd;text-decoration:none;}
#about .link .ext-link{height:18px;width:18px;background-position:-1197px -516px;display:block;float:left;margin-right:10px;}
.animate .parchment-middle{-moz-animation:parchmiddle3 1s ease 1;-webkit-animation:parchmiddle3 1s ease 1;-o-animation:parchmiddle3 1s ease 1;-ms-animation:parchmiddle3 1s ease 1;}
.game .parchment-middle{background-position:-633px -882px;}
.game.credits .parchment-middle,.game.death .parchment-middle,.game.about .parchment-middle{width:1038px;margin-left:-519px;background-position:-114px -882px;}
footer{font-size:20px;}
#resize-check{height:3px;}
}
@media screen and (max-width:1500px){
.upscaled #logo,.upscaled #logosparks,.upscaled .left-ornament,.upscaled .right-ornament,.upscaled #character,.upscaled #character div,.upscaled .button,.upscaled .button div,.upscaled #respawn,.upscaled #scroll,.upscaled #instructions,.upscaled .icon,.upscaled #tilt,.upscaled .parchment-left,.upscaled .parchment-middle,.upscaled .parchment-right,.upscaled .avatar,.upscaled .facebook,.upscaled .twitter,.upscaled .close,.upscaled .ribbon .top,.upscaled .ribbon .bottom,.upscaled #about .img,.upscaled .ext-link{background-image:url('../img/2/spritesheet.png');}
.upscaled #bar-container,.upscaled #healthbar,.upscaled .barbutton,.upscaled #chatbox,.upscaled #population{background-image:url('../img/2/barsheet.png');}
.upscaled #achievements,.upscaled #achievements li,.upscaled .coin,.upscaled #achievement-notification,.upscaled #coinsparks,.upscaled .achievement-sharing a,.upscaled #previous,.upscaled #next{background:url('../img/2/achievements.png');}
body{background:-moz-radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1) 125%),url('../img/1/wood.png') repeat,#000;background-size:auto,256px;}
body{background:-webkit-gradient(radial,center center,240,center center,800,from(rgba(0,0,0,0)),to(rgba(0,0,0,1))),url('../img/2/wood.png') repeat,#000;background-size:auto,256px;}
#logo,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon,.avatar,.close,#note,.ribbon .top,.ribbon .bottom,#about .img,.ext-link{background-size:844px auto;}
#logo{height:84px;width:458px;position:absolute;top:10%;left:50%;margin-left:-229px;z-index:3;}
#logosparks{width:458px;height:84px;z-index:4;-moz-animation:logo2 .8s steps(6,end) infinite;-webkit-animation:logo2 .8s steps(6,end) infinite;-o-animation:logo2 .8s steps(6,end) infinite;-ms-animation:logo2 .8s steps(6,end) infinite;}
#parchment,#loadcharacter,#confirmation,#error{width:844px;height:364px;position:absolute;top:55%;left:50%;margin-left:-422px;margin-top:-182px;font-size:20px;text-align:center;z-index:2;}
#parchment h1{margin-top:40px;font-weight:normal;}
.left-ornament,.right-ornament{height:24px;width:62px;display:inline-block;margin:0 15px;position:relative;top:7px;}
.left-ornament{background-position:-708px 0;}
.right-ornament{background-position:-770px 0;}
#character{height:42px;width:24px;margin:0 auto;background-position:-708px -24px;margin-top:30px;position:relative;}
#character div{height:42px;width:24px;position:absolute;top:0;left:0;background-position:-732px -24px;opacity:1;}
#character.disabled div{opacity:0;pointer-events:none;}
#parchment input{margin-top:20px;padding:0 10px;border:2px dashed #b2af9b;font-size:20px;border-radius:6px;height:41px;}
.button{height:102px;width:250px;background-position:-458px -204px;margin:20px auto 0 auto;position:relative;}
.play div{height:102px;width:250px;background-position:-458px 0px;}
.play div:active{background-position:-458px -306px;}
.play.loading div{background-position:-454px -1452px;}
.play.loading img{margin-top:-12px;margin-left:-12px;height:24px;width:24px;}
.stroke,.achievement-name{text-shadow:2px 2px 0 #373737,2px -2px 0 #373737,0 2px 0 #373737,2px 0 0 #373737,-2px 2px 0 #373737,-2px -2px 0 #373737,0 -2px 0 #373737,0 2px 0 #373737,-2px 0 0 #373737;}
#loadcharacter h1,#confirmation h1,#error h1{margin-top:20px;}
#playername{margin-top:10px;}
.loadcharacter .play,.confirmation .delete{margin:10px auto 10px auto;}
#confirmation p,#error p{font-size:20px;margin-top:40px;line-height:30px;}
#error p{width:70%;margin:40px auto 0;}
.button.delete{background-position:-458px -102px;}
.button.delete:active{background-position:0 -1452px;}
#container{width:980px;margin:0 auto;position:absolute;top:50%;margin-top:-252px;left:50%;margin-left:-490px;}
#canvasborder{padding:10px;background:url('../img/2/border.png') no-repeat;}
#canvas{width:100%;height:448px;}
#fade{width:960px;height:448px;top:10px;left:10px;}
#instructions{height:344px;width:834px;background-position:0 -1054px;margin-left:-416px;margin-top:-186px;color:#373737;}
#instructions h1{font-size:30px;text-align:center;margin:40px 0;}
#instructions ul{font-size:20px;margin-top:40px;}
#instructions ul li{margin:20px 0;clear:left;}
#instructions li:nth-child(1) span{height:58px;width:30px;background-position:-756px -24px;display:block;float:left;margin:0 20px 6px 40px;position:relative;top:-26px;}
#instructions li:nth-child(2) span{height:32px;width:26px;background-position:-786px -24px;display:block;float:left;margin:0 24px 28px 40px;position:relative;top:-6px;}
#instructions li:nth-child(3) span{height:42px;width:32px;background-position:-812px -24px;display:block;float:left;margin:0 18px 0 40px;position:relative;top:-12px;}
#instructions p{text-align:center;font-family:'GraphicPixel';font-size:20px;clear:left;margin-top:20px;}
#playerimage{height:64px;width:64px;}
.close{height:32px;width:32px;top:-8px;right:-10px;background-position:-708px -252px;}
.close:hover{background-position:-740px -252px;}
.close:active{background-position:-772px -252px;}
.ribbon{width:36px;right:20px;top:8px;}
.ribbon .top{width:100%;height:12px;background-position:-762px -344px;}
.ribbon .bottom{width:100%;height:44px;background-position:-762px -370px;}
.ribbon:hover .top{height:20px;}
.ribbon:hover .bottom{background-position:-798px -370px;}
#createcharacter .ribbon{right:20px;top:8px;}
#loadcharacter .ribbon{right:99px;top:-8px;}
#death p{font-size:20px;margin-top:90px;}
#death p em{margin-top:30px;}
#respawn{width:250px;height:102px;margin:40px auto 0 auto;background-position:0 -952px;}
#respawn:active{background-position:-250px -952px;}
#bubbles{width:960px;height:448px;margin-bottom:-448px;position:relative;top:-448px;pointer-events:none;}
p{font-family:arial,sans-serif;font-size:12px;margin:0;padding:0;line-height:35px;}
.bubble p{font-family:"GraphicPixel";font-size:14px;}
#bar-container{height:34px;top:-2px;background-size:960px;}
#healthbar{height:26px;background-position:0 -34px;width:204px;top:6px;background-size:960px;z-index:20;}
#hitpoints{width:0px;height:22px;top:8px;left:22px;z-index:10;position:absolute;}
#armor,#weapon{width:32px;height:32px;position:absolute;background-size:192px;background-position:-64px;}
#weapon{left:208px;top:2px;}
#armor{left:242px;top:2px;}
#notifications{width:392px;margin-left:-196px;font-size:16px;color:#eee;top:2px;height:30px;}
#notifications div.top{top:-30px;}
#notifications span{line-height:30px;height:30px;}
.windows #notifications span{line-height:34px;}
#playercount{font-size:16px;left:717px;top:10px;width:114px;text-align:center;}
#population{background-size:960px;right:70px;bottom:44px;width:262px;background-position:-480px -96px;font-size:14px;line-height:20px;}
#population.visible{height:64px;}
#instance-population{padding-top:12px;}
.barbutton{background-size:960px;height:30px;width:28px;}
#chatbutton{background-position:-204px -34px;top:2px;left:840px;}
#chatbutton:hover{background-position:-232px -34px;}
#chatbutton.active{background-position:-260px -34px;}
#achievementsbutton{background-position:-288px -34px;top:2px;left:870px;}
#achievementsbutton:hover,#achievementsbutton.blink:hover{background-position:-316px -34px;}
#achievementsbutton.blink{background-position:-576px -34px;}
#achievementsbutton.active{background-position:-344px -34px;}
#helpbutton{background-position:-372px -34px;top:2px;left:900px;}
#helpbutton:hover{background-position:-400px -34px;}
#helpbutton.active{background-position:-428px -34px;}
#mutebutton{background-position:-456px -34px;top:2px;left:930px;}
#mutebutton:hover{background-position:-484px -34px;}
#mutebutton.active{background-position:-512px -34px;}
#chatbox{height:32px;width:788px;background-size:960px;background-position:0 -64px;margin-left:-394px;bottom:12px;}
#chatbox.active{bottom:44px;}
#chatbox input{font-size:20px;color:#eee;background:none;width:90%;border:0;margin-left:2%;padding:7px 0;}
#credits,#death,#about{width:844px;height:364px;margin-left:-422px;margin-top:-182px;font-size:20px;}
.parchment-left,.parchment-right,.parchment-middle{background-size:844px;}
.parchment-left{width:76px;height:364px;background-position:0 -588px;}
.parchment-right{width:76px;height:364px;background-position:-768px -588px;}
.parchment-middle{height:364px;background-position:-76px -588px;width:692px;margin-left:-346px;}
#credits h1,#about h1{margin-top:25px;font-weight:normal;}
#credits h1 a{font-size:24px;}
.game #credits h1,.game #about h1{margin-top:40px;}
#credits h1 span.title{max-width:200px;display:inline-block;line-height:26px;margin-top:-60px;position:relative;top:24px;}
#authors{clear:both;margin-top:70px;}
#guillaume,#franck{width:47%;line-height:26px;}
#guillaume{float:left;text-align:right;}
#franck{float:right;text-align:left;}
.avatar{height:50px;width:26px;}
#guillaume .avatar{float:right;background-position:-708px -202px;margin-left:40px;}
#franck .avatar{float:left;background-position:-734px -202px;margin-right:40px;}
#seb{margin:180px auto 0 auto;width:52%;color:#373737;font-size:16px;}
#seb a{color:#373737;text-decoration:none;}
#seb a:hover{color:#397cd8;}
#note{float:left;background-position:-802px -224px;height:22px;width:20px;}
#close-credits{margin:20px auto 0 auto;text-align:center;clear:both;font-size:14px;}
#sharing{width:202px;}
#about h1 span.title{max-width:400px;display:inline-block;line-height:24px;margin-top:-90px;position:relative;}
#close-about{margin:153px auto 0 auto;text-align:center;clear:both;font-size:14px;color:#373737;}
#about #game-desc{font-size:18px;text-align:center;max-width:70%;margin:25px auto;line-height:24px;}
#about .left p,#about .right p{font-size:14px;text-align:left;line-height:20px;padding:0;margin-top:-8px;}
.windows #about .left p,.windows #about .right p{font-size:13px;text-align:left;line-height:20px;padding:0;margin-top:-10px;}
#about .left{width:31%;float:left;margin-left:12%;}
#about .right{width:37%;float:right;margin-right:12%;}
#about .left .img{height:60px;width:54px;float:left;background-position:-708px -344px;margin-right:14px;}
#about .right .img{height:60px;width:112px;float:left;background-position:-708px -284px;margin-right:14px;}
#about .link{clear:both;font-size:14px;margin:20px 0;display:block;text-align:left;line-height:10px;}
#about .link a{color:#2e7fdd;text-decoration:none;}
#about .link .ext-link{height:12px;width:12px;background-position:-798px -344px;display:block;float:left;margin-right:7px;}
.animate .parchment-middle{-moz-animation:parchmiddle2 1s ease 1;-webkit-animation:parchmiddle2 1s ease 1;-o-animation:parchmiddle2 1s ease 1;-ms-animation:parchmiddle2 1s ease 1;}
.game .parchment-middle{background-position:-422px -588px;}
.game.credits .parchment-middle,.game.death .parchment-middle,.game.about .parchment-middle{width:692px;margin-left:-346px;background-position:-76px -588px;}
footer{font-size:16px;}
#resize-check{height:2px;}
}
@media screen and (max-height:870px){
.upscaled #logo,.upscaled #logosparks,.upscaled .left-ornament,.upscaled .right-ornament,.upscaled #character,.upscaled #character div,.upscaled .button,.upscaled .button div,.upscaled #respawn,.upscaled #scroll,.upscaled #instructions,.upscaled .icon,.upscaled #tilt,.upscaled .parchment-left,.upscaled .parchment-middle,.upscaled .parchment-right,.upscaled .avatar,.upscaled .facebook,.upscaled .twitter,.upscaled .close,.upscaled .ribbon .top,.upscaled .ribbon .bottom,.upscaled #about .img,.upscaled .ext-link{background-image:url('../img/2/spritesheet.png');}
.upscaled #bar-container,.upscaled #healthbar,.upscaled .barbutton,.upscaled #chatbox,.upscaled #population{background-image:url('../img/2/barsheet.png');}
.upscaled #achievements,.upscaled #achievements li,.upscaled .coin,.upscaled #achievement-notification,.upscaled #coinsparks,.upscaled .achievement-sharing a,.upscaled #previous,.upscaled #next{background:url('../img/2/achievements.png');}
body{background:-moz-radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1) 125%),url('../img/1/wood.png') repeat,#000;background-size:auto,256px;}
body{background:-webkit-gradient(radial,center center,240,center center,800,from(rgba(0,0,0,0)),to(rgba(0,0,0,1))),url('../img/2/wood.png') repeat,#000;background-size:auto,256px;}
#logo,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon,.avatar,.close,#note,.ribbon .top,.ribbon .bottom,#about .img,.ext-link{background-size:844px auto;}
#logo{height:84px;width:458px;position:absolute;top:10%;left:50%;margin-left:-229px;z-index:3;}
#logosparks{width:458px;height:84px;z-index:4;-moz-animation:logo2 .8s steps(6,end) infinite;-webkit-animation:logo2 .8s steps(6,end) infinite;-o-animation:logo2 .8s steps(6,end) infinite;-ms-animation:logo2 .8s steps(6,end) infinite;}
#parchment,#loadcharacter,#confirmation,#error{width:844px;height:364px;position:absolute;top:55%;left:50%;margin-left:-422px;margin-top:-182px;font-size:20px;text-align:center;z-index:2;}
#parchment h1{margin-top:40px;font-weight:normal;}
.left-ornament,.right-ornament{height:24px;width:62px;display:inline-block;margin:0 15px;position:relative;top:7px;}
.left-ornament{background-position:-708px 0;}
.right-ornament{background-position:-770px 0;}
#character{height:42px;width:24px;margin:0 auto;background-position:-708px -24px;margin-top:30px;position:relative;}
#character div{height:42px;width:24px;position:absolute;top:0;left:0;background-position:-732px -24px;opacity:1;}
#character.disabled div{opacity:0;pointer-events:none;}
#parchment input{margin-top:20px;padding:0 10px;border:2px dashed #b2af9b;font-size:20px;border-radius:6px;height:41px;}
.button{height:102px;width:250px;background-position:-458px -204px;margin:20px auto 0 auto;position:relative;}
.play div{height:102px;width:250px;background-position:-458px 0px;}
.play div:active{background-position:-458px -306px;}
.play.loading div{background-position:-454px -1452px;}
.play.loading img{margin-top:-12px;margin-left:-12px;height:24px;width:24px;}
.stroke,.achievement-name{text-shadow:2px 2px 0 #373737,2px -2px 0 #373737,0 2px 0 #373737,2px 0 0 #373737,-2px 2px 0 #373737,-2px -2px 0 #373737,0 -2px 0 #373737,0 2px 0 #373737,-2px 0 0 #373737;}
#loadcharacter h1,#confirmation h1,#error h1{margin-top:20px;}
#playername{margin-top:10px;}
.loadcharacter .play,.confirmation .delete{margin:10px auto 10px auto;}
#confirmation p,#error p{font-size:20px;margin-top:40px;line-height:30px;}
#error p{width:70%;margin:40px auto 0;}
.button.delete{background-position:-458px -102px;}
.button.delete:active{background-position:0 -1452px;}
#container{width:980px;margin:0 auto;position:absolute;top:50%;margin-top:-252px;left:50%;margin-left:-490px;}
#canvasborder{padding:10px;background:url('../img/2/border.png') no-repeat;}
#canvas{width:100%;height:448px;}
#fade{width:960px;height:448px;top:10px;left:10px;}
#instructions{height:344px;width:834px;background-position:0 -1054px;margin-left:-416px;margin-top:-186px;color:#373737;}
#instructions h1{font-size:30px;text-align:center;margin:40px 0;}
#instructions ul{font-size:20px;margin-top:40px;}
#instructions ul li{margin:20px 0;clear:left;}
#instructions li:nth-child(1) span{height:58px;width:30px;background-position:-756px -24px;display:block;float:left;margin:0 20px 6px 40px;position:relative;top:-26px;}
#instructions li:nth-child(2) span{height:32px;width:26px;background-position:-786px -24px;display:block;float:left;margin:0 24px 28px 40px;position:relative;top:-6px;}
#instructions li:nth-child(3) span{height:42px;width:32px;background-position:-812px -24px;display:block;float:left;margin:0 18px 0 40px;position:relative;top:-12px;}
#instructions p{text-align:center;font-family:'GraphicPixel';font-size:20px;clear:left;margin-top:20px;}
#playerimage{height:64px;width:64px;}
.close{height:32px;width:32px;top:-8px;right:-10px;background-position:-708px -252px;}
.close:hover{background-position:-740px -252px;}
.close:active{background-position:-772px -252px;}
.ribbon{width:36px;right:20px;top:8px;}
.ribbon .top{width:100%;height:12px;background-position:-762px -344px;}
.ribbon .bottom{width:100%;height:44px;background-position:-762px -370px;}
.ribbon:hover .top{height:20px;}
.ribbon:hover .bottom{background-position:-798px -370px;}
#createcharacter .ribbon{right:20px;top:8px;}
#loadcharacter .ribbon{right:99px;top:-8px;}
#death p{font-size:20px;margin-top:90px;}
#death p em{margin-top:30px;}
#respawn{width:250px;height:102px;margin:40px auto 0 auto;background-position:0 -952px;}
#respawn:active{background-position:-250px -952px;}
#bubbles{width:960px;height:448px;margin-bottom:-448px;position:relative;top:-448px;pointer-events:none;}
p{font-family:arial,sans-serif;font-size:12px;margin:0;padding:0;}
.bubble p{font-family:"GraphicPixel";font-size:14px;line-height:35px;}
#bar-container{height:34px;top:-2px;background-size:960px;}
#healthbar{height:26px;background-position:0 -34px;width:204px;top:6px;background-size:960px;z-index:20;}
#hitpoints{width:0px;height:22px;top:8px;left:22px;z-index:10;position:absolute;}
#armor,#weapon{width:32px;height:32px;position:absolute;background-size:192px;background-position:-64px;}
#weapon{left:208px;top:2px;}
#armor{left:242px;top:2px;}
#notifications{width:392px;margin-left:-196px;font-size:16px;color:#eee;top:2px;height:30px;}
#notifications div.top{top:-30px;}
#notifications span{line-height:30px;height:30px;}
.windows #notifications span{line-height:34px;}
#playercount{font-size:16px;left:717px;top:10px;width:114px;text-align:center;}
#population{background-size:960px;right:70px;bottom:44px;width:262px;background-position:-480px -96px;font-size:14px;line-height:20px;}
#population.visible{height:64px;}
#instance-population{padding-top:12px;}
.barbutton{background-size:960px;height:30px;width:28px;}
#chatbutton{background-position:-204px -34px;top:2px;left:840px;}
#chatbutton:hover{background-position:-232px -34px;}
#chatbutton.active{background-position:-260px -34px;}
#achievementsbutton{background-position:-288px -34px;top:2px;left:870px;}
#achievementsbutton:hover,#achievementsbutton.blink:hover{background-position:-316px -34px;}
#achievementsbutton.blink{background-position:-576px -34px;}
#achievementsbutton.active{background-position:-344px -34px;}
#helpbutton{background-position:-372px -34px;top:2px;left:900px;}
#helpbutton:hover{background-position:-400px -34px;}
#helpbutton.active{background-position:-428px -34px;}
#mutebutton{background-position:-456px -34px;top:2px;left:930px;}
#mutebutton:hover{background-position:-484px -34px;}
#mutebutton.active{background-position:-512px -34px;}
#chatbox{height:32px;width:788px;background-size:960px;background-position:0 -64px;margin-left:-394px;bottom:12px;}
#chatbox.active{bottom:44px;}
#chatbox input{font-size:20px;color:#eee;background:none;width:90%;border:0;margin-left:2%;padding:7px 0;}
#credits,#death,#about{width:844px;height:364px;margin-left:-422px;margin-top:-182px;font-size:20px;}
.parchment-left,.parchment-right,.parchment-middle{background-size:844px;}
.parchment-left{width:76px;height:364px;background-position:0 -588px;}
.parchment-right{width:76px;height:364px;background-position:-768px -588px;}
.parchment-middle{height:364px;background-position:-76px -588px;width:692px;margin-left:-346px;}
#credits h1,#about h1{margin-top:25px;font-weight:normal;}
#credits h1 a{font-size:24px;}
#credits h1 span.title{max-width:200px;display:inline-block;line-height:26px;margin-top:-60px;position:relative;top:24px;}
#authors{clear:both;margin-top:70px;}
#guillaume,#franck{width:47%;line-height:26px;}
#guillaume{float:left;text-align:right;}
#franck{float:right;text-align:left;}
.avatar{height:50px;width:26px;}
#guillaume .avatar{float:right;background-position:-708px -202px;margin-left:40px;}
#franck .avatar{float:left;background-position:-734px -202px;margin-right:40px;}
#seb{margin:180px auto 0 auto;width:52%;color:#373737;font-size:16px;}
#seb a{color:#373737;text-decoration:none;}
#seb a:hover{color:#397cd8;}
#note{float:left;background-position:-802px -224px;height:22px;width:20px;}
#close-credits{margin:20px auto 0 auto;text-align:center;clear:both;font-size:14px;}
#sharing{width:202px;}
#about h1 span.title{max-width:400px;display:inline-block;line-height:24px;margin-top:-90px;position:relative;}
#close-about{margin:153px auto 0 auto;text-align:center;clear:both;font-size:14px;color:#373737;}
#about #game-desc{font-size:18px;text-align:center;max-width:70%;margin:25px auto;line-height:24px;}
#about .left p,#about .right p{font-size:14px;text-align:left;line-height:20px;padding:0;margin-top:-8px;}
.windows #about .left p,.windows #about .right p{font-size:13px;text-align:left;line-height:20px;padding:0;margin-top:-10px;}
#about .left{width:31%;float:left;margin-left:12%;}
#about .right{width:37%;float:right;margin-right:12%;}
#about .left .img{height:60px;width:54px;float:left;background-position:-708px -344px;margin-right:14px;}
#about .right .img{height:60px;width:112px;float:left;background-position:-708px -284px;margin-right:14px;}
#about .link{clear:both;font-size:14px;margin:20px 0;display:block;text-align:left;line-height:10px;}
#about .link a{color:#2e7fdd;text-decoration:none;}
#about .link .ext-link{height:12px;width:12px;background-position:-798px -344px;display:block;float:left;margin-right:7px;}
.animate .parchment-middle{-moz-animation:parchmiddle2 1s ease 1;-webkit-animation:parchmiddle2 1s ease 1;-o-animation:parchmiddle2 1s ease 1;-ms-animation:parchmiddle2 1s ease 1;}
.game .parchment-middle{background-position:-422px -588px;}
.game.credits .parchment-middle,.game.death .parchment-middle,.game.about .parchment-middle{width:692px;margin-left:-346px;background-position:-76px -588px;}
footer{font-size:16px;}
#resize-check{height:2px;}
}
@media screen and (max-width:1000px){
canvas{image-rendering:optimizeSpeed;}
body{background:-moz-radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1) 125%),url('../img/1/wood.png') repeat,#000;background-size:auto,128px;}
body{background:-webkit-gradient(radial,center center,200,center center,600,from(rgba(0,0,0,0)),to(rgba(0,0,0,1))),url('../img/1/wood.png') repeat,#000;background-size:auto,128px;}
#logo,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon,.avatar,.close,#note,.ribbon .top,.ribbon .bottom,#about .img,.ext-link{background-size:422px auto;}
#logo{height:42px;width:229px;position:absolute;top:10%;left:50%;margin-left:-114px;z-index:3;}
#logosparks{width:229px;height:42px;z-index:4;-moz-animation:logo1 .8s steps(6,end) infinite;-webkit-animation:logo1 .8s steps(6,end) infinite;-o-animation:logo1 .8s steps(6,end) infinite;-ms-animation:logo1 .8s steps(6,end) infinite;}
#parchment,#loadcharacter,#confirmation,#error{width:422px;height:182px;position:absolute;top:50%;left:50%;margin-left:-211px;margin-top:-91px;font-size:10px;text-align:center;z-index:2;}
#parchment h1,#instructions h1{margin-top:20px;font-weight:normal;}
.left-ornament,.right-ornament{height:12px;width:31px;display:inline-block;margin:0 10px;position:relative;top:3px;}
.left-ornament{background-position:-354px 0;}
.right-ornament{background-position:-385px 0;}
#character{height:21px;width:12px;margin:0 auto;background-position:-354px -12px;margin-top:15px;position:relative;}
#character div{height:21px;width:12px;position:absolute;top:0;left:0;background-position:-366px -12px;opacity:1;}
#character.disabled div{opacity:0;pointer-events:none;}
#parchment input{margin-top:10px;padding:0 5px;border:1px dashed #b2af9b;font-size:10px;border-radius:3px;height:21px;}
.button{height:51px;width:125px;background-position:-229px -102px;margin:10px auto 0 auto;position:relative;}
.play div{height:51px;width:125px;background-position:-229px 0px;}
.play div:active{background-position:-229px -153px;}
.play.loading div{background-position:-227px -726px;}
.play.loading img{margin-top:-8px;margin-left:-8px;height:16px;width:16px;}
.stroke,.achievement-name{text-shadow:1px 1px 0 #373737,1px -1px 0 #373737,0 1px 0 #373737,1px 0 0 #373737,-1px 1px 0 #373737,-1px -1px 0 #373737,0 -1px 0 #373737,0 1px 0 #373737,-1px 0 0 #373737;}
#loadcharacter h1,#confirmation h1,#error h1{margin-top:20px;}
#playername{margin-top:5px;}
.loadcharacter .play,.confirmation .delete{margin:5px auto 5px auto;}
#confirmation p,#error p{font-size:10px;margin-top:20px;line-height:20px;}
#error p{width:70%;margin:40px auto 0;}
.button.delete{background-position:-229px -51px;}
.button.delete:active{background-position:0 -726px;}
#container{width:490px;margin:0 auto;position:absolute;top:50%;margin-top:-126px;left:50%;margin-left:-245px;}
#canvasborder{padding:5px;background:url('../img/1/border.png') no-repeat;}
#canvas{width:100%;height:224px;}
#fade{width:480px;height:224px;top:5px;left:5px;}
#instructions{height:172px;width:417px;background-position:0 -527px;margin-left:-208px;margin-top:-93px;color:#373737;}
#instructions h1{font-size:20px;text-align:center;margin-bottom:0;}
#instructions ul{font-size:10px;margin-top:10px;}
#instructions ul li{margin:10px 0;clear:left;}
#instructions li:nth-child(1) span{height:29px;width:15px;background-position:-378px -12px;display:block;float:left;margin:0 10px 3px 20px;position:relative;top:-13px;}
#instructions li:nth-child(2) span{height:16px;width:13px;background-position:-393px -12px;display:block;float:left;margin:0 12px 14px 20px;position:relative;top:-3px;}
#instructions li:nth-child(3) span{height:21px;width:16px;background-position:-406px -12px;display:block;float:left;margin:0 9px 0 20px;position:relative;top:-6px;}
#instructions p{text-align:center;font-family:'GraphicPixel';font-size:10px;clear:left;margin:0;}
#foreground{cursor:default; }
#playerimage{height:32px;width:32px;}
.close{height:16px;width:16px;top:-4px;right:-5px;background-position:-354px -126px;}
.close:hover{background-position:-370px -126px;}
.close:active{background-position:-386px -126px;}
.ribbon{width:18px;right:10px;top:4px;}
.ribbon .top{width:100%;height:6px;background-position:-381px -172px;}
.ribbon .bottom{width:100%;height:22px;background-position:-381px -185px;}
.ribbon:hover .top{height:10px;}
.ribbon:hover .bottom{background-position:-399px -185px;}
#createcharacter .ribbon{right:10px;top:4px;}
#loadcharacter .ribbon{right:50px;top:4px;}
#death p{font-size:10px;margin-top:45px;}
#death p em{margin-top:0px;}
#respawn{width:125px;height:51px;margin:21px auto 0 auto;background-position:0 -476px;}
#respawn:active{background-position:-125px -476px;}
#bubbles{width:480px;height:224px;margin-bottom:-224px;position:relative;top:-224px;pointer-events:none;}
p{font-family:arial,sans-serif;font-size:12px;margin:0;padding:0;line-height:35px;}
.bubble p{font-family:"GraphicPixel";font-size:10px;}
#bar-container{height:17px;top:-1px;background-size:480px;}
#healthbar{height:13px;background-position:0 -17px;width:102px;top:3px;background-size:480px;z-index:20;}
#hitpoints{width:0px;height:11px;top:4px;left:11px;z-index:10;position:absolute;}
#armor,#weapon{width:16px;height:16px;position:absolute;background-size:96px;background-position:-32px;}
#weapon{left:104px;top:1px;}
#armor{left:121px;top:1px;}
#notifications{width:196px;margin-left:-98px;font-size:10px;color:#eee;top:2px;height:15px;}
#notifications div.top{top:-15px;}
#notifications span{line-height:15px;height:15px;}
#playercount{font-size:10px;left:358px;top:4px;width:57px;text-align:center;}
#population{background-size:480px;right:35px;bottom:22px;width:131px;background-position:-240px -48px;font-size:9px;line-height:12px;}
#population.visible{height:32px;}
#instance-population{padding-top:5px;}
.barbutton{background-size:480px;height:15px;width:14px;}
#chatbutton{background-position:-102px -17px;top:1px;left:420px;}
#chatbutton:hover{background-position:-116px -17px;}
#chatbutton.active{background-position:-130px -17px;}
#achievementsbutton{background-position:-144px -17px;top:1px;left:435px;}
#achievementsbutton:hover,#achievementsbutton.blink:hover{background-position:-158px -17px;}
#achievementsbutton.blink{background-position:-288px -17px;}
#achievementsbutton.active{background-position:-172px -17px;}
#helpbutton{background-position:-186px -17px;top:1px;left:450px;}
#helpbutton:hover{background-position:-200px -17px;}
#helpbutton.active{background-position:-214px -17px;}
#mutebutton{background-position:-228px -17px;top:1px;left:465px;}
#mutebutton:hover{background-position:-242px -17px;}
#mutebutton.active{background-position:-256px -17px;}
#chatbox{height:16px;width:394px;background-size:480px;background-position:0 -32px;margin-left:-197px;bottom:6px;}
#chatbox.active{bottom:22px;}
#chatbox input{font-size:10px;color:#eee;background:none;width:90%;border:0;margin-left:2%;padding:0;}
#credits,#death,#about{width:422px;height:182px;top:50%;margin-left:-211px;margin-top:-91px;font-size:10px;}
#credits h1 a{font-size:12px;}
.parchment-left,.parchment-right,.parchment-middle{background-size:422px;}
.parchment-left{width:38px;height:182px;background-position:0 -294px;}
.parchment-right{width:38px;height:182px;background-position:-384px -294px;}
.parchment-middle{height:182px;background-position:-38px -294px;width:346px;margin-left:-173px;}
#credits h1,#about h1{margin-top:12px;font-weight:normal;}
.game #credits h1,.game #about h1{margin-top:20px;}
#credits h1 span.title{max-width:100px;display:inline-block;line-height:13px;margin-top:-30px;position:relative;top:12px;}
#authors{clear:both;margin-top:36px;}
#guillaume,#franck{width:47%;line-height:13px;}
#guillaume{float:left;text-align:right;}
#franck{float:right;text-align:left;}
.avatar{height:25px;width:13px;}
#guillaume .avatar{float:right;background-position:-354px -101px;margin-left:20px;}
#franck .avatar{float:left;background-position:-367px -101px;margin-right:20px;}
#seb{margin:90px auto 0 auto;width:64%;color:#373737;font-size:10px;}
#seb a{color:#373737;text-decoration:none;}
#seb a:hover{color:#397cd8;}
#note{float:left;background-position:-401px -112px;height:11px;width:10px;}
#close-credits{margin:12px auto 0 auto;text-align:center;clear:both;font-size:10px;}
#sharing{width:202px;}
#about h1 span.title{max-width:400px;display:inline-block;line-height:24px;margin-top:-30px;position:relative;margin-bottom:-10px;}
#close-about{margin:77px auto 0 auto;text-align:center;clear:both;font-size:10px;color:#373737;}
#about #game-desc{font-size:10px;text-align:center;max-width:70%;margin:10px auto;line-height:14px;}
#about .left p,#about .right p{font-size:9px;text-align:left;line-height:10px;padding:0;margin-top:-6px;}
#about .left{width:37%;float:left;margin-left:10%;}
#about .right{width:37%;float:right;margin-right:12%;}
#about .img{display:none;}
#about .link{clear:both;font-size:9px;margin:10px 0;display:block;text-align:left;line-height:5px;}
#about .link a{color:#2e7fdd;text-decoration:none;}
#about .link .ext-link{height:6px;width:6px;background-position:-399px -172px;display:block;float:left;margin-right:4px;}
.animate .parchment-middle{-moz-animation:parchmiddle1 1s ease 1;-webkit-animation:parchmiddle1 1s ease 1;-o-animation:parchmiddle1 1s ease 1;-ms-animation:parchmiddle1 1s ease 1;}
.game .parchment-middle{background-position:-211px -294px;}
.game.credits .parchment-middle,.game.death .parchment-middle,.game.about .parchment-middle{width:346px;margin-left:-173px;background-position:-38px -294px;}
#resize-check{height:1px;}
}
@media screen and (max-width:800px){
body{border-top:0px;}
.intro #container,.game #logo,.game #parchment{display:none;}
.game.about #parchment{display:block;left:50%;background:url('../img/1/spritesheet.png') no-repeat 0 -527px;height:172px;width:417px;top:50%;margin-left:-208px;margin-top:-98px;position:absolute;}
.game.about .parchment-middle{top:50%;left:50%;color:#000;position:absolute;}
#about .right{width:34%;}
#about #game-desc{margin:8px auto 16px;line-height:12px;}
#close-about{margin-top:83px;}
.game #container{display:block;padding:0;}
#mask,#fade{display:none;}
.game.death #parchment{display:block;}
.game .createcharacter #createcharacter,.game .loadcharacter #loadcharacter,.game .confirmation #confirmation,.game .error #error{display:none;}
.ribbon{display:none;}
canvas{image-rendering:optimizeSpeed;}
#moztab{display:none;}
body.intro{background:-moz-radial-gradient(rgba(0,0,0,0) 40%,rgba(0,0,0,1) 125%),url('../img/1/wood.png') repeat,#000;background-size:auto,128px;}
body.intro{background:-webkit-gradient(radial,center center,120,center center,400,from(rgba(0,0,0,0)),to(rgba(0,0,0,1))),url('../img/1/wood.png') repeat,#000;background-size:auto,128px;}
body{background:#000;}
#logosparks{-moz-animation:none;-webkit-animation:none;-o-animation:none;-ms-animation:none;display:none;}
#container{height:258px;width:480px;position:relative;left:50%;top:50%;margin:-128px auto 0 -240px;}
#canvasborder{background:none;padding:0;}
#parchment,#logosparks,.left-ornament,.right-ornament,#character,#character div,.button,.button div,#respawn,#scroll,#instructions,.icon{background-size:422px auto;}
#parchment{background:none;}
#logo{height:84px;width:458px;position:absolute;top:10%;left:50%;margin-left:-229px;z-index:3;background-size:844px;}
#parchment{width:100%;height:auto;position:absolute;left:0;top:125px;margin-left:0;margin-top:0;font-size:10px;text-align:center;z-index:2;color:#eee;}
#parchment h1{margin-top:0px;font-weight:normal;}
#instructions h1{margin-top:15px;font-size:14px;}
.left-ornament,.right-ornament{height:12px;width:31px;display:inline-block;margin:0 10px;position:relative;top:3px;}
.left-ornament{background-position:-354px 0;}
.right-ornament{background-position:-385px 0;}
#character{height:21px;width:12px;margin:0 auto;background-position:-354px -12px;margin-top:15px;position:relative;display:none;}
#character div{height:21px;width:12px;position:absolute;top:0;left:0;background-position:-366px -12px;opacity:1;}
#character.disabled div{opacity:0;pointer-events:none;}
#parchment input{margin-top:10px;padding-bottom:5px;border-bottom:1px dashed #b2af9b;font-size:20px;-moz-animation:none;-webkit-animation:none;-o-animation:none;-ms-animation:none;color:#eee;}
.button{height:54px;width:204px;background-position:-500px -952px;margin:20px auto 0 auto;position:relative;background-size:844px;}
.play div{height:54px;width:204px;background-position:-458px -512px;background-size:844px;}
.play div:active{background-position:0px -1398px;}
.stroke{text-shadow:1px 1px 0 #373737,1px -1px 0 #373737,0 1px 0 #373737,1px 0 0 #373737,-1px 1px 0 #373737,-1px -1px 0 #373737,0 -1px 0 #373737,0 1px 0 #373737,-1px 0 0 #373737;}
#instructions{height:172px;width:417px;background-position:0 -527px;margin-left:-208px;margin-top:-93px;color:#373737;}
#instructions h1{font-size:20px;text-align:center;margin-bottom:0;}
#instructions ul{font-size:13px;margin-top:15px;}
#instructions ul li{margin:10px 0;clear:left;}
#instructions li:nth-child(1) span{height:29px;width:15px;background-position:-378px -12px;display:block;float:left;margin:0 10px 3px 20px;position:relative;top:-13px;}
#instructions li:nth-child(2) span{height:16px;width:13px;background-position:-393px -12px;display:block;float:left;margin:0 12px 14px 20px;position:relative;top:-3px;}
#instructions li:nth-child(3) span{height:21px;width:16px;background-position:-406px -12px;display:block;float:left;margin:0 9px 0 20px;position:relative;top:-6px;}
#instructions p{text-align:center;font-family:'GraphicPixel';font-size:10px;clear:left;margin:0;}
#foreground{cursor:default; }
#parchment.animate{-moz-animation:none;-webkit-animation:none;-o-animation:none;-webkit-animation:none;}
#loadcharacter,#confirmation,#createcharacter,#error{display:none;margin-top:0;margin-left:0;left:0;width:auto;}
.loadcharacter #loadcharacter,.confirmation #confirmation,.createcharacter #createcharacter,.error #error{display:block;width:100%;}
#loadcharacter h1,#confirmation h1,#error h1{font-size:12px;font-weight:normal;}
#loadcharacter,#confirmation,#error{height:auto;}
#loadcharacter h1,#confirmation h1,#createcharacter h1,#error h1{font-size:12px;}
#createcharacter{padding-bottom:20px;}
#playername{font-size:20px;margin:10px 0px;}
#create-new{margin:20px 0px;font-size:16px;}
.button.delete{background-position:-612px -1398px;}
.button.delete:active{background-position:-250px -1452px;}
#confirmation,#error{top:70%;}
#confirmation p,#error p{margin:10px 0;line-height:12px;font-size:12px;}
#cancel{font-size:20px;margin:20px 0;}
#playerimage{display:none;}
#bar-container{height:34px;top:-2px;background-size:960px;background-position:0 -96px;}
#healthbar{height:26px;background-position:0 -34px;width:204px;top:6px;background-size:960px;z-index:20;}
#hitpoints{width:0px;height:22px;top:8px;left:22px;z-index:10;position:absolute;}
#armor,#weapon{width:32px;height:32px;position:absolute;background-size:192px;background-position:-64px;}
#weapon{left:208px;top:2px;}
#armor{left:242px;top:2px;}
#notifications{display:none;}
#playercount{font-size:20px;left:270px;top:10px;width:114px;text-align:center;}
#playercount span{display:none;}
#playercount span.count{display:inline;}
.barbutton{background-size:960px;height:30px;width:28px;}
#chatbutton{background-position:-204px -34px;top:2px;left:360px;}
#chatbutton:hover{background-position:-232px -34px;}
#chatbutton.active{background-position:-260px -34px;}
#achievementsbutton{background-position:-288px -34px;top:2px;left:390px;}
#achievementsbutton:hover,#achievementsbutton.blink{background-position:-316px -34px;}
#achievementsbutton.active{background-position:-344px -34px;}
#helpbutton{background-position:-372px -34px;top:2px;left:420px;}
#helpbutton:hover{background-position:-400px -34px;}
#helpbutton.active{background-position:-428px -34px;}
#mutebutton{background-position:-456px -34px;top:2px;left:450px;}
#mutebutton:hover{background-position:-484px -34px;}
#mutebutton.active{background-position:-512px -34px;}
#chatbox{height:32px;width:480px;background-size:960px;background-position:0 -64px;margin-left:-240px;bottom:2px;}
#chatbox.active{bottom:34px;}
#chatbox input{font-size:20px;color:#eee;background:none;width:90%;border:0;margin-left:2%;padding:0px 0;}
.parchment-left,.upscaled .parchment-left,.parchment-middle,.upscaled .parchment-middle,.parchment-right,.upscaled .parchment-right{background:none;}
.parchment-left,.parchment-right{display:none;}
.parchment-middle{width:100%;left:0px;margin-left:0px;height:auto;position:relative;}
#toggle-credits,#credits{display:none;}
.game.death #parchment{background:url('../img/spritesheet.png') 0 -294px;height:182px;width:422px;position:absolute;top:50%;left:50%;margin-top:-91px;margin-left:-211px;}
.game.death .parchment-middle{width:100%;position:relative;top:0;left:0;margin-left:0;margin-top:0;}
.game.death #death{position:relative;top:0;left:0;margin-top:0;margin-left:0;width:100%;}
.game.death #death p{padding-top:30px;color:#373737;font-size:20px;margin-top:0;width:80%;margin:0 auto;}
.game.death #death p em{display:block;margin-top:15px;font-style:normal;}
#instructions,#achievements,#lists,#about{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.game.death #death{height:172px;width:417px;margin-left:-208px;margin-top:-93px;color:#373737;background:url('../img/1/spritesheet.png') 0 -527px;margin:-10px 0 0 0;}
#respawn{background-position:-204px -1398px;background-size:844px auto;width:204px;height:54px;}
#respawn:active{background-position:-408px -1398px;}
footer{display:none;}
#bubbles{overflow:hidden;}
}
@media screen and (max-width:800px) and (orientation:portrait){
#portrait{display:block;height:300px;width:300px;position:absolute;top:55%;left:50%;margin:-150px 0 0 -150px;}
#parchment{display:none;}
#container,.game #container{display:none;}
#logo{height:84px;width:458px;position:absolute;top:10%;left:50%;margin-left:-229px;z-index:3;background-size:844px;}
#portrait p{color:#eee;font-family:'GraphicPixel',sans-serif;font-size:20px;text-align:center;}
#tilt{height:120px;width:132px;background-position:-710px -82px;background-size:844px;margin:25px auto 0 auto;}
}
@media screen and (max-width:640px) and (orientation:portrait){
#portrait{display:block;height:300px;width:300px;position:absolute;top:70%;left:50%;margin:-150px 0 0 -150px;}
#logo{height:42px;width:229px;position:absolute;top:10%;left:50%;margin-left:-114px;z-index:3;background-size:422px;}
}
.tablet .animate .parchment-left,.tablet .animate .parchment-right,.tablet .animate .parchment-middle{-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;}
.tablet #instructions,.tablet #achievements,.tablet #lists{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.tablet #achievements li.unlocked .achievement-sharing{display:block;}
.tablet #coinsparks{display:none;-moz-animation:none;}
.tablet #logo,.tablet #parchment,.tablet #container{-moz-transition:none;}
.tablet #achievement-notification .name,.tablet #achievement-notification .title,.tablet #achievement-notification .coin,.tablet #achievement-notification{-moz-transition:none;}
.windows #parchment,.windows #parchment input,.windows #notifications,.windows #instructions,.windows #achievements,.windows #achievement-notification,
.windows #playercount,.windows #credits,.windows #loadcharacter,.windows #confirmation,.windows #death,.windows #error,.windows #about,
.windows #parchment p,.windows #portrait p,.windows .alert,.windows footer,.windows .bubble p,.windows #population{font-family:'AdvoCut';}
.opera.intro #bubbles,.opera.intro #canvas,.opera.intro #container{z-index:-30000;}
.opera .credits #credits,.opera .createcharacter #createcharacter,.opera .loadcharacter #loadcharacter,.opera .confirmation #confirmation,.opera .death #death,
.opera .error #error,.opera .about #about{z-index:30000;}
.opera #instructions,.opera #achievements{z-index:-30000;}
.opera #achievements.active,.opera #instructions.active{z-index:30000;}
.opera #coinsparks{display:none;}
.opera #death,.opera #about,.opera #credits,.opera #error,.opera #confirmation,.opera #loadcharacter{z-index:-30000;}