:root{--warningWrong: #dc767e;--warningRight: #aacdcc;--playguideBackground: #FDFBFD;--darkModeColor: white;--normalColor: black;--black: #000000;--grey-100: #232323;--grey-80: #494949;--grey-60: #747474;--grey-30: #b5b5b5;--grey-25: #cfcfcf;--grey-12: #e4e4e4;--white: #ffffff;--grey-blue: #90bcd0;--green-100: #00BB00;--green-60: #90E051;--hover: #b5b5b5;--primary: #e4e4e4;--button-background: #cfcfcf;--button-border: #cfcfcf;--button-hover-background: #90bcd0;--button-hover-border: #90bcd0;--disabled-hover-background: #e4e4e4;--disabled-hover-border: #b5b5b5}*,:before,:after{padding:0;margin:0;box-sizing:border-box}html{font-family:Open Sans,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100;height:100%;overflow:hidden}html,body,#root{height:100%;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}body{position:relative}#root{overflow:auto;-webkit-overflow-scrolling:touch}.ThreeCanvasDiv{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.pt-sans-bold{font-family:PT Sans!important;font-weight:600!important}.hist-img{position:fixed;border:2px solid black}.pt-sans-regular{font-family:PT Sans,sans-serif;font-weight:400;font-style:normal}.pt-sans-bold-italic{font-family:PT Sans,sans-serif;font-weight:700;font-style:italic}.pt-sans-regular-italic{font-family:PT Sans,sans-serif;font-weight:400;font-style:italic}.config{position:absolute;left:100px;bottom:25px;width:100%;text-align:left;z-index:50;-webkit-user-select:auto;user-select:auto}.config .aNum{text-align:right!important}.journal{width:300px;height:400px;background-color:#fff;border:3px solid black;border-radius:25px;position:fixed;bottom:10px;right:100px;padding:5px;overflow:scroll;text-align:left}.entry{padding-bottom:5px}.Newman,.Lewis,.Sketcher,.Modeler,.Fractions,.Hybridization,.Stoich,.VSEPR,.Reactions,.Mechanistic{scrollbar-color:var(--grey-60) transparent;scrollbar-width:thin;z-index:4}.VSEPR{min-height:254px;min-width:480px;overflow-y:auto;overflow-x:hidden}.Mechanistic .mech-type{right:85px!important;z-index:6}.no-touch{pointer-events:none;touch-action:none}.no-touch>div,canvas,button{pointer-events:auto;touch-action:auto}button:focus{outline:2px solid auto}@media (max-width: 480px){.Lewis,.Hybridization{min-width:480px;position:relative!important}}@media (max-height: 254px){.Lewis,.Hybridization{min-height:254px;position:relative!important}}.button{display:flex;position:relative;z-index:5;font-size:2rem;text-align:center;border:none;background-color:transparent;cursor:pointer}.svg-icon{width:100%;height:100%;display:flex;align-items:center;border-radius:50%}.labeled-button{width:100%!important;justify-content:space-between;align-items:center;font-size:1rem}.button-label{flex-grow:10;text-align:left}h4{font-weight:400}.button-icon{background-color:var(--grey-12);border-radius:50%;width:100%;height:100%;box-sizing:border-box!important;background-color:var(--primary);border:solid black 2px}.text-icon{font-size:1.2rem;display:flex;background-color:var(--primary);height:100%;justify-content:center;align-items:center;text-align:center;padding:2px;border:2px solid black;width:100%}.actionButtons{display:flex;gap:5px;flex-direction:row-reverse;padding:5px 0}.styled-button{min-width:55px;border:2px solid black;border-radius:15px;background-color:var(--primary);height:30px;cursor:pointer;padding:5px;font-size:.875rem}.dynamic-color .color-container{border:2px solid var(--button-border);background-color:var(--button-background)}.static-color .color-container{border:2px solid black;background-color:var(--primary)}.static-color:hover .color-container{cursor:pointer;border:2px solid black;background-color:var(--grey-blue)}.dynamic-color:hover .color-container{cursor:pointer;border:2px solid var(--button-hover-border);background-color:var(--button-hover-background)}.static-color:disabled .color-container{cursor:not-allowed;border:2px solid var(--disabled-hover-border);background-color:var(--disabled-hover-background)}.dynamic-color:disabled .color-container{cursor:not-allowed;border:2px solid var(--grey-80);background-color:var(--grey-80)}.static-color:disabled .tooltip{cursor:not-allowed;color:var(--disabled-hover-border);border:2px solid var(--disabled-hover-border);background-color:var(--disabled-hover-background)}.static-color:disabled .tt-title{cursor:not-allowed;color:var(--disabled-hover-border)}.dynamic-color:disabled .tooltip{border:2px solid var(--grey-80);background-color:var(--grey-80);color:"black";cursor:not-allowed}.dynamic-color:disabled .tt-title{color:var(--grey-80)}.modalPageButtons{display:flex;width:45%;justify-content:space-evenly;bottom:2%;margin-bottom:10px}.icon{width:44px;height:44px;padding:4px}.buttonContainer{width:100%;display:flex;justify-content:center}.button-group{display:flex;flex-direction:row;gap:5px}.disable-div{opacity:50%;cursor:default}.disable-tooltip{border-color:#00000080}.disable-title{color:#00000080}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.top-z-index{z-index:30}.pill-img{background-color:var(--grey-12);border-style:solid;border-color:#000}.selected-pill svg{background-color:var(--grey-blue)}.authoring .mode-pos{right:84px}.mode-pos{position:fixed;top:212px;z-index:6}.visible-bar .mode-pos{right:80px}.add-row-button{padding:5px 10px;margin:10px 0;border-radius:10px;position:sticky;bottom:0}.add-row-button:hover{background-color:var(--grey-blue);cursor:pointer}.blue-button{background:var(--Grey-Blue, #90bcd0)}.blue-button:hover{cursor:pointer;background:#679cb4}.update-button{border:none;background-color:transparent;display:flex;justify-content:center;align-items:center;width:fit-content;height:44px;z-index:55}.update-button .blue-button{padding:5px 10px;font-size:18px;border:2px solid black;height:34px;border-radius:17px;gap:10px}.update-button:disabled .blue-button{background-color:var(--grey-30);color:var(--grey-80)}.custom-input{display:flex;border-radius:15px;background-color:var(--grey-12);position:relative}.custom-input:hover{background-color:var(--grey-blue)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.stepper-label{font-size:.875rem;text-align:left}.arrows-component{display:inline-block}.arrows{display:flex;flex-direction:column;position:absolute;right:0;height:40px;min-width:24px}.nc-arrows{display:flex;flex-direction:column;margin-left:15px}.arrowsLarge{display:flex;flex-direction:column;position:absolute;margin-left:35px}.arrows button{background-color:transparent;border:1px solid transparent;height:100%;padding:0 3px 0 2px}.arrows button:hover{background-color:var(--grey-blue)}.arrows button:focus{background-color:var(--grey-blue)}#upArrow{cursor:pointer;border-radius:0 8px 0 0;border-top:2px solid black;border-right:2px solid black}#downArrow{cursor:pointer;border-radius:0 0 8px;border-bottom:2px solid black;border-right:2px solid black}.arrow-top{width:0;height:0;border-style:solid;border-width:0 3.5px 7px 3.5px;border-color:transparent transparent #007bff transparent;cursor:pointer}.arrow-bottom{width:0;height:0;border-style:solid;border-width:7px 3.5px 0 3.5px;border-color:#007bff transparent transparent transparent;cursor:pointer}.Settings{position:absolute;left:0;top:-5px;justify-content:space-between;display:flex;flex-direction:column;margin:0;width:55px;overflow:visible;height:100%;background-color:transparent;z-index:7;pointer-events:none}.Settings button{-webkit-user-select:auto;user-select:auto}.right-settings{position:fixed;top:150px;display:flex;right:0;justify-content:center;align-items:center;color:var(--grey-30);font-size:1rem}.button-container{position:relative;display:flex;height:fit-content;max-height:100%;flex-direction:column;margin-right:5px;border-radius:60px;align-items:center;margin-bottom:50px;padding-top:5px}.Mechanistic .button-container,.Multi .button-container{max-height:calc(100% - 212px)}.atom-container{overflow-y:scroll}.one-select{display:flex;flex-direction:column;border-radius:0 15px 15px 0;position:relative;z-index:30;overflow-x:hidden;max-height:220px;overflow-y:scroll;background-color:var(--primary)}.one-select:has(*){border:2px solid black;border-left:none}.atom-settings{padding-left:10px;border-radius:0 15px 15px 0;z-index:30;overflow-x:hidden;background-color:var(--primary)}.atom-settings:has(*){border:2px solid black;border-left:none}.bond-settings{display:flex;flex-direction:column;max-height:260px;border-radius:0 15px 15px 0;z-index:30;background-color:var(--primary);overflow:auto;overflow-y:hidden}.bond-type{padding-left:10px;overflow-x:hidden;overflow-y:scroll}.bond-settings:has(*){border:2px solid black;border-left:none}.bond-low{background-color:var(--grey-12);border-radius:0 0 15px 15px;margin:auto}.sk-opt{padding:5px}.opt-selected img{background-color:var(--grey-blue)!important}.history-container{position:absolute;left:50px}.stamp .svg-icon{outline:5px solid var(--grey-blue);background-color:var(--grey-blue)}.reset-container .headerBox{background-color:var(--playguideBackground);border:none}.reset-container .selectContainer{gap:10px}.reset-container .atomModals{padding:10px 0;top:50%;left:50%;translate:-50% -50%;max-width:380px;line-height:1.5rem}.reset-container .actionButtons{justify-content:center}.small-label{font-size:14px}.viewer-close-button{margin-bottom:5px;width:100px;height:30px;font-size:12px;padding:4px 10px;border:1px solid #979797;border-radius:8px;background-color:#fff}.viewer-close-button:hover{cursor:pointer;background-color:var(--grey-12)}:root{--exit-button-size: 40px}*{box-sizing:border-box}.guide{text-align:center;background-color:var(--playguideBackground);color:var(--black);overflow:scroll;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;position:fixed;bottom:0;z-index:24;overflow-x:hidden;border-left:3px solid black;border-right:3px solid black;height:0;width:100%;left:0}.playguide-list{padding:5px 20px 0 30px;text-align:left}.guide::-webkit-scrollbar{width:10px}.guide::-webkit-scrollbar-thumb{background:#d3d3d3;border:solid 2px black;border-radius:15px}.guide img{object-fit:contain;width:250px}.note{padding-top:10px;font-size:.75rem}.guide-group{font-size:1rem;display:flex;flex-direction:column;justify-content:center;align-content:center;padding:10px;border-radius:25px;margin:0 20px 10px}.exit{color:var(red);border:none;width:45px;height:45px;cursor:pointer}.card{font-size:1rem;display:flex;flex-direction:column;justify-content:space-between;padding:15px 10px}.exit:hover .exit-icon{background-color:var(--white);padding:5px;border-radius:100%}.exit-container{display:none;position:sticky;justify-content:flex-end;top:0;width:30px;height:30px;color:#000;z-index:30}.title{padding:5px;font-size:1.2rem}.main-title{margin:10px 20px;font-size:1.15rem;border-radius:25px;padding:5px}.break{height:3px;background-color:var(--grey-100);border-radius:5px;margin:0 40px}.toggle-container{margin:0 auto}.guide-list{text-align:left;margin:auto;text-decoration:dotted}.underline{text-decoration:underline}@media (max-width: 572px){exit-container{display:inline-block}exit-container .guide{width:400px;left:80px}}@media (min-width: 572px){.guide{width:400px;left:80px}}.IntroModals{position:fixed;top:calc(300px + 20%);left:50%;translate:-50% -50%;border-radius:15px;background-color:#fff;width:500px;max-height:360px;z-index:10;overflow-y:scroll}.modalContent{height:100%;z-index:inherit;display:flex;flex-direction:column;justify-content:space-between}.modalTextContent{display:flex;flex-direction:column;text-align:left;line-height:150%;overflow:scroll;padding:20px 15px;flex-grow:10}.list{padding-left:15px;text-align:left}.headingContainer{width:100%;display:flex;justify-content:center;background-color:var(--grey-primary);border-top-left-radius:15px;border-top-right-radius:15px;padding:10px 0;border-bottom:2px solid black;font-size:18px;font-weight:500;font-size:1.2rem;text-align:center}.alt-viewer-modal{max-height:100%;position:fixed;top:5px;left:50%;translate:-50% 0%;border-radius:15px;background-color:#fff;width:500px;height:calc(100% - 10px);z-index:10;overflow-y:scroll}.alt-viewer-modal .dialog-header{position:absolute;right:0}.alt-viewer-modal .close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem}.alt-viewer-modal .close-button:hover{opacity:.8}.Mechanistic .alt-viewer-modal,.Multi .alt-viewer-modal{top:225px;height:calc(100% - 235px)}.molecule-viewer{height:100%;margin:0 auto;padding:20px;line-height:1.6;text-align:left;background:#fff;color:#000}.molecule-viewer h2{color:#000;margin-bottom:20px}.molecule-viewer details{margin:5px 0;padding-left:15px}.molecule-viewer summary{cursor:pointer;font-weight:700;padding:5px 0;color:#000;-webkit-user-select:none;user-select:none}.molecule-viewer summary:focus{outline:2px solid black;outline-offset:2px}.molecule-viewer .description{color:#000;margin:5px 0 10px;padding:5px 0}.molecule-viewer .nested{margin-left:20px}.brick{text-align:center;min-height:50px}.atomModals{position:absolute;top:370px;left:220px;border-radius:15px;background:var(--playguideBackground);position:"absolute";border:2px solid black;min-width:150px}.warningModals{top:50%;left:50%;translate:-50% -50%;max-width:380px;line-height:1.5rem}.brick-last{border-radius:0 0 15px 15px}.row-button{width:100%;display:flex;justify-content:center}.wide-button .text-icon{background-color:var(--primary);border-radius:15px!important}.wide-button .icon{min-width:none;max-width:none;min-height:none;max-height:none}.headerModel{position:sticky;top:10px;z-index:10}.no-user-select{-webkit-user-select:none;user-select:none}.brickClickablesStepper{display:flex;width:100%;gap:10px;justify-content:space-between;align-items:center}.brickClickablesSpaced{display:flex;padding-right:3px;justify-content:end;align-items:center}.modelContainer{overflow:hidden;overflow-y:scroll}.brickClickablesDropdown{display:flex;width:100%;justify-content:space-between;align-items:center;padding:5px 0 5px 10px}.brickClickables{display:flex;width:100%;gap:10px;justify-content:center;align-items:center;padding:5px 0;min-height:50px}.full-length{width:100%!important}.brickClickablesButtons{display:flex;justify-content:right;align-items:center;min-height:50px}.brickClickablesLabeledButtons{display:flex;flex-direction:column;width:100%;justify-content:center}.hover-brick,.marked{background-color:var(--grey-12)}.audio-brick{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;top:-5px}.tracker-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;padding:0 5px}.styled-button:hover{background-color:var(--grey-blue)}.styled-button:disabled{background-color:var(--grey-12);border:2px solid var(--grey-30);color:var(grey-30);cursor:not-allowed}.max-width-dropdown{max-width:130px}.DropDown{flex-grow:10;position:relative;border:2px solid black;border-radius:10px;background-color:var(--primary);height:30px;top:3px;cursor:pointer;padding-left:5px;margin-bottom:5px;min-width:0}.Input{border-radius:10px;border-color:#000;background-color:var(--grey-12);border-width:2px;height:30px;cursor:pointer;text-align:center;margin-bottom:5px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.Input label{line-height:30px;font-size:.875rem;padding-left:10px}.Input input{flex-grow:10;background-color:none;border-radius:10px;border:2px solid black;max-width:50px;padding:0 10px}#modalDropDown{flex-grow:0!important}.DropDown:hover{background-color:var(--grey-blue)}.selectContainer{display:flex;flex-direction:column;justify-content:space-around;gap:5px}.scrollable-tooltips{width:auto!important}.scrollableBG{width:400px;display:flex;flex-direction:row}.scrollable-section{width:190px}.test{height:45px}.test .button-label{font-size:.875rem!important;padding-left:10px}.add-on-bottom{margin-top:0!important;border-radius:0 0 15px 15px!important}.add-on-bottom .headerBox{border-top-left-radius:0!important;border-top-right-radius:0!important;background-color:#fff!important;border:none!important;font-size:1rem!important;padding:5px}.add-on-top{border-radius:15px 15px 0 0!important;border-bottom:none!important}.brickContainer{position:relative;width:100%;background-color:#fff;border:2px solid black;border-radius:15px;margin-top:5px}.headerBox{background-color:var(--primary);border-top-left-radius:15px;border-top-right-radius:15px;padding:10px 0;border-bottom:2px solid black;height:50px;display:flex;align-items:center;justify-content:center;position:relative;text-align:center}.headerBox h3,.headerBox h4{font-size:18px;font-weight:500;font-size:1.2rem;flex:1;text-align:center;margin:0}.headerBox button{position:absolute;right:0;max-height:100%}.container{display:flex;align-items:center;justify-content:center;position:relative;padding:10px}.container h1{flex:1;text-align:center;margin:0}.container img{position:absolute;right:10px;max-height:100%}.IntroModal{position:fixed;top:40%;left:50%;translate:-50% -50%;border-radius:15px;background:#fff;width:600px;height:500px}.IntroModal ul{padding-left:20px}.modal{position:absolute;top:370px;left:220px;border-radius:15px;background:#fff;width:fit-content}.actionsContainer{display:flex;flex-direction:column;gap:10px}.add-row-modal .brick{padding:none!important}.add-row-modal .actionButtons{padding-top:0!important;padding-right:10px}.add-row-modal .modal-content{padding:0!important}.add-row-modal .selectContainer{gap:0}.modal-content{padding:5px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.modalHeading{font-size:1.2rem}.modalHeadingMain{font-size:1.5rem}.modalText{display:flex;flex-direction:column;align-items:center;width:100%;margin:15px;padding:5px}.modalSelection{display:flex;flex-direction:column}.row-brick{display:flex;justify-content:space-between;align-items:center;padding:2px 0 2px 10px;flex-direction:row}.row-brick .custom-input{margin-right:5px}.brick:hover{background-color:#f1f3f4}.inputBox{height:40px;font-size:large;width:50px;text-align:center;padding-right:15px;border-radius:8px;border:none;border:black 2px solid;background-color:var(--primary)}.inputBox:hover{background-color:var(--grey-blue)}.inputBoxLarge{height:40px;font-size:large;width:70px;text-align:center;padding-right:15px;border-radius:15px;border:none;border:black 2px solid;background-color:transparent}#NoBondingGroupsText{height:50px;padding-top:10px;padding-bottom:10px}.resetDiv{position:absolute;display:flex;flex-direction:column;bottom:0;left:70px}.containerBGs{max-height:90px;overflow-y:scroll}.containerBGs::-webkit-scrollbar{width:10px}.containerBGs::-webkit-scrollbar-thumb{background:#d3d3d3;border:solid 2px black;border-radius:15px}.resetContainer{position:fixed;bottom:0;left:55px;display:flex;flex-direction:row;z-index:20}.accessible-container{position:absolute;bottom:0;left:0;padding-left:5px;display:flex;z-index:6}#NicolesControls{margin-left:10px;z-index:6;position:absolute;left:0;min-width:201px;height:calc(100% - 44px)}.scrollable{position:absolute;height:100%;overflow:scroll;width:100%}.divider{height:2px;background-color:#000}.mathModalHeader{height:46px;line-height:44px;border-bottom:2px solid black;border-radius:15px 15px 0 0;background:var(--grey-12)}.Announcer{max-height:100px;overflow-y:auto;bottom:1%;z-index:5;justify-self:center;border:solid black 2px;border-radius:15px;background-color:#fff;max-width:35%;padding:1%;position:fixed;left:50%;transform:translate(-50%);font-size:large;-webkit-user-select:text;user-select:text}.Announcer::-webkit-scrollbar{width:10px}.Announcer::-webkit-scrollbar-thumb{background:#d3d3d3;border:solid 2px black;border-radius:15px}.hiddenText{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;margin:-1px}.compact-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.nc-toggle button[role=switch]{display:block;margin:2px;padding:4px 4px 8px 8px;border:0 solid #005a9c;border-radius:5px;width:17em;height:3em;text-align:left;background-color:#fff;color:#000}.nc-toggle button[role=switch] .label{position:relative;top:-3px;display:inline-block;padding:0;margin:0;width:10em;vertical-align:middle;color:#000}.nc-toggle button[role=switch] svg{display:inline-block;width:36px;height:20px;forced-color-adjust:auto;position:relative;top:4px}.nc-toggle button[role=switch] svg rect{fill-opacity:0;stroke-width:2;stroke:currentcolor}.nc-toggle button[role=switch] svg rect.off{display:block;stroke:currentcolor;fill:currentcolor;fill-opacity:1}.nc-toggle button[role=switch][aria-checked=true] svg rect.off{display:none}.nc-toggle button[role=switch] svg rect.on{display:none}.nc-toggle button[role=switch][aria-checked=true] svg rect.on{color:green;display:block;stroke-color:currentcolor;fill:currentcolor;fill-opacity:1}.nc-toggle button[role=switch] span.off{display:inline-block}.nc-toggle button[role=switch] span.on,.nc-toggle button[role=switch][aria-checked=true] span.off{display:none}.nc-toggle button[role=switch][aria-checked=true] span.on{display:inline-block}.nc-toggle button[role=switch]:focus,button[role=switch]:hover{padding:2px 2px 6px 6px;border-width:2px;outline:none;background-color:#def;cursor:pointer}.info-brick{display:flex;flex-direction:row;justify-content:center;align-items:center}.alt-brick{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:5px}.hidden{display:none}.underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.small-padding-top{padding-top:10px}.exportButtonContainer{position:fixed;bottom:0;left:50px;padding-left:5px;display:flex;z-index:22}.input-button-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.toggle-container{width:100%;display:flex;justify-content:space-between;align-items:center}.t-toggle{margin:4px;padding:4px;border-radius:5px;-webkit-user-select:none;user-select:none;min-height:45px;display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:space-between;border:none;background-color:transparent;transition:.4s}.t-toggle .label{display:inline-block;text-align:left}.t-toggle .switch{position:relative;display:inline-block;border-radius:12px;height:21px;min-width:36px;border:2px solid black;background-color:#000}.t-toggle .switch span{position:absolute;top:2px;left:2px;display:inline-block;border:2px solid white;border-radius:8px;height:12px;width:12px;background:#fff}.t-toggle.pressed .switch span{left:18px}.t-toggle .on{display:none}.t-toggle .off,.t-toggle.pressed .on{display:inline}.t-toggle.pressed .off{display:none}.t-toggle:hover{cursor:pointer;background-color:var(--grey-blue)}.t-label{text-align:left}.disabled-toggle{pointer-events:none}.disabled-toggle .switch{background-color:var(--disabled-hover-border)!important;border-color:var(--disabled-hover-border)!important}.disabled-toggle .switch span{background-color:var(--disabled-hover-background)!important;border-color:var(--disabled-hover-background)!important}.pill-container{align-items:center;display:flex;flex-direction:row;border-radius:15px}.pill-button{width:44px;height:48px}.pill-img{max-height:36px;background-color:var(--grey-12);border-style:solid;border-color:#000;padding:2px}.left-pill{border-width:2px 2px 2px 2px;border-radius:35px 0 0 35px}.middle-pill{border-width:2px 0px 2px 0px;border-radius:0;padding:0}.right-pill{border-width:2px 2px 2px 2px;border-radius:0 35px 35px 0}.hover:hover .pill-img{background-color:var(--grey-blue)}.left-pill:disabled .pill-img{background-color:var(--grey-12);border-color:var(--grey-30);cursor:not-allowed}.right-pill:disabled .pill-img{background-color:var(--grey-12);border-color:var(--grey-30);cursor:not-allowed}.left-pill:enabled:hover .pill-img{background-color:var(--grey-blue);cursor:pointer}.right-pill:enabled:hover .pill-img{background-color:var(--grey-blue);cursor:pointer}.middle-pill:enabled:hover .pill-img{background-color:var(--grey-blue);cursor:pointer}.left-pill:disabled .svg-color{stroke:var(--grey-30)}.right-pill:disabled .svg-color{stroke:var(--grey-30)}.darkmode-pill:disabled .pill-img{background-color:var(--grey-80)}.darkmode-pill .pill-img{background-color:var(--grey-25)}*{padding:0;margin:0;box-sizing:border-box}.bar-container{display:flex;padding-top:5px;flex-direction:column;height:100%;position:absolute;top:0;align-items:flex-end}.bar-dynamic-color{border:2px solid var(--primary);background-color:var(--black)}.bar-static-color{border:2px solid var(--black);background-color:var(--primary)}.molecular-container{height:100%;overflow:hidden;position:relative;z-index:6}.molecular-bar{max-width:75px;border-radius:8px;max-height:100%;overflow-y:scroll;-webkit-user-select:none;user-select:none}.img-template{position:relative;cursor:pointer;text-align:center;background:none;color:#000;height:60px;border:none;min-width:50px;height:fit-content}.option img{object-fit:contain;width:100%}.txt-template{position:relative;cursor:pointer;border-radius:100%;border:none}.Math{position:relative;cursor:pointer;min-width:60px;min-height:60px;max-width:60px;max-height:60px;border:black solid 4px}.piece{height:45px}.draggable{position:fixed;z-index:999;border:none;border-radius:100%}.draggable-template .option{width:100px!important;height:100px}.option{font-size:1.75rem;background-color:transparent;margin:5px 0}.txt-template{border:3px solid black;border-radius:50%;min-width:50px;min-height:50px}.hide{display:none}.aNum{text-align:left}.aName{text-align:center}.three-option{border:none;background-color:transparent}.undraggable{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.option:hover{cursor:pointer}.bars-container{display:flex;flex-direction:column;justify-content:flex-start;height:100%;gap:5px;padding:5px}.drag-selection-box{position:absolute;border:2px solid #3881AA;background-color:#3880aa32;pointer-events:none}.view-3d-open{position:fixed;bottom:0;right:0;padding-right:5px;display:flex;z-index:100}.view-3d-close{position:fixed;top:0;right:0;padding-right:5px;padding-top:5px;display:flex;z-index:100}.close-x-button{background-color:transparent;border:2px solid transparent;cursor:pointer}.warning-watermark{font-size:16px;position:absolute;bottom:15px;right:220px;color:#d71920;font-weight:700;z-index:6}.warning-offset{top:235px;right:90px;height:fit-content}.gif-button{color:#000;border-radius:15px;margin:5px;padding:5px;font-size:.8rem;background-color:var(--grey-25);border:2px solid black;display:inline-flex;align-items:center}.gif-button:hover{cursor:pointer;background-color:var(--grey-blue)}.gif-button:disabled{cursor:not-allowed;border-color:var(--grey-80);background-color:var(--grey-80)}.show-hide-gif{margin-bottom:2px;margin-right:5px;width:20px;height:14px}.watermark-container{position:fixed;right:100px;top:5px}.watermark{color:#000;font-size:20px;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400}.stud-gallery .card-tag{display:none}.gallery-header{position:absolute;width:100%;color:#636363;text-align:center;font-family:Helvetica Neue;font-size:1rem;font-weight:400;margin-top:5px}.add-card{display:flex;width:50px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;background:transparent;border:none;height:38px}.add-card:hover{cursor:pointer}.add-card:hover div{background:var(--grey-blue)}.add-card:disabled div{background:var(--grey-12)}.add-card div{display:flex;width:26px;height:38px;transform:rotate(-90deg);flex-direction:column;justify-content:center;align-items:center;gap:10px;border-radius:2px;background:var(--Black, #000)}.add-card svg{stroke-width:4px;stroke:var(--Grey-12, #e4e4e4);width:9.459px;height:9.459px;flex-shrink:0}.styled-button-nc{font-size:16px;border:2px solid black;padding:5px 10px;height:34px;border-radius:17px;gap:10px;background:var(--grey-12);cursor:pointer}.styled-button-nc:hover{background:var(--grey-blue)}.styled-button-nc:disabled{color:var(--grey-80);background:#b5b5b5}.save-button-container{display:flex;z-index:10;position:absolute;bottom:-55px;justify-content:space-around;left:50%;transform:translate(-50%)}.Mechanistic{text-align:center;width:100%;height:100%;position:fixed;display:flex;justify-content:end;-webkit-user-select:none;user-select:none}.Mechanistic .ThreeCanvasDiv{padding-top:203px;padding-right:80px}.Mechanistic .Settings{position:absolute;top:208px}.final-ans-gallery .Settings{position:relative;top:0}.no-touch{touch-action:none}.select{outline:3px solid #469ABD!important}.sketcher-editor{position:absolute;top:208px;width:100%;height:calc(100% - 208px);z-index:25;border:0px}.sketcher-editor-invisible{position:absolute;width:0;height:0;border:0}.authoring-buttons{z-index:25;border:2px solid black;border-radius:35px;background-color:var(--primary);font-size:1.2rem}.authoring-buttons:hover{background-color:var(--grey-blue);cursor:pointer}.record-button{width:120px;height:36px;position:absolute;bottom:6px;right:240px}.record-button:hover{cursor:pointer;background-color:var(--grey-blue)}.record-flex{display:flex;justify-content:space-evenly;align-items:center}.record-image{width:25px;height:25px;position:relative}.recording-image-container{height:36px}.recording-image{width:34px;height:36px;margin-right:5px;justify-content:center}.given-button{padding:10px;margin:10px}.resonant{background-color:red}.authoring-given-wrapper{font-size:24px;position:absolute;top:234px;right:50px;display:flex;justify-content:center;flex-direction:column;gap:10px;z-index:25}input.check-input{width:20px;height:20px}.authoring-hint-wrapper{position:absolute;left:calc(50% - 20px);translate:-50%;display:flex;justify-content:center;max-height:100px;height:40px;bottom:5px}.authoring-hint{padding:8px;font-family:Helvetica Neue;font-size:1rem;border:2px solid black;background-color:var(--primary);border-radius:8px;resize:none}.pause-stop-container{display:flex;position:absolute;bottom:6px;right:140px;z-index:25;flex-direction:row;border-radius:15px;align-items:center;justify-content:center}.pause-stop-image{width:25px;height:25px;position:relative}.pause-button{width:40px;height:36px;border-radius:35px 0 0 35px}.stop-button{width:40px;height:36px;border-radius:0 35px 35px 0}.recording{color:red}.tag{position:absolute;top:210px;left:50%;transform:translate(-50%);display:inline-flex;height:31px;padding:10px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:8px;background:#232323e6;color:#fff;text-align:center;font-family:Helvetica Neue;font-size:12px;font-style:normal;font-weight:400;line-height:normal;z-index:1}.arrow-button{display:flex;padding:4px 10px;flex-direction:column;justify-content:center;align-items:center;margin:10px;gap:10px;border-radius:22px;border:2px solid #000;background:#e4e4e4}.arrow-button .svg-icon{width:46px;height:20px}.arrow-button:hover{cursor:pointer;background-color:var(--grey-blue)}.rotate-left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-down{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);translate:-4px}.gallery-arrow-wrapper{display:flex;align-items:center;margin:11px 0;justify-content:center}.browse-answered{position:absolute;z-index:10;top:0;right:0}.Mechanistic .bars-container{position:absolute!important;top:208px!important;right:0;height:calc(100% - 208px)!important}.Mechanistic .watermark-container{top:215px!important;right:230px!important}.mech-authoring-buttons{font-size:16px!important;padding:5px 10px!important;border-radius:30px!important;height:auto!important;width:auto!important}.hidden-screen{position:absolute;width:100%;height:100%;background-color:#fff;z-index:100}.loader-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;z-index:101}.lds-roller{color:#1c4c5b}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:currentColor;margin:-3.6px 0 0 -3.6px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:62.62742px;left:62.62742px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:67.71281px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:67.71281px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hint{position:fixed;bottom:5px;right:130px;padding:5px 10px 6px;min-height:36px;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;flex-shrink:0;max-width:calc(100% - 189px);font-size:1rem;border-radius:18px;border:2px solid #000;background:linear-gradient(0deg,#ffa10040,#ffa10040),#fff}.visible-bar .hint{right:212px}.hint-button{background-color:transparent;border:none;font-size:16px;gap:5px;cursor:pointer;justify-content:space-between;align-items:center}.hint.open{flex-direction:row-reverse;align-items:flex-start;padding:5px 0 6px 10px}.hint-button.open{min-width:34px;min-height:34px}.hint-button.open svg{margin:0}.hint-button svg{width:16px;height:15px;margin:auto}.hint-button p{padding:5px 10px}.hint-text{text-align:left;font-size:.75rem}.zoom-container{position:absolute;bottom:0;right:80px;z-index:6}.zoom-input{width:45px;height:45px;border:none;z-index:2;background-color:transparent;text-align:center;font-size:1rem}.border-container{position:absolute;left:42px;width:49px;height:36px;border:solid black 2px;background-color:#fff;z-index:1}.arr-container,.arrow-opts{display:flex;flex-direction:column}.arrow-dropdown{display:flex;align-items:center}
