body:has([data-lab-shell=digital-flow-engine]){overflow:hidden}:is(body:has([data-lab-shell=digital-flow-engine]) header,body:has([data-lab-shell=digital-flow-engine]) footer,body:has([data-lab-shell=digital-flow-engine]) a[href=\#main-content]){display:none!important}body:has([data-lab-shell=digital-flow-engine]) #main-content{display:contents}.lab-module__GLMpAG__shell{isolation:isolate;color:#f4f7fb;background:#05080d;width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.lab-module__GLMpAG__canvasHost{z-index:0;position:absolute;inset:0}.lab-module__GLMpAG__canvasHost canvas{display:block;width:100%!important;height:100%!important}.lab-module__GLMpAG__chrome{z-index:2;pointer-events:none;grid-template-rows:auto 1fr auto;gap:.75rem;padding:clamp(.85rem,2vw,1.4rem);display:grid;position:absolute;inset:0}.lab-module__GLMpAG__topBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;max-width:42rem;display:flex}.lab-module__GLMpAG__brand{flex-direction:column;gap:.2rem;display:flex}.lab-module__GLMpAG__brandMark{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#98a6b9;font-size:.78rem;font-weight:500}.lab-module__GLMpAG__brandTitle{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:#f4f7fb;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600}.lab-module__GLMpAG__instruction{color:#98a6b9;max-width:28rem;margin:0;font-size:.9rem;line-height:1.45}.lab-module__GLMpAG__statusCard{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b111bd1;border:1px solid #ffffff1a;border-radius:.85rem;place-self:end start;max-width:min(22rem,100%);padding:.85rem 1rem}.lab-module__GLMpAG__statusLabel{letter-spacing:.08em;text-transform:uppercase;color:#98a6b9;margin-bottom:.2rem;font-size:.7rem;display:block}.lab-module__GLMpAG__statusTitle{font-family:var(--font-display), system-ui, sans-serif;color:#f4f7fb;font-size:1.05rem;font-weight:600;display:block}.lab-module__GLMpAG__statusCopy{color:#98a6b9;margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.lab-module__GLMpAG__controls{pointer-events:auto;flex-direction:column;justify-self:stretch;gap:.65rem;max-width:min(46rem,100%);display:flex}.lab-module__GLMpAG__platformGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.lab-module__GLMpAG__platformButton,.lab-module__GLMpAG__platformButtonActive,.lab-module__GLMpAG__resetButton{appearance:none;color:#f4f7fb;font:inherit;text-align:left;cursor:pointer;background:#0b111be0;border:1px solid #ffffff1a;border-radius:.7rem;transition:border-color .16s,background .16s,color .16s}.lab-module__GLMpAG__platformButton,.lab-module__GLMpAG__platformButtonActive{flex-direction:column;gap:.15rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.2;display:flex}.lab-module__GLMpAG__platformButton:hover,.lab-module__GLMpAG__platformButton:focus-visible{border-color:#27d8ff73;outline:none}.lab-module__GLMpAG__platformButtonActive{background:#143141;border-color:#27d8ffb3;box-shadow:inset 0 0 0 1px #27d8ff2e}.lab-module__GLMpAG__platformButton:focus-visible,.lab-module__GLMpAG__platformButtonActive:focus-visible,.lab-module__GLMpAG__resetButton:focus-visible{outline-offset:2px;outline:2px solid #27d8ff}.lab-module__GLMpAG__platformGlyph{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:.08em;color:#27d8ff;font-size:.68rem;font-weight:600}.lab-module__GLMpAG__resetRow{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.lab-module__GLMpAG__resetButton{min-height:2.5rem;padding:.45rem .95rem;font-size:.82rem;font-weight:500}.lab-module__GLMpAG__resetButton:hover{border-color:#27d8ff66}.lab-module__GLMpAG__disclaimer{color:#98a6b9d9;flex:12rem;margin:0;font-size:.68rem;line-height:1.4}.lab-module__GLMpAG__fallback{z-index:1;background:radial-gradient(at 55% 40%,#27d8ff1f,#0000 42%),radial-gradient(at 30% 70%,#3d7eff1a,#0000 40%),#05080d;flex-direction:column;justify-content:flex-end;gap:1rem;height:100%;padding:clamp(.85rem,2vw,1.4rem);display:flex;position:relative}.lab-module__GLMpAG__fallbackMachine{flex:1;place-items:center;min-height:12rem;display:grid}.lab-module__GLMpAG__fallbackChamber{aspect-ratio:5/4;background:linear-gradient(160deg,#27d8ff24,#0000 55%),#0b111b;border:1px solid #ffffff1f;border-radius:1.4rem;flex-direction:column;justify-content:center;gap:.45rem;width:min(22rem,92%);padding:1.4rem;display:flex;box-shadow:0 24px 60px #00000073}.lab-module__GLMpAG__fallbackTag{letter-spacing:.1em;text-transform:uppercase;color:#98a6b9;font-size:.68rem}.lab-module__GLMpAG__fallbackTitle{font-family:var(--font-display), system-ui, sans-serif;font-size:1.45rem;font-weight:600}.lab-module__GLMpAG__fallbackStage{color:#27d8ff;font-size:.95rem}.lab-module__GLMpAG__fallbackNote{color:#98a6b9;max-width:36rem;margin:0;font-size:.88rem;line-height:1.45}@media (max-width:699px){.lab-module__GLMpAG__chrome{grid-template-rows:auto 1fr auto;gap:.4rem;padding:.65rem .65rem .55rem}.lab-module__GLMpAG__statusCard{visibility:hidden;pointer-events:none;border:0;height:0;padding:0;overflow:hidden}.lab-module__GLMpAG__instruction{display:none}.lab-module__GLMpAG__brandTitle{font-size:1.05rem}.lab-module__GLMpAG__controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080db8;border:1px solid #ffffff14;border-radius:.9rem;grid-row:3;padding:.45rem}.lab-module__GLMpAG__platformGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:.4rem;max-height:none;padding-bottom:.15rem;display:flex;overflow:auto hidden}.lab-module__GLMpAG__platformButton,.lab-module__GLMpAG__platformButtonActive{scroll-snap-align:start;flex:none;width:6.6rem;min-height:2.7rem;font-size:.72rem}.lab-module__GLMpAG__disclaimer{font-size:.62rem}}@media (min-width:1024px){.lab-module__GLMpAG__chrome{grid-template-rows:auto 1fr auto;grid-template-columns:1fr min(15.5rem,22vw)}.lab-module__GLMpAG__topBar,.lab-module__GLMpAG__statusCard{grid-column:1}.lab-module__GLMpAG__controls{grid-area:1/2/-1;justify-content:flex-end;align-self:stretch;max-width:none}.lab-module__GLMpAG__platformGrid{grid-template-columns:1fr}}
