@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.Upright.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.Italic.woff2)format("woff2");font-style:italic;font-weight:400 800;font-display:swap}@font-face{font-family:Recursive;src:url(/fonts/Recursive.woff2)format("woff2");font-style:normal;font-weight:300 1000;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:EB Garamond,serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}[hidden]{display:none}body{line-height:1.5}input,button{font:inherit}body{place-items:center;min-height:100vh;display:grid}#root{width:min(16rem,100% - 2rem)}main,form{gap:1rem;display:grid}#root{padding-block:2rem}.connections{border-top:1px solid;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.connections h2,.connections h3,.connections p{margin:0}.connections h2{font-size:1.3rem}.connections h3{overflow-wrap:anywhere;font-size:1rem}.connections p,.connections label{font-size:.85rem;line-height:1.5}.connections label{gap:.5rem;display:grid}.node{border:1px solid;border-radius:.25rem;gap:.75rem;padding:.75rem;display:grid}.node-actions{gap:.5rem;display:grid}.identifier{overflow-wrap:anywhere;font-family:Recursive,monospace}.pair-code{text-align:center;letter-spacing:.12em;font-family:Recursive,monospace;font-size:1.5rem}.placements{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.connections button{white-space:normal;overflow-wrap:anywhere}.connections [role=alert]{border-inline-start:3px solid;padding-inline-start:.5rem}h1{font-feature-settings:"swsh";text-align:center;-webkit-user-select:none;user-select:none;padding:.25rem .5rem;font-size:2rem;font-style:italic;font-variant-caps:small-caps;font-weight:400}input[type=text],input[type=password],button{appearance:none}input,select,button{color:inherit;font-variation-settings:"MONO" 1;text-align:center;background-color:#0000;border:1px solid;border-radius:.25rem;width:100%;padding:.25rem .5rem;font-family:Recursive,monospace;font-size:.8rem;line-height:1.5}input::placeholder{color:inherit;opacity:.6}input[aria-invalid=true]{border-color:red}input:focus-visible,select:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid}button:focus-visible{outline-color:canvastext}button{color:canvas;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:canvastext;border-color:canvastext}button:disabled{cursor:wait;opacity:.5}button.secondary{color:canvastext;background:0 0}.identity{text-align:center}
