:root{--background-1: #1b1b1b;--background-2: #252525;--background-3: #222222;--background-4: #3d3d3d;--background-5: #383838;--background-6: #575757;--text-1: #ffffff;--text-2: #dcdcdc;--text-3: #c3c3c3;--accent-primary: #50baf9;--accent-success: #3eb84f;--accent-warning: #b8893e;--accent-danger: #cf4945;--accent-donate: #db61a2;--accent-site-1: #307328;--accent-site-2: #296422;--accent-sounds-1: #451475;--accent-sounds-2: #39155e;--accent-sounds-3: #6a08a3;--accent-sounds-4: #d1a5e6;--nav: #91908f;--nav-hover: #b4b3b0;--nav-faded: #4d4c4c;--nav-faded-hover: #6e6e6e;--selection: #445a9599;--errors-background: #62190f;--errors-background-hover: #57140b;--errors-text: #ffffffcc;--invalid-text: #fd7951;--text-saturation: 60%;--text-lightness: 45%;--editor-variable: #9CDCFE;--editor-string: #CE9178;--editor-constant: #569CD6;--editor-number: #B5CEA8}:root[data-theme=light]{--background-1: #fafafa;--background-2: #e2e2e2;--background-3: #d4d3d3;--background-4: #b8b8b8;--background-5: #bdbdbd;--background-6: #cecece;--text-1: #000000;--text-2: #2f2f2f;--text-3: #494949;--accent-primary: #088cdb;--accent-success: #1a7f37;--accent-warning: #a36f1c;--accent-danger: #bd2f2a;--accent-donate: #bf3989;--accent-site-1: #2da44e;--accent-site-2: #2c974b;--accent-sounds-1: #b481e7;--accent-sounds-2: #c18df5;--accent-sounds-3: #af72d3;--accent-sounds-4: #efd3fd;--nav: #343a40;--nav-hover: #565d64;--nav-faded: #9fa2a7;--nav-faded-hover: #bcbfc3;--selection: #6786dd99;--errors-background: #f66653;--errors-text: #000000cc;--invalid-text: #a32600;--text-saturation: 100%;--text-lightness: 30%;--editor-variable: #0451A5;--editor-string: #A31515;--editor-constant: #0000FF;--editor-number: #098658}@media (prefers-color-scheme: light){:root[data-theme=system]{--background-1: #fafafa;--background-2: #e2e2e2;--background-3: #d4d3d3;--background-4: #b8b8b8;--background-5: #bdbdbd;--background-6: #cecece;--text-1: #000000;--text-2: #2f2f2f;--text-3: #494949;--accent-primary: #088cdb;--accent-success: #1a7f37;--accent-warning: #a36f1c;--accent-danger: #bd2f2a;--accent-donate: #bf3989;--accent-site-1: #2da44e;--accent-site-2: #2c974b;--accent-sounds-1: #b481e7;--accent-sounds-2: #c18df5;--accent-sounds-3: #af72d3;--accent-sounds-4: #efd3fd;--nav: #343a40;--nav-hover: #565d64;--nav-faded: #9fa2a7;--nav-faded-hover: #bcbfc3;--selection: #6786dd99;--errors-background: #f66653;--errors-text: #000000cc;--invalid-text: #a32600;--text-saturation: 100%;--text-lightness: 35%;--editor-variable: #0451A5;--editor-string: #A31515;--editor-constant: #0000FF;--editor-number: #098658}}*{box-sizing:border-box;margin:0;padding:0}::selection{background-color:var(--selection)}a svg{pointer-events:none}body{font-size:18px;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;background-color:var(--background-1);--full-width:calc(100vw - (100vw - 100%))}header{display:flex;justify-content:space-between;align-items:center;padding:10px;width:100%;height:56px;z-index:5;position:fixed;box-shadow:0 0 9px -3px #000;background-color:var(--background-2)}.title{display:flex;align-items:center}.title h1{font-size:27px;color:var(--nav)}.home-link{margin:0 8px 0 0}.home-link svg{display:block;width:32px;height:32px;padding:2px}.home-link svg rect:nth-child(2n){transition:transform .2s}.home-link:hover rect:nth-child(2){transform:translate(-8px)}.home-link:hover rect:nth-child(4){transform:translate(-11px)}.home-link:hover rect:nth-child(6){transform:translate(-6px)}nav ul{display:flex;align-items:center}nav li{display:flex;align-items:center;cursor:pointer;margin:0 16px;fill:var(--nav);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.home-link:hover svg{fill:var(--nav-hover)}nav li .btn-menu{height:100%}nav li.dimmed svg{fill:var(--nav-faded)}nav li.dimmed:hover svg{fill:var(--nav-faded-hover)}nav li>*,nav li svg,nav li .btn svg{width:24px;height:24px;fill:inherit}.title .btn-menu{margin:0 8px}.title .btn-menu>.btn svg{width:24px;height:24px}header .btn-menu>.btn{background:none!important;padding:0;box-shadow:none;fill:var(--nav)}header .btn-menu>.btn:hover{fill:var(--nav-hover)}footer{display:flex;align-items:flex-end;flex-wrap:wrap;padding:50px 30px;color:var(--text-3)}footer>*{margin-bottom:10px}footer>*:not(:last-child){margin-right:30px}footer p{display:flex;align-items:center}footer a{color:var(--text-3)}footer a:hover{color:var(--text-1)}footer svg{fill:var(--text-3);margin-right:8px}footer .donate svg{fill:var(--accent-donate)}main{padding-top:68px;color:var(--text-1);fill:var(--text-1);transition:padding .3s}.controls{display:flex;justify-content:flex-end;position:fixed;top:12px;right:16px;left:16px;pointer-events:none}.controls>*{pointer-events:all}main>.controls{margin-right:16px;margin-left:16px;row-gap:8px}.generator-controls{display:flex;margin-left:auto;position:sticky;top:68px;z-index:1}.sounds-controls>*:not(:last-child),.preview-controls>*:not(:last-child),.generator-controls>*:not(:last-child),.project-controls>*:not(:last-child){margin-right:8px}.secondary-controls{margin-top:40px}.sounds-controls{display:flex;margin:0 16px;position:sticky;top:68px;z-index:1}.project-controls{margin:8px;display:flex;z-index:2}.project-controls>:first-child{max-width:138px;max-width:calc(max(200px,20vw) - 62px);text-overflow:ellipsis;margin-right:auto}.status-icon.active{fill:var(--accent-success)}.status-icon.danger{fill:var(--accent-danger)}.project-creation .btn-menu .btn-group,.project-controls .btn-menu:first-child .btn-group{left:0;right:unset}.source-controls{justify-content:flex-end;z-index:10}.tree{margin-top:-40px;overflow-x:auto;padding:8px 16px 50vh}.error+.tree{margin-top:0}.popup-source{position:fixed;display:flex;flex-direction:column;width:40vw;left:100%;bottom:0;z-index:3;transition:transform .3s;border-radius:6px 0 0}.popup-source.shown{transform:translate(-100%)}.source{width:100%;height:40vh;max-height:50vh;padding:12px;border:none;font-family:Consolas,monospace;font-size:14px;white-space:pre;overflow-wrap:normal;overflow-x:auto;tab-size:4;-moz-tab-size:4;-o-tab-size:4;-webkit-tab-size:4;outline:none;resize:none;position:static;background-color:var(--background-2);border-top-left-radius:6px;color:var(--text-1);box-shadow:0 0 7px -3px #000}.popup-source .btn-menu>.btn-group{right:100%;top:50%;margin-top:0;margin-right:8px;transform:translateY(-50%)}.popup-preview{position:fixed;display:flex;flex-direction:column;height:calc(100% - 56px);width:40vw;left:100%;bottom:0;z-index:3;background-color:var(--background-2);box-shadow:0 0 7px -3px #000;transition:transform .3s}main.has-preview{padding-right:40vw}.popup-preview.shown{transform:translate(-100%)}.popup-preview canvas{width:100%;background-color:var(--nav-faded);display:block;cursor:crosshair}.popup-preview canvas,.popup-preview .pixelated{image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.popup-share{position:fixed;display:flex;width:40vw;min-height:108px;left:100%;bottom:0;z-index:3;padding:12px;background-color:var(--background-3);box-shadow:0 0 7px -3px #000;color:var(--text-2);transition:transform .3s;border-radius:6px 0 0}.popup-share.shown{transform:translate(-100%)}.popup-share>input{height:32px;background-color:var(--background-1);color:var(--text-2);border:none;border-radius:6px;padding:7px 11px;margin-right:8px;width:100%}.popup-share>.btn.active{fill:var(--accent-success)}.popup-project{position:fixed;display:flex;flex-direction:column;height:calc(100% - 56px);width:200px;width:max(200px,20vw);right:100%;bottom:0;z-index:3;background-color:var(--background-2);box-shadow:0 0 7px -3px #000;fill:var(--text-2);transition:transform .3s,width .3s}.popup-project.shown{transform:translate(100%)}main.has-project{padding-left:200px;padding-left:max(200px,20vw)}.preview-overlay{height:min-content;position:relative}.preview-overlay>img{display:block;width:100%}.preview-overlay>div{position:absolute}.btn{display:flex;align-items:center;border:none;height:32px;border-radius:6px;padding:7px 11px;cursor:pointer;outline:none;font-size:1rem;white-space:nowrap;background-color:var(--background-4);box-shadow:0 1px 7px -2px #000;color:var(--text-2);fill:var(--text-2);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.btn.active{color:var(--accent-primary);fill:var(--accent-primary)}.btn.disabled{cursor:default;background-color:var(--background-2)}.btn.invalid{outline:var(--accent-danger) solid 1px;outline-offset:-1px}.btn:not(.btn-input):not(.disabled):hover{background-color:var(--background-5)}.btn.no-pointer{pointer-events:none}.btn svg{flex-shrink:0;width:16px;height:16px;fill:currentColor}.btn svg:not(:last-child){margin-right:5px}.btn svg:not(:first-child){margin-left:5px}.btn span{overflow:hidden;text-overflow:ellipsis}.btn-link{text-decoration:none;display:inline-flex}.btn-link:not([href]){cursor:default;background-color:var(--background-2)!important}.btn-menu:not(.no-relative){position:relative}.btn-menu .btn-group{display:flex;flex-direction:column;position:absolute;top:100%;right:0;margin-top:8px;z-index:10}.btn-group{border-radius:6px;box-shadow:0 0 7px -2px #000}.btn-group .btn{box-shadow:none}.btn-group .btn:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-menu .result-list .btn:first-child,.btn-group .btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group>hr{border:4px solid var(--background-4);border-left:transparent;border-right:transparent;background-color:var(--background-6);margin:0;padding:2px 0}.btn-row{display:flex;box-shadow:0 1px 7px -2px #000;border-radius:6px}.btn-row>*,.btn-row>.btn-menu>*{box-shadow:none}.btn-row>*:not(:first-child),.btn-row>.btn-menu:not(:first-child)>*{border-top-left-radius:0;border-bottom-left-radius:0}.btn-row>*:not(:last-child),.btn-row>.btn-menu:not(:last-child)>*{border-top-right-radius:0;border-bottom-right-radius:0}.btn-input{cursor:initial;padding-right:7px}.btn-input input,.btn-input select{background:var(--background-1);color:var(--text-1);font-size:17px;border:none;padding:0 3px;margin-left:5px;width:100px}.btn-input.larger-input input,.btn-input.larger-input select{width:200px}.btn-input.large-input{padding:5px 5px 5px 11px}.btn-input.large-input input,.btn-input.large-input select{width:100%;height:100%}.btn.danger{background-color:var(--errors-background)}.btn.danger:not(.btn-input):not(.disabled):hover{background-color:var(--errors-background-hover)}.btn-menu .result-list{display:block;width:380px;height:unset;overflow-y:auto;overflow-x:hidden;max-height:240px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.version-switcher>.btn{background-color:var(--accent-site-1);font-weight:700}.version-switcher>.btn:after{font-weight:400}.version-switcher>.btn:not(.btn-input):not(.disabled):hover{background-color:var(--accent-site-2)}.version-switcher.attention>.btn{outline:2px solid transparent;outline-offset:-2px;animation:outline-grow 2s ease-out 1s 4 forwards}@keyframes outline-grow{0%{outline-offset:-2px;outline-width:2px;outline-color:var(--accent-site-1)}50%,to{outline-offset:10px;outline-width:0px;outline-color:transparent}}.button-group{display:flex;justify-content:flex-start}.button-group>*:not(:last-child){margin-right:8px}.popup-actions{display:flex;position:fixed;bottom:8px;z-index:4;background-color:var(--background-4);box-shadow:0 0 7px -3px #000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transform:translate(var(--offset));transition:padding .1s,transform .3s}.popup-action{padding:12px;fill:var(--text-3);cursor:pointer}.popup-actions.right-actions{left:100%;padding-right:16px;border-top-left-radius:24px;border-bottom-left-radius:24px}.popup-actions.right-actions .popup-action{padding-left:16px;border-top-left-radius:50%;border-bottom-left-radius:50%}.popup-actions.left-actions{right:100%;padding-left:16px;border-top-right-radius:24px;border-bottom-right-radius:24px}.popup-actions.left-actions .popup-action{padding-right:16px;border-top-right-radius:50%;border-bottom-right-radius:50%}.popup-action.shown~.popup-action{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:12px}.popup-action:not(.shown){pointer-events:none;order:1;visibility:hidden}.popup-action>svg{display:block;width:24px;height:24px}.popup-action:hover{background-color:var(--background-5)}.popup-action.action-preview{fill:var(--accent-primary)}.popup-action.action-copy.active{fill:var(--accent-success)}.tooltipped{position:relative}.tooltipped:after{content:attr(aria-label);position:absolute;z-index:100;padding:3px 7px;display:none;white-space:pre;pointer-events:none;background-color:var(--background-6);color:var(--text-1);border-radius:6px;font-size:14px;line-height:1.5;text-align:left;opacity:0}.tooltipped.tip-nw:after,.tooltipped.tip-ne:after{bottom:100%;margin-bottom:6px}.tooltipped.tip-se:after,.tooltipped.tip-s:after,.tooltipped.tip-sw:after{top:100%;margin-top:6px}.tooltipped.tip-ne:after,.tooltipped.tip-se:after{left:50%;margin-left:-16px}.tooltipped.tip-nw:after,.tooltipped.tip-sw:after{right:50%;margin-right:-16px}.tooltipped.tip-ne:before,.tooltipped.tip-n:before,.tooltipped.tip-nw:before{bottom:auto;top:-7px;border-top-color:var(--background-6)}.tooltipped.tip-se:before,.tooltipped.tip-s:before,.tooltipped.tip-sw:before{top:auto;bottom:-7px;border-bottom-color:var(--background-6)}.tooltipped.tip-s:after,.tooltipped.tip-n:after,.tooltipped.tip-s:before,.tooltipped.tip-n:before{left:var(--x, 50%);transform:translate(-50%,8px)}.tooltipped:before{content:"";position:absolute;z-index:101;display:none;right:50%;width:0;height:0;margin-right:-8px;pointer-events:none;border:8px solid transparent;opacity:0}.tooltipped.tip-shown:before,.tooltipped.tip-shown:after,.tooltipped:not([disabled]):hover:before,.tooltipped:not([disabled]):hover:after{display:inline-block;animation:tooltip-appear .1s ease-in .4s forwards}.tooltipped.tip-shown:after,.tooltipped:not([disabled]):hover:after{box-shadow:0 1px 3px #0007}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.error{padding:5px 14px;margin:12px 16px;color:var(--text-1);background-color:var(--errors-background);border-radius:3px}.error>*{margin:10px 0}.error h3 span{margin-left:8px;cursor:pointer}.error .error-dismiss{float:right;cursor:pointer;margin-left:10px}.error-dismiss svg{display:block;width:24px;height:24px}.error a{color:var(--text-1)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--background-2);color:var(--text-2);box-shadow:0 0 18px -2px #000;border-radius:6px;padding:24px;z-index:101;pointer-events:all}[data-modals] .tree{pointer-events:none}.file-modal{display:flex;flex-direction:column}.file-modal>*:not(:last-child){margin-bottom:8px}.file-modal input{background-color:var(--background-1);box-shadow:none}.container{padding:16px;max-width:960px;margin:0 auto}.worldgen{display:grid;gap:16px}.tool-card{display:flex;padding:10px;color:var(--text-2);background-color:var(--background-2);border-radius:6px;text-decoration:none}a.tool-card:hover,a.tool-head:hover{background-color:var(--background-3)}.tool-group{display:flex;flex-direction:column;color:var(--text-2);background-color:var(--background-2);box-shadow:1px 1px 7px -3px #000;border-radius:6px}.tool-card svg{width:32px;height:32px;flex-shrink:0;margin-right:8px}.tool-card h3{display:flex;font-weight:unset;align-items:center}.tool-card h3 svg{color:var(--text-2);fill:currentColor;width:20px;height:20px;margin-left:8px;transition:margin .2s}.tool-card:hover h3>svg{margin-left:14px}.tool-head p{color:var(--text-3)}.tool-body{display:flex;flex-direction:column;border-top:2px solid var(--background-1);padding:4px 8px}.tool-body>.tool-card{box-shadow:none;margin-bottom:0}hr{margin:12px 0;border:none}.note{color:var(--text-3)}.settings{padding:20px}.settings p{color:var(--nav);padding:8px;border-bottom:2px solid var(--background-4)}.field-list{width:100%;border-collapse:collapse;list-style-type:none}.field-list li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--background-4)}.field-prop{display:inline-flex;align-items:center;max-width:100%;margin:4px}.field-prop>label,.field-prop>input{height:34px;color:var(--text-1);margin-right:-1px;border:1px solid;border-color:var(--nav-faded-hover)}.field-prop label{padding:0 9px;line-height:1.94rem;background-color:var(--node-background-label);white-space:nowrap;border-top-left-radius:3px;border-bottom-left-radius:3px}.field-prop input{width:100%;line-height:1.6rem;background-color:var(--node-background-input);color:var(--text-1);padding-left:9px;font-size:18px;border-top-right-radius:3px;border-bottom-right-radius:3px}.field-prop svg{padding:4px;margin:0 4px;height:28px;width:28px;fill:var(--nav);cursor:pointer}.field-prop .hidden svg{fill:#be4b2e}.field-prop .dimmed svg{fill:var(--nav-faded)}.very-large{font-size:80px;font-weight:100}.item-display{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.item-display>img{width:88.888%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.item-display>img.model{image-rendering:auto}.item-display>svg:not(.item-count):not(.item-durability){width:81.25%;height:62.5%;fill:var(--node-text-dimmed)}.item-display>svg.item-count,.item-display>svg.item-durability,.item-display>.item-glint,.item-display>.item-slot-overlay{position:absolute;right:0;bottom:0;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.item-display>.item-glint,.item-display>.item-slot-overlay{left:5.555%;top:5.555%;width:88.888%;height:88.888%}.item-display>.item-glint,.item-display>.item-glint:after{background:url(/images/glint.png) repeat;filter:brightness(1.6) blur(1px) opacity(.7);animation:glint 20s linear 0s infinite;background-size:400%;background-blend-mode:overlay;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-size:contain;mask-size:contain;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.item-display>.item-glint:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:glint2 30s linear 0s infinite}@keyframes glint{0%{background-position:0 0}to{background-position:-400% 400%}}@keyframes glint2{0%{background-position:100% 0}to{background-position:500% 0}}.item-display:hover>.item-slot-overlay{background-color:#fff4}.item-tooltip{padding:3px 1px 1px 3px;border:solid 4px #220044;border-image-source:url(/images/tooltip.png);border-image-slice:2 fill;border-image-outset:2px;image-rendering:-moz-crisp-edges;image-rendering:-webkit-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.item-display>.item-tooltip{display:none;position:absolute;margin:4px;pointer-events:none;z-index:5}.item-display:hover>.item-tooltip{display:block}.item-display>.item-tooltip>:nth-child(1){margin-top:-2px}.item-display>.item-tooltip>:nth-child(2){margin-top:4px}.text-component{font-family:MinecraftSeven,sans-serif;font-size:20px;position:relative;white-space:nowrap;line-height:1.1}.text-component>.text-foreground{position:absolute;z-index:1;left:-2px;top:-2px}.file-view{background-color:var(--background-2);color:var(--text-2);overflow:hidden;overflow-y:auto;padding-bottom:64px;flex-grow:1}.file-view>span{padding:4px 8px}.project-creation{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--background-2);padding:16px;border-radius:6px;color:var(--text-2)}.project-creation>*:not(:last-child){margin-bottom:8px}.project-creation label{margin-right:8px}.project-creation input{background-color:var(--background-1);box-shadow:none}.input-group{display:flex;align-items:center}.input-group .status-icon{margin-left:8px}.input-group .status-icon svg{display:block}.file-upload{display:flex;align-items:center;padding:16px;border-radius:6px;background-color:var(--background-1)}.file-upload input[type=file]{display:none}.file-upload .btn{margin-right:8px}.tree-view .entry{position:relative;display:flex;align-items:center;cursor:pointer;padding:4px 2px;padding-left:calc(var(--indent, 0) * 15px + 8px);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background-color:var(--background-2);color:var(--text-2)}.tree-view .entry:hover{background-color:var(--background-3)}.tree-view .entry.has-error{color:var(--accent-danger);fill:var(--accent-danger)}.tree-view .entry.focused{background-color:var(--background-3);outline:1px solid var(--accent-primary);outline-offset:-1px;z-index:1}.tree-view .entry.active{background-color:var(--background-4)}.tree-view .entry svg{margin-right:4px;flex-shrink:0}.tree-view .entry .status-icon{margin-left:4px;display:flex}.tree-view .entry-menu{position:absolute;top:100%;left:0;background-color:var(--background-4);z-index:4;margin-top:5px;margin-left:24px;border-radius:6px;box-shadow:0 0 7px -2px #000}.tree-view .entry-menu:after{content:"";position:absolute;bottom:100%;left:0;margin-left:6px;border-width:5px;border-style:solid;border-color:transparent transparent var(--background-4) transparent}.tree-view .entry-menu .action{padding:4px 8px}.tree-view .entry-menu .action:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.tree-view .entry-menu .action:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.tree-view .entry-menu .action:hover{background-color:var(--background-5)}[data-ea-publisher]{margin:0 16px 8px;min-height:69.38px}.ea-content{margin:0!important;background:var(--background-2)!important}.ea-content span{color:var(--text-2)!important}.ea-content strong{color:var(--accent-primary)!important}.ea-callout{margin:.25rem 0!important;padding:0!important}.ea-callout a{color:var(--text-3)!important}.sounds{padding:16px}.sound-search-group{flex-basis:350px;height:32px;display:flex;border-radius:6px;box-shadow:0 1px 7px -2px #000}.sound-search{flex-basis:100%;padding:8px;color:var(--text-1);background-color:var(--background-2);border:none;border-radius:6px 0 0 6px;font-size:16px;margin-right:0!important;box-shadow:none}.btn.add-sound{border-top-left-radius:0;border-bottom-left-radius:0;background-color:var(--accent-sounds-1);box-shadow:none}.btn.add-sound:hover{background-color:var(--accent-sounds-2)}.spacer{margin-right:auto!important}.sound-config{display:grid;grid-template-columns:min-content 2fr min-content min-content min-content 1fr min-content 1fr min-content min-content;align-items:center;gap:12px 8px;padding:10px;background-color:var(--background-2);border-radius:5px}.sound-config:not(:last-child){margin-bottom:8px}.sound-config .btn{box-shadow:none}.sound-config .sound{width:100%}.sound-config label{color:var(--text-2);white-space:nowrap}.sound-config .delay{width:50px;padding:4px}.sound-config input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}.sound-config input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.sound-config input[type=range]:focus{outline:none}.sound-config input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:var(--text-3);cursor:pointer;margin-top:-5px}.sound-config input[type=range]::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:var(--text-3);cursor:pointer}.sound-config input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:var(--background-4);border-radius:2px;border:none}.sound-config input[type=range]:focus::-webkit-slider-runnable-track{background:var(--background-5)}.sound-config input[type=range]::-moz-range-track{width:100%;height:8px;cursor:pointer;background:var(--background-4);border-radius:2px;border:none}.sound-config input[type=range]:focus::-moz-range-track{background:var(--background-5)}.sound-config .copy[data-command]{position:relative}.sound-config .copy[data-command]:after{content:attr(data-command);position:absolute;top:100%;right:0;margin-top:6px;padding:8px 12px;background-color:var(--background-3);border-radius:5px;box-shadow:0 2px 4px var(--background-1);cursor:initial}.sound-config.invalid .play,.sound-config.loading .play{cursor:initial}.sound-config.playing{background-color:var(--background-3)}.sound-config.playing .play{background-image:linear-gradient(110deg,var(--accent-sounds-3),var(--accent-sounds-3) 45%,var(--accent-sounds-4) 47%,var(--accent-sounds-4) 53%,var(--accent-sounds-3) 55%);background-size:300%;background-position:right;animation:playing 1s infinite}@keyframes playing{0%{background-position:left}to{background-position:right}}.sound-config.loading:not(.invalid) .play svg{animation:spinning 2s infinite linear}.sound-config.invalid .sound{color:var(--invalid-text)}.changelog{display:flex;flex-direction:column;padding:16px}.changelog>.badges-list{margin-top:12px}.badge{--color: hsl(var(--tint, 0), var(--text-saturation), var(--text-lightness));display:flex;align-items:center;margin-right:8px;border:1.5px solid var(--color);height:24px;border-radius:12px;padding:0 8px;color:var(--color);fill:var(--color);white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.badge svg{margin-right:4px;width:20px;height:20px}.badge.clickable{cursor:pointer}.badge.active{background-color:var(--color);color:var(--background-2);fill:var(--background-2)}.badges-list{display:flex;flex-wrap:wrap;gap:8px 0}.changelog-version{margin-left:auto;font-size:15px;color:var(--text-3);text-decoration:none}.changelog-version:not(:last-child){position:relative;margin-right:19px}.changelog-version:not(:last-child):after{content:"\2022";position:absolute;text-decoration:none;right:-12px;top:0;pointer-events:none}.changelog-version:hover{text-decoration:underline}.changelog-content{word-wrap:break-word}.changelog-content ul{padding-left:24px}.changelog-content code{background-color:var(--background-5);padding:1px 4px;border-radius:4px;color:var(--text-1)}.query-search{flex-basis:100%;background-color:var(--background-2)}.checkbox{display:flex;align-items:center;padding:7px 11px;border-radius:6px;height:32px;font-size:1rem;white-space:nowrap;color:var(--text-2);background-color:var(--background-2);box-shadow:0 1px 7px -2px #000;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.checkbox input{margin-right:8px}.version-list{margin-top:16px;display:flex;flex-direction:column}.version-entry{display:grid;grid-template-columns:.8fr 1.2fr 1fr .8fr;gap:8px;background:var(--background-2);border-radius:4px;margin-bottom:8px;padding:8px;text-decoration:none}.version-entry:hover{background:var(--background-3)}.version-entry>.version-metadata{font-size:1rem;align-self:center}.version-entry>.version-id{color:var(--text-1);font-size:1.1rem}.navigation{display:flex}.navigation>*:not(:last-child){margin-right:8px}.navigation-divider{flex-basis:100%}.navigation+.card-column{margin-top:8px}.version-detail{color:var(--text-3)}.version-detail h2{font-size:24px;font-weight:unset}.version-detail h2,.version-detail h3,.version-detail h4{color:var(--text-2);margin-top:24px;margin-bottom:8px}.version-info{background:var(--background-2);border-radius:6px;padding:7px 11px;box-shadow:0 1px 5px -2px #000}.version-metadata{color:var(--text-3);font-size:1.2rem}.version-metadata-value{color:var(--text-1)}.version-metadata-link{fill:var(--text-2);vertical-align:middle;margin-left:8px}.version-metadata-link:hover{fill:var(--accent-primary)}.version-tabs{display:flex;margin:20px 0 10px;box-shadow:inset 0 -1px 0 var(--background-4)}.version-tabs>*{border-bottom:2px solid transparent;padding:8px 16px;cursor:pointer;color:var(--text-3);fill:var(--text-3);text-decoration:none;display:inline-flex;align-items:center}.version-tabs>*>svg{margin-left:8px}.version-tabs>.selected{border-color:var(--text-3);color:var(--text-1)}.ace_editor,.ace_gutter,.ace_gutter .ace_layer,.ace_content{color:var(--text-2)!important;background-color:var(--background-2)!important;border:none}.ace_cursor{color:var(--text-1)!important}.ace_gutter-active-line{background-color:var(--background-3)!important}.ace_tag,.ace_variable{color:var(--editor-variable)!important}.ace_string{color:var(--editor-string)!important}.ace_constant{color:var(--editor-constant)!important}.ace_numeric{color:var(--editor-number)!important}.ace_markup,.ace_keyword{color:unset!important}.ace_marker-layer .ace_selection{background-color:var(--selection)!important}.sponsors{margin:40px auto;display:flex;flex-direction:column;align-items:center}.sponsors h3{margin-bottom:10px;font-weight:400;color:var(--text-2)}.sponsors-list{display:flex;flex-wrap:wrap;justify-content:center}.sponsors-list>*{margin:3px;border-radius:50%;background-color:var(--background-2);width:48px;height:48px;transition:background-color .2s}.sponsors-list>* img{border-radius:50%}.sponsors-list>*:hover{background-color:var(--background-3)}.giscus-container{margin-top:16px;min-height:325.667px}.card-group{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:flex-start}.card-column{display:flex;flex-direction:column}.card-column>*:not(:last-child){margin-bottom:8px}.card{display:block;text-decoration:none;color:var(--text-2);background-color:var(--background-2);padding:12px;border-radius:6px}.card:hover{background-color:var(--background-3)}.card-content{display:flex;flex-direction:column}.card-content>*:not(:last-child){margin-bottom:12px}.card-title{display:flex;align-items:center}.card-title svg{width:20px;height:20px;color:var(--text-2);fill:currentColor;margin-left:8px;transition:margin .2s}.card:hover .card-title svg{margin-left:14px}.card-overlay{color:var(--text-3);float:right}.card-subtitle{overflow:hidden;text-overflow:ellipsis}.guides>.badges-list{margin-top:8px}.guide{padding-left:32px;padding-right:32px}.guide>.badges-list{margin-top:12px}.guide-share.active{fill:var(--accent-success);color:var(--text-2)}.guide .ad{margin:12px 0 8px}.guide .ad[data-ea-type=image]{float:right;margin-left:12px}.guide-toc{display:inline-block;border:2px solid var(--background-6);border-radius:6px;padding:8px 16px;line-height:1.2;font-size:90%}.guide-content{color:var(--text-2);margin-top:12px;line-height:1.5;word-wrap:break-word}.guide-content p{margin-top:0;margin-bottom:10px}.guide-content h1,.guide-content h2,.guide-content h3,.guide-content h4,.guide-content h5,.guide-content h6{margin:1.2em 0 .4em;position:relative;font-weight:400}.guide-content h1>[id],.guide-content h2>[id],.guide-content h3>[id],.guide-content h4>[id],.guide-content h5>[id],.guide-content h6>[id]{fill:var(--text-3);opacity:0;transition:opacity .2s;float:left;padding-right:4px;margin-left:-20px;cursor:pointer}.guide-content h1>[id] *,.guide-content h2>[id] *,.guide-content h3>[id] *,.guide-content h4>[id] *,.guide-content h5>[id] *,.guide-content h6>[id] *{pointer-events:none}.guide-content h1:hover>[id],.guide-content h2:hover>[id],.guide-content h3:hover>[id],.guide-content h4:hover>[id],.guide-content h5:hover>[id],.guide-content h6:hover>[id]{opacity:1}.guide-content h2{font-size:24px}.guide-content blockquote{border-left:4px solid var(--background-6);color:var(--text-3);padding-left:.7em;margin:.7em 0}.guide-content blockquote>p{padding:.3em 0}.guide-content a{text-decoration:underline;color:var(--accent-primary)}.guide-content ul,.guide-content ol{padding-left:1.6em;margin:.2em 0 .5em}.guide-content li+li{margin-top:.25em}.guide-content img{border-radius:.2em;max-width:100%}.guide-content table{border-spacing:0}.guide-content th{border-bottom:2px solid var(--background-6);padding:4px 8px}.guide-content td{border-bottom:1px solid var(--background-6);padding:4px 8px}.guide-content tbody tr:last-child td{border-bottom:none}.guide-content code{display:inline-block;padding:.1em .4em;margin:0;background-color:var(--background-2);border-radius:6px;overflow-wrap:break-word;word-break:break-all;font-size:85%}.guide-content h1 code,.guide-content h2 code,.guide-content h3 code,.guide-content h4 code,.guide-content h5 code,.guide-content h6 code{font-size:100%}.guide-content pre>code{display:block;padding:.8em;margin-top:4px;margin-bottom:20px;overflow-x:auto}.guide-content .hljs-attr{color:var(--editor-variable)}.guide-content .hljs-string{color:var(--editor-string)}.guide-content .hljs-number{color:var(--editor-number)}.guide-content .hljs-keyword{color:var(--editor-constant)}@media screen and (max-width: 720px){.sound-search-group{margin-bottom:8px;flex-basis:100%;margin-right:0!important}.sounds-controls{flex-wrap:wrap}.sounds .btn{padding:8px 10px}.sounds .btn svg{margin-right:0!important}.sounds .btn span{display:none}.sound-config{grid-template-columns:min-content min-content 1fr min-content 1fr min-content;grid-template-areas:"play sound sound sound sound copy" "pitch-label pitch-label pitch volume-label volume remove"}.sound-config .play{grid-area:play}.sound-config .sound{grid-area:sound}.sound-config .delay-label,.sound-config .delay{display:none}.sound-config .pitch-label{grid-area:pitch-label}.sound-config .pitch{grid-area:pitch}.sound-config .volume-label{grid-area:volume-label}.sound-config .volume{grid-area:volume}.sound-config .copy{grid-area:copy}.sound-config .remove{grid-area:remove}.version-entry{grid-template-columns:1fr 1fr}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 1300px){main.has-preview .tree{margin-top:4px}}@media screen and (max-width: 800px){main .tree{margin-top:4px!important}}@media screen and (max-width: 580px){.card-group{grid-template-columns:1fr}.title h1{font-size:18px}body nav li{margin:0 8px}main.has-preview{padding-right:0}main.has-project{padding-left:0}main .controls{top:64px}.tree{padding-left:8px;padding-right:8px}.popup-source{width:var(--full-width)}.source{border-radius:0}.popup-preview{width:var(--full-width);height:unset;bottom:0;background-color:transparent;box-shadow:none}.popup-preview canvas{margin-top:8px}.btn.btn.large-input,.btn-menu .result-list{width:calc(100vw - 32px)}.version-metadata-hide,.card-overlay{display:none}}@font-face{font-family:MinecraftSeven;src:url(/fonts/seven.ttf) format("truetype")}:root{--node-border: #3f3f3f;--node-background-label: #1b1b1b;--node-background-input: #272727;--node-background-hover: #1f1f1f;--node-text: #dadada;--node-text-dimmed: #b4b4b4;--node-selected: #ad9715;--node-selected-hover: #a38c0a;--node-selected-border: #8d7a0d;--node-add: #487c13;--node-add-hover: #3e7409;--node-add-border: #3b6e0c;--node-remove: #9b341b;--node-remove-hover: #922d13;--node-remove-border: #7e1d05;--node-indent-border: #454749;--category-predicate: #306163;--category-predicate-border: #224849;--category-predicate-background: #1d3333;--category-function: #838383;--category-function-border: #6b6b6b;--category-function-background: #414141;--category-pool: #386330;--category-pool-border: #2e4922;--category-pool-background: #21331d}:root[data-theme=light]{--node-border: #bcbfc3;--node-background-label: #e4e4e4;--node-background-input: #ffffff;--node-background-hover: #e7e7e7;--node-text: #000000;--node-text-dimmed: #2c2c2c;--node-selected: #f0e65e;--node-selected-hover: #faf06c;--node-selected-border: #b9a327;--node-add: #9bd464;--node-add-hover: #a5dd70;--node-add-border: #498d09;--node-remove: #e76f51;--node-remove-hover: #f57656;--node-remove-border: #be4b2e;--node-indent-border: #b9b9b9;--category-predicate: #65b5b8;--category-predicate-border: #187e81;--category-predicate-background: #95c5c7;--category-function: #979fa7;--category-function-border: #788086;--category-function-background: #dce0e4;--category-pool: #76b865;--category-pool-border: #398118;--category-pool-background: #b1d6a6}@media (prefers-color-scheme: light){:root[data-theme=system]{--node-border: #bcbfc3;--node-background-label: #e4e4e4;--node-background-input: #ffffff;--node-background-hover: #e7e7e7;--node-text: #000000;--node-text-dimmed: #2c2c2c;--node-selected: #f0e65e;--node-selected-hover: #faf06c;--node-selected-border: #b9a327;--node-add: #9bd464;--node-add-hover: #a5dd70;--node-add-border: #498d09;--node-remove: #e76f51;--node-remove-hover: #f57656;--node-remove-border: #be4b2e;--node-indent-border: #b9b9b9;--category-predicate: #65b5b8;--category-predicate-border: #187e81;--category-predicate-background: #95c5c7;--category-function: #979fa7;--category-function-border: #788086;--category-function-background: #dce0e4;--category-pool: #76b865;--category-pool-border: #398118;--category-pool-background: #b1d6a6}}.node-header{display:inline-flex;position:relative;align-items:center;width:100%}.node-header>*{height:34px;border:1px solid;color:var(--node-text);border-color:var(--node-border)}.node-header>label{align-self:flex-start;padding:0 9px;line-height:1.94rem;white-space:nowrap;user-select:none;background-color:var(--node-background-label)}.node-header>label>.item-display{width:32px;height:32px}.node-header>input{font-size:18px;padding-left:9px;background-color:var(--node-background-input)}.node-header>input[type=color]{padding:0 2px}.node-header>textarea{min-width:236.33px;min-height:34px;font-size:18px;padding-left:9px;padding-top:5px;background-color:var(--node-background-input)}.node-header>select,.node-header>datalist{font-size:18px;padding-left:6px;background-color:var(--node-background-input)}.node-header button{font-size:18px;padding:0 9px;line-height:1.94rem;white-space:nowrap;user-select:none;cursor:pointer;background-color:var(--node-background-input)}.node-header button:not([disabled]):hover{background-color:var(--node-background-hover)}.node-header a{display:flex;align-items:center;font-size:18px;padding:0 9px;white-space:nowrap;user-select:none;cursor:pointer;fill:var(--node-text);background-color:var(--node-background-input)}.object-node>.node-header>.collapse{cursor:pointer}.node-error~select:last-child,.node-error~input:last-child,.node-error~input[list]:nth-last-child(2),.node-error+.fixed-list~input{border-color:var(--node-remove)!important}.node-header>.node-icon{order:1}.node-header>*:first-child,.node-header>.node-icon:first-child+*{border-top-left-radius:3px;border-bottom-left-radius:3px}.node-header>*:last-child,.node-header>input[list]:nth-last-child(2){border-top-right-radius:3px;border-bottom-right-radius:3px}.node-header>*{margin-right:-1px}.object-node:not(.no-body)>.node-header>*:first-child,.map-node>.node-header>*:first-child,.list-node>.node-header>*:first-child{border-top-left-radius:8px;border-bottom-left-radius:0}button.selected{background-color:var(--node-selected);border-color:var(--node-selected-border)}button:not([disabled]).selected:hover{background-color:var(--node-selected-hover)}.collapse svg{fill:var(--node-text)}.collapse.closed,button.add{background-color:var(--node-add);border-color:var(--node-add-border)}.collapse:not([disabled]).closed:hover,button:not([disabled]).add:hover{background-color:var(--node-add-hover)}.collapse.open,button.remove{background-color:var(--node-remove);border-color:var(--node-remove-border)}.collapse:not([disabled]).open:hover,button:not([disabled]).remove:hover{background-color:var(--node-remove-hover)}.node-header>button svg{display:inline-block;position:relative;top:2px;fill:var(--node-text)}.node-header>button.collapse:last-child,.node-header>button.add:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.node-move{display:flex;flex-direction:column;width:34px}button.move{height:50%;border:none;display:flex}button.move+button.move{border-top:1px solid var(--node-border)}button.move:disabled{cursor:unset;fill:var(--node-border)}.node-icon{border:none;position:relative;display:inline-block}.node-icon .icon-popup{visibility:hidden;width:240px;background-color:var(--background-6);color:var(--text-1);text-align:center;border-radius:6px;padding:8px 4px;position:absolute;z-index:2;top:125%;left:50%;margin-left:-120px}.node-icon .icon-popup:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-3px;border-width:5px;border-style:solid;border-color:transparent transparent var(--background-6) transparent}.node-icon svg:hover+.icon-popup,.node-icon.show .icon-popup{visibility:visible}.node-icon svg{height:34px;width:34px;min-width:34px;margin-left:6px;cursor:pointer}.node-icon.node-help svg{fill:var(--node-border)}.node-icon.node-error svg{fill:var(--node-remove)}.node-menu{position:absolute;left:0;top:100%;width:min-content;margin-top:4px;margin-left:4px;z-index:1;color:var(--text-1);font-size:16px;border-radius:6px;background-color:var(--background-6);box-shadow:0 1px 5px -2px #000}.node-menu:after{content:"";position:absolute;bottom:100%;left:0;margin-left:6px;border-width:5px;border-style:solid;border-color:transparent transparent var(--background-6) transparent}.menu-item{padding:4px;display:flex;align-items:center;white-space:normal}.menu-item>*{margin-right:4px}.menu-item .btn{padding:8px;box-shadow:unset}.menu-item span{color:var(--text-2)}.node{margin-bottom:4px}.node-body>.node:first-child{margin-top:4px}.node:last-child{margin-bottom:0}.node-body{border-left:3px solid var(--node-indent-border)}.node-body{display:flex;flex-direction:column;padding-left:18px}.list-node>.node-body>.object-node>.node-body,.map-node>.node-body>.object-node>.node-body{padding-left:0}.list-node>.node-body>.object-node>.node-body>.node>.node-body,.map-node>.node-body>.object-node>.node-body>.node>.node-body{border-left:none}.list-node>.node-body>.object-node>.node-body>.node>.node-header>.node-icon:first-child+*,.list-node>.node-body>.object-node>.node-body>.node>.node-header>*:first-child,.map-node>.node-body>.object-node>.node-body>.node>.node-header>.node-icon:first-child+*,.map-node>.node-body>.object-node>.node-body>.node>.node-header>*:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.node-body>.object-node[data-category],.node-body>.list-node[data-category],.node-body>.map-node[data-category]{width:100%;min-width:max-content;padding:5px 5px 5px 0;border:2px solid var(--node-border);border-radius:3px}.node-body>.object-node[data-category]>.node-header>.node-icon:first-child+*,.node-body>.object-node[data-category]>.node-header>*:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.node-body>.object-node[data-category]>.node-body,.node-body>.list-node[data-category]>.node-body,.node-body>.map-node[data-category]>.node-body{border:none}.range-node select{width:25px}.fixed-list{display:none}.number-node input,.range-node input,.fixed-list~input{width:100px}[data-category=predicate]>.node-header>label,[data-category=predicate].node-header>label,[data-category=predicate]>.node-body>.node>.node-header>label{background-color:var(--category-predicate)}[data-category=predicate]>.node-body,[data-category=predicate]>.node-header>label,[data-category=predicate].node-header>label,[data-category=predicate]>.node-header>*:not(.selected),[data-category=predicate]>.node-body>.node>.node-header>*:not(.selected){border-color:var(--category-predicate-border)}.node-body>.node.object-node[data-category=predicate],.node-body>.node.list-node[data-category=predicate],.node-body>.node.map-node[data-category=predicate]{background-color:var(--category-predicate-background);border-color:var(--category-predicate-border)}[data-category=function]>.node-header>label,[data-category=function].node-header>label,[data-category=function]>.node-body>.node>.node-header>label{background-color:var(--category-function)}[data-category=function]>.node-body,[data-category=function]>.node-header>label,[data-category=function].node-header>label,[data-category=function]>.node-header>*:not(.selected),[data-category=function]>.node-body>.node>.node-header>*:not(.selected){border-color:var(--category-function-border)}.node-body>.node.object-node[data-category=function],.node-body>.node.list-node[data-category=function],.node-body>.node.map-node[data-category=function]{background-color:var(--category-function-background);border-color:var(--category-function-border)}[data-category=pool]>.node-header>label,[data-category=pool].node-header>label,[data-category=pool]>.node-body>.node>.node-header>label{background-color:var(--category-pool)}[data-category=pool]>.node-body,[data-category=pool]>.node-header>label,[data-category=pool].node-header>label,[data-category=pool]>.node-header>*:not(.selected),[data-category=pool]>.node-body>.node>.node-header>*:not(.selected){border-color:var(--category-pool-border)}.node-body>.node.object-node[data-category=pool],.node-body>.node.list-node[data-category=pool],.node-body>.node.map-node[data-category=pool]{background-color:var(--category-pool-background);border-color:var(--category-pool-border)}
