:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;--bg: #242424;background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-direction:column;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:.25rem;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root:where(:not(.is-dark)){color:#213547;--bg: #ffffff}:where(html:not(.is-dark)) a:hover{color:#747bff}}:root:where(.is-light){color:#213547;--bg: #ffffff}:where(html.is-light) a:hover{color:#747bff}@media (prefers-color-scheme: dark){:where(html:not(.is-light)) .shiki,:where(html:not(.is-light)) .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}:where(html.is-dark) .shiki,:where(html.is-dark) .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}#root{display:flex;padding:2rem;flex-direction:column}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) #root{--box-bg: #1a1a1a }}:where(html.is-dark) #root{--box-bg: #1a1a1a }@media (prefers-color-scheme:light){:where(html:not(.is-dark)) #root{--box-bg: #f3f3f6 }}:where(html.is-light) #root{--box-bg: #f3f3f6 }.scorebox{background:var(--box-bg);padding:.8rem 1rem .75rem;border-radius:0 0 .25em .25em;-webkit-user-select:all;user-select:all;margin:0;overflow-x:auto}.scorebox[data-status]:after{content:attr(data-status);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.scorebox .highlight-container .shiki{background:transparent!important;margin:0;padding:0}.scorebox .highlight-container .shiki code{--shiki-dark-bg: transparent !important}.connectBox{display:flex;gap:0;position:sticky;top:2rem;background:var(--box-bg);border-radius:.25rem .25rem 0 0;box-shadow:0 -2rem 0 var(--bg)}@media (prefers-color-scheme:dark){:where(html:not(.is-light)) .connectBox{border-bottom:1px solid #fff1}}:where(html.is-dark) .connectBox{border-bottom:1px solid #fff1}@media (prefers-color-scheme:light){:where(html:not(.is-dark)) .connectBox{border-bottom:1px solid #0001}}:where(html.is-light) .connectBox{border-bottom:1px solid #0001}.connectBox input{flex:1;border:0;padding:0 1rem;margin:0;font-size:inherit;background:transparent}.connectBox button{border:1px solid transparent;padding:.8rem 1.2rem;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;background:transparent}.connectBox button:hover{border-color:#646cff}.connectBox button:focus,.connectBox button:focus-visible{outline:4px auto -webkit-focus-ring-color}
