:root{--popup_parent_background:#121212dd}.mainheroaboutbutton{color:var(--processing);padding:1rem 3rem;font-weight:700}.homemainwrp{width:100%;height:100dvh;position:relative;overflow:hidden}.hero-main{justify-content:space-between;align-items:center;max-width:180rem;min-height:100vh;margin:auto;padding:0 4rem;display:flex}.hero-content-main{max-width:110rem}.pulse-dot-main{background:var(--completed);width:1rem;height:1rem;box-shadow:0 0 2rem var(--completed);border-radius:50%;animation:2s infinite pulse-main}@keyframes pulse-main{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.hero-content-main h1{letter-spacing:.1px;color:var(--text_color1);margin-bottom:3rem;font-size:9rem;font-weight:800;line-height:1}.hero-content-main h1 span{color:var(--text_color2);font-weight:200;display:block}.herosectionmaintxt{color:var(--text_color2);max-width:96rem;margin-bottom:2rem;font-size:2rem;line-height:1.3}.herocontentmainbottom{margin-bottom:8rem}.herocontentmainbottom span{color:var(--completed)}.actions-main{z-index:10;gap:3rem;display:flex}.btn-main{text-transform:uppercase;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% 70%,95% 100%,0 100%);align-items:center;gap:2rem;padding:2rem 3rem;font-size:2rem;text-decoration:none;transition:all .3s;display:flex;position:relative}.btn-primary-main{background:var(--processing);color:var(--background1);font-weight:700}.btn-primary-main:hover{box-shadow:var(--glow_shadow);transform:translateY(-.25rem)}.btn-outline-main{color:var(--text_color1);border:1px solid var(--background3);background:0 0}.btn-outline-main:hover{border-color:var(--text_color1);background:var(--background2)}.visual-container-main{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.plot-stage-main{width:100%;height:100%;overflow:hidden}.plot-grid-main{background-image:radial-gradient(#ffffff26 1px,#0000 1px);background-size:6rem 6rem;width:100vw;height:100%;position:absolute;left:0}.gantry-system-main{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.rail-y-main{background:linear-gradient(180deg, transparent 0%, var(--processing) 20%, var(--processing) 80%, transparent 100%);opacity:.6;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.rail-x-main{background:linear-gradient(90deg, transparent 0%, var(--processing) 20%, var(--processing) 80%, transparent 100%);opacity:.6;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dispenser-head-main{justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.head-core-main{background:var(--processing);width:1rem;height:1rem;box-shadow:0 0 2rem var(--processing), 0 0 4rem var(--processing);z-index:2;border-radius:50%}.head-reticle-main{border:1px solid var(--processing);opacity:.5;width:100%;height:100%;position:absolute;transform:rotate(45deg)}.footer-main{text-align:center;width:100%;color:var(--text_color2);justify-content:center;align-items:center;gap:2rem;font-size:2rem;display:flex;position:absolute;bottom:2rem}.homemainaboutsection{-webkit-backdrop-filter:blur(.6rem)saturate(140%);backdrop-filter:blur(.6rem)saturate(140%);pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.homemainaboutlinktoproject{color:inherit;cursor:pointer}.homemainaboutoverlay{-webkit-backdrop-filter:blur(2px);background:#0000006b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.closeaboutsectionbutton{border:1px solid var(--processing);aspect-ratio:1;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;width:4rem;font-size:3rem;transition-duration:.1s;display:flex;position:absolute;top:3rem;right:3rem}.closeaboutsectionbutton:hover{transform:scale(1.2)}.homemainaboutcontent{color:#fff;text-align:center;box-sizing:border-box;background:#0f0f0fb8;border:1px solid #ffffff38;border-radius:2rem;width:min(760px,100% - 40px);max-height:calc(100dvh - 12rem);padding:7rem 8rem;position:relative;overflow-y:auto}.homemainabouth2{color:var(--completed)}.homemainaboutlabel{letter-spacing:6px;text-transform:uppercase;color:var(--text_color2);margin-bottom:2rem;font-weight:600;display:block}.homemainaboutcontent h2{margin:0;font-size:clamp(4rem,5vw,8rem);font-weight:600;line-height:1}.homemainaboutproject{margin-top:2rem;margin-bottom:6rem}.homemainaboutinfo{text-align:left;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem;display:grid}.homemainaboutitem{background-color:var(--background1);border-radius:2rem;padding:3rem}.homemainabouttitle{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:600;display:block}.homemainaboutitem p{color:var(--text_color2);margin:0;line-height:1.6}@media (max-width:1024px){.hero-main{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}}@media (max-width:700px){.hero-content-main{text-align:center}.actions-main{justify-content:center;display:flex}}@media (max-width:650px){.homemainaboutcontent{padding:4rem 3rem}.homemainaboutinfo{grid-template-columns:1fr}.footer-main{flex-direction:column;justify-content:center;align-items:center}.mainheroaboutbutton{order:-1}}@media (max-width:500px){.hero-main{padding-top:6rem;display:block}.actions-main{flex-direction:column;max-width:40rem;margin:0 auto}.hero-content-main h1{font-size:5rem}.homemainaboutcontent{height:100%}.gantry-system-main{opacity:.6}}
.adminnavbutton,.adminnavbuttonactive{background:var(--background3);width:15rem;height:5rem}.adminnavbuttonactive{background-color:var(--text_color1);text-shadow:none;color:var(--background1);font-weight:700}.adminnav{width:100%;margin-bottom:3rem}.loginglobalwrp{justify-content:center;align-items:center;min-height:100vh;display:flex}.logininsidewrp{flex-direction:column;gap:2rem;width:100%;max-width:40rem;display:flex}.logininsidewrp p{margin-bottom:.5rem}.logininsidewrp button{background-color:var(--background3);width:100%;height:7rem;margin-top:2rem}.seedingparamsmainwrp{width:100%;max-width:150rem;margin:0 auto}.loglineyellow{color:#ff0}.loglinered{color:red}.loglinegreen{color:#00e100}.adminexperimentslisttable{border-collapse:collapse;text-align:center;background-color:var(--background2);width:100%}.adminexperimentslisttable th,td{border:1px solid var(--background3);padding:1rem}.enableseedingbutton{background-color:var(--background3);cursor:pointer;justify-content:center;align-items:center;width:100%;height:5rem;display:flex;position:relative}.adminseedingdropdownwrp{background-color:var(--background2);z-index:10;flex-direction:column;gap:1px;width:100%;display:flex;position:absolute;top:calc(100% + 1px)}.adminseedingdropdownitem{background-color:var(--background3);width:100%;height:4rem}.adminseedingdropdownitem:hover{background-color:var(--text_color1);color:var(--background1)}.adminquestionsmainwrp{flex-direction:column;gap:3rem;width:100%;max-width:150rem;margin:0 auto;display:flex}.questionwrapperadmin{background-color:var(--background3);flex-direction:column;gap:1rem;padding:2rem;display:flex}.adminquestionsseedingquestions{flex-direction:column;gap:1rem;display:flex}.adminsavequestionsbutton{background-color:var(--background3);height:6rem;margin-bottom:12rem;padding:0 2rem}.adminlogsmainwrp{flex-direction:column;width:100%;display:flex}.adminquestionsselectedexp{outline:1px solid var(--text_color1);outline-offset:-1px;background-color:var(--background1)}.adminloglogwrp{flex-direction:column;flex-grow:2;height:calc(100vh - 18rem);padding-left:4rem;padding-right:4rem;display:flex;position:relative;overflow:auto}.adminlogsearchinput{border-bottom:1px dashed var(--text_color2);min-height:5rem;margin-bottom:2rem;position:sticky;top:0}.logsselectionswrp{border-bottom:1px solid var(--text_color1);gap:2rem;margin-bottom:3rem;padding-bottom:1rem;padding-left:1rem;display:flex}.loglinelight,.loglinedark{text-shadow:1px 1px var(--background1);padding:1rem;line-height:2}.loglinelight{background-color:var(--background2)}.adminlogsdateswrp{flex-direction:column;flex-grow:auto;gap:1rem;width:fit-content;height:calc(100vh - 18rem);padding-left:1rem;display:flex;overflow:auto}.adminlogsdatebutton,.adminlogsdatebuttonselected,.adminlogselectionbutton,.adminlogselectionbuttonselected{color:var(--text_color1);padding:1rem 2rem}.adminlogsdatebuttonselected,.adminlogselectionbuttonselected{background-color:var(--text_color1);color:var(--background1)}.testbuttonswrp{flex-direction:column;padding:0 1rem 1rem;display:flex;position:relative;overflow:auto}.testbottomwrp{grid-template-columns:33% 1fr;max-width:150rem;height:calc(100vh - 15rem);margin:auto;display:grid}.testbuttoninsidewrp{background-color:var(--background3);border-bottom:2px solid var(--background1);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3rem 2rem;display:flex}.testbutton{background-color:var(--background1);width:100%;min-height:5rem;margin-top:auto}.testpageliner{flex-direction:column;width:100%;display:flex}.testpageeditorbuttonswrp{padding-bottom:2rem;display:flex}.testpageeditorbutton{text-align:center;height:5rem;width:unset;background-color:var(--background2);border:2px solid var(--text_color2);flex-grow:1;justify-content:center;align-items:center;display:flex}.testpageeditorp{text-align:center;width:100%;padding-bottom:1rem}.testbutton:hover{outline-offset:-.5rem;outline:1px solid var(--text_color2)}.testconnstatuson,.testconnstatusoff{background-color:var(--background3);border-radius:50%;width:2rem;height:2rem}.testconnstatuson{background-color:green}.testtopwrp{align-items:center;gap:5rem;padding-bottom:1rem;display:flex}.testtopwrpconnectionstliner{gap:1rem;display:flex}.adminlogsbottomwrp{grid-template-columns:fit-content(100%) 1fr;width:100%;display:grid}.testbuttonswrpmessages{background-color:var(--background1);grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;position:sticky;top:0}.testmessagebuttonactive,.testmessagebutton{border:1px solid var(--text_color1);width:unset;background-color:var(--background1);flex-grow:10;justify-content:center;align-items:center;height:6rem;display:flex}.testmessagebuttonactive{background-color:var(--text_color1);color:var(--background1);font-weight:700}.testmessageswrp{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:.1rem;height:100%;padding:0 1rem 1rem;display:flex;position:relative;overflow-y:auto}.testmessagesinsidewrp{flex-direction:column;justify-content:flex-start;display:flex;position:relative}.testmessageinsidewrp{border-bottom:1px dashed var(--background2);grid-template-columns:1fr max-content;align-items:center;gap:1rem;height:fit-content;padding:2rem;display:grid}.testmessageinsidewrpadmincameras{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid;position:relative}.admintestsearchinput{z-index:10;border:2px solid var(--text_color1);min-height:5rem;position:sticky;top:0}.seedingparamsmissingq{color:var(--error);margin-bottom:1rem}.adminquestionstbody{cursor:pointer}.adminquestionsneeedstohover:hover{background-color:var(--background3)}.testmessagebuttonautoscroll{text-align:center;border:1px solid var(--text_color1);text-transform:uppercase;grid-column:1/-1;width:100%;height:5rem}.selecttimeanddateforseedingp{text-transform:uppercase;letter-spacing:2px;text-align:center;max-width:420px;font-weight:700;line-height:1.3}.selecttimeanddateforseeding{background-color:#090909c6;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.timeanddateselectionbutton{cursor:pointer;font-size:4rem;transition-duration:50ms;position:absolute;top:4rem;right:4rem}.timeanddateselectionbutton:hover{transform:scale(1.5)}.admintestmessagetimeandcopy{flex-direction:column;align-items:center;gap:2rem;display:flex}.admintestautorefreshbutton,.admintestautorefreshbuttonon{border:1px solid var(--text_color1);margin-left:auto;margin-right:3rem;padding:0 2rem}.admintestautorefreshbuttonon{background-color:var(--text_color1);color:var(--background1);font-weight:700}.editrawtdseedingparams{cursor:pointer;pointer-events:all;transition-duration:50ms}.editrawtdseedingparams:hover{transform:scale(1.2)}.editrawtdseedingparams svg{pointer-events:none}.selecttimeanddateforseedingraweditoverlay{box-sizing:border-box;background-color:var(--background2);z-index:10;border-radius:1rem;flex-direction:column;gap:2rem;width:100%;height:100%;padding:4rem 6rem;display:flex;position:absolute;inset:0}.selecttimeanddateforseedingraweditoverlay>div:first-child{flex:1;width:100%;min-height:0}.seedingparamseditseedingrawbuttonswrp{justify-content:center;align-items:center;gap:8rem;width:100%;display:flex}.savecancelbuttonseedingparams{background-color:var(--text_color1);height:5rem;color:var(--background1);width:18rem;font-weight:700}.admintestsendcommandbutotn{background-color:var(--background2);border:1px solid var(--text_color1);z-index:10;width:50%;height:5rem;margin-bottom:2rem;margin-left:auto;right:0}.testpageeditorwrp{flex-direction:column;display:flex}.flushedwrp{grid-template-columns:repeat(6,1fr);gap:8rem 4rem;margin-top:4rem;margin-left:auto;margin-right:auto;display:grid}.flusheditemitem{aspect-ratio:1;border:1px solid var(--text_color1);background-color:var(--background3);border-radius:50%;justify-content:center;align-items:center;width:6rem;margin-bottom:2rem;display:flex}.flusheditemwrp{flex-direction:column;align-items:center;gap:1rem;display:flex}.startflush,.stopflush{width:10rem;height:5rem}.startflushall,.stopflushall{width:15rem;height:5rem}.startflush,.startflushall{background-color:var(--completed_dimmed);color:var(--text_color1)}.stopflush,.stopflushall{background-color:var(--error_dimmed);color:var(--background1)}.flushedallwrp{border-top:1px dashed var(--background3);justify-content:center;gap:2rem;width:100%;margin-top:4rem;padding-top:2rem;display:flex}.flushing{background-color:var(--completed);border:1px solid var(--background1);color:var(--background1);font-weight:700}
.jsontesttxtarea{width:100%}.pagewrapper{flex-direction:column;width:100%;display:flex}.callwrpbutton{background-color:var(--text_color1);height:5rem;color:var(--background1);width:10rem;font-weight:700}.callwrpbuttonswrp{gap:1rem;padding:0 1rem;display:flex}.jsontestconnectionstatuswrp{align-items:center;gap:2rem;padding:1rem 3rem;display:flex}.jsontestconnectionstatus{background-color:var(--error);flex-grow:1;height:1px}.connectedjsontest{background-color:var(--completed)}
.__json-pretty__{color:#66d9ef;background:#272822;line-height:1.3;overflow:auto}.__json-pretty__ .__json-key__{color:#f92672}.__json-pretty__ .__json-value__{color:#a6e22e}.__json-pretty__ .__json-string__{color:#fd971f}.__json-pretty__ .__json-boolean__{color:#ac81fe}.__json-pretty-error__{color:#66d9ef;background:#272822;line-height:1.3;overflow:auto}
.__json-pretty__{color:#748096;background:#1e1e1e;line-height:1.3;overflow:auto}.__json-pretty__ .__json-key__{color:#b553bf}.__json-pretty__ .__json-value__{color:#93a3bf}.__json-pretty__ .__json-string__{color:#fba856}.__json-pretty__ .__json-boolean__{color:#448aa9}.__json-pretty-error__{color:#748096;background:#1e1e1e;line-height:1.3;overflow:auto}
.__json-pretty__{color:#f8f8f2;background:#1e1e1e;line-height:1.3;overflow:auto}.__json-pretty__ .__json-key__{color:#ff5e5e}.__json-pretty__ .__json-value__{color:#fdb082}.__json-pretty__ .__json-string__{color:#e9fdac}.__json-pretty__ .__json-boolean__{color:#69c}.__json-pretty-error__{color:#f8f8f2;background:#1e1e1e;line-height:1.3;overflow:auto}
