article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}h1,h2,h3,h4{font-weight:normal;padding:0;margin:0}p{margin:0}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@font-face{font-family:'mrmoustache';src:url('mrmoustache_display-webfont.eot');src:url('mrmoustache_display-webfont.eot?#iefix') format('embedded-opentype'),url('mrmoustache_display-webfont.woff') format('woff'),url('mrmoustache_display-webfont.ttf') format('truetype'),url('mrmoustache_display-webfont.svg#mrmoustache') format('svg');font-weight:normal;font-style:normal}.sprite{display:inline-block;overflow:hidden;background-repeat:no-repeat;background-image:url(sprite.png)}.ball{width:35px;height:45px;background-position:-2px -2px}.heart-full{width:25px;height:23px;background-position:-2px -49px}.heart{width:25px;height:23px;background-position:-29px -49px}.slices{width:32px;height:30px;background-position:-2px -74px}html,body{width:100%;height:100%;padding:0;margin:0;overflow:hidden;font-family:'mrmoustache',serif;font-size:60px;line-height:auto}body{background:#d5e4f9 url("../imgs/pattern.jpg") repeat;color:#0a1f4a}button{background:0;border:1px solid #0a1f4a;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#0a1f4a;font-family:'mrmoustache',serif;font-size:50px;line-height:auto;padding:12px 30px}button[disabled="disabled"]{cursor:default}#top,#bottom,#left,#right{background:white;position:fixed;z-index:100;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}#left,#right{top:0;bottom:0;width:20px}#left{left:0}#right{right:0}#top,#bottom{left:0;right:0;height:20px}#top{top:0}#bottom{bottom:0}#wrapper{z-index:1;height:100%}#canvas{display:block;position:absolute;top:0;left:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#splash{position:absolute;top:50%;width:100%;margin-top:-185px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#splash h1{font-size:87px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#splash .text{position:relative;width:230px;margin:142px auto 0 auto}#splash span{position:absolute}#splash .sprite.ball{top:66px;left:30px}#splash .slice{left:50%;font-size:129px;margin-left:-36px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#splash .ginger{line-height:63px;font-size:75px;top:123px;position:relative;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#splash .begin{font-size:110px;white-space:nowrap;top:270px;left:96px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#splash.display .text{-webkit-transition:margin 500ms cubic-bezier(0.64,0.025,0.02,0.995) 1400ms;-moz-transition:margin 500ms cubic-bezier(0.64,0.025,0.02,0.995) 1400ms;-ms-transition:margin 500ms cubic-bezier(0.64,0.025,0.02,0.995) 1400ms;-o-transition:margin 500ms cubic-bezier(0.64,0.025,0.02,0.995) 1400ms;transition:margin 500ms cubic-bezier(0.64,0.025,0.02,0.995) 1400ms;margin-top:0}#splash.display h1{-webkit-transition:opacity 400ms ease-out 100ms;-moz-transition:opacity 400ms ease-out 100ms;-ms-transition:opacity 400ms ease-out 100ms;-o-transition:opacity 400ms ease-out 100ms;transition:opacity 400ms ease-out 100ms}#splash.display .slice{-webkit-transition:opacity 400ms ease-out 1300ms;-moz-transition:opacity 400ms ease-out 1300ms;-ms-transition:opacity 400ms ease-out 1300ms;-o-transition:opacity 400ms ease-out 1300ms;transition:opacity 400ms ease-out 1300ms}#splash.display .ginger{-webkit-transition:opacity 400ms ease-out 1400ms;-moz-transition:opacity 400ms ease-out 1400ms;-ms-transition:opacity 400ms ease-out 1400ms;-o-transition:opacity 400ms ease-out 1400ms;transition:opacity 400ms ease-out 1400ms}#splash.display .begin{-webkit-transition:opacity 400ms ease-out 1500ms;-moz-transition:opacity 400ms ease-out 1500ms;-ms-transition:opacity 400ms ease-out 1500ms;-o-transition:opacity 400ms ease-out 1500ms;transition:opacity 400ms ease-out 1500ms}#splash.display h1,#splash.display .slice,#splash.display .ginger,#splash.display .begin{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}#splash.hidden{-webkit-transition:opacity 400ms ease-out 100ms;-moz-transition:opacity 400ms ease-out 100ms;-ms-transition:opacity 400ms ease-out 100ms;-o-transition:opacity 400ms ease-out 100ms;transition:opacity 400ms ease-out 100ms;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#splash.translate .text{-webkit-transition:left 700ms cubic-bezier(0.64,0.025,0.02,0.995) 300ms;-moz-transition:left 700ms cubic-bezier(0.64,0.025,0.02,0.995) 300ms;-ms-transition:left 700ms cubic-bezier(0.64,0.025,0.02,0.995) 300ms;-o-transition:left 700ms cubic-bezier(0.64,0.025,0.02,0.995) 300ms;transition:left 700ms cubic-bezier(0.64,0.025,0.02,0.995) 300ms;left:-250px}#splash.translate .sprite.ball{animation:rotate-animation 1200ms cubic-bezier(0.64,0.025,0.02,0.995) 500ms;-moz-animation:rotate-animation 1200ms cubic-bezier(0.64,0.025,0.02,0.995) 500ms;-webkit-animation:rotate-animation 1200ms cubic-bezier(0.64,0.025,0.02,0.995) 500ms;-o-animation:rotate-animation 1200ms cubic-bezier(0.64,0.025,0.02,0.995) 500ms;transform-origin:20px 2px;-ms-transform-origin:20px 2px;-webkit-transform-origin:20px 2px;-moz-transform-origin:20px 2px;-o-transform-origin:20px 2px}@keyframes rotate-animation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}60%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}80%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes rotate-animation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}60%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}80%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@-moz-keyframes rotate-animation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}60%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}80%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}@-o-keyframes rotate-animation{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}60%{-webkit-transform:rotate(8deg);-moz-transform:rotate(8deg);-ms-transform:rotate(8deg);-o-transform:rotate(8deg);transform:rotate(8deg)}80%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}}#game{position:relative;display:none;height:100%}#timer{position:absolute;width:100%;text-align:center;font-size:185px;z-index:1001;top:50%;cursor:default;margin-top:-100px;-webkit-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-moz-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-ms-transition:all 500ms cubic-bezier(0.19,1,0.22,1);-o-transition:all 500ms cubic-bezier(0.19,1,0.22,1);transition:all 500ms cubic-bezier(0.19,1,0.22,1);filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#timer.displayed{font-size:240px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}#score,#time,#life{position:absolute;z-index:1001;top:40px;font-size:64px;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity 500ms ease-out;-moz-transition:opacity 500ms ease-out;-ms-transition:opacity 500ms ease-out;-o-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}#score{left:50px}#score .slices{position:relative;top:-3px;margin-right:18px}#time{right:50px}#life{right:160px;top:62px;list-style:none;padding:0;margin:0}#life .heart-container{position:relative;float:left}#life .heart-container span{display:block;margin-left:5px}#life .heart-container .heart-full{position:absolute;-webkit-transition:opacity 200ms ease-out;-moz-transition:opacity 200ms ease-out;-ms-transition:opacity 200ms ease-out;-o-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out}.message{overflow:hidden;position:absolute;text-align:center;width:100%;font-size:60px;z-index:1002;top:50%;margin-top:-146px;-webkit-transition:opacity 400ms ease-out;-moz-transition:opacity 400ms ease-out;-ms-transition:opacity 400ms ease-out;-o-transition:opacity 400ms ease-out;transition:opacity 400ms ease-out;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0;line-height:80px;cursor:default}.message.displayed{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.message.hidden{display:none}.message .emphasis{font-size:100px}.message button{margin-top:40px}#editor .anchor{position:absolute;border:2px solid #FFF;width:6px;height:6px;cursor:pointer;background-color:#111;z-index:2;-webkit-transition:background-color 400ms ease-out;-moz-transition:background-color 400ms ease-out;-ms-transition:background-color 400ms ease-out;-o-transition:background-color 400ms ease-out;transition:background-color 400ms ease-out}#editor .anchor:hover{-webkit-transition:color 0;-moz-transition:color 0;-ms-transition:color 0;-o-transition:color 0;transition:color 0;background-color:#EEE}#editor .anchor.merge{-webkit-transition:color 0;-moz-transition:color 0;-ms-transition:color 0;-o-transition:color 0;transition:color 0;background-color:#8a92ff}#editor .anchor.move{z-index:1;background-color:#EEE}#editor .anchor.create{z-index:1;background-color:#9affa5}#editor .anchor.hidden{display:none}#editor .anchor.origin{background-color:transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #aaa;z-index:3}