﻿.icon,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text,.spinner .spinner-down::before,.spinner .spinner-up::before,.dropdown-button::after{background-image:url(../resources/images/spritesheet.png?v=1.4.1);background-repeat:no-repeat}.icon-add,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text{width:24px;height:24px;background-position:-3px -3px}.icon-add-board{width:24px;height:24px;background-position:-33px -3px}.icon-caret-down,.spinner .spinner-down::before,.dropdown-button::after{width:7px;height:7px;background-position:-63px -3px}.icon-caret-up,.spinner .spinner-up::before{width:7px;height:7px;background-position:-76px -3px}.icon-clear{width:24px;height:24px;background-position:-89px -3px}.icon-clear-board{width:24px;height:24px;background-position:-119px -3px}.icon-copy{width:24px;height:24px;background-position:-149px -3px}.icon-copy-board{width:24px;height:24px;background-position:-179px -3px}.icon-cut{width:24px;height:24px;background-position:-3px -33px}.icon-delete{width:24px;height:24px;background-position:-33px -33px}.icon-delete-board{width:24px;height:24px;background-position:-63px -33px}.icon-delete-small{width:16px;height:16px;background-position:-93px -33px}.icon-down{width:24px;height:24px;background-position:-115px -33px}.icon-draw{width:22px;height:22px;background-position:-145px -33px}.icon-emblem-robot{width:13px;height:13px;background-position:-173px -33px}.icon-erase{width:22px;height:22px;background-position:-173px -52px}.icon-exit{width:24px;height:24px;background-position:-3px -80px}.icon-favourite{width:16px;height:16px;background-position:-33px -80px}.icon-fill{width:22px;height:22px;background-position:-55px -80px}.icon-flip-horizontal{width:24px;height:24px;background-position:-83px -80px}.icon-flip-vertical{width:24px;height:24px;background-position:-113px -80px}.icon-help{width:24px;height:24px;background-position:-143px -80px}.icon-info{width:24px;height:24px;background-position:-173px -80px}.icon-left{width:24px;height:24px;background-position:-3px -110px}.icon-music{width:24px;height:24px;background-position:-33px -110px}.icon-new{width:24px;height:24px;background-position:-63px -110px}.icon-not-favourite{width:16px;height:16px;background-position:-93px -110px}.icon-open{width:24px;height:24px;background-position:-115px -110px}.icon-paintbrush{width:24px;height:24px;background-position:-145px -110px}.icon-paste{width:24px;height:24px;background-position:-175px -110px}.icon-pick{width:22px;height:22px;background-position:-3px -140px}.icon-placeholder{width:24px;height:24px;background-position:-31px -140px}.icon-play{width:24px;height:24px;background-position:-61px -140px}.icon-redo{width:24px;height:24px;background-position:-91px -140px}.icon-resize{width:24px;height:24px;background-position:-121px -140px}.icon-right{width:24px;height:24px;background-position:-151px -140px}.icon-save,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text{width:24px;height:24px;background-position:-181px -140px}.icon-save-as{width:24px;height:24px;background-position:-3px -170px}.icon-search-small{width:16px;height:16px;background-position:-33px -170px}.icon-select{width:22px;height:22px;background-position:-55px -170px}.icon-settings{width:24px;height:24px;background-position:-83px -170px}.icon-share{width:24px;height:24px;background-position:-113px -170px}.icon-shift-down{width:24px;height:24px;background-position:-143px -170px}.icon-shift-left{width:24px;height:24px;background-position:-173px -170px}.icon-shift-right{width:24px;height:24px;background-position:-209px -3px}.icon-shift-up{width:24px;height:24px;background-position:-201px -33px}.icon-turtle-beep{width:16px;height:16px;background-position:-203px -63px}.icon-turtle-blue{width:16px;height:16px;background-position:-225px -63px}.icon-turtle-flash{width:16px;height:16px;background-position:-203px -85px}.icon-turtle-forward{width:16px;height:16px;background-position:-225px -85px}.icon-turtle-green{width:16px;height:16px;background-position:-205px -107px}.icon-turtle-left{width:16px;height:16px;background-position:-211px -129px}.icon-turtle-pen-down{width:16px;height:16px;background-position:-211px -151px}.icon-turtle-pen-up{width:16px;height:16px;background-position:-203px -173px}.icon-turtle-red{width:16px;height:16px;background-position:-225px -173px}.icon-turtle-right{width:16px;height:16px;background-position:-33px -195px}.icon-turtle-shoot{width:16px;height:16px;background-position:-203px -195px}.icon-turtle-wait{width:16px;height:16px;background-position:-225px -195px}.icon-turtle-white{width:16px;height:16px;background-position:-3px -217px}.icon-turtle-yellow{width:16px;height:16px;background-position:-25px -217px}.icon-undo{width:24px;height:24px;background-position:-47px -217px}.icon-up{width:24px;height:24px;background-position:-77px -217px}button{border:1px solid #d19405;border-radius:8px;background:#ffd64f linear-gradient(to bottom, #ffde72 0%, #ffd64f 50%, #fece2f 100%);display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.5em 1em;margin-right:1em}button[disabled]{opacity:.35}button:not([disabled]):hover{background:#ffe375 linear-gradient(to bottom, #ffea97 0%, #ffe375 50%, #ffdd57 100%)}button:not([disabled]):active{border-color:#655e4e;background:#ffffc6}button>*:not(:last-child){margin-right:.75em}button .property-icon{background:url("../resources/images/paramicons.png") no-repeat;width:16px;height:16px}button.button-fixed-width .button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.button-label{font-weight:bold}.icon-button{padding-left:.5em}.toolbar-button{min-width:36px;padding:0;height:34px;justify-content:center}.toolbar-button:not([disabled]){cursor:pointer}.glyph-button{min-width:36px;padding:0}.board-list-button{width:200px}.dropdown-button{text-align:left;white-space:nowrap;height:34px;padding-right:.75em}.dropdown-button.button-fixed-width .button-label{max-width:calc(100% - 2em)}.dropdown-button>*:last-child{margin-right:.5em}.dropdown-button::after{content:"";display:inline-block;margin-left:auto}.dropdown-button-icon{width:16px;height:16px}.dropdown-button-colour{outline:1px solid #000;background-color:#000}.ui-dialog.dialog-no-caption .ui-dialog-titlebar{display:none}.ui-dialog.dialog-no-close .ui-dialog-titlebar-close{display:none}.ui-dialog .ui-dialog-buttonpane button{margin-left:1.1em}#message-dialog .prompt,#input-dialog .prompt,#question-dialog .prompt{white-space:pre-wrap}#edit-text-dialog textarea{box-sizing:border-box;width:100%;height:98%}#input-dialog input[type=text]{box-sizing:border-box;width:100%}#waiting-dialog .waiting-dialog{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}#about-dialog h1{margin-top:0;margin-bottom:.5rem}#about-dialog p{margin:0}#about-dialog .about-copyright{margin:1rem 0}#open-world-dialog{overflow:hidden !important}#open-world-dialog .tab-page h1{margin-top:0;font-size:1.7rem}#open-world-dialog .share-code{display:block;text-align:left;width:10em}#open-world-dialog .tab-colour-bar.recent{background:red}#open-world-dialog .tab-colour-bar.my-worlds{background:orange}#open-world-dialog .tab-colour-bar.shared{background:#ff0}#open-world-dialog .tab-colour-bar.codegroove{background:green}#open-world-dialog .tab-colour-bar.favourites{background:blue}#open-world-dialog .data-table td.is-favourite,#open-world-dialog .data-table td.delete{text-align:center}#open-world-dialog .data-table td.is-favourite img,#open-world-dialog .data-table td.delete img,#open-world-dialog .data-table td.is-favourite .icon,#open-world-dialog .data-table td.is-favourite #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button #open-world-dialog .data-table td.is-favourite .ui-button-text,#open-world-dialog .data-table td.is-favourite #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button #open-world-dialog .data-table td.is-favourite .ui-button-text,#open-world-dialog .data-table td.is-favourite .spinner .spinner-down::before,.spinner #open-world-dialog .data-table td.is-favourite .spinner-down::before,#open-world-dialog .data-table td.is-favourite .spinner .spinner-up::before,.spinner #open-world-dialog .data-table td.is-favourite .spinner-up::before,#open-world-dialog .data-table td.is-favourite .dropdown-button::after,#open-world-dialog .data-table td.delete .icon,#open-world-dialog .data-table td.delete #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button #open-world-dialog .data-table td.delete .ui-button-text,#open-world-dialog .data-table td.delete #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button #open-world-dialog .data-table td.delete .ui-button-text,#open-world-dialog .data-table td.delete .spinner .spinner-down::before,.spinner #open-world-dialog .data-table td.delete .spinner-down::before,#open-world-dialog .data-table td.delete .spinner .spinner-up::before,.spinner #open-world-dialog .data-table td.delete .spinner-up::before,#open-world-dialog .data-table td.delete .dropdown-button::after{cursor:pointer}#open-world-dialog .data-table .icon,#open-world-dialog .data-table #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button #open-world-dialog .data-table .ui-button-text,#open-world-dialog .data-table #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button #open-world-dialog .data-table .ui-button-text,#open-world-dialog .data-table .spinner .spinner-down::before,.spinner #open-world-dialog .data-table .spinner-down::before,#open-world-dialog .data-table .spinner .spinner-up::before,.spinner #open-world-dialog .data-table .spinner-up::before,#open-world-dialog .data-table .dropdown-button::after{display:inline-block}#open-world-dialog .open-world-header{display:flex;flex-direction:row;align-items:flex-start}#open-world-dialog .open-world-header h1{flex:1 1 auto}#open-world-recent .data-table th.name{width:40%}#open-world-recent .data-table th.owner{width:20%}#open-world-recent .data-table th.date{width:30%}#open-world-recent .data-table th.is-favourite{width:10%}#open-world-my-worlds .data-table th.name{width:50%}#open-world-my-worlds .data-table th.date{width:30%}#open-world-my-worlds .data-table th.deleted{width:10%}#open-world-my-worlds .data-table th.is-favourite{width:10%}#open-world-codegroove .data-table th.name{width:90%}#open-world-codegroove .data-table th.is-favourite{width:10%}#open-world-favourites .data-table th.name{width:60%}#open-world-favourites .data-table th.owner{width:30%}#open-world-favourites .data-table th.is-favourite{width:10%}#share-world-dialog .share-code{text-align:center;width:12em}#share-world-dialog .share-code-container{display:flex;flex-direction:row;align-items:center}#share-world-dialog .share-button{margin:1rem auto;display:block;font-weight:normal}#share-world-shared img.loading{padding-top:1em;padding-bottom:1em}.options-table{empty-cells:show}.options-table td{padding-bottom:.5em}.options-table tr.separator td{padding-bottom:0}.options-table td.label{text-align:right;padding-right:1em}.options-table input[type=text],.options-table input[type=number]{width:100%;box-sizing:border-box}.options-table input[type=checkbox]{margin-left:1.5em}#music-dialog th.title{width:40%}#music-dialog th.author{width:30%}#music-dialog th.tags{width:30%}#music-dialog td.tags{font-style:italic}#robot-display-dialog{display:flex;flex-direction:row;justify-content:space-between}#robot-display-sprite-container{width:322px;height:380px;border:1px solid #000;padding:0 0 3px 3px;overflow-y:scroll}#robot-display-sprite-mode{padding:1em}#robot-display-sprite-mode .control-row:last-child{margin-left:2em}#robot-display-sprite-mode canvas{margin-right:1em;margin-bottom:.5em}#robot-display-sprite-mode .canvas-container{text-align:center;margin-bottom:1.5em;margin-left:25px}#robot-display-sprite-mode button{margin-left:.5em}#error-report-dialog,#error-report-dialog>div{display:flex;flex-direction:column;flex-grow:1}#error-report-dialog .feedback-form-text,#error-report-dialog>div .feedback-form-text{flex-grow:1}#error-report-dialog .error-report-sending,#error-report-dialog>div .error-report-sending{align-items:center;justify-content:center;flex-direction:row}.tabbed-page{width:100%;height:100%;border:1px solid #000}.tabbed-page .tab-list{display:table;border-collapse:collapse;list-style-type:none;border-right:1px solid #000;float:left;margin:0;padding:0;height:100%;width:20%;min-width:10em;max-width:15em;box-sizing:border-box}.tabbed-page .tab-list li{display:table-row;vertical-align:middle;background:#eee;border-bottom:1px solid #000}.tabbed-page .tab-list li.selected{background:#fff}.tabbed-page .tab-list li:last-child{border-bottom:none}.tabbed-page .tab-list li .tab-colour-bar{display:table-cell;width:12px;border-right:1px solid #000}.tabbed-page .tab-list li span{display:table-cell;vertical-align:middle;padding-left:1em;cursor:default}.tabbed-page .page-container{height:100%;background:#fff;overflow-y:scroll;position:relative}.tabbed-page .page-container .tab-page{box-sizing:border-box;padding:1em;min-height:99%}.tabbed-page .page-container .tab-page h1{margin-top:0}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.5em}.data-table th{text-align:left;font-weight:bold;border-bottom:1px solid #000}.data-table th.sortable{cursor:pointer}.data-table th.sortable:hover{background:rgba(0,0,0,.05)}.data-table th.sorted-asc::after,.data-table th.sorted-desc::after{display:inline-block;font-size:150%;line-height:0;position:relative;top:.1em;margin-left:.5em}.data-table th.sorted-asc::after{content:"▴"}.data-table th.sorted-desc::after{content:"▾"}.data-table tr{height:2.5em;vertical-align:middle}.data-table tr.selected{background-color:#00008b;color:#fff}.data-table tr.data-table-null-row{font-style:italic}.data-table tbody tr:hover:not(.selected){background-color:rgba(0,0,0,.05)}.spinner{background:#fff;border:1px solid #777;border-radius:3px;padding:.5rem;display:flex;flex-direction:row;align-items:center;width:5.5em;height:34px;box-sizing:border-box;padding:0;overflow:hidden}.spinner.small{padding:.25rem .5rem}.spinner:disabled{background:#eee;color:#888}.spinner .spinner-input{outline:none;box-shadow:none;border:none;background:rgba(0,0,0,0);flex:1 1 0;padding-left:0;padding-right:0;width:1em;margin-left:.5em}.spinner .property-icon{background:url("../resources/images/paramicons.png") no-repeat;flex:0 0 16px;height:16px;margin-left:.25em}.spinner .property-icon+.spinner-input{margin-left:.25em}.spinner .spinner-buttons{display:flex;flex-direction:column;flex:0 0 1em;height:100%}.spinner .spinner-up,.spinner .spinner-down{flex:0 0 50%;border-top:none;border-right:none;border-bottom:none;border-radius:0;padding:0;font-size:50%;text-align:center;margin:0}.spinner .spinner-up::before{content:"";display:inline-block}.spinner .spinner-down::before{content:"";display:inline-block}.popup-menu{position:absolute;z-index:150;background-color:#ffd;box-shadow:0 0 4px #000;border-radius:4px}.list-menu{cursor:pointer;padding:.25em;margin:0;list-style-type:none}.list-menu li{padding:.5em 1em}.list-menu li:first-child{margin-top:0}.list-menu li:hover{background-color:#00008b;color:#fff;border-radius:8px}.element-menu{width:640px;height:420px;display:flex;flex-direction:row;align-items:stretch}.element-menu-tabs{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;flex:0 0 160px}.element-menu-tab{display:flex;flex-direction:row;align-items:center;flex:1 1 auto;cursor:pointer;background-color:#eee;border:1px solid #000}.element-menu-tab.selected{background-color:#fff}.element-menu-tab:not(:last-child){border-bottom:none}.element-menu-tab::before{content:"";width:16px;height:100%;border-right:1px solid #000}.element-menu-tab:nth-child(1)::before{background-color:red}.element-menu-tab:nth-child(2)::before{background-color:orange}.element-menu-tab:nth-child(3)::before{background-color:#ff0}.element-menu-tab:nth-child(4)::before{background-color:green}.element-menu-tab:nth-child(5)::before{background-color:blue}.element-menu-tab:nth-child(6)::before{background-color:indigo}.element-menu-tab:nth-child(7)::before{background-color:violet}.element-menu-tab-label{padding-left:10px}.element-menu-page-container{flex:1 1 auto;overflow-y:scroll}.element-menu-page{display:flex;flex-direction:row;flex-wrap:wrap}.element-menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 25%;height:90px}.element-menu-item>*{cursor:pointer}.element-menu-item span{margin-top:.5em}.colour-panel{width:280px;height:112px;padding:4px;display:flex;flex-direction:row;flex-wrap:wrap}.colour-panel-item{margin:2px;flex:0 0 auto;width:22px;height:22px;border:1px solid #000;cursor:pointer}.colour-panel-item.selected{border:3px double #000;background-clip:content-box;margin:0}.colour-panel-item-transparent{background:url("../resources/images/transparent.png") #aaa}.glyph-panel{display:flex;flex-direction:row;flex-wrap:wrap;padding-left:1px;padding-bottom:1px}.glyph-panel-item{box-sizing:content-box;margin-top:4px;margin-right:4px;width:32px;height:32px;padding:1px;outline:1px solid #ffc500;cursor:pointer}.glyph-panel-item.selected{outline:3px solid blue}.glyph-menu{overflow-y:scroll;padding-top:4px;padding-left:8px;width:328px;height:460px}.glyph-menu::after{content:"";display:block;height:8px;clear:both}table.criteria{display:inline-block;vertical-align:top;border-collapse:collapse}table.criteria td{vertical-align:middle;padding-bottom:1em;padding-right:1em}table.criteria tr:last-child td{padding-bottom:1px}.tab-bar{display:flex;flex-direction:column;background:#feeebd;padding:.25em;padding-bottom:0;border-bottom:1px solid #fcd459;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.tab-bar .tab-header,.tab-bar .tab-bar-header-components button{background:#6c115f;border:1px solid #821472}.tab-bar .tab-header:not(.selected,:disabled):hover,.tab-bar .tab-bar-header-components button:not(.selected,:disabled):hover{background:#821472;border-color:#981885}.tab-bar .tab-header{user-select:none;padding:.5em 1em 0 1em;margin:0 1em -1px 0;border-bottom-style:none;border-top-left-radius:8px;border-top-right-radius:8px}.tab-bar .tab-header .tab-label{font-weight:600;text-decoration:none;color:#eee}.tab-bar .tab-header.selected{border-color:#fcd459;background:#feeebd}.tab-bar .tab-header.selected .tab-label{color:#000}.tab-bar .tab-header:not(.selected){cursor:pointer}.tab-bar .tab-content{display:flex;flex-direction:row;align-items:center;padding:.5em}.tab-bar-header{display:flex;flex-direction:row;padding:.25em .25em 0 .75em;background:#400a38;border:1px solid #821472;border-radius:12px;color:#fff}.tab-bar-header-tabs{display:flex;flex-direction:row;list-style-type:none;padding:.2em 0 0 0;margin:0}.tab-bar-header-components{display:flex;flex-direction:row;flex:1 0 auto;align-items:center;justify-content:flex-end;padding-bottom:.2em}.tab-bar-header-components button:last-child{margin-right:.5em}.search-box{background:#fff;border:1px solid #777;border-radius:3px;padding:.5rem;display:flex;flex-direction:row;align-items:center}.search-box.small{padding:.25rem .5rem}.search-box:disabled{background:#eee;color:#888}.search-box:has(input[type=search]:focus-visible){outline:none;box-shadow:0px 0px 2px 1px #4f78ff}.search-box input[type=search]{outline:none;box-shadow:none;border:none;background:rgba(0,0,0,0)}.search-box .icon,.search-box #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .search-box .ui-button-text,.search-box #select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text,#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .search-box .ui-button-text,.search-box .dropdown-button::after,.search-box .spinner .spinner-up::before,.spinner .search-box .spinner-up::before,.search-box .spinner .spinner-down::before,.spinner .search-box .spinner-down::before{margin-right:.25em}input,button,textarea{font-family:"Segoe UI","Helvetica","Arial",sans-serif;font-size:14px}input:focus-visible,button:focus-visible,textarea:focus-visible{outline:none;box-shadow:0px 0px 2px 1px #4f78ff}input[type=text],input[type=password],input[type=number],textarea{background:#fff;border:1px solid #777;border-radius:3px;padding:.5rem}input[type=text].small,input[type=password].small,input[type=number].small,textarea.small{padding:.25rem .5rem}input[type=text]:disabled,input[type=password]:disabled,input[type=number]:disabled,textarea:disabled{background:#eee;color:#888}input[type=radio]{width:1em;margin:.25em}input.share-code{border:1px solid #000;margin:1rem auto;padding:.75em;color:#000;background:#dfd;font-size:1.5rem;font-family:"Consolas","Courier New","Courier",monospace;letter-spacing:3px}.control-row{display:flex;flex-direction:row;align-items:center;margin-bottom:1em}.control-row>*:not(:last-child){margin-right:.75em}.form-row{display:flex;flex-direction:row;padding:1rem 0;align-items:center}.form-field{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto}.form-field label{padding-bottom:.25rem;font-weight:500}.ui-widget{font-size:1em !important}html{font-family:"Segoe UI","Helvetica","Arial",sans-serif;font-size:14px}body{margin:0;overflow:hidden;user-select:none}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:600}h1{font-size:1.5rem}div.loading{position:absolute;width:32px;height:32px;top:50%;left:50%;margin-top:-16px;margin-left:-16px}.hidden{display:none !important}div.center{text-align:center}noscript{display:flex;flex-direction:column;align-items:center;margin:3em 0}.no-javascript-error{padding:1.5em;border:2px solid red;border-radius:1em}.no-javascript-error h1{margin-top:0}.no-javascript-error p:last-child{margin-bottom:0}.monospace{font-family:"Courier New",monospace !important}body.title{background-color:#ffc}#title a:link{color:blue}#title a:visited{color:red}.title-options{font-size:300%;width:50%;margin:0 auto;text-align:center}html.game{height:100%}body.game{background-color:#000;color:#fff;height:100%}#game{height:100%;text-align:center}#game-canvas-container{line-height:0;height:100%;background-color:#004}#game-canvas-container canvas{position:relative}#game-status{border-bottom:1px solid blue;background-color:#008;display:flex;flex-direction:row}#game-status.dead{border-bottom:1px solid #d00;background-color:#a00}#game-status>*{flex:1 1 0;padding:.5em}.element-button{min-width:150px}#editor-toolbar{min-width:1024px;box-sizing:border-box}#board-coordinates span{width:4em;display:inline-block}.property-container{display:flex;flex-direction:row}.property-container>*{margin-right:1em}.property-container>:last-child{margin-right:0}.toolbar-divider{display:inline-block;margin:0 .5em 0 .5em}#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset{float:none;display:flex;flex-direction:row}#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset button:last-child{margin-left:auto}#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .add-sprite-button .ui-button-text{padding:0;margin-top:4px;display:inline-block}#select-sprite-dialog+.ui-dialog-buttonpane .ui-dialog-buttonset .export-sprites-button .ui-button-text{padding:0;margin-top:4px;display:inline-block}.sprite-editor-canvas{border:1px solid #000;background:url("../resources/images/transparent.png") #aaa}.sprite-editor-canvas>canvas{display:block}.magic-colour-selector{align-items:center}.magic-colour-selector .magic-colour-panel{margin-right:1.5em}.magic-colour-panel{display:flex;flex-direction:row;padding:4px}#edit-sprite-dialog{display:flex;flex-direction:row}.sprite-editor-column{display:flex;flex-direction:column}.sprite-editor-column:nth-child(1){flex:1 0 50%}.sprite-editor-column:nth-child(2){flex:0 1 50%;padding-left:2em}.sprite-editor-column:nth-child(2)>div{display:flex;flex-direction:row;flex-wrap:wrap}.sprite-editor-tools{padding-left:4px}.sprite-editor-tools .toolbar-button{margin-top:.5em;margin-bottom:.5em}.sprite-editor-tools .spacer{min-width:36px;height:34px;margin-right:1em}.sprite-editor-spacer{width:40px;height:32px;margin:0 1em 8px 0;padding:0;vertical-align:middle;display:inline-block}.sprite-editor-label{margin-top:1em}.sprite-editor-label:first-child{margin-top:.25em}.sprite-editor-frames{margin-top:8px;margin-bottom:8px;display:flex;flex-direction:row;justify-content:space-between}.sprite-editor-frame{box-sizing:content-box;border:1px solid #000;padding:2px}.sprite-editor-frame.selected{border-width:2px;padding:1px}.sprite-editor-frame.undefined{visibility:hidden}.sprite-editor-frame-controls{display:flex;flex-direction:row}body.editor.dragging,body.editor.dragging *{cursor:ns-resize !important}#robot-editor{display:flex;flex-direction:column;overflow:hidden}#robot-editor .variable{padding:4px 8px;line-height:normal;font-weight:bold;border-radius:4px;cursor:default;color:#000}#robot-editor .variable.variable-empty{background:#eee;border:1px solid #ccc;font-style:italic;font-weight:normal}#robot-editor .variable.variable-world{background-color:#8e9;border:1px solid #3a9}#robot-editor .variable.variable-world.selected{background-color:#bfc}#robot-editor .variable.variable-robot{background-color:#e99;border:1px solid red}#robot-editor .variable.variable-robot.selected{background-color:#fcc}#robot-editor .variable.variable-system{background-image:url(../resources/images/system.png);background-position:4px center;background-repeat:no-repeat;padding-left:20px}#robot-editor .variable.variable-read-only{font-style:italic}#robot-editor .variable.ui-draggable-dragging{list-style-type:none;box-shadow:8px 8px 4px rgba(0,0,0,.25)}#robot-editor-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;flex:0 0 auto;align-items:center;margin-bottom:1em}#robot-editor-toolbar>div{margin-right:2em}#robot-editor-user-commands .toolbar-button{margin-right:0}#robot-editor-commands{display:flex;flex-direction:row;align-items:center}#robot-editor-main{display:flex;flex-direction:row;flex:1 1 0;overflow:hidden}#robot-editor-program{flex:1 1 auto;margin:0;list-style:none;margin-right:2em;border:1px solid #000;overflow-x:hidden;overflow-y:scroll;padding:.5em;background:#eda}#robot-editor-program .child-commands{padding:0}#robot-editor-program .child-commands>.command:not(.else),#robot-editor-program .child-commands>.placeholder{margin-left:2em}#robot-editor-program .child-commands>.command:first-child,#robot-editor-program .child-commands>.placeholder{margin-top:1em}#robot-editor-program .variable-drop-target{line-height:normal;padding:3px}#robot-editor-program .variable-drop-target.active{background-color:#f84;border-radius:6px}#robot-editor-program .command,#robot-editor-program .placeholder{margin:1px 1px 10px 1px;padding:8px;min-height:2.5em;line-height:2.5em;list-style:none}#robot-editor-program .command{border:1px solid #000;border-radius:3px;box-shadow:2px 2px 2px rgba(0,0,0,.25);background-color:#448;color:#fff}#robot-editor-program .command.selected{background-color:#66d;border:2px solid #000;padding:7px}#robot-editor-program .command.dragged{position:absolute;z-index:200;box-sizing:border-box}#robot-editor-program .command.fixed{border:none;box-shadow:none;margin-left:-0.5em;background:none}#robot-editor-program .command.comment{background-color:#484}#robot-editor-program .command.comment.selected{background-color:#6c6}#robot-editor-program .command.comment div{display:block}#robot-editor-program .command.comment div input{width:100%}#robot-editor-program .command.label{background-color:#844}#robot-editor-program .command.label.selected{background-color:#d66}#robot-editor-program .command.blank{background-color:rgba(0,0,0,0)}#robot-editor-program .command.blank.selected{background-color:#feb}#robot-editor-program .command.criteria .command-inner{align-items:flex-start}#robot-editor-program .command.criteria .parameter-control{margin-top:-1px}#robot-editor-program .command-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}#robot-editor-program .command-inner>*{margin-right:1em !important}#robot-editor-program .placeholder{position:relative;background:#f84;border:2px solid orange}#robot-editor-program .dropdown-button,#robot-editor-program .spinner{height:28px}#robot-editor-sidebar{display:flex;flex-direction:column;flex:0 0 20em}#robot-editor-variables{display:flex;flex-direction:column;flex:1 1 auto;border:1px solid #000;overflow:hidden}#robot-editor-variables h3{background:url(../resources/images/line.png) left 50% repeat-x;margin:.5em;padding-left:1em}#robot-editor-variables h3 span{background:#feeebd;padding:0 .5em}#robot-editor-variables ul{list-style:none;margin-bottom:2em;padding:0 10%}#robot-editor-variables ul li{margin-bottom:.5em}#robot-editor-variables .variable{display:list-item;margin:4px;padding-left:20px;box-shadow:2px 2px 2px rgba(0,0,0,.25)}#robot-editor-variables-header{display:flex;flex-direction:row;flex:0 0 auto;align-items:center;margin:0;padding:4px .5em;background:gray;color:#fff;border-bottom:1px solid #000}#robot-editor-variables-header h2{flex:1 0 auto;margin:0}#robot-editor-variables-header button{margin:0 0 0 1em}#robot-editor-variables-body{overflow-x:hidden;overflow-y:scroll;width:100%}#add-variable-dialog .control-row{margin-left:1.5em}body.editor{background-color:#000;height:100vh}body.editor textarea{resize:none}#editor{height:100%;display:flex;flex-direction:column}img.loading{position:relative;left:50%;top:50%;margin-left:-16px;margin-top:-16px}#editor-canvas-container{background:url(../resources/images/boardedge.png) #002;position:relative;flex:1 1 0;display:flex;flex-direction:column}#editor-dialog-container{display:none !important}#ed-displayCanvas{position:absolute;top:0;left:0}#editor-scroll-panel{overflow:scroll;flex:1 1 1px}.load-save-label{font-size:1.3rem;margin-left:1em}/*# sourceMappingURL=game-styles.css.map */
