@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";:root{--tooltip-background-color: #fff;--tooltip-padding: .25rem 0;--tooltip-content-padding: 8px 12px 8px 12px;--tooltip-default-color: #05080a;--tooltip-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .1)}.tooltip-wrapper{background-color:var(--tooltip-background-color);width:fit-content;display:flex;flex-direction:column;border-radius:var(--radius-base);box-shadow:var(--tooltip-box-shadow);padding:var(--tooltip-padding);display:none;margin-inline:10px}.tooltip-wrapper[data-show]{display:block}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{visibility:visible;content:"";transform:rotate(45deg)}.tooltip-wrapper[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip-wrapper[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip-wrapper[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip-wrapper[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip-content-wrapper{padding:var(--tooltip-content-padding);font-weight:700;font-size:.875rem;line-height:1;color:var(--tooltip-default-color)}:root{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;overflow-y:hidden;font-size:16px}#root .app{min-width:390px;height:auto;min-height:100vh}#root .header{position:relative;z-index:2;padding-left:12px;padding-right:12px}#root .header img{filter:invert(.9)}#root .header .header-buttons .import-button span{margin:0}#root .header .header-buttons .import-button a{display:none}#root .header .header-buttons>div{border-radius:15px;padding:4px 10px;cursor:pointer}#root .header .header-buttons>div svg{width:10px;height:10px;margin-left:5px}#root .header .header-buttons>div svg path{stroke-width:3}#root .header .header-buttons>div:nth-child(1){color:#f8f8f8;border:1px solid #6fffb0}#root .header .header-buttons>div:nth-child(1) svg{stroke:#f8f8f8}#root .header .header-buttons>div:nth-child(2){background-color:#6fffb0;color:#000;margin-left:8px}#root .header .header-buttons>div:nth-child(2) svg{stroke:#000}#root .header .header-buttons>div:nth-child(3){color:#f8f8f8;border:1px solid #e57373;margin-left:8px}#root .header .header-buttons>div:nth-child(3) svg{stroke:#e57373}#root .header .header-buttons>div:nth-child(3):hover{background-color:#e5737326}#root .header .header-tips{position:relative;flex:1;justify-content:center;min-width:0;gap:4px;padding:0 28px;color:#c7d0d6}#root .header .header-tips .header-tips-close{flex:none;margin-left:6px;width:14px;height:14px;stroke:#a8b3bb;cursor:pointer;opacity:.6}#root .header .header-tips .header-tips-close:hover{opacity:1;stroke:#fff}#root .header .header-tips .header-tips-text{display:flex;align-items:center;justify-content:center;height:34px;max-width:100%;font-size:14px;line-height:17px;text-align:center}#root .header .header-tips .header-tips-controls{flex:none;width:200px;justify-content:space-between}#root .header .header-tips .header-tips-progress{flex:1;height:2px;margin:0 10px;border-radius:1px;background-color:#f8f8f826;overflow:hidden}#root .header .header-tips .header-tips-progress>span{display:block;height:100%;width:0;background-color:#6fffb0;transform-origin:left center;animation-name:header-tip-progress;animation-timing-function:linear;animation-fill-mode:forwards}#root .header .header-tips.header-tips--paused .header-tips-progress>span{animation-play-state:paused}#root .header .header-tips.header-tips--hidden .header-tips-text,#root .header .header-tips.header-tips--hidden .header-tips-progress,#root .header .header-tips.header-tips--hidden .header-tips-action{visibility:hidden}#root .header .header-tips.header-tips--hidden .header-tips-close{position:absolute;top:50%;right:0;margin-left:0;transform:translateY(-50%)}#root .header .header-tips .header-tips-action{flex:none;width:16px;height:16px;stroke:#a8b3bb;cursor:pointer;opacity:.7}#root .header .header-tips .header-tips-action:hover{opacity:1;stroke:#6fffb0}#root .header .messages-toggle{box-shadow:none}#root .loading-spinner{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%)}#root .iframe-wrapper{position:relative;justify-content:center;overflow-y:auto}#root .iframe-wrapper iframe{border:0;height:100%;visibility:hidden}#root .game-grid{transition:grid-template-columns .3s ease}#root .editor-panel{position:relative;overflow:hidden;transition:opacity .3s ease;background-color:#2b343b}#root .editor-panel.visible{opacity:1}#root .editor-panel.hidden{overflow:visible}#root .editor-panel.hidden .editor-menu{opacity:0;pointer-events:none}#root .editor-menu{position:relative;z-index:1;background-color:#2b343b;box-shadow:2px 0 10px #000c;scrollbar-gutter:stable}#root .panel-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:10;width:24px;height:60px;background-color:transparent;border:1px solid #41e2ba;outline:none;border-top-left-radius:8px;border-bottom-left-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-radius .3s ease,right .3s ease}#root .panel-toggle:focus{outline:none;box-shadow:none}#root .panel-toggle:hover{background-color:#41e2ba}#root .panel-toggle:hover svg{opacity:1;stroke:#1a2c38}#root .panel-toggle svg{width:20px;height:20px;stroke:#fff;opacity:.4;transition:transform .3s ease,opacity .2s ease,stroke .2s ease}#root .panel-toggle svg.rotated{transform:rotate(180deg)}#root .editor-panel.hidden .panel-toggle{right:0;border-radius:0 8px 8px 0}#root .iframe-wrapper{background-color:#1f2428}#root .iframe-wrapper iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%}#root .editor-menu,#root .iframe-wrapper{scrollbar-color:#414f58 #20272c}#root .editor-menu *{min-height:unset;box-shadow:none}#root .category>div:last-child>div[open]{padding-bottom:10px}#root .category svg{transition:transform .06s}#root .category svg.down{transform:rotate(90deg)}#root .messages-layer{position:fixed;z-index:40;right:16px;width:min(420px,calc(100vw - 32px));align-items:flex-end;gap:8px;pointer-events:none}#root .messages-layer>*{pointer-events:auto}#root .messages-clear-toasts{display:flex;align-items:center;gap:2px;padding:3px 8px 3px 4px;font-family:inherit;font-size:11px;color:#c7d0d6;background-color:#2b343b;border:1px solid #414f58;border-radius:12px;cursor:pointer}#root .messages-clear-toasts svg{width:14px;height:14px;stroke:#c7d0d6}#root .messages-clear-toasts:hover{border-color:#6fffb0;color:#fff}#root .messages-clear-toasts:hover svg{stroke:#fff}#root .messages{width:100%;gap:16px;flex:none}#root .messages .toast{flex:none;background-color:#2b343b;border:1px solid #414f58;border-radius:6px;box-shadow:0 6px 20px #00000073;overflow:hidden;cursor:default}#root .messages .toast>div{align-items:flex-start}#root .messages .toast svg[aria-label^=Status],#root .messages .toast svg[aria-label=CircleInformation]{display:none}#root .messages .toast button[aria-label="Dismiss notification"] svg{stroke:#f8f8f8a6;fill:#f8f8f8a6;transition:stroke .15s ease,fill .15s ease}#root .messages .toast button[aria-label="Dismiss notification"]:hover{background:transparent}#root .messages .toast button[aria-label="Dismiss notification"]:hover svg{stroke:#fff;fill:#fff}#root .messages .toast--error{border-color:#e57373bf}#root .messages .toast--info{border-color:#6fffb080}#root .messages .toast--warning{border-color:#ffaa15b3}#root .messages .toast--ok{border-color:#00c78199}#root .message-detail{line-height:18px;overflow-wrap:anywhere}#root .message-expand{align-self:flex-start;cursor:pointer;text-decoration:underline;opacity:.8}#root .filter-row{flex:none;padding-left:2px}#root .filter-chip{padding:2px 10px;border:1px solid #414f58;border-radius:12px;cursor:pointer;white-space:nowrap}#root .filter-chip:hover{border-color:#6fffb0}#root .filter-chip.filter-chip--active{border-color:#6fffb0;background-color:#6fffb024}#root .filter-action{cursor:pointer;text-decoration:underline;white-space:nowrap;color:#8899a6}#root .filter-action:hover{color:#f8f8f8}#root .messages-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:0;cursor:pointer}#root .messages-toggle svg{width:22px;height:22px;color:#8899a6}#root .messages-toggle:hover svg,#root .messages-toggle.messages-toggle--open svg{color:#c7d0d6}#root .messages-toggle .messages-toggle-badge{position:absolute;top:-3px;right:-5px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-family:inherit;font-size:10px;color:#c7d0d6;background-color:#2b343b;border:1px solid #557086;border-radius:50%}#root .messages-toggle.messages-toggle--warning .messages-toggle-badge{border-color:#ffaa15}#root .messages-toggle.messages-toggle--error .messages-toggle-badge{border-color:#e57373}#root .messages-panel{position:absolute;top:0;right:0;width:100%;background-color:#2b343b;border:1px solid #414f58;border-radius:6px;box-shadow:0 6px 20px #00000073;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}#root .messages-panel.messages-panel--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}#root .messages-panel .messages-panel-header{flex:none;padding:8px 12px;border-bottom:1px solid #414f58}#root .messages-panel .messages-panel-action{cursor:pointer;opacity:.8;width:16px;height:16px;stroke:#f8f8f8}#root .messages-panel .messages-panel-action:hover{opacity:1}#root .messages-panel .messages-panel-list{max-height:calc(100vh - 180px);overflow-y:auto;padding:4px 12px 10px;scrollbar-width:thin;scrollbar-color:#557086 transparent}#root .messages-panel .messages-panel-list::-webkit-scrollbar{width:8px}#root .messages-panel .messages-panel-list::-webkit-scrollbar-track{background-color:transparent}#root .messages-panel .messages-panel-list::-webkit-scrollbar-thumb{background-color:#557086;border:2px solid #2b343b;border-radius:4px}:is():hover{background-color:#6b8aa3}#root .messages-panel .messages-panel-list>*{flex:none}#root .messages-panel .message-row{padding:8px 0 8px 8px;border-left:2px solid #557086;border-bottom:1px solid #34404a;cursor:default}#root .messages-panel .message-row:last-child{border-bottom:none}#root .messages-panel .message-row:hover{background-color:#ffffff0a}#root .messages-panel .message-row--warning{border-left-color:#ffaa15}#root .messages-panel .message-row--error{border-left-color:#e57373}#root .messages-panel .message-time{color:#8899a6;white-space:nowrap;line-height:20px}#root .messages-panel .message-scope{color:#8899a6;white-space:nowrap;line-height:20px;text-transform:uppercase;letter-spacing:.04em}#root .search-field{border:1px solid #414f58;border-radius:4px;padding:0 8px}#root .search-field input{padding:6px 0;font-size:14px;font-weight:400}#root .search-field>svg{flex:none;width:14px;height:14px;stroke:#8899a6}#root .search-field .search-clear{cursor:pointer}#root .search-field .search-clear:hover{stroke:#f8f8f8}#root .search-field:focus-within{border-color:#6fffb0}#root .formfield.file>div>div>div span,#root .formfield.file>div>div>div a{margin-block:10px;font-size:14px;line-height:20px}#root .formfield.file>div>div>div div,#root .formfield.file>div>div>div button{margin-block:0}#root .formfield.file button{padding-block:8px}#root .formfield>*{cursor:help}#root .param-action--file{justify-content:flex-end;padding-bottom:22px}#root .param-row{position:relative}#root .param-row--invalid:before{content:"";position:absolute;left:-10px;top:2px;bottom:2px;width:3px;border-radius:2px;background-color:#e57373}#root .param-row--invalid .formfield label span{color:#e57373}#root .param-row--highlight:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:-10px;border-radius:3px;background-color:#ffffff0a}#root .formfield.color{flex-direction:row}#root .formfield.color label{flex:1}#root .formfield.color>div{border:none;justify-content:center}#root .formfield.color input{width:22px;height:22px;padding:0;border:1px solid #ccc}#root .formfield.color input::-webkit-color-swatch-wrapper{padding:0}#root .formfield.color .color-opacity-input{display:flex;align-items:center;gap:6px;position:relative}#root .color-opacity-input .color-swatch,#root .color-opacity-input .alpha-toggle,#root .color-opacity-input .alpha-bar{background-image:linear-gradient(45deg,#bbb 25%,transparent 25%),linear-gradient(-45deg,#bbb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bbb 75%),linear-gradient(-45deg,transparent 75%,#bbb 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff}#root .color-opacity-input .color-swatch{width:22px;height:22px;flex:none;border:1px solid #ccc;border-radius:3px;overflow:hidden;display:inline-block}#root .formfield.color .color-opacity-input .color-swatch input{width:100%;height:100%;border:none;border-radius:0}#root .color-opacity-input .color-swatch input::-webkit-color-swatch{border:none}#root .color-opacity-input .alpha-toggle{width:22px;height:22px;flex:none;padding:0;border:1px solid #ccc;border-radius:50%;overflow:hidden;cursor:pointer}#root .color-opacity-input .alpha-popover{position:absolute;right:0;z-index:30;width:46px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:#1b1b1b;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px #0006}#root .color-opacity-input .alpha-popover--bottom{top:calc(100% + 6px)}#root .color-opacity-input .alpha-popover--top{bottom:calc(100% + 6px)}#root .color-opacity-input .alpha-bar{position:relative;width:22px;height:140px;border-radius:3px;overflow:hidden;background-image:linear-gradient(to top,transparent,var(--alpha-color)),linear-gradient(45deg,#bbb 25%,transparent 25%),linear-gradient(-45deg,#bbb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bbb 75%),linear-gradient(-45deg,transparent 75%,#bbb 75%);background-size:100% 100%,8px 8px,8px 8px,8px 8px,8px 8px;background-position:0 0,0 0,0 4px,4px -4px,-4px 0}#root .formfield.color .color-opacity-input .alpha-range{position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:140px;margin:0;padding:0;border:none;background:transparent;writing-mode:vertical-lr;direction:rtl;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}#root .color-opacity-input .alpha-range::-webkit-slider-runnable-track{background:transparent}#root .color-opacity-input .alpha-range::-moz-range-track{background:transparent}#root .color-opacity-input .alpha-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:6px;border-radius:3px;background:#fff;border:1px solid #333;box-shadow:0 0 2px #0009}#root .color-opacity-input .alpha-range::-moz-range-thumb{width:26px;height:6px;border-radius:3px;background:#fff;border:1px solid #333}#root .color-opacity-input .alpha-value{width:100%;text-align:center;white-space:nowrap;font-size:11px;color:#ddd}#root .formfield.toggle{flex-direction:row}#root .formfield.toggle label{flex:1}#root .formfield.toggle>div{border-bottom:none;padding:0}#root .formfield.toggle>div input:checked+span{border-color:#6fffb0}#root .formfield.toggle>div input:checked+span>span{left:18px}#root .formfield.toggle>div span{width:36px;height:14px;border-color:#ccc}#root .formfield.toggle>div span>span{width:18px;height:18px;top:-4px}#root .formfield.range .range-input-wrapper{width:100%}#root .formfield.range .range-input-wrapper input[type=range]{flex:1;min-width:0}#root .formfield.range .range-input-wrapper .range-value{flex:0 0 10ch;width:10ch;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes header-tip-progress{0%{width:0}to{width:100%}}div[role=listbox] button[aria-selected=true]{color:#000}@media (max-width: 1000px){#root .header .header-tips{display:none}}@media (max-width: 700px){#root .panel-toggle{touch-action:manipulation}#root .panel-toggle:after{content:"";position:absolute;top:-20px;right:-28px;bottom:-20px;left:-12px}#root .header .header-buttons>div{justify-content:center;padding:4px}#root .header .header-buttons>div svg{margin-left:0;width:13px;height:13px}#root .header .header-buttons span{display:none}#root .messages-layer{right:8px;left:8px;width:auto}#root .messages-layer .messages .toast>div{padding:12px}#root .messages-layer .messages button{min-width:32px;min-height:32px}#root .messages-layer .messages-toggle{padding:8px 14px}#root .messages-layer .messages-panel-list{max-height:calc(100vh - 150px)}}
