.App{box-sizing:border-box;width:100vw;height:100vh;display:grid;grid-template:1fr / auto 1fr 17rem;gap:0 .5rem;padding:.5rem 0}.App>h1{writing-mode:vertical-rl;background-color:#000}.code{box-sizing:border-box;height:100%;border:none;padding:.25rem;background-color:#000;font-size:13px;line-height:1.2;font-variant-ligatures:none;resize:none}.code:focus{outline:none}.left{display:flex;flex-direction:column;gap:.5rem}.output{flex-grow:1;padding:.25rem;overflow-wrap:anywhere;overflow-y:auto;height:0;background-color:#000;white-space:break-spaces;font-size:13px;line-height:1.2}.run{border:none;padding:0 1rem;line-height:2;background-color:#222;cursor:pointer}@media (prefers-color-scheme: light){.code,.output,.App>h1{background-color:#fff}.run{background-color:#ddd}}@media (max-width: 48rem){.App{grid-template:auto 1fr 13rem / 1fr;gap:.5rem 0;padding:0}.App>h1{writing-mode:initial;text-align:center}.code{height:unset}.left>nav{padding:0 .5rem}}@font-face{font-family:JetBrainsMono;src:url(/webfonts/JetBrainsMono-Regular.woff2)}:root{font-family:JetBrainsMono;font-size:16px;line-height:1.5rem;font-weight:400;color-scheme:light dark;color:#fff;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;font-family:JetBrainsMono}h1{font-size:1.5em;line-height:1.5}@media (prefers-color-scheme: light){:root{color:#000;background-color:#eee}}
