@import"https://fonts.googleapis.com/css2family=Fira+Code:wght@300..700&display=swap";:root{color-scheme:light dark;--bg-color: light-dark(#ffff, #1e2124);--fg-color: light-dark(#333333, #d4d4d4)}body,button,input,select,textarea,dialog,pre{font-family:Fira Code,monospace}html,body{height:100%;margin:0}body{color:var(--fg-color);background-color:var(--bg-color)}#app{height:100%;display:flex;flex-direction:column;align-items:stretch}svg polygon[fill=white]{fill:var(--bg-color)}svg text{fill:var(--fg-color)}svg path{stroke:var(--fg-color)}svg polygon[fill=none][stroke=black]{stroke:var(--fg-color)}svg polygon[fill=black][stroke=black]{stroke:var(--fg-color);fill:var(--fg-color)}svg ellipse{stroke:var(--fg-color)}.material-symbols-outlined{font-size:1.2rem;line-height:1.5rem}.toolbar[data-v-799e3221]{display:flex;gap:.3rem;border-bottom:.1rem solid var(--fg-color)}.layout[data-v-799e3221]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.layout .sep[data-v-799e3221]{background-color:var(--fg-color);height:.1rem;width:auto;z-index:3}@media(min-width:1024px){.layout[data-v-799e3221]{flex-direction:row}.layout .sep[data-v-799e3221]{width:.1rem;height:auto}}.cm-container[data-v-799e3221]{display:flex;flex:1;overflow:hidden}.svg-container[data-v-799e3221]{flex:1;overflow:auto}.svg-container svg[data-v-799e3221]{margin:auto 0;height:auto}[data-v-799e3221] .cm-editor{flex-grow:1;max-width:100%}[data-v-799e3221] .cm-scroller{font-family:Fira Code,monospace}
