@import"https://fonts.googleapis.com/css?family=Roboto:300";@import"https://fonts.googleapis.com/css?family=Montserrat&display=swap";:root{--abundance-color-mainPurple: rgb(196, 163, 213);--abundance-color-brightPurple: #be3fe5;--abundance-color-transparentHighlight: #c4a3d565;--abundance-color-lightPurple: #c4a3d5;--abundance-color-fontLightGrey: rgba(117, 116, 116, .98);--abundance-color-fontGrey: #333;--abundance-color-fontTransparentGrey: rgba(255, 255, 255, .289);--abundance-color-fontWhite: #f2f0f0;--abundance-color-darkGrey: #3f4243;--abundance-color-veryLightPurple: rgb(248 243 251);--abundance-color-veryLightPurpleHighlight: rgba(233, 221, 242, .961);--abundance-color-hightlightOffWhite: #fffffff6;--abundance-color-mediumGrey: #545252;--abundance-color-veryLightPurpleHighlight: #f9e9fd;--abundance-color-background: #232832}.dark-theme{--flowCanvas-background: var(--abundance-color-darkGrey);--flowCanvas-text-hover: var(--abundance-color-fontWhite);--settingsPopup-text: var(--abundance-color-hightlightOffWhite);--settingsPopup-closeButton: var(--abundance-color-darkGrey);--settingsPopup-background: var(--abundance-color-mediumGrey);--loginPopup-background: var(--abundance-color-veryLightPurple);--loginPopup-text: var(--abundance-color-fontGrey);--loginPopup-border: var(--abundance-color-darkGrey);--loginPopup-input: var(--abundance-color-darkGrey);--loginPopup-button: var(--abundance-color-darkGrey);--loginPopup-projectColor: var(--abundance-color-hightlightOffWhite);--loginPopup-projectColorHover: var( --abundance-color-veryLightPurpleHighlight );--submit-button-background: var(--abundance-color-fontWhite);--submit-button-text: var(--abundance-color-darkGrey);--newProject-form-input: var(--abundance-color-hightlightOffWhite);--newProject-form-input-text: var(--abundance-color-fontGrey);--lowerCanvas-menu-background: var(--abundance-color-darkGrey);--lowerCanvas-menu-text: var(--abundance-color-fontWhite);--lowerCanvas-menu-inputs: var(--abundance-color-mainPurple);--saveBar-background: var(--abundance-color-fontLightGrey);--saveBar-text: var(--abundance-color-hightlightOffWhite);--saveBar-progressColor: var(--abundance-color-brightPurple);--gitSearch-border: var(--abundance-color-brightPurple);--gitSearch-background: var(--abundance-color-darkGrey);--gitSearch-text: var(--abundance-color-fontWhite);--gitsearch-Panel-background: var(--abundance-color-hightlightOffWhite);--gitsearch-Panel-text: var(--abundance-color-darkGrey);--run-navigation-button: var(--abundance-color-hightlightOffWhite);--run-navigation-button-hover: var(--abundance-color-transparentHighlight);--dialog-background: var(--abundance-color-hightlightOffWhite);--dialog-text: var(--abundance-color-darkGrey);--dialog-border: var(--abundance-color-brightPurple);--run-project-info: var(--abundance-color-lightPurple);--loginPopup-project-border: var(--abundance-color-lightPurple);--repo-name-path: var(--abundance-color-hightlightOffWhite)}.light-theme{--flowCanvas-background: var(--abundance-color-fontLightGrey);--flowCanvas-text-hover: var(--abundance-color-darkGrey);--settingsPopup-text: var(--abundance-color-darkGrey);--settingsPopup-closeButton: var(--abundance-color-hightlightOffWhite);--settingsPopup-background: var(--abundance-color-fontWhite);--settingsPopup-hover-text: var(--abundance-color-fontWhite);--newProject-form-input: var(--abundance-color-mediumGrey);--newProject-form-input-text: var(--abundance-color-fontWhite);--repo-name-path: var(--abundance-color-darkGrey);--loginPopup-background: var(--abundance-color-veryLightPurple);--loginPopup-text: var(--abundance-color-fontGrey);--loginPopup-border: var(--abundance-color-darkGrey);--loginPopup-input: var(--abundance-color-darkGrey);--loginPopup-button: var(--abundance-color-darkGrey);--loginPopup-projectColor: var(--abundance-color-hightlightOffWhite);--loginPopup-projectColorHover: var( --abundance-color-veryLightPurpleHighlight );--submit-button-text: var(--abundance-color-fontWhite);--submit-button-background: var(--abundance-color-darkGrey);--lowerCanvas-menu-background: var(--abundance-color-darkGrey);--lowerCanvas-menu-text: var(--abundance-color-fontWhite);--lowerCanvas-menu-inputs: var(--abundance-color-mainPurple);--saveBar-background: var(--abundance-color-fontLightGrey);--saveBar-text: var(--abundance-color-hightlightOffWhite);--saveBar-progressColor: var(--abundance-color-brightPurple);--gitSearch-border: var(--abundance-color-brightPurple);--gitSearch-background: var(--abundance-color-darkGrey);--gitSearch-text: var(--abundance-color-fontWhite);--gitsearch-Panel-background: var(--abundance-color-hightlightOffWhite);--gitsearch-Panel-text: var(--abundance-color-darkGrey);--run-navigation-button: var(--abundance-color-hightlightOffWhite);--run-navigation-button-hover: var(--abundance-color-transparentHighlight);--dialog-background: var(--abundance-color-hightlightOffWhite);--dialog-text: var(--abundance-color-darkGrey);--dialog-border: var(--abundance-color-brightPurple);--run-project-info: var(--abundance-color-lightPurple);--loginPopup-project-border: var(--abundance-color-lightPurple)}body{margin:0;padding:0;font-family:Work Sans,sans-serif;background:var(--flowCanvas-background);overflow:hidden;height:100dvh}.jscad-container{margin:0;padding:0;color:#000;font-weight:700;font-family:Helvetica,Arial,Sans}.row-flex{display:flex;flex-direction:column}#headerBar{position:absolute;top:15px;left:15px;z-index:1000}#headerBarRun{position:absolute;bottom:15px;left:15px;z-index:1000}#headerBar p{align-items:center;display:inline-block;font-size:.8em;width:100%;margin-top:3px;margin-right:5px}.thumnail-logo{width:30px;height:30px;display:inline;padding:1px}.repo-name-path{color:var(--repo-name-path);text-decoration:none}.repo-name-path:hover{color:var(--flowCanvas-text-hover)}.disabled{opacity:.2}.settings-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--panel-background, var(--abundance-color-background));border:3px solid var(--panel-border, #d5d7dc);box-shadow:0 4px 16px #14181f29;border-radius:12px;padding:15px;z-index:100;font-family:JetBrains Mono,monospace;color:var(--panel-foreground, #e0e5ef);-webkit-user-select:none;user-select:none;transition:box-shadow .2s;overflow-y:auto;width:70%;height:90%}.settings-panel-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--abundance-color-mainPurple);background:var(--panel-background, var(--abundance-color-background));margin-bottom:0;padding-left:12px;padding-right:12px;gap:2px;max-width:100%;box-sizing:border-box;overflow-x:auto}.settings-panel-tab{background:var(--abundance-color-mainPurple);color:var(--abundance-color-background);border:none;border-bottom:2.5px solid transparent;font-weight:600;font-size:15px;padding:10px 18px;cursor:pointer;outline:none;border-radius:8px 8px 0 0;margin-top:10px;margin-right:2px;transition:background .2s,color .2s}.settings-panel-tab.active{background:var(--abundance-color-fontLightGrey);color:var(--abundance-color-mainPurple);border-bottom:2.5px solid var(--abundance-color-mainPurple)}.settings-panel-content{margin-top:20px;padding:24px;background:var(--panel-background, var(--abundance-color-background));color:var(--panel-foreground, #e0e5ef);font-size:15px;min-height:180px;max-height:420px;overflow-y:auto}@media only screen and (max-width: 600px){.settings-panel-content,.settings-popup-mobile-content{max-height:calc(100dvh - 100px);overflow-y:auto;min-height:0}}.settings-panel-footer{padding:14px 24px;border-top:1px solid var(--panel-separator, #31343b);background:var(--panel-background, var(--abundance-color-background));font-size:14px;color:var(--control-text-muted, #c4a3d5);border-bottom-left-radius:8px;border-bottom-right-radius:8px;opacity:.7;text-align:right}.settings-panel-button-row{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;width:100%;pointer-events:auto;z-index:2}.settings-panel-button{background:var(--abundance-color-mainPurple);color:var(--abundance-color-background);border:none;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;padding:10px 24px;margin:0;box-shadow:0 2px 8px #14181f1a;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;outline:none;letter-spacing:.5px;opacity:.97}.settings-panel-button:hover,.settings-panel-button:focus{background:var(--abundance-color-brightPurple);color:var(--abundance-color-fontWhite);box-shadow:0 4px 16px #14181f2e;opacity:1}.custom-select{background:#232832;color:#e0e5ef;border:1.5px solid #c4a3d5;border-radius:6px;font-family:inherit;font-size:15px;padding:8px 12px;min-width:180px;margin-top:2px;margin-bottom:2px;outline:none;transition:border .18s,box-shadow .18s;box-shadow:0 2px 8px #14181f1a;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border:1.5px solid #be3fe5;box-shadow:0 0 0 2px #c4a3d565}.custom-select option{background:#232832;color:#e0e5ef}.info-label-highlight{font-weight:600;text-decoration:underline;color:#dec9e0;letter-spacing:.02em;font-size:1.05em}#shortcutDiv{width:120px;position:absolute;left:calc(100% - 200px);top:25px;color:var(--abundance-color-fontTransparentGrey);z-index:4;padding:10px}#shortcutDiv li{font-size:14px;list-style:none;letter-spacing:2px;padding:0}.shortcut-button{padding:0 2px;background-color:var(--settingsPopup-text);border:none}.hidden{display:none}.shortcut-button:checked+#shortcutDiv{display:block}.switch input{opacity:0;width:0;height:0}#flow-canvas{background-color:var(--flowCanvas-background);margin-top:0;flex-shrink:2;padding-bottom:10px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.flex-parent,.runContainer{display:flex}#modelViewer{margin:0;padding:0 10px 10px;top:0;bottom:0;cursor:move;height:100%;width:95%}canvas{margin:0;padding:0;display:block}#git_search{background-color:var(--gitSearch-background);border:1px solid var(--gitSearch-border);scrollbar-width:thin;border-radius:5px;color:var(--gitSearch-text);width:210px;padding:10px;position:absolute;z-index:5;max-height:30%;overflow-y:scroll;overflow-x:hidden;text-decoration:none;list-style:none}#git_search input{border-radius:5px;margin-bottom:10px;background-color:var(--gitSearch-text);color:var(--gitSearch-background);width:200px;z-index:5;height:25px}#git_search li{padding:5px;margin:2px 0;border-radius:3px;cursor:pointer}#git_search li:hover{background-color:#000}#git_search li.selected{background-color:var(--abundance-color-lightPurple)!important;color:var(--abundance-color-fontGrey)!important}#git_search li.local-atom{border-left:3px solid var(--abundance-color-brightPurple);background-color:#7c4dff1a}#git_search li.local-atom:hover{background-color:#7c4dff33}#git_search li.local-atom .atom-category{font-size:.8em;color:var(--abundance-color-brightPurple);font-style:italic}#git_search li.github-repo{border-left:3px solid transparent}#git_search li.loading-item,#git_search li.error-item{font-style:italic;opacity:.7;cursor:default}#git_search li.loading-item:hover,#git_search li.error-item:hover{background-color:transparent}.GitProjectInfoPanel{padding:10px;display:flex;position:absolute;background-color:var(--gitsearch-Panel-background);border:2px solid #c4a3d5;color:#0a090a;width:340px;right:360px;top:100px;z-index:10;gap:20px}.GitProjectInfoPanel img{width:100px;height:100px}.GitInfoLeft{align-self:center}.GitInfo{display:flex;gap:10px;flex-direction:column;justify-content:space-evenly;padding:10px}.cn-menu1{position:absolute}.circular-menu{font-family:Helvetica Neue,Helvetica,Hiragino Sans GB,STHeitiSC-Light,Microsoft YaHei,Arial,sans-serif;z-index:1040;border-radius:50%;background:transparent;opacity:0;position:fixed;display:none;transition:opacity .3s ease,transform .3s ease;cursor:default;transform:scale(.1);pointer-events:none;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.circular-menu.circular-sub-menu{transition:all 0s ease 0s}.circular-menu.circular-sub-menu:after{display:none}.circular-menu:after{content:".";display:block;position:absolute;left:50%;top:50%;border-radius:50%;z-index:10;color:transparent;box-sizing:border-box}.circular-menu.opened-nav{opacity:1;transition:opacity .5s ease,transform .3s ease;transform:scale(.5);pointer-events:auto}.circular-menu.opened-nav li{transition:all .3s ease .3s;pointer-events:none}.circular-menu.opened-nav li a{pointer-events:auto}.circular-menu.opened-nav li a .horizontal{pointer-events:none}.circular-menu ul{box-sizing:border-box;margin:0;padding:0;list-style:none}.circular-menu ul li{box-sizing:border-box;margin:0;padding:0;position:absolute;overflow:hidden;transition:all .3s ease;border:1px solid transparent;transform-origin:100% 100%}.circular-menu ul li a{box-sizing:border-box;position:absolute;display:block;border-radius:50%;cursor:pointer;color:#fff;padding-top:10px;text-align:center;text-decoration:none;backface-visibility:hidden}.circular-menu ul li a span.cm-icon{display:inline-block;background-size:cover}.circular-menu ul li a span{display:none}.circular-menu ul li a .cn-icon:before{display:table}.circular-menu ul li a.disabled{-webkit-filter:grayscale(100%);pointer-events:none!important;cursor:default}.circular-menu ul li a:focus{position:fixed}.tooltip{display:block;pointer-events:none;background-color:#282727;margin:auto;font-size:.9em;font-family:Roboto,sans-serif;color:var(--abundance-color-veryLightPurpleHighlight);z-index:1041;position:absolute;top:100;right:100}.toggle{position:fixed;right:10px;top:0;cursor:pointer;border:none}.rotati{transform:rotate(90deg)}.rotati-right{transform:translate(0)}.rotati-plus{transform:translate(0) rotate(90deg)}.menu-nav{margin:auto;pointer-events:none;position:absolute;top:60px;list-style:none;width:0;overflow:hidden;height:calc(100vh - 70px);z-index:9;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-nav button{display:flex;position:relative;margin:15px 10px;padding:0;width:90%;height:50px;border-left:3px solid var(--abundance-color-brightPurple);background-color:#7c4dff1a}.menu-nav-button{background-color:transparent;border:none}.nav-img,.menu-nav img{padding:10px}.menu-nav button:hover{background-color:#7c4dff33}.menu-nav.show-menu{width:calc(100% - 6px);transform:translate(0);pointer-events:auto;background-color:var(--abundance-color-hightlightOffWhite);border:3px solid var(--abundance-color-darkGrey)}.nav-text{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;font-size:16px;align-self:center}.go-up-button{position:fixed;right:45px;top:0;cursor:pointer}.switch{position:fixed;width:45px;top:49%;right:1vw;z-index:2}.switch button{width:38px;height:38px;min-width:0;min-height:0;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--abundance-color-background);border:1px solid #272a31;box-shadow:0 4px 16px #14181f29;font-family:JetBrains Mono,monospace;color:var(--abundance-color-mainPurple);cursor:pointer;transition:box-shadow .2s;font-size:15px;font-weight:700;letter-spacing:.5px}.switch_run{position:fixed;width:45px;height:23px;top:3vh;right:10vh;z-index:2}.switch_run button{width:100px;background-color:var(--abundance-color-background);border-radius:5px;display:flex;font-family:"JetBrains Mono, monospace";font-weight:550;font-size:15px;letter-spacing:1px}.runmode-tooltip-container{position:fixed}.runmode-tooltip{position:absolute;left:-110px;top:50%;transform:translateY(-50%);background:none;color:#c4a3d5;opacity:.35;font-size:15px;font-family:JetBrains Mono,monospace;pointer-events:none;white-space:nowrap;z-index:10;letter-spacing:1px;transition:opacity .2s}.run-navigation{position:absolute;width:2vh;bottom:10%;left:2vh;z-index:3}.run-navigation-button{border:2px solid var(--run-navigation-button-hover);border-radius:50%;background-color:var(--run-navigation-button);width:35px;height:35px;margin-bottom:25px}.run-navigation-button svg{position:relative;left:0;top:0;width:100%;height:100%}.run-navigation-button:hover{cursor:pointer;border:2px solid var(--run-navigation-button);background-color:var(--run-navigation-button-hover)}.thumnail-logo-run{position:absolute;top:50%;left:50%;width:30px;height:30px}.share-dialog{font-family:"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace";font-size:12px;position:fixed;color:var(--dialog-text);background-color:var(--dialog-background);width:80%;border:1px solid var(rgb(129, 127, 127));border-radius:2px;top:30%;z-index:4}.share-dialog button{margin:10px;padding:5px;background-color:var(--abundance-color-hightlightOffWhite);width:50px;border-radius:1px}.share-dialog button:hover{background-color:var(--dialog-border)}.info_run_div{padding:10px 20px;position:absolute;bottom:1vh;left:4vh;z-index:4;color:var(--run-project-info);line-height:5px;font-size:12px}.centered-text{position:absolute;font-size:18px;top:75%;left:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .3s ease;display:flex;height:20vh;justify-content:center;align-items:center}.loading{display:flex}.loading .dot{position:relative;width:2em;height:2em;margin:.8em;border-radius:50%}.loading .dot:before{position:absolute;content:"";width:100%;height:100%;background:inherit;border-radius:inherit;animation:wave 2s ease-out infinite}.loading .dot:nth-child(1){background:#cb7eff}.loading .dot:nth-child(1):before{animation-delay:.2s}.loading .dot:nth-child(2){background:#be89f0}.loading .dot:nth-child(2):before{animation-delay:.4s}.loading .dot:nth-child(3){background:#9c46b4}.loading .dot:nth-child(3):before{animation-delay:.6s}.loading .dot:nth-child(4){background:#510fba}.loading .dot:nth-child(4):before{animation-delay:.8s}.loading .dot:nth-child(5){background:#640080}.loading .dot:nth-child(5):before{animation-delay:1s}@keyframes wave{50%,75%{transform:scale(2.5)}80%,to{opacity:0}}@media only screen and (max-width: 600px){.menu-nav{margin:auto;pointer-events:none;position:absolute;top:60px;list-style:none;width:0;overflow:hidden;height:calc(100vh - 70px);z-index:9;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-nav button{display:flex;position:relative;margin:15px 10px;padding:0;width:90%;height:50px;border-left:3px solid var(--abundance-color-brightPurple);background-color:#7c4dff1a}.menu-nav-button{background-color:transparent;border:none}.nav-img,.menu-nav img{padding:10px}.menu-nav button:hover{background-color:#7c4dff33}.menu-nav.show-menu{width:calc(100% - 6px);transform:translate(0);pointer-events:auto;background-color:var(--abundance-color-hightlightOffWhite);border:3px solid var(--abundance-color-darkGrey);z-index:1000}.nav-text{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;font-size:16px;align-self:center}}@media only screen and (min-width: 600px){.menu-nav{margin:auto;pointer-events:none;position:absolute;top:60px;list-style:none;width:0;overflow:hidden;height:auto;z-index:9;border-radius:5px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-nav button{display:flex;position:relative;margin:5px auto;padding:0;width:97%;height:50px;border-left:3px solid var(--abundance-color-brightPurple);background-color:#7c4dff1a}.menu-nav-button{background-color:transparent;border:none}.nav-img,.menu-nav img{padding:10px}.menu-nav button:hover{background-color:#7c4dff33}.menu-nav.show-menu{width:calc(100% - 6px);transform:translate(0);pointer-events:auto;background-color:var(--abundance-color-hightlightOffWhite);border:3px solid var(--abundance-color-darkGrey)}.nav-text{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;font-size:16px;align-self:center}.switch{position:fixed;width:45px;top:48%;right:1vw;z-index:2;font-size:11px}.menu-nav{position:absolute;padding:1px;margin-top:20px;top:-15px;list-style:none;width:0;overflow:hidden;max-width:150px;max-height:100vh;right:70px;scrollbar-width:thin;transform:translate(170px);transition:transform ease-in-out .1s;z-index:9;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-nav.show-menu{width:150px;overflow:auto}}@media (min-width: 768px){.run-navigation{position:absolute;width:60px;left:5vh;top:20%;z-index:3}.run-navigation button{border:2px solid var(--run-navigation-button-hover);border-radius:50%;background-color:var(--run-navigation-button);width:60px;height:60px;margin-bottom:40px}.run-navigation-button svg{scale:.7;position:relative;left:0;top:0;width:100%;height:100%}.switch_run{top:20px;left:5vh}.switch{right:1vw}.thumnail-logo{width:25px;height:25px}.info_run_div{line-height:15px;font-size:18px;left:30vh;bottom:13vh;border:2px solid var(--run-project-info)}.menu-nav{position:absolute;padding:1px;margin-top:20px;top:-15px;list-style:none;width:0;overflow:hidden;max-width:250px;right:70px;transform:translate(170px);transition:transform ease-in-out .1s;z-index:9;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-img,.menu-nav img{padding:10px}.menu-nav.show-menu{width:100%;transform:translate(0);background-color:var(--abundance-color-hightlightOffWhite);border:none}.nav-text{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;font-size:14px;align-self:center}.share-dialog{width:600px}.share-dialog button{margin:10px;width:100px}.share-dialog button:hover{background-color:var(--dialog-border)}}@media only screen and (min-width: 992px){.run-navigation{position:absolute;width:60px;left:5vh;top:20%;z-index:3}.run-navigation-button{border:2px solid var(--run-navigation-button-hover);border-radius:50%;background-color:var(--run-navigation-button);width:60px;height:60px;margin-bottom:40px}.run-navigation-button svg{scale:.7;position:relative;left:0;top:0;width:100%;height:100%}.switch_run{top:20px;left:5vh}.switch{right:1vw}.thumnail-logo{width:25px;height:25px}.info_run_div{line-height:15px;font-size:18px;left:30vh;bottom:13vh;border:2px solid var(--run-project-info)}.menu-nav{position:absolute;padding:1px;margin-top:20px;top:-15px;list-style:none;width:0;overflow:hidden;max-width:250px;right:70px;transform:translate(170px);transition:transform ease-in-out .1s;z-index:9;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-img,.menu-nav img{padding:10px}.menu-nav.show-menu{width:100%;transform:translate(0);background-color:var(--abundance-color-hightlightOffWhite);border:none}.nav-text{display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500;font-size:14px;align-self:center}.share-dialog{width:600px}.share-dialog button{margin:10px;width:100px}.share-dialog button:hover{background-color:var(--dialog-border)}}.noselect{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.undo-notification{position:fixed;top:50px;right:20px;background-color:var(--abundance-color-brightPurple);color:var(--abundance-color-fontWhite);padding:12px 16px;border-radius:6px;box-shadow:0 2px 8px #0003;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;z-index:1000;max-width:300px;word-wrap:break-word;animation:undoSlideIn .3s ease-out}@keyframes undoSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.import-notification{position:fixed;top:50px;right:20px;background-color:var(--abundance-color-brightPurple);color:var(--abundance-color-fontWhite);padding:12px 16px;border-radius:6px;box-shadow:0 2px 8px #0003;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;z-index:1000;max-width:300px;word-wrap:break-word;animation:undoSlideIn .3s ease-out}.error-notification{position:fixed;top:50px;right:20px;background-color:#df0707;color:var(--abundance-color-fontWhite);padding:12px 16px;border-radius:6px;box-shadow:0 2px 8px #0003;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;z-index:1000;max-width:300px;word-wrap:break-word;animation:undoSlideIn .3s ease-out}.icon1{background-position:0 0}.Actions{background:url(/imgs/actions.png);width:400%;height:400%}.Inputs{background:url(/imgs/Input.png);width:400%;height:400%}.Shapes{background:url(/imgs/Shapes.png);width:150%;height:150%}.Assembly{background:url(/imgs/Assembly.png);width:150%;height:150%}.Fusion{background:url(/imgs/fusion.png);width:150%;height:150%}.Interaction{background:url(/imgs/interaction.png);width:150%;height:150%}.Intersection{background:url(/imgs/intersection.png);width:150%;height:150%}.ShrinkWrap{background:url(/imgs/shrinkwrap.png);width:150%;height:150%}.Tags{background:url(/imgs/tag.png);width:150%;height:150%}.OverCut-Corners{background:url(/imgs/Overcut.png);width:150%;height:150%}.Import-Export{background:url(/imgs/import.png);width:150%;height:150%}.Export{background:url(/imgs/Export_menu.svg);width:150%;height:150%}.Import{background:url(/imgs/Import_menu.svg);width:150%;height:150%}.Group{background:url(/imgs/Group.png);width:150%;height:150%}.Text{background:url(/imgs/text.png);width:150%;height:150%}.Difference{background:url(/imgs/difference.png);width:150%;height:150%}.Rectangle{background:url(/imgs/rectangle.png);width:150%;height:150%}.Circle{background:url(/imgs/circle.png);width:150%;height:150%}.Code{background:url(/imgs/code.png);width:150%;height:150%}.Gcode{background:url(/imgs/gcode.png);width:150%;height:150%}.Scale{background:url(/imgs/scale.png);width:150%;height:150%}.RegularPolygon{background:url(/imgs/RegularPolygon.png);width:150%;height:150%}.Extrude{background:url(/imgs/extrude.png);width:150%;height:150%}.Move{background:url(/imgs/move.png);width:150%;height:150%}.Molecule{background:url(/imgs/molecule.png);width:150%;height:150%}.GitHubMolecule{background:url(/imgs/githubmolecule.png);width:250%;height:250%}.GeneticAlgorithm{background:url(/imgs/genetic.svg);width:150%;height:150%}.Color{background:url(/imgs/Color.png);width:150%;height:150%}.CutList{background:url(/imgs/Cutlist.png);width:150%;height:150%}.Rotate{background:url(/imgs/Rotate.png);width:150%;height:150%}.Input{background:url(/imgs/Input.png);width:150%;height:150%}.Equation{background:url(/imgs/Equation.png);width:150%;height:150%}.Loft{background:url(/imgs/loft.png);width:150%;height:150%}.Stretch{background:url(/imgs/Stretch.png);width:150%;height:150%}.Stl{background:url(/imgs/stl.png);width:150%;height:150%}.Svg{background:url(/imgs/svg.png);width:150%;height:150%}.CutAway{background:url(/imgs/CutAway.png);width:150%;height:150%}.Tag{background:url(/imgs/tag.png);width:150%;height:150%}.Add-BOM-Tag{background:url(/imgs/Bom.png);width:150%;height:150%}.Readme{background:url(/imgs/readme.png);width:50%;height:50%}.CutLayout{background:url(/imgs/cutlayout.png);width:150%;height:150%}.ExtractTag{background:url(/imgs/extracttag.png);width:150%;height:150%}.Constant{background:url(/imgs/Constant.png);width:150%;height:150%}#welcome{display:block;margin:5px;font-size:24px;font-family:Helvetica;width:100%}#welcome-logo{margin:-2vh;display:flex;align-items:center}#welcome-logo-img{width:40px;border-radius:50%}#welcome-logo-lettering{display:none}.login-content-div{display:flex;flex-direction:row}.left-login-div{display:none;padding:1%;margin:5% 0 0 5%;align-items:center;justify-content:center;width:15%;height:100%}.right-login-div{padding:1%;margin:5% 5% 0;align-items:center;justify-content:center;width:95%;height:100%}.login-nav-item{padding:3px}.login-nav-item p{font-family:Roboto,sans-serif}.login-nav-item:hover,.login-nav-item-clicked{background-color:var(--loginPopup-projectColorHover)}.home-section{float:right;font-family:Roboto,sans-serif;padding:0}.logo{width:100px;height:100px;border-radius:50%;margin:auto}.logindiv{margin:10px 10px 0;position:relative;width:95%;box-sizing:border-box;display:flex;align-content:center;justify-content:space-around;background-color:var(--loginPopup-background);flex-wrap:wrap;align-self:center;padding:20px;border-radius:4px;flex-flow:column}.top-nav{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;color:#5a0562;height:20px;margin:-40px 0 0 20px;padding:1em}.menu{display:flex;flex-direction:row;list-style-type:none;margin:0;align-self:center;padding:0}.closeButtonmobile{display:none}.menu>div{margin:0 1rem;overflow:hidden}.menu-button-container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center}#menu-toggle{display:none}.menu-button,.menu-button:before,.menu-button:after{display:block;background-color:#3c3a3a;position:absolute;height:4px;width:30px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px}.menu-button:before{content:"";margin-top:-8px}.menu-button:after{content:"";margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button:before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:#613c7700}#menu-toggle:checked+.menu-button-container .menu-button:after{margin-top:0;transform:rotate(-405deg)}@media (max-width: 768px){.menu-button-container{display:flex}.menu{position:absolute;top:40px;margin-top:50px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center}#menu-toggle~.menu div{height:0;margin:0;padding:0;border:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu div{border:1px solid #333;height:2.5em;padding:.5em;transition:height .4s cubic-bezier(.23,1,.32,1)}.menu>div{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:#fff;background-color:#222}.menu>div:not(:last-child){border-bottom:1px solid #444}.mobile-settings-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.mobile-settings-footer{margin:30px 0}#mobileSettingsPopUp{width:90%;height:90%;background-color:var(--settingsPopup-background);border:5px solid #c5c2c2;padding:20px;border-radius:10px;position:relative}.settings-form{color:var(--settingsPopup-text)}}.settingsDiv{z-index:10;position:fixed;top:30%;width:100%}.cm-scroller{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.cm-scroller::-webkit-scrollbar{display:none}.cm-theme-dark{height:100%}.cm-editor{height:inherit}.code-window-div{flex:1;height:46%;width:100%;z-index:1000;position:absolute}.export-div{width:80%;z-index:5;top:20%;left:10%}.export-div label{float:left;margin-right:10px;margin-bottom:5px;text-align:left;width:100%;color:var(--settingsPopup-text)}.form{background-color:var(--loginPopup-border);display:flex;flex-direction:column;position:relative;z-index:1;border-radius:4px;width:80%;text-align:center;box-shadow:0 0 20px #0003,0 5px 5px #0000003d}.form-row .submit-btn{width:40%}.runSideBarDiv{display:flex;flex-direction:column;position:relative;z-index:1;border-radius:4px;width:60%;margin:0 50px;padding:5px;text-align:center}.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.one{-webkit-animation-delay:0s;-moz-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.new-project-form input{width:100%}#project-info div{display:flex;flex-direction:row;align-items:baseline;justify-content:left;gap:20px;color:var(--settingsPopup-text);margin:-20px 0 10px}.form input{width:100%;font-family:Roboto,sans-serif;outline:0;background:var(--newProject-form-input);border:0;margin:0 0 10px;padding:9px;box-sizing:border-box;font-size:14px;color:var(--newProject-form-input-text)}.form label{color:var(--settingsPopup-text);font-size:14px;margin-bottom:0;font-family:Roboto,sans-serif;text-transform:uppercase;display:inline-block}.form select{font-family:Roboto,sans-serif;outline:0;background:var(--settingsPopup-text);width:100%;border:0;margin:0 0 15px;padding:9px;box-sizing:border-box;font-size:14px}.form h2{color:var(--settingsPopup-text);font-size:17px;margin-bottom:5px;font-family:Roboto,sans-serif;text-transform:uppercase}.submit-button,.submit-btn{height:40px;font-family:Roboto,sans-serif;text-transform:uppercase;margin-top:3px;outline:0;background:var(--submit-button-background);width:100%;border:1;border-radius:2px;border-color:var(--settingsPopup-text);color:var(--submit-button-text);font-size:14px;-webkit-transition:all .3 ease;transition:all .3 ease;cursor:pointer}.form button:hover,.form button:active,.form button:focus,.submit-btn:hover{background:var(--settingsPopup-text);border:2px solid var(--loginPopup-border);color:var(--settingsPopup-hover-text)}.closeButton{position:absolute;right:10px;top:10px;min-width:2em;min-height:2em;height:2em;width:2em;background:none;border:none;margin:5px;padding:0;color:var(--settingsPopup-text);font-size:1em;font-weight:400;line-height:2em;cursor:pointer;transition:color .2s;display:inline-block;text-align:center;vertical-align:middle;outline:none}.closeButton:hover,.closeButton:focus{color:var(--abundance-color-brightPurple);background:none}.longButton{float:right;height:1.5em;background-color:var(--settingsPopup-closeButton);font:.75em sans-serif;margin:5px;border-color:#fff;border-radius:30px;padding:0 15px;color:var(--settingsPopup-text);-webkit-transition:all .3 ease;transition:all .3 ease;cursor:pointer}.container{position:relative;z-index:1;max-width:300px;margin:0 auto}.container:before,.container:after{content:"";display:block;clear:both}.container .info{margin:50px auto;text-align:center}.container .info h1{margin:0 0 15px;padding:0;font-size:36px;font-weight:300;color:#1a1a1a}.container .info span{color:#4d4d4d;font-size:12px}.container .info span a{color:#000;text-decoration:none}.container .info span .fa{color:#ef3b3a}.login-popup{padding:2% 0;width:12rem;box-sizing:border-box;background-color:var(--loginPopup-background);color:var(--loginPopup-text);border:1px solid #aaa;box-shadow:2px 2px 2px #999;border-radius:.2rem;list-style:none;position:fixed;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;height:100%;top:50%;left:50%;display:flex;flex-flow:column;transform:translate(-50%,-50%);z-index:10}.code-off{top:-200%;left:-200%}.centered-div{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.float-left-div-thumb{display:flex;flex-direction:column;margin-top:0;width:100%}.githubSign{padding:5px;margin:0;display:flex;text-align:center;align-items:center}#project_search{width:30%;margin-right:10px;border:1px solid var(--loginPopup-input);border-radius:5px;color:var(--newProject-form-input-text);outline:none;background-color:var(--newProject-form-input)}#sorting-button-div{display:none}.order_dropdown{align-self:center;border:1px solid var(--loginPopup-input);color:var(--newProject-form-input-text);background-color:var(--newProject-form-input);border-radius:5px;outline:none}.project-item-div{overflow-y:scroll;width:100%;padding:10px;height:calc(100vh - 300px);margin-left:-10px}.project-items-div{display:flex;flex-direction:column}.project_name{font-size:1.2em;font-family:Roboto,sans-serif;color:var(--loginPopup-text);text-overflow:ellipsis;display:block;overflow:hidden;width:80%}.project_name_list{font-family:Roboto,sans-serif;color:var(--loginPopup-text);width:20%;text-decoration:none}.list_thumb_button{padding:0 3px;border:none;background:none}.search-bar-div{width:100%;height:25px;align-self:flex-end;display:flex;flex-direction:row;justify-content:flex-end;margin:5px 10px 10px 0;z-index:3}.custom-select{position:relative;display:inline-block;margin:4px 10px 0 5px;width:45%}.custom-select select{background:var(--loginPopup-input);color:var(--loginPopup-text);display:inline-block;width:100%;height:30px;cursor:pointer;padding:10px 15px;outline:0;border:1 px solid var(--loginPopup-border);border-radius:none;margin:6px}.searchButton{font-family:Roboto,sans-serif;outline:0;background:var(--loginPopup-input);width:100%;border:0;color:var(--loginPopup-button);font-size:14px;-webkit-transition:all .3 ease;transition:all .3 ease;cursor:pointer}#featured-div{display:flex;flex-direction:row;justify-content:space-between;padding:0 10px}.basic-multi-select{margin:15px 0;height:100%;width:100%}.project{text-wrap:nowrap;background-color:var(--loginPopup-projectColor);margin:5px;width:90%;height:125px;display:inline-block;padding:10px;font-size:13px;justify-content:flex-start}.project:hover{box-shadow:0 0 0 1px var(--loginPopup-project-border);cursor:pointer}.project_list{padding:0 10px;text-wrap:nowrap;display:flex;background-color:var(--loginPopup-projectColor);margin:10px;font-size:13px;justify-content:flex-start}.project_list:hover{background-color:var(--loginPopup-projectColorHover)}.project_image{display:block;margin:auto;padding:0;width:60px;height:60px}.browseDiv{padding:10px 0;width:400px;height:100px;display:inline-flex;font-size:13px;justify-content:flex-start}.project:hover{background-color:var(--loginPopup-projectColorHover)}::-webkit-scrollbar{width:1em}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid slategrey}::-webkit-scrollbar-thumb:hover{background:#555}.save-bar{font-family:Montserrat,sans-serif;font-size:10px;padding:5px;display:flex;align-items:center;position:absolute;right:.2%;top:40%;border-radius:5px;width:200px;z-index:5}.save-bar-run{font-family:Montserrat,sans-serif;font-size:14px;padding:10px;display:flex;align-items:center;position:absolute;right:35%;top:45%;border-radius:5px;width:400px;z-index:5}.progress{background-color:var(--saveBar-background);border-radius:20px;position:relative;margin:5px 15px;height:20px;width:200px}.progress-done{background:linear-gradient(to left,#e388de,var(--saveBar-progressColor));box-shadow:0 3px 3px -5px #e15e8a,0 2px 5px #d42ab5;border-radius:20px;color:var(--saveBar-text);display:flex;align-items:center;justify-content:center;height:100%;width:0;opacity:0;transition:1s ease .3s}.login-logo{width:80%}@media (max-width: 768px){.form{width:90%;margin:30px 10px;padding:30px 10px}}@media (min-width: 768px){.form{width:100%;margin:0 auto 100px;padding:30px}.login-page{margin:auto}.login-logo{width:300px}.left-login-div{display:block;padding:1%;margin:5% 0 0 5%;align-items:center;justify-content:center;width:15%;height:100%}.right-login-div{margin:0% 5% 0 0;width:75%;height:100%}.project-item-div{height:400px}#sorting-button-div{display:flex;flex-direction:row;height:30px;width:50%;margin:25px 0 10px 20px}.project{margin:5px;width:125px}#welcome-logo-img{width:40px;border-radius:50%}#welcome-logo-lettering{display:flex}.search-bar-div{margin:20px 10px 0 0}#mobile-nav{display:none}}.context-menu{position:fixed;background:var(--loginPopup-background);border:2px solid var(--loginPopup-border);border-radius:5px;z-index:1000;box-shadow:0 4px 16px #3e3d3d26;min-width:150px;font-family:Roboto,Work Sans,Arial,sans-serif;color:var(--loginPopup-text);padding:4px 0;-webkit-user-select:none;user-select:none}.context-menu-btn{padding:10px 18px;border:none;background:#fff;text-align:left;cursor:pointer;width:100%;font-size:.9em;transition:background .2s,color .2s}.context-menu-btn:hover{background:#e9ddf2}.cm-theme{height:100%}.CodeMirror{font-family:monospace;height:90%;width:100%;text-align:left;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}
