/*! normalize.css v3.0.2 | MIT License | git.io/normalize */body,html{-webkit-text-size-adjust:100%}img,legend{border:0}.material-icons,button,select{text-transform:none}.download-action,sub,sup{position:relative}canvas,select{max-width:100%}html{font-family:sans-serif;-ms-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:#fff}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.cache-012cf6a10129e227.woff) format("woff")}.material-icons{font-family:'Material Icons';font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga'}.app,body{display:-webkit-box;display:-ms-flexbox}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(./open-sans-v13-latin-300.cache-0d0d7107450f05b7.woff) format("woff")}*{box-sizing:border-box}body,html{margin:0;height:100%}body{margin:0;color:#ccc;text-shadow:0 -1px rgba(0,0,0,.75);background:#222;font-family:'Open Sans',sans-serif;font-weight:300;font-size:18px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.link{cursor:pointer}.link:hover{color:#fff}.text-icon{font-weight:700}.hidden{display:none}.download-progress{position:absolute;border-bottom:1px solid #fff;width:100%;box-shadow:0 0 8px 0 #fff;-webkit-animation:progress-animation .7s infinite;animation:progress-animation .7s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateX(25%) scale(.5,1);transform:translateX(25%) scale(.5,1)}@-webkit-keyframes progress-animation{0%,100%{-webkit-transform:translateX(-25%) scale(.5,1);transform:translateX(-25%) scale(.5,1)}33%{-webkit-transform:translateX(25%) scale(.5,1);transform:translateX(25%) scale(.5,1)}66%{-webkit-transform:translateX(50%) scale(0,1);transform:translateX(50%) scale(0,1)}67%{-webkit-transform:translateX(-50%) scale(0,1);transform:translateX(-50%) scale(0,1)}}@keyframes progress-animation{0%,100%{-webkit-transform:translateX(-25%) scale(.5,1);transform:translateX(-25%) scale(.5,1)}33%{-webkit-transform:translateX(25%) scale(.5,1);transform:translateX(25%) scale(.5,1)}66%{-webkit-transform:translateX(50%) scale(0,1);transform:translateX(50%) scale(0,1)}67%{-webkit-transform:translateX(-50%) scale(0,1);transform:translateX(-50%) scale(0,1)}}h1{font-weight:400}select{color:#333}.button{position:relative;background-image:-webkit-linear-gradient(top,#444 0,#333 100%);background-image:linear-gradient(to bottom,#444 0,#333 100%);vertical-align:middle;padding:8px;line-height:1;margin:8px;border-radius:4px;display:inline-block;cursor:pointer;color:rgba(255,255,255,.9);box-shadow:inset 0 0 8px rgba(0,0,0,.5),inset 0 1px 3px 1px rgba(255,255,255,.1),0 1px #222,0 2px #222,0 3px #222,0 4px #222,0 8px 8px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-footer,.dialog-body{-webkit-user-select:text}.button.button-active.button-active-primary,.button.button-active.button-active-primary:active{top:2px;background-image:-webkit-linear-gradient(top,#88f066 0,#70dd50 100%);background-image:linear-gradient(to bottom,#88f066 0,#70dd50 100%);text-shadow:0 -1px #4b4;box-shadow:inset 0 0 16px rgba(0,0,0,.5),inset 0 0 8px rgba(0,0,0,.5),inset 0 1px 3px 1px rgba(255,255,255,.1),0 1px #2a992a,0 2px #3a3,0 4px 6px rgba(0,0,0,.5),0 3px 16px 4px rgba(100,255,100,.5)}.button.button-active.button-active-secondary{top:2px;background-image:-webkit-linear-gradient(top,#fd6 0,#f0dd60 100%);background-image:linear-gradient(to bottom,#fd6 0,#f0dd60 100%);text-shadow:0 -1px #4b4;color:#efe;box-shadow:inset 0 0 16px rgba(0,0,0,.5),inset 0 0 8px rgba(0,0,0,.5),inset 0 1px 3px 1px rgba(255,255,255,.1),0 1px #aa992a,0 2px #9a3,0 4px 6px rgba(0,0,0,.45),0 3px 16px 4px rgba(255,245,100,.5)}.button.button-down,.button:active{top:2px;background-image:-webkit-linear-gradient(top,#333 0,#3d3d3d 100%);background-image:linear-gradient(to bottom,#333 0,#3d3d3d 100%);box-shadow:inset 0 0 8px rgba(0,0,0,.5),inset 0 1px 3px 1px rgba(255,255,255,.1),0 1px #222,0 2px #222,0 4px 6px rgba(0,0,0,.5)}.app{background:#333;box-shadow:0 0 25px #000;width:100%;max-width:1024px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.app-header{padding:.5em 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.app-header h1{display:inline;line-height:2em;font-size:1.75em;margin:0 1em 0 0}.app-header .logo{height:1.75em;margin:0 .5em -4px 0}.app-header .link{font-size:1.25em;margin-right:1em;display:inline-block}.app-header .icon{font-size:2em;color:#fff;width:2em;display:none;line-height:1.8em;text-align:center;cursor:pointer}.app-modals,.upload-action input{top:0;left:0;width:100%;height:100%}.app-header a{color:#ccc;text-decoration:none}.app-brand{display:inline-block}.app-modals,.dialog{overflow:auto;display:none}.app-footer{-moz-user-select:text;-ms-user-select:text;user-select:text;margin:.5em 0;text-align:center}.app-modals{position:absolute;background:rgba(8,8,8,.8);z-index:10000}.dialog{z-index:11000;background:#666;box-shadow:0 0 60px 20px rgba(0,0,0,.4);text-shadow:none;max-width:50em;margin:2em auto;padding:2em;max-height:100%}.dialog .button,.help-dependency{display:inline-block}.dialog .action{text-align:center}.dialog-title>h1,.dialog-title>h2{float:left;margin:0 0 .5em}.dialog-title>.dialog-close{float:right}.dialog-close{font-size:3rem;cursor:pointer;line-height:1;text-shadow:0 -1px 0 #fff}.dialog-body{clear:both;-moz-user-select:text;-ms-user-select:text;user-select:text}.upload-action{position:relative;cursor:pointer}.upload-action input{position:absolute;cursor:pointer;font-size:0;opacity:0}.help h4{margin-top:2em;margin-bottom:0}.help h3+h4{margin-top:1em}.help h2,.help h3{margin-bottom:.5em}.help h1,.help h2,.help h3,.help h4{color:#eee}.help h1+p,.help h2+p,.help h3+p,.help h4+p{margin-top:0}.help strong{font-weight:300;color:#fff}.help-dependencies{padding:0}.help-dependency{padding:4px}.faq-question{color:#fff;font-weight:700}.faq-answer{margin-left:1em;margin-bottom:2em}.help-shortcuts{border:1px solid #555;min-width:14em}.help-shortcuts td,.help-shortcuts th{padding:4px}.help-shortcuts th{text-align:left}.help-shortcuts thead tr,.help-shortcuts tr:nth-child(even){background:#555}.controls{background:#222;padding:.5em;text-align:center}.controls input,.controls select{margin:0 2em 0 1em}.controls input[type=range]{width:150px}.photo-box{width:100%;background:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.photo-box canvas{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%;max-height:100%}.fb-like,.google-plus-one{display:inline-block!important}.fb-like>*,.google-plus-one>*{vertical-align:baseline!important}@media (min-width:1024px) and (max-height:900px){.app{margin:auto}}@media all and (max-height:900px),all and (max-width:1030px){body{display:block}.app{min-height:100%}}@media all and (max-width:1000px){.controls{text-align:left}.controls label{display:block;margin-top:.5em;margin-bottom:.5em}}@media all and (max-width:942px){.google-plus-one{display:none!important}}@media all and (max-width:880px){.fb-like{display:none!important}}@media all and (max-width:760px){html body{display:block}html .app{min-height:100%}html .dialog{margin:0 auto}html .app-header{padding:0 1em}html .app-brand h1,html .app-header .link{display:none}html .app-header .icon{display:inline-block}html .fb-like,html .google-plus-one{display:none!important}html .dial{margin-top:1em;width:20%}html .app-footer{font-size:.6em}}