html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--theme-1: Aqua;--theme-2: #FFC300;--theme-3: #FF7383;--theme-4: #FF8419;--theme-5: #D42525;--white: #ffffff;--black: #000000;--black-lighter: #0D0D0D;--grey-dark: #1E1C1C;--grey: #282828;--grey-lighter: #363636;--grey-light: #969696;--header-height: 64.3px;--spacer: 1.5rem;--border-radius: 12px;--app-opacity: .8;--font-1: "NATS Regular", system-ui, sans-serif;--font-2: "IBM Plex Mono", monospace}@font-face{font-family:NATS Regular;font-style:normal;font-weight:400;src:url(/NATS-Regular.woff) format("woff")}body{margin:0;font-family:var(--font-2);color:#fff;height:calc(100vh - 2rem);letter-spacing:.2rem;line-height:1.4;opacity:var(--app-opacity);background-color:var(--black)}h1,h2{margin:0;font-family:var(--font-1);text-transform:uppercase;letter-spacing:.3rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header{background-color:var(--black);padding:var(--spacer);height:var(--header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--spacer)}header a{font-family:var(--font-1);text-transform:uppercase;margin-top:auto;font-size:1.25rem}header nav{display:flex;gap:var(--spacer)}.logo{width:10rem}.logo img{width:100%}.app{display:flex;background-color:var(--grey);box-sizing:border-box;width:100vw;overflow:hidden;height:calc(100vh - var(--header-height));min-width:1000px}.sidebar{background-color:var(--black-lighter);padding:3rem var(--spacer);display:flex;flex-direction:column;gap:3rem}.sidebar button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0;background:none;border:0;color:var(--white);cursor:pointer}.sidebar button span{font-family:var(--font-1);text-transform:uppercase}.sidebar button svg{height:2rem;fill:#fff}.sidebar button:after{content:"";display:block;width:5px;height:5px;border-radius:50%;transition:width .3s ease;background-color:var(--black)}.sidebar button:nth-child(1).active:after{background-color:var(--theme-1)}.sidebar button:nth-child(2).active:after{background-color:var(--theme-2)}.sidebar button:nth-child(3).active:after{background-color:var(--theme-3)}.editor{padding:var(--spacer);overflow:scroll;width:100%}.help,.editor{box-sizing:border-box}.help{display:flex;flex-direction:column;gap:var(--spacer);padding:var(--spacer) var(--spacer) var(--spacer) 0;height:calc(100vh - var(--header-height));overflow:scroll;width:100%}.help__component{position:relative;border-radius:var(--border-radius);height:100%;font-family:var(--font-2);font-size:1rem;border:2px solid;overflow-x:scroll}.help__component:nth-child(1){border-color:var(--theme-1)}.help__component:nth-child(2){border-color:var(--theme-2)}.help__component:nth-child(3){border-color:var(--theme-3)}.help__component input{position:absolute;top:1rem;right:1rem;border:none;padding:.5rem 1rem;background-color:var(--grey-lighter);outline:none;color:#fff;width:100px}.help__component input::placeholder{color:#fff}#circuit{padding:var(--spacer);background-color:var(--black-lighter)}.qc-circuit{margin-top:-1rem}.qc-circuit line{stroke:var(--white)!important;stroke-width:2px}.qc-circuit text{font-size:.75rem;font-weight:700}.qc-circuit rect,.qc-circuit circle{fill:var(--black-lighter)!important;stroke:#fff!important}.qc-circuit text{fill:var(--white);stroke:none!important}.qc-wire-init{transform:translate(-.5rem)}.qc-circuit ellipse,.qc-circuit path{fill:transparent!important;stroke:var(--white)!important;stroke-width:2px;cursor:grab}.qc-circuit .qc-gate-label{fill:var(--white)!important;text-transform:lowercase}.qc-wire-label{transform:translate(1px,-4px);fill:var(--white)!important}.qc-gate-params{display:none}.prism-code-editor{font-family:var(--font-2)!important;letter-spacing:.2rem;font-size:1rem}*:focus{outline:1px dashed var(--theme-1);outline-offset:4px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}#docs{background-color:var(--black-lighter);padding:var(--spacer);overflow:hidden;word-break:break-all}#docs>div{overflow-y:scroll;height:100%;border-radius:2.5px}#docs nav{width:80%;display:flex;flex-wrap:wrap;gap:1rem}#docs button{background:transparent;border:none;padding:0;cursor:pointer;color:var(--theme-3)}#docs button:focus{outline:none;color:var(--theme-1)!important}#docs .active{color:var(--theme-1)!important}#docs article{display:none}#docs article:first-of-type{display:block}#docs h2{margin-top:0}#docs code{max-width:100%;background:var(--grey-lighter);border-radius:5px;width:calc(100% - 2rem);overflow:scroll}.docs__list{padding:0;list-style:none}.docs__list li{margin-bottom:3rem}#docs h2{color:var(--theme-2)}#docs h3{color:var(--theme-3);margin-top:0;font-weight:400}#docs h4{color:var(--theme-4)}.prism-code-editor{overflow:auto;display:grid;background:var(--editor__bg);line-height:1.4;--_pse: var(--padding-inline, .75em);--_ns: var(--number-spacing, .75em);--padding-left: var(--_pse);--_sp: var(--pce-scroll-padding, 2ch);scroll-padding:var(--_sp);-webkit-user-select:none;user-select:none;isolation:isolate;white-space:pre}.show-line-numbers{--padding-left: calc(var(--_pse) + var(--number-width) + var(--_ns));scroll-padding-left:calc(var(--padding-left) + var(--_sp));grid:1fr / 0 1fr}.pce-wrapper{margin:.5em 0;position:relative;pointer-events:none;-webkit-text-size-adjust:none;text-size-adjust:none}.pce-textarea{all:unset;box-sizing:border-box;height:100%;width:100%;color:#0000;-webkit-user-select:auto;user-select:auto;overflow:hidden;pointer-events:auto}.pce-textarea::selection{background:var(--pce-selection);color:#0000}.pce-no-selection textarea:focus{z-index:1}.pce-line,.pce-textarea{padding:0 var(--_pse) 0 var(--padding-left);position:relative}.show-line-numbers .pce-line:before{content:attr(data-line);display:inline-block;margin:0 0 0 calc(-1 * var(--padding-left));padding:0 var(--_ns) 0 0;box-sizing:border-box;color:var(--editor__line-number);text-align:end}.show-line-numbers:before{content:"";background:inherit;pointer-events:none}.show-line-numbers:before,.pce-line:before{position:sticky;height:100%;z-index:2;left:0;width:var(--padding-left)}.pce-wrap .pce-line:before{position:absolute;margin:0}.pce-overlays,.pce-overlays>*,pre.pce-guides .pce-line:after,.pce-no-selection .active-line:after,.active-line.match-highlight:after{content:"";position:absolute;inset:0}.show-line-numbers .pce-line:after{left:var(--padding-left)}.active-line:after{border:var(--editor__border-highlight);background:var(--editor__bg-highlight);z-index:-2}.pce-wrap{white-space:pre-wrap;word-break:break-word}.selection-matches span{background:var(--editor__bg-selection-match)}.pce-nowrap .active-bracket{display:inline-block}div.guide-indents{left:var(--padding-left);bottom:auto;right:auto}.guide-indents div{width:1px;position:absolute;background:var(--bg-guide-indent)}.pce-invisibles :before{content:"·";position:absolute;color:var(--pce-invisibles, #e3e4e229)}.pce-tab:before{content:"→"}.prism-code-editor{caret-color:#aeafad;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;color-scheme:dark;--editor__bg: #1e1e1e;--editor__border-highlight: 2px solid #282828;--editor__bg-selection-match: #add6ff26;--editor__line-number: #888;--editor__bg-scrollbar: 0, 0%, 50%;--editor__bg-fold: #c5c5c5;--widget__border: #444;--widget__bg: #1e1e1e;--widget__color: #ccc;--widget__color-active: #fff;--widget__color-options: #aaa;--widget__bg-input: #262626;--widget__bg-hover: #2e2e2e;--widget__bg-active: #336699;--widget__focus-ring: #5299e0;--widget__bg-error: #4d1919;--widget__error-ring: #cc0000;--search__bg-find: #eb5e0054;--bg-guide-indent: #9994;--pce-ac-icon-class: #ee9d28;--pce-ac-icon-enum: #ee9d28;--pce-ac-icon-event: #ee9d28;--pce-ac-icon-function: #b180d7;--pce-ac-icon-interface: #75beff;--pce-ac-icon-variable: #75beff;--pce-selection: #264f78}.match-highlight{--editor__bg-highlight: #282828}.pce-match{--search__bg-find: #675451}.active-line{--editor__line-number: #ccc}.active-indent{--bg-guide-indent: #eee6}[class*=language-]{color:var(--white)}.token.namespace{opacity:.7;color:#4ec9b0}.token.comment,.token.prolog,.token.blockquote.punctuation{color:var(--grey-light)}.pce-tooltip,.token.punctuation,.token.attr-equals,.token.operator,.token.combinator,.token.plain-text{color:#d4d4d4}.token.number,.token.symbol,.token.inserted,.token.unit{color:var(--theme-1)}.token.regex,.language-regex,.token.regex .punctuation,.token.group,.token.string,.token.string-property.property,.token.char,.token.deleted,.token.attr-value,.token.attr-value:not(.script):not(.style)>.punctuation,.token.color{color:var(--theme-4)}.url .token.string.url{text-decoration:underline}.token.doctype,.token.operator.arrow,.token.keyword,.token.important,.token.boolean,.token.tag,.token.entity,.token.regex-flags{color:#569cd6}.token.atrule .token.rule{color:#c586c0}.token.function,.token.alternation{color:var(--theme-3)}.token.italic{font-style:italic}.token.strike{text-decoration:line-through}.token.class-name,.token.builtin,.token.maybe-class-name{color:#4ec9b0}.token.doctype .name,.token.atrule,.token.atrule .url,.token.property,.token.variable,.token.parameter,.token.interpolation,.token.attr-name{color:var(--white)}.token.selector,.token.escape{color:#d7ba7d}.token.tag>.punctuation,.token.doctype>.punctuation,.token.cdata{color:gray}.token.constant{color:#4fc1ff}.token.char-set,.token.regex .operator{color:#d16969}.language-markup,.language-markdown,.language-md,.language-html,.language-xml,.language-svg,.language-text,.language-vue,.language-svelte,.language-astro,.language-css,.language-sass,.language-scss{color:#d4d4d4}.token.important.title .punctuation,.token.list.punctuation,.language-markdown .token.bold *{color:#569cd6}.language-markdown .token.code>.punctuation,.language-markdown .token.code.keyword{color:#d4d4d4}.language-markdown .token.url .content,.language-markdown .token.code-snippet.keyword,.token.url-reference .variable{color:#ce9178}.token.quantifier{color:#d7ba7d}.token.block>.keyword,.token.keyword.module,.token.keyword.control-flow,.token.keyword-if,.token.keyword-else,.token.keyword-return,.token.keyword-switch,.token.keyword-case,.token.keyword-default,.token.keyword-import,.token.keyword-from,.token.keyword-export,.token.keyword-as,.token.keyword-for,.token.keyword-while,.token.keyword-break,.token.keyword-continue,.token.keyword-try,.token.keyword-catch,.token.keyword-finally,.token.keyword-throw,.token.keyword-yield,.token.keyword-await{color:#c586c0}.token.bracket-level-0,.token.bracket-level-3,.token.bracket-level-6,.token.bracket-level-9{color:var(--theme-2)}.token.bracket-level-1,.token.bracket-level-4,.token.bracket-level-7,.token.bracket-level-10{color:var(--theme-3)}.token.bracket-level-2,.token.bracket-level-5,.token.bracket-level-8,.token.bracket-level-11{color:var(--theme-4)}.token.interpolation-punctuation{color:var(--theme-5)}.token.bracket-error{color:#ff1212cc}.token.markup-bracket{color:inherit}.active-bracket{box-shadow:inset 0 0 0 1px #888,inset 0 0 0 9in #0064001a}.active-tagname,.word-matches span{background:#575757b8}.prism-search{display:grid;border:1px solid var(--widget__border);grid:auto / 1em auto;gap:.3em;padding:.3em;border-radius:.3em;margin:-99in 0 0;line-height:1.5;color:var(--widget__color);background:var(--widget__bg);position:sticky;top:.5em;right:.5em;left:.5em;z-index:4;pointer-events:auto}.prism-search-container *{box-sizing:border-box}.prism-search button{all:unset;cursor:pointer}.pce-readonly .prism-search{grid:auto / auto}.prism-search>div>div{display:flex}.prism-search input{padding:0 0 0 .3em;width:calc(var(--search-width, 20em) - 10ch - 4px);font:inherit;border:none;background:#0000;color:var(--widget__color)}.prism-search ::placeholder{color:inherit;opacity:.6}.pce-match-count{margin:1px auto 1px 0}.pce-match-count,.pce-input{font-family:Arial,Helvetica,sans-serif}.pce-options{color:var(--widget__color-options);font-size:80%;gap:.25em}.pce-options button{padding:0 .2em;border-radius:.2em;width:1.2em;text-align:center}.pce-options button span{pointer-events:none}.prism-search button:focus-visible{outline:1px solid var(--widget__focus-ring);z-index:1}.prism-search .pce-input,.pce-options button{box-shadow:0 0 0 1px var(--_border, var(--widget__border));margin:1px}.prism-search .pce-input{display:flex;position:relative;background:var(--widget__bg-input);border-radius:.15em;height:1.5em}.prism-search input:focus{outline:0}.pce-input:focus-within{--_border: var(--widget__focus-ring)}.pce-find button{display:grid;align-items:center;padding:0 .4em}.pce-replace button{width:7.3ch;text-align:center}.pce-replace :last-child{width:2.7ch}.pce-input button{box-shadow:-1px 0 0 0 var(--widget__border);margin-left:1px}.prev-match:before{transform:rotate(-90deg)}.next-match:before,.pce-expand:before{transform:rotate(90deg)}@media(hover:hover){.prism-search button:hover{background:var(--widget__bg-hover)}}.pce-options button[aria-pressed=true]{background:var(--widget__bg-active);color:var(--widget__color-active);--_border: var(--widget__focus-ring)}.pce-input>:nth-child(3){border-radius:0 .15em .15em 0}.pce-input.pce-error{--_border: var(--widget__error-ring)}.search-error{display:none;position:absolute;top:100%;box-shadow:inherit;width:100%;white-space:normal;word-break:break-word;left:0;background:var(--widget__bg-error);padding:.5em;z-index:1}.pce-error:focus-within .search-error{display:block}button.pce-close{display:grid;width:1.3em;height:1.3em;place-items:center;margin-left:auto;border-radius:.3em}.pce-find button:before,.pce-expand:before,.pce-close:before{content:"";background:currentColor;height:1.2em;opacity:.75}.pce-close:before{clip-path:polygon(50% 44.34%,0% 74.34%,9.43% 80%,9.43% 20%,0% 25.66%,50% 55.66%,100% 25.66%,90.57% 20%,50% 44.34%,9.43% 20%,9.43% 80%,50% 55.66%,90.57% 80%,100% 74.34%);width:.72em}.prism-search>div{display:grid;gap:.25em;width:var(--search-width, 20em)}button.pce-expand{display:grid;place-items:center;border-radius:.25em;margin:-.15em}.pce-readonly .pce-expand,[aria-expanded=false]+div .pce-replace,.pce-readonly .pce-replace{display:none}.pce-expand[aria-expanded=true]:before{transform:rotate(180deg)}.pce-find button:before,.pce-expand:before{width:.84em;clip-path:polygon(50% 28.96%,0% 63.96%,10.1% 71.04%,50% 43.11%,89.9% 71.04%,100% 63.96%)}button.pce-regex{display:flex}.pce-regex span{display:flex;align-items:flex-end}.pce-regex span:before{content:"";width:.3em;height:.3em;background:currentColor;margin:0 0 .2em .1em}.pce-regex span:after{content:"*";line-height:0;font-size:140%;margin-bottom:.5em}button.pce-in-selection{display:grid;place-items:center}button.pce-whole{position:relative}.pce-whole:after{content:"";position:absolute;bottom:.31em;right:.27em;left:.27em;height:.25em;clip-path:inset(1px -1px -1px);box-shadow:0 0 0 1px}.pce-in-selection:before{content:"";height:80%;width:90%;background:currentColor;clip-path:polygon(0 16%,80% 16%,80% 24%,0 24%,0 46%,100% 46%,100% 54%,0 54%,0 76%,60% 76%,60% 84%,0 84%)}.pce-matches span{background:var(--search__bg-find)}.pce-matches :empty{padding:0 2px;margin:0 -2px}.prism-code-editor{height:100%;background-color:transparent}.prism-code-editor>.pce-wrapper{margin:0}.pce-line,.pce-textarea{padding:0}@media(hover:hover){.prism-code-editor::-webkit-scrollbar-corner,.prism-code-editor::-webkit-scrollbar-track,.prism-code-editor ::-webkit-scrollbar-corner,.prism-code-editor ::-webkit-scrollbar-track{background:#0000}.prism-code-editor::-webkit-scrollbar,.prism-code-editor ::-webkit-scrollbar{height:1em;width:1em}.prism-code-editor::-webkit-scrollbar-thumb,.prism-code-editor ::-webkit-scrollbar-thumb{background:var(--grey-lighter);width:2em;height:2em}.prism-code-editor::-webkit-scrollbar-thumb:hover,.prism-code-editor ::-webkit-scrollbar-thumb:hover{background:var(--grey-lighter)}.prism-code-editor::-webkit-scrollbar-thumb:active,.prism-code-editor ::-webkit-scrollbar-thumb:active{background:var(--grey-lighter)}}#console{background-color:var(--black-lighter);padding:var(--spacer)}#console code{font-family:var(--font-2);color:var(--theme-3)}.prism-code-editor{--editor__bg-highlight: transparent}.console__messages{height:100%;overflow-y:scroll;border-radius:2.5px;line-height:1.75}.console__message{margin:0 0 1rem}.console__message--success{color:var(--theme-1)}.console__message--info{color:#fff}.console__message--pattern-print{color:var(--theme-1)}
