#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#fff;width:100%;height:100%;margin:0;padding:0;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (prefers-color-scheme:dark){#root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}html{touch-action:none}.App{background-color:#f3f3f3;flex-direction:column;width:100%;height:100%;display:flex;position:fixed}.editor{background-color:purple;flex-direction:column;flex:1;justify-content:center;width:100%;height:100%;margin:10px;display:flex;position:absolute;top:0;left:0}.editor-canvas{background-color:#f3f3f3;flex:1;position:relative}.scale-buttons{z-index:100;flex-direction:column-reverse;align-items:flex-end;display:flex;position:absolute;bottom:30px;right:30px}.scale-buttons>button,.scale-primary-buttons>button,.cross-section-selector-buttons>button{color:#000;background-color:#f8f8ff;border:none;border-radius:4px;width:30px;height:30px;margin-top:10px;padding:0;box-shadow:1px 1px 3px 3px #808080b3}.scale-buttons>button:hover,.scale-primary-buttons>button:hover,.cross-section-selector-buttons>button:hover{background-color:#2196f3}.scale-buttons>button:active,.scale-primary-buttons>button:active,.cross-section-selector-buttons>button:active{background-color:#4dabf5;transform:translate(1px)translateY(1px);box-shadow:1px 1px 2px 2px #808080cc}.scale-buttons>button:disabled,.scale-primary-buttons>button:disabled,.cross-section-selector-buttons>button:disabled{opacity:.4;cursor:not-allowed;background-color:#e0e0e0}.scale-buttons>button:disabled:hover,.scale-primary-buttons>button:disabled:hover,.cross-section-selector-buttons>button:disabled:hover{background-color:#e0e0e0;transform:none}.scale-buttons>button:disabled:active,.scale-primary-buttons>button:disabled:active,.cross-section-selector-buttons>button:disabled:active{background-color:#e0e0e0;transform:none;box-shadow:1px 1px 3px 3px #808080b3}.scale-buttons>button>svg,.scale-primary-buttons>button>svg{vertical-align:middle}.scale-primary-buttons{gap:10px;display:flex}.zoom-out-button{margin-bottom:15px}.menu-button{z-index:100;position:absolute;top:30px;left:30px}.menu-button-accordion{width:30px;height:30px}.menu-button-accordion:not(.Mui-expanded){background-color:#f8f8ff;justify-content:center;align-items:center;display:flex}.menu-button-accordion:not(.Mui-expanded):hover{background-color:#2196f3}.menu-button-accordion.Mui-expanded{width:240px;height:480px;overflow:hidden}.menu-button .MuiAccordionDetails-root,.menu-button .MuiList-padding{padding:0 16px 16px}.menu-button-icon{vertical-align:middle}.info-button{z-index:100;position:absolute;bottom:30px;left:30px}.info-button-accordion{width:30px;height:30px}.info-button-accordion:not(.Mui-expanded){background-color:#f8f8ff;justify-content:center;align-items:center;display:flex}.info-button-accordion:not(.Mui-expanded):hover{background-color:#2196f3}.info-button-accordion.Mui-expanded{width:320px;height:270px;overflow:hidden}.scale-icon{width:25px;height:25px}.google-icon{width:20px;height:20px;padding:0 10px 0 0}.curve-toggle-button-container{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:30px}.curve-toggle-button-group{z-index:99;background-color:#f8f8ff;height:30px;box-shadow:1px 1px 2px 2px #8080804d}.curve-toggle-button:hover{background-color:#2196f3!important}.cross-section-selector-buttons{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.cross-section-selector{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:absolute;bottom:30px}.cross-section-selector-label{color:#000;justify-content:center;align-items:center;width:100%;display:flex}.tools-menu-button{z-index:1000;position:absolute;top:16px;right:26px}.tools-menu-button-accordion{width:30px;height:30px}.tools-menu-button-accordion:not(.Mui-expanded){background-color:#f8f8ff;justify-content:center;align-items:center;display:flex}.tools-menu-button-accordion:not(.Mui-expanded):hover{background-color:#2196f3}.tools-menu-button-accordion.Mui-expanded{width:150px;height:30px;overflow:hidden}.tools-menu-button-icon{vertical-align:top}
