.canvas{position:fixed;inset:0;margin:0;padding:0}.canvas canvas{position:absolute;inset:0;width:100%;height:100%}.side-panel{position:fixed;top:0;bottom:0;left:0;width:400px;padding-top:48px;background:#bdebbd;box-shadow:0 0 10px #000;opacity:1;display:flex;flex-direction:column;transition:left .3s ease-in-out,opacity .3s ease-in-out}.side-panel.closed{left:-400px;opacity:0;pointer-events:none}.side-panel .collapsible{overflow:hidden;transition:height .3s ease-in-out}.side-panel .collapsible.collapsed{height:0px}.side-panel-tabs{display:flex}.side-panel-content{flex:1;display:flex;flex-direction:column;padding-top:16px;min-height:0}.side-panel-content--manual{padding-top:0}div.button{display:inline-block;height:32px;padding:4px 16px;background:#60c060;border:solid 3px #3AA23A;border-radius:6px;cursor:pointer;box-shadow:0 0 5px #00000080,2px 2px 5px #bdfdbdb3 inset;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.button:hover{background:#8dd88d;border-color:#60c060}div.button:active{box-shadow:2px 2px 5px #bdfdbdb3 inset;transform:translateY(2px)}div.button img.icon{display:inline-block;margin-top:1px;margin-right:8px}div.button div.label{display:inline-block;font-size:16px;font-weight:600;line-height:32px;vertical-align:top;color:#206020}div.button.disabled{cursor:default;box-shadow:none;opacity:.5}div.button.disabled:hover{background:#60c060;border-color:#3aa23a}div.button.disabled:active{box-shadow:none;transform:none}div.button.disabled img.icon,div.button.disabled div.label{opacity:.6}.side-panel-code{display:flex;flex-direction:column;flex:1 1 auto;padding:0 16px;min-height:0;gap:16px}.side-panel-code .button-container{display:flex;flex-direction:column;gap:12px}.side-panel-code .button-row{width:100%;justify-content:space-between;display:flex;flex-direction:row;gap:12px}.side-panel-code .button-row .button{flex:1}.side-panel-code-dialog-test__message{margin:0}.side-panel-code-dialog-test__actions{margin-top:12px}.cm-s-iliketurtles.CodeMirror{background:#f0fff0;color:#3aa23a;width:340px;height:350px;border:solid 1px #3AA23A;margin:8px}.cm-s-iliketurtles div.CodeMirror-selected{background:#404040}.cm-s-iliketurtles .CodeMirror-line::selection,.cm-s-iliketurtles .CodeMirror-line>span::selection,.cm-s-iliketurtles .CodeMirror-line>span>span::selection{background:#49483efc}.cm-s-iliketurtles .CodeMirror-line::-moz-selection,.cm-s-iliketurtles .CodeMirror-line>span::-moz-selection,.cm-s-iliketurtles .CodeMirror-line>span>span::-moz-selection{background:#49483efc}.cm-s-iliketurtles .CodeMirror-gutters{background:#bdebbd;border-right:solid 1px #8DD88D}.cm-s-iliketurtles .CodeMirror-activeline-gutter{background:#8dd88d}.cm-s-iliketurtles .CodeMirror-activeline-background{background:#cdfbcd}.cm-s-iliketurtles .CodeMirror-guttermarker{color:#fff}.cm-s-iliketurtles .CodeMirror-guttermarker-subtle{color:#d0d0d0}.cm-s-iliketurtles .CodeMirror-linenumber{width:35px;color:#206020}.cm-s-iliketurtles .CodeMirror-cursor{border-left:1px solid #3AA23A}.cm-s-iliketurtles span.cm-comment{color:#aaa;font-style:italic}.cm-s-iliketurtles span.cm-keyword{color:#266;font-weight:700;text-transform:uppercase}.cm-s-iliketurtles span.cm-number{color:#699;font-weight:700;font-style:italic}.cm-s-iliketurtles span.cm-color{color:#699;font-weight:700;font-style:italic;text-transform:uppercase}.cm-s-iliketurtles span.cm-string{color:#aa9239;font-weight:700;font-style:italic}.cm-s-iliketurtles span.cm-operator{color:#161}.cm-s-iliketurtles span.cm-variable{color:#d46a6a;font-weight:700;font-style:italic}.cm-s-iliketurtles span.cm-bracket{color:#f8f8f2}.cm-s-iliketurtles span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-iliketurtles .cm-editor{background:#f0fff0;color:#3aa23a;border:solid 1px #3AA23A;margin:8px}.cm-s-iliketurtles .cm-editor .cm-scroller{font-family:monospace}.cm-s-iliketurtles .cm-editor .cm-gutters{background:#bdebbd;border-right:solid 1px #8DD88D;color:#206020}.cm-s-iliketurtles .cm-editor .cm-activeLineGutter,.cm-s-iliketurtles .cm-editor .cm-execution-line-gutter{background:#8dd88d}.cm-s-iliketurtles .cm-editor .cm-activeLine{background:#cdfbcd}.cm-s-iliketurtles .cm-editor .cm-execution-line{background:#cdfbcda6}.cm-s-iliketurtles .cm-editor.cm-has-selection .cm-activeLine,.cm-s-iliketurtles .cm-editor.cm-has-selection .cm-execution-line{background:transparent}.cm-s-iliketurtles .cm-editor .cm-selectionBackground,.cm-s-iliketurtles .cm-editor.cm-focused .cm-selectionBackground{background:#8dd88d}.cm-s-iliketurtles .cm-editor .cm-gutter.cm-foldGutter{width:4px}.cm-s-iliketurtles .cm-editor .cm-gutter.cm-breakpoint-gutter{width:12px}.cm-s-iliketurtles .cm-editor .cm-gutter.cm-execution-gutter{width:14px}.cm-s-iliketurtles .cm-editor .cm-lineNumbers .cm-gutterElement{cursor:pointer}.cm-s-iliketurtles .cm-editor .cm-breakpoint-marker{color:#208620;font-size:14px;font-weight:700}.cm-s-iliketurtles .cm-editor .cm-execution-marker{color:#208620;font-size:11px;font-weight:700}.cm-s-iliketurtles .cm-editor .cm-cursor,.cm-s-iliketurtles .cm-editor.cm-focused .cm-cursor{border-left:1px solid #3AA23A}.cm-s-iliketurtles .cm-content span.cm-comment{color:#aaa;font-style:italic}.cm-s-iliketurtles .cm-content span.cm-keyword{color:#266;font-weight:700;text-transform:uppercase}.cm-s-iliketurtles .cm-content span.cm-number{color:#699;font-weight:700;font-style:italic}.cm-s-iliketurtles .cm-content span.cm-color{color:#699;font-weight:700;font-style:italic;text-transform:uppercase}.cm-s-iliketurtles .cm-content span.cm-string{color:#aa9239;font-weight:700;font-style:italic}.cm-s-iliketurtles .cm-content span.cm-operator{color:#161}.cm-s-iliketurtles .cm-content span.cm-variable{color:#d46a6a;font-weight:700;font-style:italic}.cm-s-iliketurtles .cm-content span.cm-bracket{color:#f8f8f2}.cm-s-iliketurtles .cm-content span.cm-error{background:#f92672;color:#f8f8f0}.dialog-frame{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.dialog-frame-backdrop{position:absolute;inset:0;background-color:#00000059;background-image:url(data:image/png;base64,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);opacity:0;transition:opacity .18s ease}.dialog-frame-border{z-index:1;padding:8px;background:#60c060;border-radius:12px;border:solid 1px #3AA23A;box-shadow:0 0 32px #00000073;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .18s ease,transform .18s ease}.dialog-frame-panel{position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:20px 24px;background:#ffffe0;border-radius:6px;box-shadow:1px 1px 5px #000000b3 inset,-1px -1px 5px #000000b3 inset}.dialog-frame-button-container{margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.dialog-frame-button-container-left{margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px}.dialog-frame-button{min-width:122px}.dialog-frame-visible .dialog-frame-backdrop{opacity:1}.dialog-frame-visible .dialog-frame-border{opacity:1;transform:translateY(0) scale(1)}.confirm-dialog{width:600px;box-sizing:border-box}.confirm-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.confirm-dialog-header .icon{display:block;flex-shrink:0}.confirm-dialog-title{margin:0;color:#004000;font-size:20px}.confirm-dialog-message{margin:0 0 12px;color:#206020;font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.confirm-dialog-buttons{margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D;display:flex;flex-direction:row;align-items:center;gap:8px}.confirm-dialog-buttons-left{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.confirm-dialog-button-reject,.confirm-dialog-button-dismiss{margin-left:auto}.menu-button{display:flex;flex-direction:row;align-items:center;gap:16px;box-sizing:border-box;width:100%;padding:8px;cursor:pointer;font-weight:500;text-align:left;border-bottom:1px solid rgba(0,0,0,.2);transition:background .2s ease-in-out}.menu-button--no-icon{padding-left:16px}.menu-button:hover:not(.disabled){background:#8dd88d}.menu-button.disabled{opacity:.45;cursor:default}.menu-button .icon,.menu-button .iconRight{object-fit:contain;margin-left:8px}.menu-button .label{flex:1;min-width:0;color:#002000}.side-panel-manual{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.manual-nav{display:flex;flex-direction:row;border-bottom:1px solid #8DD88D}.manual-nav .menu-button{flex:1;border-bottom:none}.manual-nav .menu-button:first-child{border-right:1px solid #8DD88D}.manual-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 0 48px}.manual-content{min-width:0;max-width:100%}.manual-content>.menu-button .label{font-weight:700}.manual-heading{margin:20px 10px 0;font-weight:700;color:#206020}.manual-heading-main{border-bottom:solid 1px #004000;font-size:19px}.manual-heading-sub{border-bottom:solid 1px #3AA23A;font-size:16px}.manual-paragraph{margin:0;padding:10px;color:#004000;font-size:16px;text-align:left;overflow-wrap:break-word}.manual-inline-link{display:inline-block;line-height:12px;text-decoration:none;color:#3aa23a;text-shadow:1px 1px #BDEBBD,-1px 0 #BDEBBD}.manual-inline-link .manual-inline-link-underline{display:block;width:100%;border-bottom:dashed 1px}.manual-image{display:block;margin:10px auto;max-width:calc(100% - 20px)}.manual-donate{margin:10px}.manual-color-swatch{display:inline-block;min-width:140px;padding:2px 0 2px 10px;color:#004000;font-size:16px;line-height:20px}.manual-color-swatch-box{display:inline-block;width:20px;height:20px;margin-right:8px;border:solid 1px #3AA23A;vertical-align:middle}.manual-code-block{margin-bottom:24px}.manual-code-block .manual-code-block-title{margin:20px 10px 0;border:none;font-size:16px;font-weight:700;color:#206020}.manual-code-block .cm-s-iliketurtles{box-sizing:border-box;max-width:calc(100% - 20px);margin:0 10px}.manual-code-block .cm-s-iliketurtles .cm-editor{box-sizing:border-box;width:100%;max-width:100%;margin:0}.manual-code-block .cm-scroller{max-height:350px;overflow-x:auto}.manual-code-block .manual-code-block-actions{display:flex;flex-direction:row;justify-content:space-between;gap:8px;margin:8px 10px 0}.manual-code-block .manual-code-block-actions .button{width:140px}.manual-collapsible>.menu-button .label{font-weight:700}.manual-collapsible .manual-collapsible-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out}.manual-collapsible .manual-collapsible-items.collapsed{grid-template-rows:0fr}.manual-collapsible .manual-collapsible-items .manual-collapsible-items-inner{overflow:hidden;min-height:0}.manual-collapsible .manual-collapsible-items .menu-button{padding-left:32px}.manual-bullet-list{margin:0 0 10px;padding:0 20px 0 30px;color:#004000;font-size:16px}.manual-split-line{padding:2px 10px 2px 24px;font-size:16px;color:#004000;overflow-wrap:anywhere}.manual-split-line:nth-child(odd){background-color:#8dd88d}.manual-split-line span:first-child{display:inline-block;width:150px;max-width:40%;vertical-align:top}.manual-split-line span:last-child{display:inline-block;max-width:calc(60% - 8px);vertical-align:top}.side-panel-menu{padding-right:16px}.tab-button{flex:1;border:1px solid rgba(0,0,0,.3);padding:16px 0;background:#60c060;color:#206020;cursor:pointer;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:background .25s ease-in-out;box-shadow:inset 0 -6px 8px -4px #00000059}.tab-button:hover{background:#8dd88d}.tab-button.is-active{background:#bdebbd;border-bottom:none;box-shadow:none}div.title-bar-button{display:inline-block;width:40px;height:40px;border-radius:20px;background-position:50%;background-repeat:no-repeat;cursor:pointer}div.title-bar-button.right{float:right}div.title-bar-button.right img{margin-left:4px}div.title-bar-button:hover{background-color:#8dd88d}div.title-bar{position:relative;display:flex;align-items:center;gap:12px;height:40px;padding:4px 16px;background-color:#60c060;box-shadow:0 0 20px #000;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}div.title-bar .title-bar-spacer{flex:1;min-width:16px}div.title-bar .title-bar-variables-button{flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:600;color:#206020;background:#ffffe0;border:solid 1px #3AA23A;border-radius:6px;cursor:pointer;font-family:sans-serif}div.title-bar .title-bar-variables-button:hover{background:#8dd88d}div.title-bar h1{flex-shrink:0;line-height:40px;color:#fff;margin:0 0 0 8px;font-size:32px;font-weight:700;text-shadow:-1px 0px #3AA23A,1px 0px #3AA23A,0px -1px #3AA23A,0px 1px #3AA23A,2px 2px 5px rgba(0,0,0,.5)}div.turtle-container{position:absolute;margin-left:-23px;margin-top:-23px;width:46px;height:46px}div.turtle-container div.turtle{position:absolute;width:46px;height:46px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAPCAYAAAAPr1RWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAV1JREFUeNqsVKFywzAMfd6FlK3MhSnbWAsDA/sJLh0b3WcEDpY2rLTQMNCwsIY2a1igBpqoseP0Bqo73SlPd09PshRBRHiFCSGYiIgEAGSvIjadCb6JSGT/VROrmiPeLrZQTkEIQdkz0l+nAryxmnNxkaqtAADKKWirkRzLmHgnfxg/+wpFXgKNRmvDrqq2Qr2qIRt5BywwO/MUccq62xWL5ZoV16s6yGexatVXTxE2fbvnvUd3u6J1mnPaashGwheeRybGqzgmL/JyQgoArX2QL5ZrHoUv/OTBs3jWrQXe85BwwJOqLeD3fvLAvF2Dm9OG491RBj7g3e1K7nIgACR7nIiQcgAg0xlSTnGBcZHB3eXAPsbniInoPvP4WMxpw/Hq4/sRf37NHlPSoja41ZTLoyTZSO7ymWoiwtukWn7fWeUUhrNmlTlQ9ltkOpP8PQSrHa/iTHfiWW6O/G8Axaw4xtvGoWoAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:50%;transition:transform .2s}div.turtle-container div.arrow{position:absolute;width:46px;height:46px;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:50%;transition:transform .2s}.variables-window{position:fixed;left:0;top:0;z-index:8000;max-width:min(376px,100vw - 32px);padding:8px;margin:0;box-sizing:border-box;font-family:sans-serif;touch-action:none;background:#60c060;border-radius:12px;border:solid 1px #3AA23A;box-shadow:0 0 32px #00000073}.variables-window-panel{position:relative;box-sizing:border-box;overflow:hidden;min-width:244px;max-width:min(360px,100vw - 32px - 16px);border-radius:6px;margin-top:-8px}.variables-window-title-row{display:flex;align-items:stretch;background:#60c060}.variables-window-handle{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:10px 0;cursor:grab;-webkit-user-select:none;user-select:none}.variables-window-handle:active{cursor:grabbing}.variables-window-title{margin:0;font-size:16px;font-weight:700;color:#f0fff0}.variables-window-close{flex-shrink:0;align-self:center;padding:4px 10px;font-size:13px;font-weight:600;color:#206020;background:#ffffe0;border:solid 1px #3AA23A;border-radius:6px;cursor:pointer}.variables-window-close:hover{background:#8dd88d}.variables-window-body{padding:8px;background:#ffffe0;border-radius:0 0 6px 6px;border:solid 1px #002000;color:#002000;font-size:14px;line-height:1.45}.variables-window-hint{margin:8px 0 0;font-size:13px;color:#0000009e}.variables-window-empty{margin:0;font-size:13px;color:#0000008c;font-style:italic}.variables-window-table-wrap{max-height:200px;overflow:auto;border:solid 1px #3AA23A}.variables-window-table{width:100%;border-collapse:separate;border-spacing:0}.variables-window-table-header{vertical-align:baseline;background:#8dd88d}.variables-window-table-row{vertical-align:baseline;background:#f0fff0}.variables-window-table-row:nth-child(odd){background:#bdebbd}.variables-window-table-cell-header{font-family:sans-serif!important;color:#002000!important;font-size:13px!important;font-weight:600!important}.variables-window-table-cell-name{border-right:solid 1px rgba(0,0,0,.2);padding:0 8px;width:50%;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;color:#000000c7;word-break:break-word}.variables-window-table-cell-value{width:50%;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:800;text-align:right;word-break:break-word;white-space:pre-wrap}.logo-error-dialog{min-width:min(540px,100vw - 96px)}.logo-error-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.logo-error-dialog-title{margin:0;color:#004000;font-size:20px}.logo-error-dialog-description{margin:0;color:#206020;font-size:16px}.logo-error-dialog-line{margin:8px 0 0;font-style:italic;color:#002000}.input-dialog{min-width:min(520px,100vw - 96px)}.input-dialog-description{margin:0 0 12px;color:#206020;font-size:16px;white-space:pre-wrap}.input-dialog-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #3AA23A;border-radius:6px;background:#ffffe0;color:#002000;font-size:16px}.message-dialog{min-width:min(520px,100vw - 96px)}.message-dialog-text{margin:0 0 12px;color:#206020;font-size:16px;white-space:pre-wrap}.legacy-syntax-dialog{max-width:100%;box-sizing:border-box;min-width:0}.legacy-syntax-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.legacy-syntax-dialog-header .icon{display:block;flex-shrink:0}.legacy-syntax-dialog-title{margin:0;color:#004000}.legacy-syntax-dialog-message{margin:0 0 12px;color:#002000;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}div.checkbox{height:48px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.checkbox div.tickbox{display:inline-block;width:24px;height:24px;margin:10px 12px 4px 8px;background:#ffffe0;border-top:solid 2px #3AA23A;border-right:solid 3px #3AA23A;border-bottom:solid 3px #3AA23A;border-left:solid 2px #3AA23A;border-radius:6px;box-shadow:2px 2px 5px #000000b3 inset,0 0 2px #000}div.checkbox div.tickbox img{display:none;position:relative;top:-7px;left:1px}div.checkbox span.label{display:inline-block;font-size:16px;font-weight:600;color:#206020;line-height:50px;vertical-align:top}div.checkbox.checked div.tickbox img{display:block}div.checkbox.disabled{cursor:default;opacity:.5}div.checkbox.disabled:hover{background:none}div.slider{padding:8px}div.slider.disabled{opacity:.5}div.slider.disabled input[type=range]::-webkit-slider-thumb{cursor:default}div.slider.disabled input[type=range]::-webkit-slider-thumb:hover{background:#60c060;border-color:#3aa23a}div.slider.disabled input[type=range]::-moz-range-thumb{cursor:default}div.slider.disabled input[type=range]::-moz-range-thumb:hover{background:#60c060;border-color:#3aa23a}div.slider.disabled input[type=range]::-ms-thumb{cursor:default}div.slider.disabled input[type=range]::-ms-thumb:hover{background:#60c060;border-color:#3aa23a}div.slider input[type=range]{-webkit-appearance:none;width:100%;background:transparent;padding:0}div.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid #3AA23A;height:24px;width:24px;border-radius:12px;background:#60c060;cursor:pointer;margin-top:-3px;box-shadow:2px 2px 5px #bdfdbdb3 inset,4px 2px 5px #00000080,0 0 2px #000}div.slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:24px;cursor:default;background:#bdebbd;border-radius:12px;border-top:solid 2px #3AA23A;border-right:solid 3px #3AA23A;border-bottom:solid 3px #3AA23A;border-left:solid 2px #3AA23A;box-shadow:2px 2px 5px #000000b3 inset,0 0 2px #000}div.slider input[type=range]::-webkit-slider-thumb:hover{background:#8dd88d;border-color:#60c060}div.slider input[type=range]::-moz-range-thumb{border:2px solid #3AA23A;height:24px;width:24px;border-radius:12px;background:#60c060;cursor:pointer;box-shadow:2px 2px 5px #bdfdbdb3 inset,4px 2px 5px #00000080,0 0 2px #000}div.slider input[type=range]::-moz-range-track{width:100%;height:24px;cursor:default;background:#ffffe0;border-radius:12px;border-top:solid 2px #3AA23A;border-right:solid 3px #3AA23A;border-bottom:solid 3px #3AA23A;border-left:solid 2px #3AA23A;box-shadow:2px 2px 5px #000000b3 inset,0 0 2px #000}div.slider input[type=range]::-moz-range-thumb:hover{background:#8dd88d;border-color:#60c060}div.slider input[type=range]::-ms-thumb{border:2px solid #3AA23A;height:24px;width:24px;border-radius:12px;background:#60c060;cursor:pointer;box-shadow:2px 2px 5px #bdfdbdb3 inset,4px 2px 5px #00000080,0 0 2px #000}div.slider input[type=range]::-ms-track{width:100%;height:24px;cursor:default;background:#ffffe0;border-radius:12px;border:none;box-shadow:2px 2px 5px #000000b3 inset}.settings-dialog{max-width:100%;box-sizing:border-box;min-width:400px}.settings-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.settings-dialog-header .icon{display:block;flex-shrink:0}.settings-dialog-title{margin:0;color:#004000;font-size:20px}.settings-dialog-checkboxes{border-top:1px solid #8DD88D;margin-top:16px;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.settings-dialog-speed-container{border-top:1px solid #8DD88D;display:flex;flex-direction:column;gap:8px}.logo-program-tile{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:152px;padding:8px;background:#60c060;border:solid 3px #3AA23A;border-radius:6px;box-shadow:0 0 5px #00000080,2px 2px 5px #bdfdbdb3 inset;cursor:pointer}.logo-program-tile:hover{background:#8dd88d;border-color:#60c060}.logo-program-tile:active{box-shadow:2px 2px 5px #bdfdbdb3 inset;transform:translateY(2px)}.logo-program-tile-thumbnail{display:block;box-sizing:border-box;width:128px;height:128px;background:#ffffe0;border-radius:6px;border-top:solid 2px #3AA23A;border-right:solid 2px #3AA23A;border-bottom:solid 2px #3AA23A;border-left:solid 2px #3AA23A;box-shadow:2px 2px 5px #3aa23a inset}.logo-program-tile-title{box-sizing:border-box;width:128px;height:36px;margin:8px 0 0;padding:0 4px;overflow:hidden;text-align:left;font-size:14px;font-weight:600;line-height:18px;color:#206020;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.logo-file-selector{box-sizing:border-box;min-height:192px;margin-bottom:16px;padding:12px;background:#ffffe0;border-radius:6px;border-top:solid 1px #60C060;border-right:solid 2px #60C060;border-bottom:solid 2px #60C060;border-left:solid 1px #60C060;box-shadow:2px 2px 5px #004000 inset,0 0 2px #000}.logo-file-selector-empty{margin:0;padding-top:8px;text-align:center;font-size:16px;color:#206020;opacity:.5}.logo-file-selector-list{display:flex;flex-wrap:wrap;gap:16px;max-height:404px;margin:0;padding:0 0 2px;overflow-x:hidden;overflow-y:auto;list-style:none}.logo-file-selector-item{margin:0;padding:0}.save-program-dialog{width:700px;max-width:calc(100vw - 48px);box-sizing:border-box}.save-program-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.save-program-dialog-header .icon{display:block;flex-shrink:0}.save-program-dialog-title{margin:0;color:#004000;font-size:20px}.save-program-dialog-description{margin:0 0 16px;color:#206020;font-size:16px}.save-program-dialog-label{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;font-size:16px;font-weight:600;color:#206020}.save-program-dialog-input{flex:1;min-width:0;box-sizing:border-box;padding:10px 12px;background:#ffffe0;border-radius:6px;border-top:solid 1px #60C060;border-right:solid 2px #60C060;border-bottom:solid 2px #60C060;border-left:solid 1px #60C060;box-shadow:2px 2px 5px #004000 inset,0 0 2px #000;color:#002000;font-size:16px;font-weight:400}.save-program-dialog-buttons{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D}.save-program-dialog-buttons-left{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.save-program-dialog-buttons .dialog-frame-button{width:140px;flex-shrink:0}.save-program-dialog-button-cancel{margin-left:auto}.save-drawing-dialog{width:450px;max-width:calc(100vw - 48px);box-sizing:border-box}.save-drawing-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.save-drawing-dialog-header .icon{display:block;flex-shrink:0}.save-drawing-dialog-title{margin:0;color:#004000;font-size:20px}.save-drawing-dialog-description{margin:0 0 16px;color:#206020;font-size:16px}.save-drawing-dialog-label{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:8px;font-size:16px;font-weight:600;color:#206020}.save-drawing-dialog-input{flex:1;min-width:0;box-sizing:border-box;padding:10px 12px;background:#ffffe0;border-radius:6px;border-top:solid 1px #60C060;border-right:solid 2px #60C060;border-bottom:solid 2px #60C060;border-left:solid 1px #60C060;box-shadow:2px 2px 5px #004000 inset,0 0 2px #000;color:#002000;font-size:16px;font-weight:400}.save-drawing-dialog-buttons{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D}.save-drawing-dialog-buttons .dialog-frame-button{width:140px;flex-shrink:0}.save-drawing-dialog-button-cancel{margin-left:auto}.load-program-dialog{width:700px;max-width:calc(100vw - 48px);box-sizing:border-box}.load-program-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.load-program-dialog-header .icon{display:block;flex-shrink:0}.load-program-dialog-title{margin:0;color:#004000;font-size:20px}.load-program-dialog-description{margin:0 0 16px;color:#206020;font-size:16px}.load-program-dialog-buttons{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #8DD88D}.load-program-dialog-buttons-left{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.load-program-dialog-file-input{display:none}.load-program-dialog-buttons .dialog-frame-button{min-width:140px;flex-shrink:0}.load-program-dialog-button-cancel{margin-left:auto}.icon-button{display:block;flex-shrink:0;width:32px;height:32px;cursor:pointer}.icon-button img{display:block;width:32px;height:32px;transition:transform .15s ease}.icon-button:hover img{transform:scale(1.12)}.program-manager-list-item{display:flex;flex-direction:row;align-items:center;gap:12px;box-sizing:border-box;padding:8px;background:#60c060;border:solid 2px #3AA23A;border-radius:6px;box-shadow:0 0 3px #00000080,2px 2px 5px #bdfdbdb3 inset;list-style:none}.program-manager-list-item-thumbnail{display:block;flex-shrink:0;box-sizing:border-box;width:72px;height:72px;background:#ffffe0;border-radius:6px;border:solid 2px #3AA23A;box-shadow:2px 2px 5px #3aa23a inset}.program-manager-list-item-info{flex:1;align-self:flex-start;min-width:0}.program-manager-list-item-title{margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:20px;color:#004000;text-overflow:ellipsis}.program-manager-list-item-rename{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.program-manager-list-item-rename-actions{display:flex;flex-shrink:0;flex-direction:row;align-items:center;gap:8px}.program-manager-list-item-title-input{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:2px 6px;background:#ffffe0;border-radius:6px;border:solid 2px #3AA23A;box-shadow:2px 2px 5px #3aa23a inset;color:#004000;font-size:16px;font-weight:600;line-height:20px}.program-manager-list-item-last-changed{margin:4px 0 0;overflow:hidden;font-size:13px;font-weight:400;line-height:16px;color:#006000;text-overflow:ellipsis;white-space:nowrap;opacity:.75}.program-manager-list-item-actions{display:flex;flex-direction:column;flex-shrink:0;align-items:center;align-self:center;gap:8px;margin-left:auto;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility .15s ease}.program-manager-list-item:hover .program-manager-list-item-actions{visibility:visible;opacity:1}.program-manager-dialog{width:700px;max-width:calc(100vw - 48px);box-sizing:border-box}.program-manager-dialog-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.program-manager-dialog-header .icon{display:block;flex-shrink:0}.program-manager-dialog-title{margin:0;color:#004000;font-size:20px}.program-manager-dialog-description{margin:0 0 16px;color:#206020;font-size:16px}.program-manager-dialog-list{display:flex;flex-direction:column;gap:8px;min-height:88px;max-height:360px;margin:0 0 16px;padding:12px;overflow-x:hidden;overflow-y:auto;background:#ffffe0;border-radius:6px;border-top:solid 1px #60C060;border-right:solid 2px #60C060;border-bottom:solid 2px #60C060;border-left:solid 1px #60C060;box-shadow:2px 2px 5px #004000 inset,0 0 2px #000;list-style:none}.program-manager-dialog-list-empty{margin:0;padding-top:8px;text-align:center;font-size:16px;color:#206020;opacity:.5;list-style:none}.program-manager-dialog-delete-all{display:flex;justify-content:flex-end}.welcome-dialog-panel{max-width:800px}.welcome-dialog-header{display:flex;align-items:center;gap:32px;margin-bottom:16px}.welcome-dialog-turtle{height:96px;flex-shrink:0;image-rendering:pixelated;image-rendering:crisp-edges}.welcome-dialog-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.welcome-dialog-title{margin:0;color:#004000;font-size:32px}.welcome-dialog-version{margin:0;color:#208620;font-size:14px}.welcome-dialog-intro{margin:0 0 16px;color:#206020;font-size:16px;line-height:1.45}.welcome-dialog-footer{display:flex;flex-direction:column;gap:8px}.welcome-dialog .dialog-frame-button-container{margin-top:8px}.cookie-consent-banner{position:fixed;right:0;bottom:0;left:0;z-index:9000;padding:16px 20px;background:#ffffe0;border-top:solid 3px #3AA23A;box-shadow:0 -4px 16px #00000080}.cookie-consent-banner-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto}.cookie-consent-banner-text{flex:1 1 320px;margin:0;font-size:15px;line-height:1.45;color:#206020}.cookie-consent-banner-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}@media(max-width:640px){.cookie-consent-banner-content{flex-direction:column;align-items:stretch}.cookie-consent-banner-actions{justify-content:center}}@font-face{font-family:arcade;src:url(./arcade-DNPIkHkM.ttf) format("truetype")}@font-face{font-family:cartoon;src:url(./cartoon-BTGGDZKk.ttf) format("truetype")}@font-face{font-family:cursiveHandwritten;src:url(./cursive-te3mAxDM.ttf) format("truetype")}@font-face{font-family:fat;src:url(./fat-CIn1K7k4.ttf) format("truetype")}@font-face{font-family:future;src:url(./future-CDSU8n3f.ttf) format("truetype")}@font-face{font-family:gothic;src:url(./gothic-DCnfJX8l.ttf) format("truetype")}@font-face{font-family:graffiti;src:url(./graffiti-j1X7M5kw.ttf) format("truetype")}@font-face{font-family:handwritten;src:url(./handwritten-DrTzeLAV.ttf) format("truetype")}@font-face{font-family:horror;src:url(./horror-DCygoBd2.ttf) format("truetype")}@font-face{font-family:typewriter;src:url(./typewriter-CPkLY5hn.ttf) format("truetype")}html,body,#root{width:100%;height:100%;overflow:hidden}html{overscroll-behavior:none}body{margin:0;background:gray;background-image:url(./bg-2-BqPnc4.png);font-family:sans-serif}
