html{box-sizing:border-box;overflow-y:scroll}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-size:20pt;background-color:#c8ced5;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#content{margin:15pt}.code-textarea{height:50vh;font-size:12pt!important}.error-message{border-radius:20pt;border:2pt solid #ae0c0c;display:flex;align-items:center}.error-message .error-message-icon{width:20pt;height:20pt;margin:10pt 0 10pt 10pt;font-weight:700}.error-message .error-message-content{font-size:16pt;font-weight:700;margin:10pt}.error-message .error-message-title{text-decoration:underline}@keyframes spinner{to{transform:rotate(360deg)}}.spinner{position:relative;left:50%;margin-left:-10px;width:20px;height:20px;border:2px solid #ccc;border-top-color:#000;border-radius:50%;animation:spinner .6s linear infinite;margin-top:10pt;margin-bottom:20pt}.basic-menu-bar{display:flex;align-items:center;background-color:#f8f8f8;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 2px #0000001a}.basic-menu-bar a{color:#333}.basic-menu-item{color:#333;text-decoration:none;transition:background-color .3s;margin-left:1px;margin-top:1px;padding:8px 15px;border-radius:4px;cursor:pointer}.basic-menu-item:hover{background-color:#064c63;color:#fff}.button-strip{display:flex;margin-top:10pt}.button-strip button{margin-right:10pt}.check-bar{position:relative;display:flex;flex-wrap:wrap;gap:2px;width:100%;font-size:15pt;margin-bottom:10pt}.check-bar .check-bar-option{flex:1 1 auto;text-align:center}.check-bar .check-bar-option:first-child .check-bar-option-name{border-radius:50pt 0 0 50pt;border:2pt solid rgb(29,150,191);box-sizing:border-box;box-shadow:0 0 0 1px #0000000f}.check-bar .check-bar-option:not(:first-child):not(:last-child) .check-bar-option-name{border-radius:0;border:2pt solid rgb(29,150,191);box-sizing:border-box;box-shadow:0 0 0 1px #0000000f}.check-bar .check-bar-option:last-child .check-bar-option-name{border-radius:0 50pt 50pt 0;border:2pt solid rgb(29,150,191);box-sizing:border-box;box-shadow:0 0 0 1px #0000000f}.check-bar .check-bar-option input{display:none}.check-bar .check-bar-option .check-bar-option-name{display:flex;cursor:pointer;align-items:center;justify-content:center;border:none;padding:.5rem 0;color:#1d96bf;transition:all .15s ease-in-out}.check-bar .check-bar-option input:checked+.check-bar-option-name{background-color:#1d96bf;color:#fff;font-weight:600}.dialog-background{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;left:0;top:0;width:100vw;height:100vh}.dialog{z-index:2;position:fixed;left:50%;top:50%;max-height:90vh;max-width:90vw;overflow-y:scroll;transform:translate(-50%,-50%);padding:20pt;border-radius:15pt;background-color:#fff;border:3pt solid black;color:#000}.dialog h1{font-size:28pt;background-color:#fff;margin-left:-20pt;margin-top:-20pt;margin-right:-20pt;padding-left:20pt;padding-top:10pt;padding-bottom:10pt;border-bottom:2pt solid black}.dialog .dialog-close-button{color:#601111;border:none;padding:0;font-size:28pt;background:none;position:absolute;right:14pt;top:10pt;cursor:pointer}.dialog .dialog-close-button:hover{color:#d51919}.dialog-color-aqua{background-color:#aacfdf}.dialog-color-aqua h1{color:#fff;background-color:#3d6475}.dialog-color-aqua .dialog-close-button{color:#fff}.dialog-color-aqua .dialog-close-button:hover{color:#e1abab}.dialog-color-blue{background-color:#acc5ed}.dialog-color-blue h1{color:#fff;background-color:#1b2643}.dialog-color-blue .dialog-close-button{color:#fff}.dialog-color-blue .dialog-close-button:hover{color:#a30f0f}.dialog-width-90{min-width:90vw;max-width:90vw}.dialog-width-80{min-width:80vw;max-width:80vw}.dialog-width-70{min-width:70vw;max-width:70vw}.dialog-width-60,.dialog-width-large{min-width:60vw;max-width:60vw}.dialog-width-50,.dialog-width-standard{min-width:50vw}.dialog-width-40,.dialog-width-small{min-width:40vw;max-width:40vw}.dialog-width-30,.dialog.width.tiny{min-width:30vw;max-width:30vw}.dialog-width-20{min-width:20vw;max-width:20vw}.primary-button{border:1px solid #ccc;border-radius:8pt;background-color:#fff;color:#000;padding:10pt;font-size:16pt;font-weight:700}.primary-button:hover{background-color:#f0f0f0;cursor:pointer}.primary-button-color-red{color:#fff;background-color:#d60909}.primary-button-color-red:hover{background-color:#7b0707}.code-textarea{width:100%;padding:6pt;font-size:14pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc;min-height:100px;white-space:pre;overflow:auto;font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.code-textarea:focus{border-color:#0078d4;outline:none}.code-textarea:hover{border-color:#999}.code-textarea-black{background-color:#252525;color:#eeebeb}.data-table{font-size:18pt;border-collapse:separate;border-spacing:0}.data-table thead th{font-weight:700;background-color:#1d1451;color:#fff;padding:2pt 14pt;text-align:left}.data-table thead th:first-of-type{border-top-left-radius:10pt}.data-table thead th:last-of-type{border-top-right-radius:10pt}.data-table tbody td{padding:2pt 14pt;border:1px solid #1d1451}.data-table tbody td:not(td:last-of-type){border-right:none}.data-table tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:11pt}.data-table tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:12pt}.data-table tbody tr:not(tr:last-of-type) td{border-bottom:none}.decision-boxes{display:grid;gap:10px;width:100%}.decision-boxes button{font-size:18pt;width:100%;padding:10px;height:100px;border:1pt solid #ccc;border-radius:4pt}.decision-boxes button:hover{cursor:pointer;background-color:#fff;text-decoration:underline}.decision-boxes button .decision-box-description{font-size:13pt;display:block;padding-top:5pt;padding-bottom:5pt}.decision-boxes-2{grid-template-columns:repeat(2,1fr)}.decision-boxes-3{grid-template-columns:repeat(3,1fr)}.dropdown-button{border:1pt solid silver;border-radius:3pt;color:silver;background:none;padding:8pt}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;margin:-10pt;padding:10pt;z-index:1;top:4pt;left:27pt}.dropdown-content .dropdown-content-items{background-color:#fff;min-width:160px}.dropdown-content .dropdown-content-items a,.dropdown-content .dropdown-content-items button{background:#fff;color:#000;padding:12px 16px;text-decoration:none;display:block;width:100%;font-size:15pt;font-family:Arial;border:none;text-align:left}.dropdown-content .dropdown-content-items a:hover,.dropdown-content .dropdown-content-items button:hover{background-color:silver}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropdown-button{background-color:silver;color:#000}.file-prompt input{width:100%;padding:10pt;font-size:16pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc}.file-prompt input::placeholder{color:#999}.file-prompt input:focus{border-color:#0078d4;outline:none}.file-prompt input:hover{border-color:#999}.prompt label{display:block;font-size:16pt}.prompt .hint-text{margin-top:4px;margin-bottom:4px;font-size:12pt;color:#222}.horizontally-aligned-prompts{display:flex;gap:16px}.horizontally-aligned-prompts .string-prompt,.horizontally-aligned-prompts .option-prompt{width:50%}.info-message{border-radius:20pt;border:2pt solid #070a65;display:flex;align-items:center}.info-message .info-message-icon{width:20pt;height:20pt;margin:10pt 0 10pt 10pt;font-weight:700}.info-message .info-message-content{font-size:16pt;font-weight:700;margin:10pt}.info-message .info-message-title{text-decoration:underline}.integer-prompt input{width:100%;padding:10pt;font-size:16pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc}.integer-prompt input::placeholder{color:#999}.integer-prompt input:focus{border-color:#0078d4;outline:none}.integer-prompt input:hover{border-color:#999}.link-strip{display:flex;margin-top:10pt}.link-strip a{margin-right:10pt}.link-strip a:after{content:"|";margin-left:10pt;color:#000}.link-strip a:last-child{margin-right:0}.link-strip a:last-child:after{content:""}.option-prompt select{background-color:#fff;color:#227;width:100%;padding:10pt;font-size:16pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc;cursor:pointer}.option-prompt select:focus{border-color:#0078d4;outline:none}.option-prompt select:hover{border-color:#999}.password-prompt input{width:100%;padding:10pt;font-size:16pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc}.password-prompt input:focus{border-color:#0078d4;outline:none}.password-prompt input:hover{border-color:#999}.pill{font-size:15pt;background:#000;border-color:#000;color:#fff;border:1pt solid;border-radius:5pt;padding:2pt 5pt;margin:0 2pt;display:inline;white-space:nowrap}.pill-clickable{cursor:pointer}.pill-clickable:hover{text-decoration:underline}.pill-large{font-size:18pt}.pill-small{font-size:12pt}.pill-red{background:#ca0606;border-color:#ca0606;color:#fff}.pill-red.pill-transparent{color:#ca0606;background:none}.pill-green{background:#038203;border-color:#038203;color:#fff}.pill-green.pill-transparent{color:#038203;background:none}.pill-blue{background:#0541e5;border-color:#0541e5;color:#fff}.pill-blue.pill-transparent{color:#0541e5;background:none}.pill-silver{background:silver;border-color:silver;color:#000}.pill-silver.pill-transparent{color:silver;background:none}.pill-white{background:#fff;border-color:#fff;color:#000}.pill-white.pill-transparent{color:#fff;background:none}.pill-transparent{background:none;color:#fff}progress{--color: rgb(7, 7, 142);--background: rgb(231, 231, 231);border:none;width:100%;border-radius:10em;background:var(--background)}progress:not([value])::-moz-progress-bar{border-radius:10em;background:var(--color)}progress[value]::-moz-progress-bar{border-radius:10em;background:var(--color)}.radio-bar{position:relative;display:flex;flex-wrap:wrap;border-radius:50pt;border:2pt solid rgb(29,150,191);box-sizing:border-box;box-shadow:0 0 0 1px #0000000f;padding:.15rem;width:100%;font-size:15pt;margin-bottom:10pt}.radio-bar .radio-bar-option{flex:1 1 auto;text-align:center}.radio-bar .radio-bar-option input{display:none}.radio-bar .radio-bar-option .radio-bar-option-name{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:50pt;border:none;padding:.5rem 0;color:#1d96bf;transition:all .15s ease-in-out}.radio-bar .radio-bar-option input:checked+.radio-bar-option-name{background-color:#1d96bf;color:#fff;font-weight:600}.secondary-button{border:1px solid #c0bfbf;border-radius:6pt;background-color:#ebebeb;color:#000;padding:6pt 8pt;font-size:14pt}.secondary-button:hover{background-color:#f0f0f0;cursor:pointer}.secondary-button-color-red{color:#fff;background-color:#d60909}.secondary-button-color-red:hover{background-color:#7b0707}.string-prompt input,.string-prompt textarea{width:100%;padding:10pt;font-size:16pt;margin-top:5pt;margin-bottom:10pt;border-radius:5pt;border:1pt solid #ccc}.string-prompt input::placeholder,.string-prompt textarea::placeholder{color:#999}.string-prompt input:focus,.string-prompt textarea:focus{border-color:#0078d4;outline:none}.string-prompt input:hover,.string-prompt textarea:hover{border-color:#999}.string-prompt textarea{min-height:100px}.string-list-prompt .string-list-item-text{width:100%;margin:0;padding:0;border:none;font:inherit}.string-list-prompt .string-list-item-add,.string-list-prompt .string-list-item{width:100%;padding-left:5pt;font-size:16pt;border-radius:5pt;border-width:1pt;border-style:solid}.string-list-prompt .string-list-item-add::placeholder,.string-list-prompt .string-list-item::placeholder{color:#999}.string-list-prompt .string-list-item-add:focus,.string-list-prompt .string-list-item:focus{border-color:#0078d4;outline:none}.string-list-prompt .string-list-item-add:hover,.string-list-prompt .string-list-item:hover{border-color:#999}.string-list-prompt .string-list-item:first-of-type{margin-top:5pt}.string-list-prompt .string-list-item-add{margin-top:2pt;margin-bottom:10pt;padding:5pt;border-color:#ccc}.string-list-prompt .string-list-item{margin-top:1pt;border-color:#ddd;color:#555;display:flex;align-items:center;justify-content:space-between;padding-right:.5em}.string-list-prompt .string-list-item-delete{margin-left:1em;background:none;border:none;color:#c00;font-size:1.2em;cursor:pointer}.string-list-prompt .string-list-item-delete:hover{background-color:#c00;border-radius:4pt;color:#fff}.string-list-prompt .string-list-item span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.string-list-prompt .sortable{cursor:grab}.string-list-prompt .editable{cursor:text}.string-list-prompt .dragged{opacity:.5}.string-list-prompt .drag-over{border-top:2px dashed #000}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:34px;border:1pt solid silver}.slider:before{border-radius:50%;position:absolute;content:"";height:26px;width:26px;left:4px;bottom:3px;background-color:#1d96bf;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#153968;border-color:#fff}input:focus+.slider{box-shadow:0 0 1px #fff}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.switch-label{position:absolute;font-weight:700;margin-top:-2pt;margin-left:5pt}.two-dimension-integer-prompt input{width:40%;margin-right:5pt}.warning-message{border-radius:20pt;border:2pt solid #ffcc00;display:flex;align-items:center}.warning-message .warning-message-icon{width:20pt;height:20pt;margin:10pt 0 10pt 10pt;font-weight:700}.warning-message .warning-message-content{font-size:16pt;font-weight:700;margin:10pt}.warning-message .warning-message-title{text-decoration:underline}.tile-picker{line-height:0;background-color:silver;border-radius:10px;padding:4pt}.tile-picker .preview{border:1px solid white;background-color:#000;image-rendering:pixelated}.tile-picker .preview:hover{cursor:pointer;border:1px solid rgb(151,9,9)}.tile-picker .selected{border:4px solid rgb(0,129,136)}#studio-layout{display:inline-grid;margin:10pt 0 0;grid-template-columns:20vw 80vw;grid-auto-rows:minmax(100vh,auto)}.action-panel-pane{margin-bottom:10pt;font-size:15pt}.action-panel-pane .null-label{font-size:15pt}.action-panel{background-color:#fff;color:#222020;font-size:14pt;padding:5pt}.action-panel span{display:block}.action-panel .action-panel-title{font-weight:700;font-size:16pt;border-bottom:1px solid silver;margin-bottom:5pt}.action-panel .action-panel-button{cursor:pointer;width:100%;font-size:14pt;border-radius:3pt;border:1px solid black;margin-bottom:1pt}.action-panel .action-panel-button:hover{text-decoration:underline;color:#2c335b}.action-panel .action-panel-special-button{background-color:transparent;border:none;font-weight:700;text-align:right}.activity-panel{margin:0 0 0 10pt;padding:10pt;background-color:#eee;color:#000}.activity-panel h2{background-color:#ddd;color:#081e32;font-size:24pt;padding:2pt;margin-bottom:5pt;margin-top:5pt}.activity-panel h3{font-size:15pt;margin-bottom:5pt}.map-editor{border-radius:10px;padding:10px;background-color:#000;display:block;width:100%;height:75%}.tool-selector button{border:1px solid black;border-radius:5px;margin-right:4px;padding:2px 6pt;font-size:12pt}.tool-selector .selected{background-color:#000;color:#fff}.sprite-type-picker{line-height:0;background-color:silver;border-radius:10px;padding:4pt}.sprite-type-picker .preview{border:1px solid white;background-color:#000;image-rendering:pixelated}.sprite-type-picker .preview:hover{cursor:pointer;border:1px solid rgb(151,9,9)}.sprite-type-picker .selected{border:4px solid rgb(0,129,136)}.asset-image{image-rendering:pixelated;width:50%;height:50%;border:2px solid #000;padding:8px;background:#000;display:inline-block}.sprite-frame-picker{line-height:0;background-color:silver;border-radius:10px;padding:4pt}.sprite-frame-picker .preview{border:1px solid white;background-color:#000;image-rendering:pixelated}.sprite-frame-picker .preview:hover{cursor:pointer;border:1px solid rgb(151,9,9)}.sprite-frame-picker .selected{border:4px solid rgb(0,129,136)}
