:root{--asm-bg: var(--gray-100);--asm-fg: #2b2b2b;--asm-comment: #818181;--asm-keyword: #f35815;--asm-instruction: #0b6ec5;--asm-register: #d92038;--asm-number: #7d5903;--asm-string: #13862e;--asm-operator: #5e49af;--inline-code-fg: #000;--asm-hl-0: 125 211 196;--asm-hl-1: 242 199 60;--asm-hl-2: 183 165 251;--asm-hl-3: 255 144 159;--asm-hl-4: 115 199 249;--asm-hl-5: 252 156 102;--asm-hl-6: 117 219 140;--asm-hl-7: 240 150 200;--asm-hl-8: 200 178 168;--asm-hl-9: 212 160 230;--asm-hl-10: 169 236 184;--asm-hl-11: 230 210 90}@media(prefers-color-scheme:dark){:root{--asm-bg: var(--gray-850);--asm-fg: #e1e1e1;--asm-comment: #a1a1a1;--asm-keyword: #f35815;--asm-instruction: #73c7f9;--asm-register: #ff7082;--asm-number: #fed54a;--asm-string: #75db8c;--asm-operator: #b7a5fb;--inline-code-fg: #fff;--asm-hl-0: 40 83 76;--asm-hl-1: 102 102 29;--asm-hl-2: 38 28 104;--asm-hl-3: 75 18 11;--asm-hl-4: 30 71 100;--asm-hl-5: 110 65 13;--asm-hl-6: 48 75 3;--asm-hl-7: 109 6 59;--asm-hl-8: 66 47 47;--asm-hl-9: 53 8 54;--asm-hl-10: 24 97 8;--asm-hl-11: 105 94 7}}html,body{margin:0;background:var(--bg-primary);color:var(--text-primary)}#app{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:16px;line-height:1.5}#app>:first-child{margin-top:0}#app p{margin:0 0 .75rem}#app>:last-child,#app p:last-child{margin-bottom:0}#app a{color:var(--text-blue);text-decoration:none}#app a:hover{text-decoration:underline}#app p code,#app label code{background:var(--bg-secondary);color:var(--inline-code-fg);font-weight:500;overflow-wrap:anywhere}.assembly-comparison{margin-bottom:.75rem}.assembly-comparison input[type=radio]{accent-color:var(--text-blue);margin:0;vertical-align:middle}.assembly-comparison label{display:inline-block;max-width:calc(100% - 3rem);vertical-align:top;cursor:pointer}.assembly-views{display:grid;margin-top:.5rem;overflow-x:auto;background:var(--asm-bg)}.assembly-views>.assembly-view,.assembly-views>.assembly-backdrop{grid-column:1;grid-row:1}.assembly-backdrop{background:var(--asm-bg)}.assembly-view{display:block;padding-bottom:8px;background:var(--asm-bg)}.assembly-comparison .assembly-view{visibility:hidden;z-index:-100}.assembly-comparison>input:nth-of-type(1):checked~.assembly-views>.assembly-view:nth-child(1),.assembly-comparison>input:nth-of-type(2):checked~.assembly-views>.assembly-view:nth-child(2),.assembly-comparison>input:nth-of-type(3):checked~.assembly-views>.assembly-view:nth-child(3){visibility:visible;z-index:1}.assembly-hint{display:none;margin-top:.5rem;color:var(--text-secondary);font-size:14px;font-style:italic;text-align:center}@media(max-width:639px){.assembly-hint{display:block}}.assembly-codeblock{margin:0 0 .75rem;padding:8px;overflow-x:auto;background:var(--asm-bg);color:var(--asm-fg);font-size:16px;line-height:1.5}.assembly-codeblock code{font-family:inherit}svg.assembly-view [fill="#abb2bf"]{fill:var(--asm-fg)}svg.assembly-view [fill="#5c6370"]{fill:var(--asm-comment)}svg.assembly-view [fill="#c678dd"]{fill:var(--asm-keyword)}svg.assembly-view [fill="#61afef"]{fill:var(--asm-instruction)}svg.assembly-view [fill="#e06c75"]{fill:var(--asm-register)}svg.assembly-view [fill="#d19a66"]{fill:var(--asm-number)}svg.assembly-view [fill="#98c379"]{fill:var(--asm-string)}svg.assembly-view [fill="#56b6c2"]{fill:var(--asm-operator)}.assembly-codeblock span[style*="#ABB2BF" i]{color:var(--asm-fg)!important}.assembly-codeblock span[style*="#61AFEF" i]{color:var(--asm-instruction)!important}.assembly-codeblock span[style*="#E06C75" i]{color:var(--asm-register)!important}.assembly-codeblock span[style*="#D19A66" i]{color:var(--asm-number)!important}svg.assembly-view tspan.lineno{fill:var(--asm-fg);fill-opacity:.4;font-style:italic}.asm-highlight-0,.asm-highlight-dim-0,.relation.highlight-0{--hl: var(--asm-hl-0)}.asm-highlight-1,.asm-highlight-dim-1,.relation.highlight-1{--hl: var(--asm-hl-1)}.asm-highlight-2,.asm-highlight-dim-2,.relation.highlight-2{--hl: var(--asm-hl-2)}.asm-highlight-3,.asm-highlight-dim-3,.relation.highlight-3{--hl: var(--asm-hl-3)}.asm-highlight-4,.asm-highlight-dim-4,.relation.highlight-4{--hl: var(--asm-hl-4)}.asm-highlight-5,.asm-highlight-dim-5,.relation.highlight-5{--hl: var(--asm-hl-5)}.asm-highlight-6,.asm-highlight-dim-6,.relation.highlight-6{--hl: var(--asm-hl-6)}.asm-highlight-7,.asm-highlight-dim-7,.relation.highlight-7{--hl: var(--asm-hl-7)}.asm-highlight-8,.asm-highlight-dim-8,.relation.highlight-8{--hl: var(--asm-hl-8)}.asm-highlight-9,.asm-highlight-dim-9,.relation.highlight-9{--hl: var(--asm-hl-9)}.asm-highlight-10,.asm-highlight-dim-10,.relation.highlight-10{--hl: var(--asm-hl-10)}.asm-highlight-11,.asm-highlight-dim-11,.relation.highlight-11{--hl: var(--asm-hl-11)}.assembly-codeblock div[class*=asm-highlight-]:not([class*=asm-highlight-dim-]),#app span[class*=asm-highlight-]{background-color:rgb(var(--hl) / .4);transition:background-color .35s}.assembly-codeblock div[class*=asm-highlight-dim-]{background-color:rgb(var(--hl) / .1);transition:background-color .35s}.assembly-codeblock div[class*=asm-highlight-]:not([class*=asm-highlight-dim-]):hover,#app span[class*=asm-highlight-]:hover{background-color:rgb(var(--hl) / .8)}#app span[class*=asm-highlight-]{border-radius:4px;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:help}#app span[class*=asm-highlight-] code{background:transparent}svg.assembly-view .relation{fill:rgb(var(--hl));fill-opacity:.5;transition:fill-opacity .35s}svg.assembly-view .relation.highlight-on{fill-opacity:.75}svg.assembly-view .relation.highlight-dim{fill-opacity:0}svg.chart{display:block;width:100%;height:auto;color:var(--text-primary)}svg.chart .legend-box{fill:var(--bg-primary);stroke:var(--text-secondary)}
