@import url(https://fonts.cdnfonts.com/css/jetbrains-mono-2);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0}:root{--font-family:"JetBrains Mono",monospace;--line-height:1.4rem;--border-thickness:2px;--text-color:#000;--text-color-alt:#666;--background-color:#fff;--background-color-alt:#eee;--font-weight-normal:500;--font-weight-medium:600;--font-weight-bold:800;font-feature-settings:tabular-nums lining-nums;font-family:JetBrains Mono,monospace;font-family:var(--font-family);font-optical-sizing:auto;font-size:1rem;font-style:normal;font-variant-numeric:tabular-nums lining-nums;font-weight:500;font-weight:var(--font-weight-normal)}@media (prefers-color-scheme:dark){:root{--text-color:#fff;--text-color-alt:#aaa;--background-color:#000;--background-color-alt:#111}}*{box-sizing:border-box}*+*{margin-top:1.4rem;margin-top:var(--line-height)}html{align-items:center;background:#fff;background:var(--background-color);color:#000;color:var(--text-color);display:flex;flex-direction:column;padding:0}body,html{margin:0;width:100%}body{line-height:1.4rem;line-height:var(--line-height);max-width:calc(min(80ch, round(down, 100%, 1ch)));overflow-x:hidden;padding:1.4rem 2ch;padding:var(--line-height) 2ch;position:relative}@media screen and (max-width:480px){:root{font-size:14px}body{padding:1.4rem 1ch;padding:var(--line-height) 1ch}}h1,h2,h3,h4,h5,h6{font-weight:800;font-weight:var(--font-weight-bold);line-height:1.4rem;line-height:var(--line-height);margin:2.8rem 0 1.4rem;margin:calc(var(--line-height)*2) 0 var(--line-height)}h1{font-size:2rem;line-height:2.8rem;line-height:calc(var(--line-height)*2);margin-bottom:2.8rem;margin-bottom:calc(var(--line-height)*2)}h1,h2{text-transform:uppercase}h2{font-size:1rem}hr{border:none;color:#000;color:var(--text-color);height:1.4rem;height:var(--line-height);margin:2.1rem 0;margin:calc(var(--line-height)*1.5) 0;position:relative}hr,hr:after{display:block}hr:after{border-top:6px double #000;border-top:calc(var(--border-thickness)*3) double var(--text-color);content:"";height:0;left:0;position:absolute;top:calc(.7rem - 2px);top:calc(var(--line-height)/2 - var(--border-thickness));width:100%}a{text-decoration-thickness:2px;text-decoration-thickness:var(--border-thickness)}a:link,a:visited{color:#000;color:var(--text-color)}p{margin-bottom:1.4rem;margin-bottom:var(--line-height)}strong{font-weight:800;font-weight:var(--font-weight-bold)}em{font-style:italic}sub{display:inline-block;font-size:.75rem;line-height:0;margin:0;vertical-align:sub;width:1.33333ch}sub,table{position:relative}table{border-collapse:collapse;margin:0 0 2.8rem;margin:0 0 calc(var(--line-height)*2);top:.7rem;top:calc(var(--line-height)/2);width:calc(round(down, 100%, 1ch))}td,th{border:2px solid #000;border:var(--border-thickness) solid var(--text-color);line-height:1.4rem;line-height:var(--line-height);padding:.7rem calc(1ch - 1px) calc(.7rem - 2px);padding:(var(--line-height)/2) calc(1ch - var(--border-thickness)/2) calc(var(--line-height)/2 - var(--border-thickness));text-align:left;vertical-align:top}table tbody tr:first-child>*{padding-top:calc(.7rem - 2px);padding-top:calc(var(--line-height)/2 - var(--border-thickness))}th{font-weight:700}.width-min{width:0}.width-auto{width:100%}.header{margin-bottom:2.8rem;margin-bottom:calc(var(--line-height)*2)}.header h1{margin:0}.header tr td:last-child{text-align:right}p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}img,video{display:block;object-fit:contain;overflow:hidden;width:100%}img{color:#666;color:var(--text-color-alt);font-style:italic}details{border:2px solid #000;border:var(--border-thickness) solid var(--text-color);margin-bottom:1.4rem;margin-bottom:var(--line-height);padding:calc(1.4rem - 2px) 1ch;padding:calc(var(--line-height) - var(--border-thickness)) 1ch}summary{cursor:pointer;font-weight:600;font-weight:var(--font-weight-medium)}details[open] summary{margin-bottom:1.4rem;margin-bottom:var(--line-height)}details ::marker{content:"▶";display:inline-block;margin:0}details[open] ::marker{content:"▼"}details :last-child{margin-bottom:0}pre{margin:1.4rem 0;margin:var(--line-height) 0;overflow-x:auto;overflow-y:hidden;white-space:pre}figure pre{margin:0}code,pre{font-family:JetBrains Mono,monospace;font-family:var(--font-family)}code{font-weight:600;font-weight:var(--font-weight-medium)}figure{margin:2.8rem 3ch;margin:calc(var(--line-height)*2) 3ch;overflow-x:auto;overflow-y:hidden}figcaption{display:block;font-style:italic;margin-top:1.4rem;margin-top:var(--line-height)}ol,ul{margin:0 0 1.4rem;margin:0 0 var(--line-height);padding:0}ul{list-style-type:square;padding:0 0 0 2ch}ol{counter-reset:item;list-style-type:none;padding:0}ol ol,ol ul,ul ol,ul ul{margin:0;padding:0 0 0 3ch}ol li:before{content:counters(item,".") ". ";counter-increment:item;font-weight:600;font-weight:var(--font-weight-medium)}li{margin:0;padding:0}li::marker{line-height:0}::-webkit-scrollbar{height:1.4rem;height:var(--line-height)}button,input,select,textarea{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:#fff;background:var(--background-color);border:2px solid #000;border:var(--border-thickness) solid var(--text-color);color:#000;color:var(--text-color);font:inherit;font-weight:inherit;height:2.8rem;height:calc(var(--line-height)*2);line-height:normal;margin:0;overflow:visible;padding:calc(.7rem - 2px) calc(1.5ch - 2px);padding:calc(var(--line-height)/2 - var(--border-thickness)) calc(1.5ch - var(--border-thickness));width:auto}select{-webkit-appearance:scrollbarbutton-down}input[type=checkbox]{cursor:pointer;display:inline-grid;height:1.4rem;height:var(--line-height);place-content:center;vertical-align:top;width:2ch}input[type=checkbox]:checked:before{background:#000;background:var(--text-color);content:"";height:.7rem;height:calc(var(--line-height)/2);width:1ch}button:focus,input:focus{--border-thickness:3px;outline:none}input{width:calc(round(down, 100%, 1ch))}::placeholder{color:#666;color:var(--text-color-alt);opacity:1}::-ms-input-placeholder{color:#666;color:var(--text-color-alt)}button::-moz-focus-inner{border:0;padding:0}button{cursor:pointer;font-weight:600;font-weight:var(--font-weight-medium);text-transform:uppercase}button:hover{background:#eee;background:var(--background-color-alt)}button:active{transform:translate(2px,2px)}label{display:block;font-weight:600;font-weight:var(--font-weight-medium);height:auto;line-height:1.4rem;line-height:var(--line-height);margin:0;width:calc(round(down, 100%, 1ch))}label input,label select{width:100%}.tree,.tree ul{line-height:1.4rem;line-height:var(--line-height);list-style-type:none;padding-left:0;position:relative}.tree ul{margin:0}.tree ul li{border-left:2px solid #000;border-left:var(--border-thickness) solid var(--text-color);margin-left:1.5ch;padding-left:1.5ch;position:relative}.tree ul li:before{border-bottom:2px solid #000;border-bottom:var(--border-thickness) solid var(--text-color);content:"";display:block;left:0;position:absolute;top:.7rem;top:calc(var(--line-height)/2);width:1ch}.tree ul li:last-child{border-left:none}.tree ul li:last-child:after{border-left:2px solid #000;border-left:var(--border-thickness) solid var(--text-color);content:"";display:block;height:.7rem;height:calc(var(--line-height)/2);left:0;position:absolute;top:0}.grid{--grid-cells:0;display:flex;gap:1ch;margin-bottom:1.4rem;margin-bottom:var(--line-height);width:calc(round(down, 100%, (1ch * var(--grid-cells)) - (1ch * var(--grid-cells) - 1)))}.grid>*,.grid>input{flex:0 0 calc(round(down, (100% - (1ch * (var(--grid-cells) - 1))) / var(--grid-cells), 1ch))}.grid:has(>:last-child:first-child){--grid-cells:1}.grid:has(>:last-child:nth-child(2)){--grid-cells:2}.grid:has(>:last-child:nth-child(3)){--grid-cells:3}.grid:has(>:last-child:nth-child(4)){--grid-cells:4}.grid:has(>:last-child:nth-child(5)){--grid-cells:5}.grid:has(>:last-child:nth-child(6)){--grid-cells:6}.grid:has(>:last-child:nth-child(7)){--grid-cells:7}.grid:has(>:last-child:nth-child(8)){--grid-cells:8}.grid:has(>:last-child:nth-child(9)){--grid-cells:9}.debug .debug-grid{--color:color-mix(in srgb,var(--text-color) 10%,var(--background-color) 90%);background-image:repeating-linear-gradient(var(--color) 0 1px,#0000 1px 100%),repeating-linear-gradient(90deg,var(--color) 0 1px,#0000 1px 100%);background-size:1ch 1.4rem;background-size:1ch var(--line-height);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;z-index:-1}.debug .off-grid{background:#ff00001a}.debug-toggle-label{text-align:right}.type-container button{margin-left:.5rem}.type-container button:first-child{margin-left:0}.type-container button.active{background-color:#90ee90}@media (prefers-color-scheme:dark){.type-container button.active{background-color:#006400}}.selects-container,.values-container{display:flex;flex-direction:row;margin:0 0 1rem}
/*# sourceMappingURL=main.79bf30ec.css.map*/