@font-face{font-family:Recursive;src:url(/RecursiveMonoLnrSt-Light.woff2)}:root{--bg:#222;--tc:#fff;--lc:#fff;--bc:#fff;--bbc:#333;--sbc:#666;--stc:#fff;--pc:#222;--pbbc:#000;--inputColor:#0ff;--inputAlertColor:red;color:var(--tc);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#000;font-family:Recursive;font-size:16px}body{place-items:center;width:100vw;height:100vh;margin:0;display:flex;overflow:hidden}a{color:#0ff;text-decoration:none}a:hover{text-decoration:underline}#canvas{outline:none;width:100%;height:100%}#error,#volume,#dihedralAngle,#distance,#formula,#FEVCount,#alertInfo,#activityIndicator{text-align:right;user-select:none;height:22px;position:absolute}#error{width:90px;top:11px;left:500px}#dihedralAngle{width:90px;top:11px;left:600px}#distance{width:90px;top:11px;left:700px}#volume{width:90px;top:11px;left:800px}#activityIndicator{width:90px;top:-9px;right:0}#formula{text-align:center;width:200px;font-size:22px;bottom:14px;left:calc(50vw - 100px)}sub{font-size:.8em}#FEVCount{width:200px;bottom:10px;right:20px}#alertInfo{text-align:center;color:red;width:400px;bottom:70px;left:calc(50vw - 200px)}#logo{opacity:.5;height:32px;margin:12px;position:absolute;bottom:0;left:0}#logo:hover{opacity:1}button{background-color:var(--bbc);opacity:.8;cursor:pointer;color:var(--bc);user-select:none;border:none;border-radius:4px;height:22px;font-family:inherit;font-size:16px;position:absolute}button:hover{opacity:1}button:disabled{opacity:.1;cursor:default}.switchButtonOff{background-color:var(--bbc);color:var(--bc)}.switchButtonOn{background-color:var(--bc);color:var(--bbc)}.verticalButton{width:22px;right:10px}.verticalButton>span{writing-mode:vertical-rl;vertical-align:middle;line-height:12px}.structureButton{background-color:var(--pbbc);opacity:1;border:1px solid var(--sbc);height:24px;font-size:13px}.structureButton:hover{opacity:1;border-color:#fff}select,option{cursor:pointer;background-color:var(--bbc);color:var(--bc)}svg>path{stroke-linecap:round;stroke-linejoin:round;fill:none}.panel{background-color:var(--bbc);color:#fff;-ms-overflow-style:none;scrollbar-width:none;user-select:none;visibility:hidden;background-color:#202020e6;border-radius:4px;width:300px;height:calc(100vh - 120px);padding-bottom:20px;font-size:16px;position:absolute;right:37px;overflow:hidden scroll}.panel::-webkit-scrollbar{display:none}.panel>.panelTitle,.panel>button{text-align:center;user-select:none;width:300px;margin:30px auto 0;display:block;position:relative}.panel>.structureButton{margin-top:15px}.panelTitle{font-size:20px}.panelText{user-select:text;cursor:text;margin-top:0;padding:2em 2em 0;font-size:11px}.sliderContainer{cursor:pointer;background:var(--sbc);opacity:.5;border-radius:4px;height:20px;margin:auto auto 10px;position:relative}.sliderContainer:hover{opacity:.7}.sliderContainer>p{text-align:left;height:20px;margin:0;padding:0;position:absolute;left:5px}.slider{appearance:none;width:100%;height:20px;cursor:inherit;background:0 0;border:none;border-radius:4px;outline:none;margin:0;position:absolute;left:0}.slider::-webkit-slider-thumb{appearance:none;background:var(--stc);opacity:.5;border:none;border-radius:3px;outline:none;width:20px;height:20px}.slider::-moz-range-thumb{appearance:none;background:var(--stc);opacity:.5;border:none;border-radius:3px;outline:none;width:20px;height:20px}#forceSlider{border:1px solid var(--sbc);background:0 0;position:absolute;top:10px;left:220px}.alert{color:#f44;opacity:.6}#subdivideBut{top:10px;left:370px}.tooltip{visibility:hidden;color:var(--tc);text-align:left;opacity:0;pointer-events:none;z-index:1;background-color:#111;border-radius:4px;padding:5px;font-size:12px;transition:all .7s;position:absolute}.globalOverlay{z-index:999;background-color:#0003;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.globalOverlay>p{text-align:center;user-select:none;max-width:500px;margin:20px;font-size:24px;display:block;position:relative}.globalOverlay>button{position:relative;scale:1.5}#loadTexOverlay{background-color:#00000080}
