@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}pre,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}pre,code,textarea{tab-size:4}:root{--bg-alpha:#191b24;--bg-delta:#1f222d;--txt-alpha:#abb2bf;--txt-bravo:#4b5163;--txt-delta:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{color:var(--txt-alpha);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;line-height:1.2}html,body,#app{background-color:var(--bg-alpha);min-height:100vh}.nav{z-index:1;-webkit-user-select:none;user-select:none;background-color:var(--bg-delta);border-bottom-left-radius:.55rem;flex-direction:column;align-items:center;gap:1.5em;padding:1.5em;display:flex;position:fixed;right:0;box-shadow:0 0 5px #0000001a}.brand{-webkit-text-fill-color:transparent;background:linear-gradient(to top left,#44ca75 0%,#0acfc8 100%);-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:600}.btn-group{gap:.75rem;display:flex}.btn{vertical-align:middle;cursor:pointer;background-color:#44ca75;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.25rem;padding:.5rem;display:flex}.btn:hover:enabled,.btn:focus:enabled{border:1px solid #232533;outline:none}.btn[disabled]{cursor:not-allowed;opacity:.5}.btn>img{width:1rem}.btn>span{color:#fff;margin-left:.5rem}.link-group{gap:.5rem;padding:1rem;display:flex;position:fixed;bottom:0;right:0}.link{color:#acb2bf;text-decoration:none}.link:hover,.link:focus{color:#fff;text-decoration:underline}.wrapper{background-color:var(--bg-alpha);flex-direction:row;min-width:100%;min-height:100%;padding:1.75rem;display:flex;position:absolute}.lines{text-align:end;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative}.lines>span{cursor:pointer;color:#4b5163;border-right:1px solid var(--txt-bravo);padding-right:1.5rem}.lines>span:hover{color:#fff}.editor{width:100%;display:flex;position:relative}.editor>textarea{caret-color:#44ca75;tab-size:4;resize:none;background-color:var(--bg-alpha);border:none;outline:0;width:100%;height:100%;margin:0;padding:0 0 0 1.5rem;position:absolute;overflow-y:hidden}.highlighted{background:#bb800919;width:100%;box-shadow:inset 2.5px 0 orange}.line.highlighted{padding-right:1.5rem}.line{white-space:pre;padding-left:1.5rem}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs::selection{color:#abb2bf;background-color:#3e4451}.hljs ::selection{color:#abb2bf;background-color:#3e4451}.hljs-comment{color:#545862;display:inline-block}.hljs-string,.hljs-code{display:inline-block}.hljs-tag{color:#565c64}.hljs-subst,.hljs-punctuation,.hljs-operator{color:#abb2bf}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-variable,.hljs-template-variable,.hljs-selector-tag,.hljs-name,.hljs-deletion{color:#e06c75}.hljs-symbol,.hljs-number,.hljs-link,.hljs-attr,.hljs-variable.constant_,.hljs-literal{color:#d19a66}.hljs-title,.hljs-class .hljs-title,.hljs-title.class_{color:#e5c07b}.hljs-strong{color:#e5c07b;font-weight:700}.hljs-code,.hljs-addition,.hljs-title.class_.inherited__,.hljs-string{color:#98c379}.hljs-built_in,.hljs-doctag,.hljs-quote,.hljs-keyword.hljs-atrule,.hljs-regexp{color:#56b6c2}.hljs-function .hljs-title,.hljs-attribute,.ruby .hljs-property,.hljs-title.function_,.hljs-section{color:#61afef}.hljs-type,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-template-tag,.diff .hljs-meta,.hljs-keyword{color:#c678dd}.hljs-emphasis{color:#c678dd;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#be5046}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}
