html{margin:0;padding:0;width:100vw;height:100dvh;image-rendering:pixelated}body,#root{display:flex;flex-direction:column;width:100vw;height:100dvh}.color-box-outer{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.color-box-bg{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer}.color-box-cursor{margin:0;padding:0;backdrop-filter:invert();filter:grayscale() contrast(20) contrast(20);pointer-events:none}.color-box-disabled-border{position:absolute;margin:0;padding:0;width:150%;height:1px;top:50%;transform-origin:50% 50%;transform:translateY(-50%) rotate(45deg);backdrop-filter:invert(50%);pointer-events:none}.context-menu{position:fixed;margin-top:4px;margin-left:4px}.menu{display:flex;flex-direction:column;position:absolute;top:100%;z-index:var(--zindex-dropdown-menu);background-color:var(--color-background);overflow-y:auto}.menu-simple{border:1px solid var(--color-border);border-radius:1px}.menu-emphasis{border:1px solid var(--color-on-background);border-radius:4px}.menu-item{display:flex;flex-direction:row;box-sizing:border-box;padding:8px 10px;overflow:hidden;gap:12px;z-index:var(--zindex-dropdown-menu);cursor:pointer}.menu-item:hover{background-color:var(--color-surface)}.menu-label{display:flex;flex-direction:row;box-sizing:border-box;padding:6px 8px;overflow:hidden;gap:12px;opacity:.8}.menu-divider{height:1px;background-color:var(--color-border);margin:1px 4px}.menu-item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:100%}.menu-dir-down{top:100%;bottom:auto;margin-top:0;box-shadow:0 2px 8px #00000040}.menu-dir-up{top:auto;bottom:100%;margin-bottom:0;box-shadow:0 -2px 8px #00000040}.icon{width:var(--icon-size);height:var(--icon-size);background-color:var(--icon-fill);mask:var(--icon-url) center/contain no-repeat;-webkit-mask:var(--icon-url) center/contain no-repeat;image-rendering:pixelated}.icon:hover{background-color:var(--icon-hover-fill)}.checkbox-wrapper{display:inline-flex;align-items:center;cursor:pointer;position:relative}.checkbox-input{opacity:0;width:0;height:0;position:absolute}.checkbox-custom{width:10px;height:10px;border:1px solid var(--color-button-border);border-radius:0;display:inline-block;position:relative;overflow:hidden}.checkbox-custom:before,.checkbox-custom:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background-color:var(--color-enabled);opacity:0;transform-origin:center center}.checkbox-custom:before{transform:translate(-50%,-50%) rotate(45deg)}.checkbox-custom:after{transform:translate(-50%,-50%) rotate(-45deg)}.checkbox-input:checked+.checkbox-custom:before{opacity:1}.checkbox-input:checked+.checkbox-custom:after{opacity:1}.dropdown-container{position:relative;display:inline-block;box-sizing:border-box}.dropdown-trigger{display:flex;flex-direction:row;background-color:var(--color-controls);padding:5px 8px 5px 11px;width:fit-content;text-align:left;min-width:100px;max-width:100%;align-items:center;gap:6px;cursor:pointer}.dropdown-trigger:hover{transform:none;background-color:var(--color-button-hover)}.dropdown-trigger:active{background-color:var(--color-button-hover)}.dropdown-trigger-no-bg{background:none!important;background-color:none!important;border:1px solid transparent!important}.dropdown-trigger-simple{border:1px solid var(--color-border);border-radius:1px}.dropdown-trigger-emphasis{border:1px solid var(--color-on-background-secondary);border-radius:4px}.dropdown-menu{position:fixed;margin-top:4px;margin-left:4px;min-width:100%;z-index:var(--zindex-dropdown-menu)}.dropdown-menu-down{top:100%;bottom:auto;margin-top:0;box-shadow:0 2px 8px #00000026}.dropdown-menu-up{top:auto;bottom:100%;margin-bottom:0;box-shadow:0 -2px 8px #00000026}.dropdown-item-text{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-on-background)}.dropdown-indicator{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-on-background);flex:0 0 auto;transform-origin:center 2px;opacity:.75}.radio-wrapper{display:inline-flex;align-items:center;cursor:pointer;position:relative}.radio-input{opacity:0;width:0;height:0;position:absolute}.radio-custom{width:10px;height:10px;border:1px solid var(--color-button-border);border-radius:0;margin-left:8px;display:inline-block;position:relative;transition:all .1s}.radio-custom:after{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;background-color:var(--color-enabled);opacity:0;transition:opacity .1s}.radio-input:checked+.radio-custom:after{opacity:1}.slider-root{position:relative;width:100%;height:auto;display:flex;flex-direction:row}.slider-label-container{display:flex;flex-direction:row;box-sizing:content-box;overflow:hidden}.slider-label{white-space:nowrap;width:fit-content;margin-right:16px}.slider-label-input{white-space:nowrap;width:fit-content;letter-spacing:1px}.slider{position:relative;align-items:center;display:flex;height:auto;overflow:visible;flex-grow:1;touch-action:none}.slider-vertical{position:relative;align-items:center;display:flex;flex-direction:column;height:100%;overflow:visible;width:auto;touch-action:none}.slider-line-hitbox{align-items:center;background-color:transparent;cursor:pointer;display:flex;height:16px;position:absolute;width:100%}.slider-line-hitbox-vertical{align-items:center;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;width:16px;position:absolute;height:100%}.slider-line{background-color:var(--color-on-background);display:flex;height:1px;pointer-events:none;width:100%}.slider-line-vertical{background-color:var(--color-on-background);display:flex;width:1px;pointer-events:none;height:100%}.slider-handle{background-color:var(--color-on-background);height:8px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:2px}.slider-handle-vertical{background-color:var(--color-on-background);width:8px;bottom:50%;pointer-events:none;position:absolute;transform:translateY(50%);height:2px}.toggle-wrapper{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;user-select:none}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-track{width:16px;height:10px;background-color:var(--color-muted);border:1px solid var(--color-button-border);border-radius:0;position:relative;transition:background-color .05s}.toggle-thumb{position:absolute;top:-1px;left:-1px;width:8px;height:10px;background-color:#fff;border:1px solid var(--color-button-border);border-radius:0;transition:transform .02s}.toggle-input:checked+.toggle-track{background-color:var(--color-enabled)}.toggle-input:checked+.toggle-track .toggle-thumb{transform:translate(8px)}.light-svg{overflow:visible}.sparkline-container{position:relative;background:#00000017;border:1px solid var(--color-border);box-sizing:content-box}.sparkline-canvas{position:absolute;top:0;left:0;image-rendering:pixelated;box-sizing:content-box}.🎈-d8wnt6{display:flex;flex-direction:row;align-items:center;width:100%;height:24px;border-bottom:1px solid var(--color-border);padding:0 8px 0 48px}.🎈-12pwwep{display:flex;flex-direction:row;align-items:center;gap:12px}.🎈-rvdazc{font-size:8px;font-family:ZFB21;text-transform:uppercase}.🎈-1l12yts{color:var(--color-enabled);text-decoration:none}.🎈-fh1clx{flex-grow:1}.🎈-121fwx3{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:8px}.🎈-zac7gc{display:flex;flex-direction:column;height:100%;width:100%;opacity:.2;background:url(/assets/icons/misc/tex_45border_16_gr.png) left top;background-repeat:repeat;background-size:16px 16px}.🎈-vno5j8{font-family:k12x8;letter-spacing:1px;width:100%;line-height:1.5;color:var(--color-on-background);vertical-align:middle;-webkit-user-select:text;user-select:text}.🎈-xu8wdp{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:8px}.🎈-bxz03k{width:100%;color:var(--color-on-background);margin-top:16px}.🎈-6baw58{-webkit-user-select:text;user-select:text;font-family:ZFB08;white-space:pre;font-size:8px;margin-bottom:8px;color:var(--color-active)}.🎈-wngxb7{-webkit-user-select:text;user-select:text;white-space:pre-wrap;font-family:k12x8;line-height:1.5;letter-spacing:1px;font-size:8px}.🎈-1d7umwj{font-size:8px;color:var(--color-muted)}.🎈-1s987j6{display:flex;flex-direction:column;align-items:end;gap:12px}.🎈-1764dyh{font-size:8px;padding:8px 12px;border-width:1px;border-radius:4px;background-color:var(--color-button-bg);border-color:var(--color-enabled);color:var(--color-enabled)}@media(any-hover:hover){.🎈-1764dyh:hover{background-color:var(--color-enabled);border-color:var(--color-enabled);color:var(--color-background)}}.🎈-17sdoa6{font-size:8px;padding:8px 12px;border-width:1px;border-radius:4px;background-color:var(--color-enabled);border-color:var(--color-enabled);color:#00000090}@media(any-hover:hover){.🎈-17sdoa6:hover{background-color:var(--color-button-bg);border-color:var(--color-enabled);color:var(--color-enabled)}}.🎈-a20ynv{width:fit-content;font-size:8px;letter-spacing:0px;margin-top:12px;color:var(--color-enabled);text-decoration:none;align-self:flex-end;opacity:.3}@media(any-hover:hover){.🎈-a20ynv:hover{color:var(--color-enabled);opacity:.6}}.🎈-fplim9{width:fit-content;font-family:ZFB03;font-size:8px;opacity:.5;margin-top:8px;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:break-all;-webkit-user-select:text;user-select:text;text-align:end}.🎈-n8s6oq{width:fit-content;font-family:ZFB09;font-size:8px;margin-top:8px;margin-bottom:8px;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:break-all;-webkit-user-select:text;user-select:text;text-align:end}.🎈-bjwn9l{width:fit-content;font-family:ZFB03;font-size:8px;opacity:.3;overflow:hidden;white-space:normal;word-wrap:break-word;word-break:break-all;-webkit-user-select:text;user-select:text;text-align:end}.🎈-1y83jvt{font-family:ZFB31;text-transform:uppercase;letter-spacing:0px;font-size:36px}.🎈-1rxgvj4{font-family:ZFB09;font-size:8px;font-style:italic;letter-spacing:1.5px}.🎈-jrlrxz{display:flex;flex-direction:column;gap:4px 8px;margin-bottom:16px;flex-wrap:wrap;align-items:baseline}.🎈-zloy84{width:100%;max-width:95%;height:auto;object-fit:cover;object-position:0 0;border-radius:3px;border:1px solid var(--color-border);image-rendering:auto}.🎈-1lnbqpb{display:flex;flex-direction:row}.🎈-z26pzp{display:flex;flex-direction:row;box-sizing:border-box;width:100%;flex-grow:1;height:100%}.🎈-1qhsk0n::-webkit-scrollbar{width:2px}.🎈-1qhsk0n::-webkit-scrollbar-thumb{background-color:#88888875}.🎈-ktyfrx{font-size:16px;font-family:ZFB21;text-transform:uppercase;margin-top:24px;letter-spacing:0px;line-height:1.2}.🎈-1uqub20{margin-bottom:24px;margin-top:24px}.🎈-1azm5yn{display:flex;flex-direction:column;gap:16px}.🎈-13m8n50{display:flex;flex-direction:column;width:500px;box-sizing:content-box;border-right:1px solid var(--color-border);padding:48px 48px 80px 56px;overflow-y:auto}.🎈-15ohe67{font-family:ZFB31;text-transform:uppercase;letter-spacing:0px;font-size:24px;height:auto;overflow:hidden;gap:4px 8px;margin-bottom:16px;width:100%;overflow-wrap:break-word}.🎈-1pyp3kk{display:flex;flex-direction:column;height:100%;width:450px;padding:48px}.🎈-tfiucd{font-size:16px;font-family:ZFB21;text-transform:uppercase;margin-top:16px}.🎈-1563p27{font-size:8px;font-family:ZFB21;text-transform:uppercase;margin-top:8px}.🎈-1p24rqc{font-size:8px;font-family:ZFB21;text-transform:uppercase;margin-top:16px;color:var(--color-accent)}.🎈-1k7jhz7{font-size:8px;font-family:ZFB09;margin-top:4px}.🎈-1j3sydu{color:var(--color-active)}.🎈-72x19v{width:400px;height:400px;border:2px solid var(--color-border-primary);background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11000}.🎈-v4kgt9{display:flex;flex-direction:row;align-items:end;overflow:visible;gap:16px}.🎈-1ezlxoe{margin-bottom:6px}.🎈-g8y8ev{font-size:32px;font-family:ZFB09;-webkit-user-select:text;user-select:text}.🎈-10zy1zu{display:flex;flex-direction:column;gap:24px;padding:48px;background-color:var(--color-background)}.🎈-3xma36{display:flex;flex-direction:column;gap:12px;font-family:ZFB08;font-size:16px;line-height:1.6;color:var(--color-on-background);pointer-events:all}.🎈-3xma36 *{font-family:k12x8;font-size:8px;font-weight:400;-webkit-user-select:text;user-select:text}.🎈-3xma36 h1,.🎈-3xma36 h2,.🎈-3xma36 h3,.🎈-3xma36 h4{letter-spacing:1px;margin:0}.🎈-3xma36 h1{font-size:32px;font-family:ZFB08}.🎈-3xma36 h2{font-size:16px;font-family:ZFB09;margin-top:8px}.🎈-3xma36 h3{font-size:8px;font-family:ZFB20;text-transform:uppercase;margin-top:8px}.🎈-3xma36 h4{font-size:8px;font-family:ZFB09}.🎈-3xma36 p{margin:0}.🎈-3xma36 strong{font-family:ZFB09}.🎈-3xma36 ul,.🎈-3xma36 ol{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px}.🎈-3xma36 ul{list-style-type:square}.🎈-3xma36 ol{list-style-type:decimal}.🎈-3xma36 li{line-height:1.5}.🎈-3xma36 blockquote{border-left:2px solid #888888b0;margin:0;opacity:.85;font-size:8px;line-height:1;padding:4px 12px;vertical-align:middle;font-style:italic}.🎈-3xma36 code{font-size:8px;background-color:#88888830;padding:1px 4px;border-radius:4px}.🎈-3xma36 pre{padding:12px;background-color:#88888830;border-radius:8px;overflow-x:auto;margin:0}.🎈-3xma36 table{border-collapse:collapse;width:fit-content;font-family:inherit}.🎈-3xma36 th,.🎈-3xma36 td{font-size:8px;font-family:k12x8;border:1px solid var(--color-border-secondary);padding:6px 8px;text-align:left}.🎈-3xma36 th{font-size:8px;font-family:ZFB09}.🎈-3xma36 img{max-width:50%;height:auto;border-radius:12px;image-rendering:auto;border:1px solid var(--color-border);margin-top:8px;margin-bottom:8px}.🎈-3xma36 a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px}.🎈-3xma36 hr{border:none;border-top:1px solid var(--color-border-secondary);margin:12px 0}.🎈-3xma36 details{border:1px solid var(--color-border-secondary);border-radius:8px;padding:8px}.🎈-3xma36 summary{cursor:pointer;font-family:ZFB08;text-transform:uppercase;font-size:8px;letter-spacing:1px}.🎈-sx58cs{display:flex;flex-direction:column}.🎈-35bklu{font-size:8px;font-family:ZFB20;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.🎈-r8m18p{display:flex;flex-direction:row;align-items:center;pointer-events:all;padding:8px 12px;min-height:28px;gap:12px;cursor:pointer}.🎈-r8m18p:hover{background-color:#88888830}.🎈-r8m18p:hover>*{color:var(--color-active)}.🎈-urxcpf{background-color:#88888830;cursor:default}.🎈-tsbs0e{font-size:8px;font-family:ZFB09;text-decoration:none}.🎈-1iov7j0{display:flex;flex-direction:column;height:100%;width:400px;border-right:1px solid var(--color-border);padding:48px;gap:16px;overflow-y:auto}.🎈-1n68ytc{display:flex;flex-direction:column;height:100%;width:100%;flex-grow:1;overflow-y:auto}.🎈-rl7geg{display:flex;flex-direction:column;width:100%;box-sizing:border-box;height:auto}.🎈-1of2drr{font-family:ZFB20,k12x8;font-size:16px;line-height:1.25;letter-spacing:1px;margin-bottom:16px;vertical-align:baseline;inset:0;color:var(--color-on-background);opacity:.95}@font-face{font-family:ZFB03;src:url(/assets/fonts/04B/04B_03__.ttf);font-display:swap}@font-face{font-family:ZFB03B;src:url(/assets/fonts/04B/04B_03B_.ttf);font-display:swap}@font-face{font-family:ZFB08;src:url(/assets/fonts/04B/04B_08__.ttf);font-display:swap}@font-face{font-family:ZFB09;src:url(/assets/fonts/04B/04B_09__.ttf);font-display:swap}@font-face{font-family:ZFB11;src:url(/assets/fonts/04B/04B_11__.ttf);font-display:swap}@font-face{font-family:ZFB19;src:url(/assets/fonts/04B/04B_19__.ttf);font-display:swap}@font-face{font-family:ZFB20;src:url(/assets/fonts/04B/04B_20__.ttf);font-display:swap}@font-face{font-family:ZFB21;src:url(/assets/fonts/04B/04B_21__.ttf);font-display:swap}@font-face{font-family:ZFB24;src:url(/assets/fonts/04B/04B_24__.ttf);font-display:swap}@font-face{font-family:ZFB25;src:url(/assets/fonts/04B/04B_25__.ttf);font-display:swap}@font-face{font-family:ZFB30;src:url(/assets/fonts/04B/04B_30__.ttf);font-display:swap}@font-face{font-family:ZFB31;src:url(/assets/fonts/04B/04B_31__.ttf);font-display:swap}@font-face{font-family:Terminus;src:url(/assets/fonts/terminus/TerminusTTF-4.49.3.ttf);font-display:swap}@font-face{font-family:k8x12;src:url(/assets/fonts/k8x12/k8x12.ttf);font-display:swap;size-adjust:75%}@font-face{font-family:k8x12L;src:url(/assets/fonts/k8x12/k8x12L.ttf);font-display:swap;size-adjust:75%}@font-face{font-family:k8x12S;src:url(/assets/fonts/k8x12/k8x12S.ttf);font-display:swap;size-adjust:75%}@font-face{font-family:k12x8;src:url(/assets/fonts/k12x8/k12x8.ttf);font-display:swap}@font-face{font-family:PM10;src:url(/assets/fonts/PixelMPlus/PixelMplus10-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:PM10;src:url(/assets/fonts/PixelMPlus/PixelMplus10-Bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:PM12;src:url(/assets/fonts/PixelMPlus/PixelMplus12-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:PM12;src:url(/assets/fonts/PixelMPlus/PixelMplus12-Bold.ttf);font-weight:700;font-display:swap}:root{--size-bottom-info: 20px;--size-dialog-radius: 6px;--size-button-radius: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--text-xs: 6px;--text-sm: 8px;--text-md: 10px;--text-lg: 12px;--text-xl: 16px;--font-body: "ZFB08", "k12x8", monospace;--zindex-layer-preview: 100;--zindex-zoom-pan-wrapper: 200;--zindex-webgl-canvas: 300;--zindex-interact-area: 500;--zindex-canvas-overlay: 700;--zindex-image-pool: 800;--zindex-image-pool-image: 830;--zindex-image-pool-menu: 850;--zindex-image-pool-control: 880;--zindex-selection-menu: 900;--zindex-canvas-resize-frame: 950;--zindex-canvas-error-overlay: 999;--zindex-title-bar: 1000;--zindex-side-section: 1000;--zindex-side-section-fade: 1050;--zindex-bottom-info: 1100;--zindex-dialog: 2000;--zindex-dropdown-menu: 2500;--zindex-context-menu: 3000;--zindex-modal-dialog: 4000;--zindex-tooltip: 5000;--zindex-floating-controller: 6000;--zindex-debug-menu: 7000}html,body{height:100vh;width:100vw;margin:0;overflow:hidden;padding:0;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-body)}div{box-sizing:border-box}button,p,a,blockquote,code,input,label,span,textarea{font-family:var(--font-body);color:var(--color-on-background);text-rendering:geometricprecision}p,a,label,blockquote,code{font-size:8px;letter-spacing:1px;margin:0}a{cursor:pointer}a:hover{color:var(--color-accent)}button{background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:var(--size-button-radius);cursor:pointer;font-size:8px;height:fit-content;padding:2px 6px;pointer-events:all;overflow:visible;width:fit-content}button:disabled{color:var(--color-muted);border-color:var(--color-muted);pointer-events:none}button:hover{background:var(--color-button-hover)}button:active{background:var(--color-button-active);transform:translateY(1px)}main{width:100vw;user-select:none;-webkit-user-select:none;background-color:var(--color-background)}ul{list-style:none;padding-left:0}input,textarea{border:none;outline:none;background:none;border-bottom:1px solid var(--color-on-background);font-size:.5rem;user-select:initial;-webkit-user-select:initial;cursor:text;pointer-events:auto}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance:none;margin:0}.accented-button{width:fit-content;border:1px solid var(--color-accent);background:var(--color-button-bg);color:var(--color-accent);pointer-events:all}.accented-button:hover{color:#fff;background:var(--color-accent)}.accented-button:disabled{color:var(--color-muted);border:1px solid var(--color-muted);pointer-events:none}.page-root{display:flex;flex-direction:row;height:100%;width:100%;user-select:none;background-color:var(--color-background)}.sledge-logo{bottom:2px;position:absolute;right:2px}.🎈-1l2nc80{display:flex;flex-direction:row;width:100%;height:100vh;background-color:var(--color-surface)}.🎈-71xuc4{display:flex;flex-direction:column;width:100%;border-right:1px solid var(--color-border-secondary);overflow-x:hidden;overflow-y:visible;background-color:var(--color-surface)}.🎈-71xuc4::-webkit-scrollbar{width:2px}.🎈-71xuc4::-webkit-scrollbar-thumb{background-color:#dddddd75}.🎈-6ryxa{display:flex;flex-direction:column;position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);gap:var(--spacing-md);align-items:end;z-index:10}
