*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;font-variant-ligatures:common-ligatures;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-o-font-feature-settings:"kern";-ms-font-feature-settings:"kern";font-feature-settings:"kern";line-height:1.3;font-size:18px}html,body{margin:0;padding:0}img{display:block;max-width:100%}@-moz-keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}body,.application{height:100vh;overflow:hidden}.application{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:#f0f0f0}.application.is-accepting,.application.is-loading{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.application.is-ready{-webkit-box-align:stretch;-moz-box-align:stretch;-o-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-box-pack:stretch;-moz-box-pack:stretch;-o-box-pack:stretch;-ms-flex-pack:stretch;-webkit-justify-content:stretch;justify-content:stretch}.application--loader::before{display:block;content:" ";width:52px;height:8px;mergin-bottom:15px;-webkit-border-radius:999px;border-radius:999px;border:solid thick gray;-webkit-animation:rotate infinite 1.5s;-moz-animation:rotate infinite 1.5s;-o-animation:rotate infinite 1.5s;-ms-animation:rotate infinite 1.5s;animation:rotate infinite 1.5s;background:#fff}.editor{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:25px;background:#fff;overflow-y:scroll}.editor .layer--info{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-top:solid thin #ddd;border-bottom:solid thin #ddd;padding:8px 12px}.editor .layer--info:hover{color:#4682b4}.editor .layer--visibility{margin-right:12px;cursor:pointer}.editor .layer.is-hidden{color:gray}.editor .layer--children{padding:0 0 0 40px;margin-top:-1px}.preview{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:25px;overflow-y:auto;background:#eee}.preview--container{position:relative;width:100%}.preview--layers{overflow:hidden;width:100%;height:100%}.preview--layers,.preview .layer{position:absolute}.preview .highlight{position:absolute;background:rgba(70,130,180,.3);outline:solid thin #4682b4;z-index:10}.preview .highlight--coords{position:absolute;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);left:-1px;z-index:10;padding:5px 12px;font-size:.7rem;color:#fff;background:#4682b4;white-space:nowrap}