﻿body{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#010;color:#f00;font-family:'IM Fell English',serif;font-size:16px;overflow:hidden;margin:1em 0 0 0;}@media only screen and (max-height:720px){body{margin:0;}}p{font-size:1em;}button{cursor:pointer;font-family:'IM Fell English',serif;border:none;font-size:1em;background-color:#d3d3d3;color:#000;}a{color:#008000;}input[type=number]{width:4em;}#debug-options{display:none;}#app-loading{color:#90ee90;min-width:1080px;min-height:680px;}#error-log content{width:90%;}#error-log content div{background-color:#fa8072;}#error-log content div:nth-child(even){background-color:#8fbc8f;}.gift-button{background:url(images/bow.png) top center no-repeat;display:inline-block;padding-top:19px;}.gift-button button{min-width:5em;color:#010;background-color:#8b0000;background-image:url(images/gift-wrap.png);background-repeat:repeat;background-size:contain;background-position:center;border-radius:2px;font-weight:bold;padding:.25em;box-shadow:0 0 8px black;}.gift-button button span{background-color:rgba(255,255,255,.75);border-radius:.25em;padding:0 .25em;}.candy-frame{position:relative;box-shadow:inset black 0 0 8px;border:8px solid #f00;-moz-border-image:url(images/candy-border.png) 16 repeat;-o-border-image:url(images/candy-border.png) 16 repeat;-webkit-border-image:url(images/candy-border.png) 16 repeat;border-image:url(images/candy-border.png) 16 repeat;}.candy-frame .candy{position:absolute;background-image:url(images/round-candy.png);background-size:contain;width:30px;height:30px;}.candy-frame .candy.top{top:-15px;}.candy-frame .candy.left{left:-15px;}.candy-frame .candy.bottom{bottom:-15px;}.candy-frame .candy.right{right:-15px;}.panel{visibility:hidden;position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;opacity:0;-moz-transition:all ease .25s;-o-transition:all ease .25s;-webkit-transition:all ease .25s;transition:all ease .25s;}.panel.visible{visibility:visible;opacity:1;}.panel.visible>content{margin-top:.5em;}.panel>content{position:relative;display:block;font-size:1.25em;margin:0 auto;padding:1.5em;width:25em;background-color:#deb887;text-align:left;color:#010;-moz-transition:all ease .25s;-o-transition:all ease .25s;-webkit-transition:all ease .25s;transition:all ease .25s;}.panel>content header{font-size:2em;text-align:center;}.panel>content p{margin:1em auto;}#game-over .score{font-size:2em;font-weight:bold;}#game-over p{font-size:1.3em;}#game-over button{font-size:1.5em;}#splash,#load-assets,#game-over{width:960px;height:600px;background:url(images/splash-hd.jpg) no-repeat;margin:0 auto;text-align:center;background-position:center top;}#load-assets,#game-over{color:#f00;padding-top:11em;}#load-assets header,#game-over header{font-size:3em;text-shadow:green 1px 1px 4px;}#load-assets progress,#game-over progress{width:24em;height:3em;}#load-assets .error,#game-over .error{color:#fff;font-size:1em;}#load-assets #audio-error,#load-assets #load-error,#game-over #audio-error,#game-over #load-error{display:none;font-size:1.5em;}#splash .buttons{padding-top:9em;}#splash .buttons .gift-button{margin-top:1em;display:block;}#splash .buttons .gift-button button{font-size:1.5em;width:5em;margin:0 auto;}#splash #start-button{font-size:2em;}#splash .high-score{margin-top:1em;font-size:1.5em;}#splash .options{position:absolute;bottom:1em;left:3em;right:3em;padding:.25em;}#splash .options label{margin-right:1em;color:#f00;}#splash canvas{position:absolute;top:0;bottom:0;}#story,#help,#about,#game-over{overflow:hidden;}#story .gift-button,#help .gift-button,#about .gift-button,#game-over .gift-button{text-align:center;display:block;}#about img{float:left;margin-right:1em;}#game{overflow:hidden;}#game canvas{background:url(images/stars.jpg);touch-action:none;}#game .overlay{position:fixed;top:0;left:0;bottom:0;right:0;text-align:center;background-color:rgba(0,0,0,.6);visibility:hidden;opacity:0;-moz-transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s;}#game .overlay.showing{visibility:visible;opacity:1;}#game .overlay.showing>content{margin-top:2em;}#game .overlay header{font-size:2em;}#game .overlay>content{display:inline-block;text-align:center;font-size:1.25em;margin:1em auto;padding:1em;width:25em;height:auto;color:#030;background-color:#deb887;-moz-transition:all ease .5s;-o-transition:all ease .5s;-webkit-transition:all ease .5s;transition:all ease .5s;}#game .overlay>content span.bold{font-weight:bold;color:#600;}#game .overlay>content p{font-size:1.3em;margin:.6em 0;}#game .overlay>content .bonus{color:#300;}#game .overlay>content .accolade{font-style:italic;}#game .overlay>content .controller-help{display:none;font-size:1em;}#game .overlay>content .controller-help>div.keyboard-key{display:inline-block;width:5em;margin:2px;}#game .overlay>content .controller-help>div.keyboard-key span{display:inline-block;text-align:center;min-width:1em;padding:0 .25em;border:1px solid #c0c0c0;border-radius:.25em;background-color:#f5f5f5;color:#808080;font-weight:bold;box-shadow:2px 2px 4px;}#game .overlay>content .controller-help>span{display:inline-block;width:5em;text-align:left;}#game .overlay>content .controller-help>div.touch{display:inline-block;margin:2px;width:5em;}#game .overlay>content .controller-help>div.touch span{display:inline-block;width:2em;height:1.5em;background-color:#333;border:1px solid #000;}#game .overlay>content .controller-help>div.touch span.active{background-color:#f5f5f5;}@media only screen and (max-width:1270px){#game{position:fixed;right:0;left:auto;}}#pause-button{position:fixed;top:0;right:0;background-color:transparent;}#pause-button div{width:40px;height:6px;background-color:rgba(255,255,255,.8);margin:7px 0;}#fps{position:fixed;bottom:0;left:0;}