:root{--desk:#3a6ea5;--face:#ece9d8;--face-lt:#f5f3ea;--face-hi:#ffffff;--face-sh:#aca899;--face-dk:#716f64;--title-1:#0a4fbf;--title-2:#1f6ed0;--title-3:#124d9e;--title-text:#ffffff;--title-off-1:#5c7ec0;--title-off-2:#7e9ad0;--title-off-text:#ffffff;--frame:#0831d9;--sel-bg:#316ac5;--sel-text:#ffffff;--content-bg:#ffffff;--ink:#1a1a1a;--ink-soft:#4a4a4a;--rule:#d4d0c8;--code-label:#0000c0;--code-mnemonic:#000080;--code-string:#007000;--code-comment:#6b6b6b;--code-addr:#800000;--code-reg:#a52a2a;--console-bg:#fbfbf6;--console-text:#2f4f1f;--console-accent:#316500;--link:#0000ee;--link-visited:#551a8b;--boot-bg:#000814;--font-ui:Tahoma, "Segoe UI", Verdana, Geneva, sans-serif;--font-mono:"Lucida Console", Consolas, "DejaVu Sans Mono", "Courier New", monospace;--titlebar-h:28px;--menubar-h:22px;--radius-win:8px 8px 0 0;--bevel:1px;--gutter-w:18ch}html.retro-font{--font-ui:"W95FA", "MS Sans Serif", Tahoma, Verdana, sans-serif}html[data-theme=debugger]{--desk:#101418;--face:#2b2f36;--face-lt:#3a3f47;--face-hi:#4d535c;--face-sh:#1b1e23;--face-dk:#0d0f12;--title-1:#123a63;--title-2:#2f6ea8;--title-3:#0f2f52;--frame:#123a63;--content-bg:#14181d;--ink:#d6ffd6;--ink-soft:#9fc39f;--rule:#33393f;--code-label:#7aa2ff;--code-mnemonic:#9fc0ff;--code-string:#7fdb7f;--code-comment:#8b9299;--code-addr:#e2a06a;--code-reg:#e08a8a;--console-bg:#0e1114;--console-text:#8fd45a;--link:#8ab4ff;--link-visited:#c3a0ff;--sel-bg:#2f6ea8}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{height:100%}body{margin:0;padding:10px;height:100vh;height:100dvh;overflow:hidden;background:var(--desk);font-family:var(--font-ui);font-size:11px;color:var(--ink)}body.desk--teal{background:teal}body.desk--blue{background:#3a6ea5}body.desk--luna{background:linear-gradient(#5a97d8,#2c5c96)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:6px 10px;background:var(--face);color:var(--ink);font-size:12px}.skip-link:focus{left:8px;top:8px}.bevel-out{box-shadow:inset 1px 1px 0 var(--face-hi),inset -1px -1px 0 var(--face-dk),inset 2px 2px 0 var(--face-lt),inset -2px -2px 0 var(--face-sh)}.bevel-in{box-shadow:inset 1px 1px 0 var(--face-dk),inset -1px -1px 0 var(--face-hi),inset 2px 2px 0 var(--face-sh),inset -2px -2px 0 var(--face-lt)}.bevel-thin-in{box-shadow:inset 1px 1px 0 var(--face-sh),inset -1px -1px 0 var(--face-hi)}.app{max-width:1180px;height:100%;margin:0 auto;background:var(--face);border:3px solid var(--frame);border-radius:var(--radius-win);display:flex;flex-direction:column;min-height:0;overflow:hidden}.app>.titlebar,.app>header,.app>.console,.app>.statusbar{flex:none}.titlebar{display:flex;align-items:center;gap:6px;height:var(--titlebar-h);padding:0 3px 0 5px;background:linear-gradient(to bottom,var(--title-1) 0%,var(--title-2) 48%,var(--title-3) 100%);color:var(--title-text);font-weight:700;font-size:12px;text-shadow:1px 1px 0 rgba(0,0,0,.45);border-radius:5px 5px 0 0;user-select:none}.app>.titlebar{height:var(--titlebar-h);border-radius:4px 4px 0 0}.titlebar--sm{height:20px;font-size:11px}.titlebar--inactive{background:linear-gradient(to bottom,var(--title-off-1),var(--title-off-2));color:var(--title-off-text)}.titlebar__icon{width:16px;height:16px;flex:0 0 16px;display:block}.titlebar__text{flex:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar__buttons{display:flex;gap:2px;flex:none}.titlebar__btn{width:21px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #1c3f94;border-radius:3px;background:linear-gradient(to bottom,#2f6fd0,#12459f);color:#fff;font:700 11px/1 var(--font-ui);text-shadow:none;cursor:pointer}.titlebar__btn:hover{background:linear-gradient(to bottom,#4084dd,#1a56b8)}.titlebar__btn--close{background:linear-gradient(to bottom,#d2543a,#a83115)}.titlebar__btn--close:hover{background:linear-gradient(to bottom,#e06a4e,#c03d1c)}.menubar{display:flex;align-items:center;height:var(--menubar-h);padding:0 2px;background:var(--face);border-bottom:1px solid var(--face-sh);overflow-x:auto;scrollbar-width:none}.menubar__item{padding:3px 8px;color:var(--ink);text-decoration:none;white-space:nowrap}.menubar__item:hover,.menubar__item:focus{background:var(--sel-bg);color:var(--sel-text)}.menubar__item[aria-current=page]{font-weight:700}.accel{text-decoration:underline}.toolbars{background:var(--face);border-bottom:1px solid var(--face-sh);padding:2px 0}.toolbar{display:flex;align-items:center;gap:1px;padding:1px 4px;min-height:22px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toolbar__sep{width:2px;align-self:stretch;margin:2px 3px;border-left:1px solid var(--face-sh);border-right:1px solid var(--face-hi)}.tbtn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;background:0 0;color:var(--ink);cursor:pointer;flex:none}.tbtn:hover{border-color:var(--face-hi)var(--face-dk)var(--face-dk)var(--face-hi);background:var(--face-lt)}.tbtn:active{border-color:var(--face-dk)var(--face-hi)var(--face-hi)var(--face-dk)}.icon,.tbtn svg,.titlebar__icon svg{width:16px;height:16px;display:block;flex:0 0 16px}.tbtn--text{width:auto;padding:0 6px;font-family:var(--font-ui);font-size:11px}.tabstrip{display:flex;align-items:flex-end;gap:2px;padding:3px 6px 0;background:var(--face);border-bottom:1px solid var(--face-sh);overflow-x:auto;scrollbar-width:none}.tab{position:relative;padding:3px 10px 4px;margin-bottom:-1px;background:var(--face);color:var(--ink);text-decoration:none;white-space:nowrap;border:1px solid var(--face-sh);border-bottom:none;border-radius:3px 3px 0 0;box-shadow:inset 1px 1px 0 var(--face-hi)}.tab:hover{background:var(--face-lt)}.tab[aria-current=page],.tab.is-active{background:var(--content-bg);font-weight:700;padding-top:5px;padding-bottom:5px;border-color:var(--face-dk);z-index:1}.statusbar{display:flex;align-items:stretch;gap:3px;padding:3px;background:var(--face);border-top:1px solid var(--face-hi);font-size:11px;flex-wrap:wrap}.statusbar__cell{padding:2px 6px;background:var(--face);color:var(--ink);white-space:nowrap}.statusbar__cell--grow{flex:auto;min-width:60px;overflow:hidden;text-overflow:ellipsis}.console{margin:0 6px 6px}.console__body{height:92px;overflow-y:auto;padding:3px 6px;background:var(--console-bg);color:var(--console-text);font-family:var(--font-mono);font-size:12px;line-height:1.45}.console__line{white-space:pre-wrap;margin:0}.console__line--accent{color:var(--console-accent);font-weight:700}.menubar::-webkit-scrollbar,.menubar::-webkit-scrollbar-track,.menubar::-webkit-scrollbar-thumb,.menubar::-webkit-scrollbar-button,.menubar::-webkit-scrollbar-corner,.toolbar::-webkit-scrollbar,.toolbar::-webkit-scrollbar-track,.toolbar::-webkit-scrollbar-thumb,.toolbar::-webkit-scrollbar-button,.toolbar::-webkit-scrollbar-corner,.tabstrip::-webkit-scrollbar,.tabstrip::-webkit-scrollbar-track,.tabstrip::-webkit-scrollbar-thumb,.tabstrip::-webkit-scrollbar-button,.tabstrip::-webkit-scrollbar-corner{display:none;width:0;height:0;background:0 0;box-shadow:none}*{scrollbar-color:var(--face)var(--face-lt);scrollbar-width:auto}::-webkit-scrollbar{width:16px;height:16px}::-webkit-scrollbar-track{background-color:var(--face-lt);background-image:repeating-conic-gradient(var(--face-lt) 0% 25%,var(--content-bg) 0% 50%);background-size:2px 2px}::-webkit-scrollbar-thumb{background:var(--face);box-shadow:inset 1px 1px 0 var(--face-hi),inset -1px -1px 0 var(--face-dk),inset 2px 2px 0 var(--face-lt),inset -2px -2px 0 var(--face-sh)}::-webkit-scrollbar-button:single-button{background:var(--face);height:16px;width:16px;box-shadow:inset 1px 1px 0 var(--face-hi),inset -1px -1px 0 var(--face-dk),inset 2px 2px 0 var(--face-lt),inset -2px -2px 0 var(--face-sh)}::-webkit-scrollbar-corner{background:var(--face)}:focus-visible{outline:1px dotted #000;outline-offset:1px}.titlebar :focus-visible{outline-color:#fff}.console :focus-visible,[data-theme=debugger] :focus-visible{outline-color:currentColor}::selection{background:var(--sel-bg);color:var(--sel-text)}@media(max-width:720px){body{padding:0}.app{border-width:0;border-radius:0}.app>.titlebar{border-radius:0}.statusbar__cell--optional{display:none}}.mdi{flex:auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 6px;display:grid;gap:8px;grid-template-columns:1fr;align-content:start}.mdi--home{grid-template-columns:1fr}.mdi--dialog{background:var(--desk);grid-auto-rows:auto;overflow-y:auto;align-content:center;align-items:center;justify-items:center}.mdi--dialog>.dialog{margin:0}@media(min-width:900px){.mdi--home{grid-template-columns:minmax(0,1.9fr)minmax(320px,1fr);grid-template-areas:"view  names" "view  strings"}.mdi--home>.win--view{grid-area:view}.mdi--home>.win--names{grid-area:names}.mdi--home>.win--strings{grid-area:strings}.mdi--post{grid-template-columns:minmax(0,1fr)232px;grid-template-areas:"view graph"}.mdi--post>.win--view{grid-area:view;min-width:0}.mdi--post>.win--graph{grid-area:graph}.mdi--post.is-maximized{grid-template-columns:minmax(0,1fr);grid-template-areas:"view"}.mdi--post.is-maximized>.win--graph{display:none}}.win{background:var(--face);border:1px solid var(--face-dk);border-radius:4px 4px 2px 2px;padding:2px;min-width:0}.win__body{background:var(--content-bg);margin-top:2px;overflow:visible;container-type:inline-size}.win__body--face{background:var(--face);padding:6px}.console .win__body{overflow-y:auto}.win.is-collapsed .win__body{display:none}@media(min-width:721px){.mdi{overflow:hidden;align-content:stretch;grid-auto-rows:minmax(0,1fr)}.win{display:flex;flex-direction:column;min-height:0}.win__body{flex:auto;min-height:0;overflow:auto}.win.is-collapsed{flex:none}}.win.is-dragging{opacity:.92}.win[data-draggable=true] .titlebar{cursor:move}.listview{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;background:var(--content-bg)}.listview caption{text-align:left;padding:3px 6px;font-family:var(--font-ui);font-size:11px;color:var(--ink-soft);background:var(--face)}.listview th{position:sticky;top:0;text-align:left;font-family:var(--font-ui);font-size:11px;font-weight:400;padding:3px 6px;background:var(--face);border-right:1px solid var(--face-sh);border-bottom:1px solid var(--face-sh);box-shadow:inset 1px 1px 0 var(--face-hi);white-space:nowrap}.listview td{padding:2px 6px;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);vertical-align:top}.listview tbody tr:hover{background:#eef3fb}.listview tbody tr:focus-within{background:#dce9fb}.listview{table-layout:fixed}.listview .cell--name{width:56%;overflow-wrap:anywhere}.listview .cell--addr{width:28%}.listview .cell--type{width:16%;overflow:hidden;text-overflow:ellipsis}.listview .cell--addr{color:var(--code-addr);white-space:nowrap}.listview .cell--type{color:var(--code-comment);white-space:nowrap}.listview .cell--len{color:var(--code-addr);text-align:right;white-space:nowrap}.listview a{color:var(--code-label);text-decoration:none}.listview a:hover{text-decoration:underline}.listview a:visited{color:var(--link-visited)}.listview .row-summary{display:block;color:var(--ink-soft);font-family:var(--font-ui);font-size:11px;margin-top:1px}.listview--strings th:nth-child(1),.listview--strings td:nth-child(1){width:132px}.listview--strings th:nth-child(2),.listview--strings td:nth-child(2){width:62px}.listview--strings th:nth-child(3),.listview--strings td:nth-child(3){width:68px}.listview--strings th:nth-child(4),.listview--strings td:nth-child(4){width:auto}@container(max-width:420px){.listview--strings th:nth-child(2),
  .listview--strings td:nth-child(2),
  .listview--strings th:nth-child(3),
  .listview--strings td:nth-child(3) { display: none; }
}@container(max-width:460px){.listview .cell--name { width: 66%; }
  .listview .cell--addr { width: 34%; }
  .listview .cell--type,
  .listview thead th:nth-child(3) { display: none; }
  .listview .row-summary { display: none; }
}.segment-group{border:0;margin:0}.segment-divider{font-family:var(--font-mono);font-size:12px;color:var(--code-comment);background:var(--face);padding:3px 6px;border-bottom:1px solid var(--face-sh);border-top:1px solid var(--face-hi);overflow:hidden;white-space:nowrap}.listview th.segment-divider{position:static;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--code-comment);text-align:left;white-space:nowrap;overflow:hidden}.listview th.segment-divider::after{content:" ────────────────────────────────────────────────────────────"}.pager{display:flex;gap:4px;align-items:center;padding:6px;background:var(--face);font-family:var(--font-ui);font-size:11px}.btn,.pager a,.pager span{display:inline-block;min-width:24px;padding:3px 9px;text-align:center;background:var(--face);color:var(--ink);text-decoration:none;border:1px solid var(--face-dk);border-radius:3px;box-shadow:inset 1px 1px 0 var(--face-hi),inset -1px -1px 0 var(--face-sh);cursor:pointer;font-family:var(--font-ui);font-size:11px}.btn:hover,.pager a:hover{background:var(--face-lt)}.btn:active,.pager a:active{box-shadow:inset 1px 1px 0 var(--face-sh)}.pager [aria-current=page]{font-weight:700;box-shadow:inset 1px 1px 0 var(--face-sh)}.pager .is-disabled{color:var(--face-sh);box-shadow:none;cursor:default}.graph__thumb{display:block;width:100%;height:auto;background:var(--content-bg);border-bottom:1px solid var(--rule)}.toc{padding:4px 6px;font-family:var(--font-mono);font-size:12px}.toc ul,.toc ol{list-style:none;margin:0;padding:0}.toc ul ul,.toc ol ol{padding-left:12px}.toc li{margin:1px 0}.toc a{color:var(--code-label);text-decoration:none}.toc a:hover{text-decoration:underline}.toc a::before{content:"├─ ";color:var(--code-comment)}.toc-mobile{display:none}@media(max-width:899px){.win--graph{display:none}.toc-mobile{display:block;margin:0 0 10px;background:var(--face);padding:4px 6px}.toc-mobile summary{cursor:pointer;font-family:var(--font-ui);font-size:11px}}.dialog{width:min(460px,calc(100vw - 24px));margin:8vh auto;background:var(--face);border:1px solid var(--face-dk);border-radius:6px 6px 2px 2px;padding:2px;box-shadow:3px 3px 12px rgba(0,0,0,.35)}.dialog__body{padding:14px 14px 10px;display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.5}.dialog__glyph{flex:0 0 32px;width:32px;height:32px}.dialog--about{width:min(620px,calc(100vw - 24px));max-height:min(100%,560px);display:flex;flex-direction:column}.dialog__body--about{align-items:stretch;gap:16px;flex:auto;min-height:0;overflow:hidden}.dialog--about .dialog__actions{flex:none}.about__logo{flex:0 0 64px}.about__logo svg{width:64px;height:64px;display:block}.about__text{min-width:0;min-height:0;display:flex;flex-direction:column}.about__text h1{margin:0 0 4px;font-size:15px;font-family:var(--font-ui)}.about__version{margin:0 0 10px;color:var(--ink-soft);font-size:11px;line-height:1.5}.about__version code{font-family:var(--font-mono)}.about__content{flex:auto;min-height:0;overflow-y:auto;padding:8px 10px;background:var(--content-bg);font-family:var(--font-mono);font-size:13px;line-height:1.55;box-shadow:inset 1px 1px 0 var(--face-dk),inset -1px -1px 0 var(--face-hi),inset 2px 2px 0 var(--face-sh),inset -2px -2px 0 var(--face-lt)}.about__content>:first-child{margin-top:0}.about__content>:last-child{margin-bottom:0}.about__content p{margin:0 0 1em}.about__content h2{font-size:1em;color:var(--code-label);margin:1.4em 0 .4em}.about__content a{color:var(--link)}.about__content code{font-size:.92em;background:#f4f2ea;padding:0 .3ch}.dialog__actions{display:flex;gap:6px;justify-content:center;padding:6px 10px 12px}.dialog__actions .btn{min-width:76px;padding:4px 12px}.search-dialog[hidden]{display:none}.search-dialog{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.28);overflow-y:auto}.search-dialog .dialog{margin-top:12vh;width:min(560px,calc(100vw - 24px))}.search-form{display:flex;gap:6px;padding:12px 12px 6px}.search-form label{align-self:center;white-space:nowrap;font-size:11px}.field{flex:auto;min-width:0;padding:3px 5px;background:var(--content-bg);color:var(--ink);font-family:var(--font-mono);font-size:12px;border:1px solid var(--face-sh);box-shadow:inset 1px 1px 0 var(--face-dk)}.search-results{margin:0 12px 12px;max-height:46vh;overflow-y:auto;background:var(--content-bg);border:1px solid var(--face-sh);box-shadow:inset 1px 1px 0 var(--face-dk)}.search-results:empty::after{content:"No addresses matched.";display:block;padding:6px;color:var(--code-comment);font-family:var(--font-mono);font-size:12px}.loading{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:var(--desk)}.loading--boot{background:var(--boot-bg);color:#dfe8f5;flex-direction:column;gap:22px}.loading__wordmark{font-family:var(--font-ui);font-size:26px;letter-spacing:.04em;color:#dfe8f5}.loading__hint{font-size:11px;color:var(--ink-soft);padding:0 12px 10px}.loading--boot .loading__hint{color:#8ea3bd}.progress{height:16px;margin:4px 12px 8px;padding:2px;background:var(--content-bg);border:1px solid var(--face-sh);box-shadow:inset 1px 1px 0 var(--face-dk);overflow:hidden}.progress__fill{height:100%;width:0;background:repeating-linear-gradient(to right,var(--sel-bg) 0 9px,transparent 9px 12px);transition:width .18s linear}.loading--boot .progress{width:220px;margin:0;background:#0b1220;border-color:#24405f}.loading__log{margin:0 12px 10px;height:74px;overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--console-text);background:var(--console-bg);padding:3px 6px;box-shadow:inset 1px 1px 0 var(--face-dk)}.loading__log p{margin:0}@media(prefers-reduced-motion:reduce){.progress__fill{transition:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.view{background:var(--content-bg);padding:10px 12px 26px;font-family:var(--font-mono);font-size:15px;line-height:1.55;color:var(--ink)}@media(min-width:1000px){.view{font-size:16px}}.chunk-header{font-family:var(--font-mono);font-size:13px;color:var(--code-comment);margin:0 0 14px;padding:0 0 8px;border-bottom:1px solid var(--rule);white-space:pre-wrap}.chunk-header a{color:var(--code-comment)}.chunk-header .seg{color:var(--code-addr)}.disasm{--gutter-line:color-mix(in srgb, var(--rule) 70%, transparent);position:relative;max-width:calc(72ch + var(--gutter-w))}.disasm::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--gutter-w) - 2.2ch);border-right:1px solid var(--gutter-line);pointer-events:none}.disasm>*{position:relative;padding-left:var(--gutter-w)}.disasm>*::before{content:"\00b7";position:absolute;left:0;top:0;width:calc(var(--gutter-w) - 3ch);text-align:left;font-family:var(--font-mono);font-size:12px;line-height:inherit;color:var(--code-addr);opacity:.72;white-space:pre;user-select:none;pointer-events:none}.disasm>[data-addr]::before{content:attr(data-addr)}.disasm>[data-arrow]::after{content:attr(data-arrow);position:absolute;left:calc(var(--gutter-w) - 2.4ch);top:0;font-family:var(--font-mono);font-size:12px;line-height:inherit;color:var(--code-label);opacity:.8;user-select:none;pointer-events:none}.view p{margin:0 0 1.1em}.view h1,.view h2,.view h3,.view h4,.view h5,.view h6{font-family:var(--font-mono);font-weight:700;color:var(--code-label);line-height:1.3;margin:1.9em 0 .7em}.view>.disasm>h1:first-child,.view>.disasm>h2:first-child{margin-top:.2em}.view h1{font-size:1.5em}.view h2{font-size:1.28em}.view h3{font-size:1.12em}.view h4,.view h5,.view h6{font-size:1em}.disasm>h2::after,.disasm>h3::after{display:none}.label-glyph{display:block;font-weight:400;font-size:.82em;color:var(--code-label);opacity:.85;letter-spacing:.02em}.view a{color:var(--link)}.view a:visited{color:var(--link-visited)}.view ul,.view ol{margin:0 0 1.1em;padding-left:2.2ch}.disasm>ul,.disasm>ol{padding-left:calc(var(--gutter-w) + 2.4ch)}.view li{margin:.25em 0}.view li::marker{color:var(--code-addr)}.view blockquote{margin:0 0 1.1em;border-left:3px solid var(--code-comment);color:var(--ink-soft)}.disasm>blockquote{padding-left:calc(var(--gutter-w) + 1.4ch);border-left:none}.disasm>blockquote>p{position:relative}.disasm>blockquote{border-left:0}.view blockquote p:last-child{margin-bottom:0}.view hr{border:0;border-top:1px solid var(--rule);margin:1.8em 0}.view img,.view video{max-width:100%;height:auto;display:block;background:var(--content-bg);padding:3px;box-shadow:inset 1px 1px 0 var(--face-dk),inset -1px -1px 0 var(--face-hi),inset 2px 2px 0 var(--face-sh),inset -2px -2px 0 var(--face-lt)}.view figure{margin:0 0 1.2em}.view .figcaption{display:block;font-size:.82em;color:var(--code-comment);margin-top:.4em}.view figcaption{font-size:.82em;color:var(--code-comment);margin-top:.4em}.view code{font-family:var(--font-mono);font-size:.92em;background:#f4f2ea;padding:0 .3ch}[data-theme=debugger] .view code{background:#1e242b}.table-scroll{margin:0 0 1.2em}.table-scroll__inner{overflow-x:auto}.disasm>.table-scroll{padding-left:var(--gutter-w);padding-right:2ch}.view table{border-collapse:collapse;font-size:.88em;min-width:100%}.view th,.view td{border:1px solid var(--rule);padding:3px 8px;text-align:left}.view th{background:var(--face);font-weight:700}.view :target{background:#fdf6c8}.view .footnotes{font-size:.88em;color:var(--ink-soft)}.view kbd{font-family:var(--font-ui);font-size:.85em;padding:0 4px;background:var(--face);border:1px solid var(--face-dk);border-radius:2px}.post-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:10px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:13px}.post-nav a{color:var(--code-label)}.tags{display:flex;gap:5px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px}.tags a{color:var(--code-string);text-decoration:none;padding:1px 5px;background:var(--face);border:1px solid var(--face-sh)}.tags a:hover{background:var(--sel-bg);color:var(--sel-text)}@media(max-width:720px){.view{font-size:15px;padding:8px 8px 20px}.disasm{--gutter-w:0ch;max-width:none}.disasm::before{display:none}.disasm>*::before{position:static;display:block;width:auto;font-size:10px;opacity:.55;margin-bottom:1px}.disasm>*:not([data-addr])::before{display:none}.disasm>[data-arrow]::after{display:none}.disasm>ul,.disasm>ol{padding-left:2.4ch}.disasm>blockquote{padding-left:1.4ch;border-left:3px solid var(--code-comment)}}.view .highlight{margin:0 0 1.3em;overflow:visible}.view .highlight>.chroma{background:var(--content-bg);padding:3px;box-shadow:inset 1px 1px 0 var(--face-dk),inset -1px -1px 0 var(--face-hi),inset 2px 2px 0 var(--face-sh),inset -2px -2px 0 var(--face-lt);overflow-x:auto}.view .disasm>.highlight{padding-left:var(--gutter-w);padding-right:2ch}.view .disasm>.highlight::before{top:11px}.view .highlight pre,.view pre{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--ink);overflow-x:auto;padding:6px 8px;background:var(--content-bg)}.view pre code{background:0 0;padding:0;font-size:inherit}.view .disasm>pre{padding-left:var(--gutter-w);padding-right:2ch}.view .disasm>pre::before{top:6px}.view .highlight table{border-collapse:collapse;font-size:inherit}.view .highlight table td{border:0;padding:0;vertical-align:top}.view .highlight table td:first-child{width:1%;background:var(--face);border-right:1px solid var(--face-sh)}.view .highlight .lntable pre{padding-left:6px;padding-right:6px}.view .highlight .lnt,.view .highlight .ln{color:var(--code-addr);user-select:none}.view .highlight .lntd:first-child{padding-right:.6ch}.view .highlight .lntd:first-child pre{background:var(--face)}.view .highlight .hl{background:#fdf6c8;display:block}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--code-label);font-weight:700}.chroma .nf,.chroma .nc,.chroma .nb,.chroma .na,.chroma .nd,.chroma .nx,.chroma .fm{color:var(--code-mnemonic)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .s1,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .ss,.chroma .dl,.chroma .sd{color:var(--code-string)}.chroma .m,.chroma .mi,.chroma .mf,.chroma .mh,.chroma .mo,.chroma .mb,.chroma .il{color:var(--code-addr)}.chroma .c,.chroma .c1,.chroma .cm,.chroma .ch,.chroma .cs,.chroma .cp,.chroma .cpf{color:var(--code-comment);font-style:normal}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--code-reg)}.chroma .o,.chroma .ow,.chroma .p,.chroma .n,.chroma .nn,.chroma .nl,.chroma .py,.chroma .nt{color:var(--ink)}.chroma .nt{color:var(--code-mnemonic)}.chroma .ow{font-weight:700}.chroma .gd{color:#a01919}.chroma .gi{color:var(--code-string)}.chroma .gh,.chroma .gu{color:var(--code-label);font-weight:700}.chroma .gs{font-weight:700}.chroma .ge{font-style:italic}.chroma .err{color:var(--code-reg);background:0 0}