:root{--color-prettylights-syntax-brackethighlighter-angle: #59636e;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-comment: #59636e;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-markup-ignored-text: #d1d9e0;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-sublimelinter-gutter-mark: #818b98;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-markup-bold: #1f2328;--color-prettylights-syntax-markup-italic: #1f2328;--color-prettylights-syntax-storage-modifier-import: #1f2328}@media(prefers-color-scheme:dark){:root{--color-prettylights-syntax-brackethighlighter-angle: #9198a1;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-comment: #9198a1;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-markup-bold: #f0f6fc;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-markup-ignored-text: #f0f6fc;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-italic: #f0f6fc;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #f0f6fc;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark: #3d444d;--color-prettylights-syntax-variable: #ffa657}}.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-smi,.pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.pl-v,.pl-smw{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}:root{--theme-transition-duration: .3s;--text-color: #eee;--page-bg: #090019;--max-text-width: 50em;--sms-max-width: 20em;--sms-text-color: var(--text-color);--sms-options-bg: var(--page-bg);--sms-active-color: light-dark(var(--accent-color), cornflowerblue);--sms-li-active-bg: light-dark(rgba(100, 149, 237, .25), cornflowerblue);--border-radius: 3pt}:where(body,main,button,a,code,kbd,pre,blockquote,textarea,table,input),:where(select,label,.theme-control,.toc,svg,path,circle,rect,text),:where(.info-pane,.pane-header,.pane-content,.close-button),:where(nav>a),:where(.theme-control,.theme-control label,.theme-control select){transition:background-color var(--theme-transition-duration) ease,color var(--theme-transition-duration) ease,border-color var(--theme-transition-duration) ease,fill var(--theme-transition-duration) ease,stroke var(--theme-transition-duration) ease,box-shadow var(--theme-transition-duration) ease}body{background:var(--page-bg);padding:6vh 3vw;font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:auto;color:var(--text-color);line-height:1.5}main{margin:auto auto 3em;width:100%;max-width:var(--max-text-width);container-type:inline-size}a{color:var(--accent-color, cornflowerblue);text-decoration:none}button,a.btn{color:var(--text-color);cursor:pointer;border:none;border-radius:var(--border-radius);padding:2pt 4pt}button:disabled{opacity:.5;cursor:not-allowed}a:hover{color:var(--accent-hover-color, orange)}code,kbd{overflow-wrap:break-word;padding:1pt 3pt;border-radius:var(--border-radius);background-color:var(--code-bg)}kbd{font-size:larger}pre code{background-color:transparent;display:inline-block;padding:0;width:100%}pre{position:relative;border-radius:var(--border-radius);font-size:.95em;background-color:var(--pre-bg);padding:1ex 1em;overflow-x:auto}blockquote{border-left:3pt solid var(--accent-color, cornflowerblue);padding:3pt 7pt;background:#fff3;margin:1em 0}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:100px}:where(h1,h2,h3,h4,h5,h6):target{color:var(--accent-color, cornflowerblue)}body main>:where(h1,h2,h3,h4,h5,h6){text-align:center}:where(h2,h3,h4,h5,h6) a[aria-hidden=true]{transition:.3s;margin-left:4pt;opacity:0}:where(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;margin:1em auto}input{border:none;border-radius:var(--border-radius)}input[type=number]{min-width:40px;width:auto}input[type=color]{border:none;padding:0;outline:none;border-radius:var(--border-radius);overflow:hidden;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}table{display:block;max-width:100%;overflow:scroll;border-collapse:collapse}table :is(td,th){border:1px solid var(--border-color, gray);padding:3pt 12pt}table.roomy :is(td,th){padding:5pt 9pt}tbody tr:nth-child(odd){background:color-mix(in hsl,var(--page-bg, black),var(--text-color) 2%)}:where(ul.selected>li button,button.remove-all){background-color:transparent!important}.full-bleed{--margin: 5vw;width:calc(100vw - 2 * var(--margin))!important;margin-left:calc(-50vw + 50% + var(--margin));max-width:none!important}.bleed-1400{--margin: 5vw;width:min(1400px,calc(100vw - 2 * var(--margin)))!important;margin-left:calc(-50vw + 50% + max(var(--margin),(100vw - 1400px) / 2));max-width:none!important}.copy-btn{position:absolute;top:9pt;right:9pt;background:var(--btn-bg);color:var(--btn-color)}.theme-control.svelte-8uez4f{position:fixed;bottom:1em;left:1em;z-index:var(--theme-control-z-index, 2);background:var(--btn-bg);border:var(--pane-border);color:var(--text-color);border-radius:var(--theme-control-border-radius, var(--border-radius, 3pt));padding:var(--theme-control-padding, 1pt 2pt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.theme-control.svelte-8uez4f:hover{background:var(--btn-bg-hover);border:var(--pane-border);box-shadow:0 4px 12px #00000026}.theme-control.svelte-8uez4f:focus{outline:.5px solid var(--accent-color)}
