#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}:root{--color-text: black;--color-background: white}body,textarea{color:var(--color-text);background-color:var(--color-background)}.logo{height:6em;padding:1.5em;will-change:filter}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.nav-item{padding-right:5px;padding-bottom:10px}.nav-item.title{font-size:1.8em;font-weight:700;font-family:OCR A Std,monospace;color:var(--color-text)}.nav-item.right{margin-left:auto}.nav-item a.active{color:inherit;text-decoration:inherit}.card{padding:2em}.read-the-docs{color:#888}#about-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em}:root{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}.file-controls{display:flex;gap:8px;margin-bottom:8px;button.load {background-color: #4a5568; color: white;} button.save {background-color: #4299e1; color: white;}}.diagram-controls{display:flex;gap:8px;margin-bottom:8px;margin-left:12px}button{padding:4px 12px;font-size:.9em;border-radius:4px;border:1px solid transparent;font-weight:500;font-family:inherit;background-color:#4a5568;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{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root-reset{width:100%}.App{padding:10px}#resizeHandler{cursor:col-resize;padding:0 2px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-col-reverse{display:flex;flex-direction:column-reverse}.flex-1{flex:1 1 100%}.flex-2{flex:2 2 100%}.editor{text-align:left;padding-right:10px}.flex-row{display:flex;flex-direction:row}.edit-result{border-radius:.5em;-moz-border-radius:.5em;padding:.5em 1em;min-height:3em}.error{background-color:orange}.overflow-hidden{overflow:hidden}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.rounded{border-radius:.25rem}.flex-none{flex:none}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:var(--padding-card, 2rem)}.h-full{height:100%}
