@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{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}pre,code,textarea{tab-size:4}:root{--bg-alpha: hsl(230, 19%, 12%);--bg-delta: hsl(229, 18%, 15%);--txt-alpha: hsl(221, 13%, 71%);--txt-bravo: hsl(223, 14%, 34%);--txt-delta: hsl(0, 0%, 100%);color-scheme:dark}*{font-family:JetBrains Mono,monospace;font-weight:400;line-height:1.2;font-size:13px;color:var(--txt-alpha)}html,body,#app{background-color:var(--bg-alpha);min-height:100vh}.nav{display:flex;align-items:center;gap:1em;flex-direction:column;position:fixed;padding:1.5em;z-index:1;right:0;user-select:none;background-color:var(--bg-delta);border-bottom-left-radius:.75em;box-shadow:0 0 5px #0000001a}.brand{font-weight:600;font-size:1.65em;background:#3d229e;background:linear-gradient(to top left,#3d229e 0%,#7453e7 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-group{display:flex;gap:.5em}.btn{display:flex;align-items:center;vertical-align:middle;padding:.45em;cursor:pointer;background-color:#3d229e;border:1px solid transparent;border-radius:.35em}.btn:hover:enabled,.btn:focus:enabled{border:1px solid #232533;outline:none}.btn[disabled]{cursor:not-allowed;opacity:.5}.btn>img{width:1em}.btn>span{color:#fff;margin-left:.5em}.link-group{position:fixed;padding:1em;right:0;bottom:0;display:flex;gap:.5em}.link{text-decoration:none;color:#acb2bf}.link:hover,.link:focus{color:#fff;text-decoration:underline}.wrapper{position:absolute;display:flex;flex-direction:row;padding:1.75em;min-width:100%;min-height:100%;background-color:var(--bg-alpha)}.lines{display:flex;flex-direction:column;position:relative;padding:0 .6em;text-align:end;user-select:none}.lines>span{cursor:pointer;color:#4b5163}.lines>span:hover{color:#fff}.editor{position:relative;display:flex;width:100%}.editor>textarea{caret-color:#3d229e;position:absolute;overflow-y:hidden;height:100%;width:100%;border:none;outline:0;tab-size:4;resize:none;padding:0 0 0 .5em;background-color:var(--bg-alpha)}.highlighted{width:100%;box-shadow:inset 2px 0 orange;background:rgba(187,128,9,.098)}.line{padding:0 .5em;white-space:pre}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs::selection,.hljs ::selection{background-color:#3e4451;color:#abb2bf}.hljs-comment{display:inline-block;color:#545862}.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{font-weight:700;color:#e5c07b}.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}
