.EtcConceptScene-module__8Y7FQq__viewport{isolation:isolate;color:#eceaf0;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#07121c;width:100%;height:100%;min-height:0;font-family:inherit;position:relative;overflow:hidden}.EtcConceptScene-module__8Y7FQq__viewport:focus-visible{outline-offset:-3px;outline:2px solid #83dad5}.EtcConceptScene-module__8Y7FQq__viewport:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px)brightness(.38)saturate(.72);background:url(/concept-maps/etc-membrane-proteins-v1.png) 50%/cover no-repeat;position:absolute;inset:-15%}.EtcConceptScene-module__8Y7FQq__dragging,.EtcConceptScene-module__8Y7FQq__dragging *{cursor:grabbing!important}.EtcConceptScene-module__8Y7FQq__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.EtcConceptScene-module__8Y7FQq__scene{display:block;overflow:visible}.EtcConceptScene-module__8Y7FQq__sceneCopy{fill:#dce4f5;text-shadow:0 2px 8px #020711}.EtcConceptScene-module__8Y7FQq__title{letter-spacing:1.8px;fill:#f1f3f5;font-size:22px;font-weight:600}.EtcConceptScene-module__8Y7FQq__subtitle{letter-spacing:.5px;font-size:18px}.EtcConceptScene-module__8Y7FQq__compartment{letter-spacing:1.1px;font-size:18px;font-weight:500}@media (min-width:761px) and (min-aspect-ratio:6/5){.EtcConceptScene-module__8Y7FQq__immersive .EtcConceptScene-module__8Y7FQq__sceneCopy>text:not(:last-child){transform:translateY(54px)}}.EtcConceptScene-module__8Y7FQq__electronFlow{color:#49e8ee}.EtcConceptScene-module__8Y7FQq__protonFlow{color:#f3d959}.EtcConceptScene-module__8Y7FQq__flowLine{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round}.EtcConceptScene-module__8Y7FQq__flowHalo{fill:none;stroke:currentColor;stroke-width:11px;opacity:.13;filter:blur(2px)}.EtcConceptScene-module__8Y7FQq__particle{fill:currentColor;stroke:#fff;stroke-width:.5px;filter:drop-shadow(0 0 4px)}.EtcConceptScene-module__8Y7FQq__electronLabel{fill:#b8fcff;paint-order:stroke;stroke:#073540;stroke-width:3px;pointer-events:none;font-size:19px;font-weight:600}.EtcConceptScene-module__8Y7FQq__protonPool{fill:#f3d959;stroke:#ffe9a0;stroke-width:.8px;filter:drop-shadow(0 0 3px #f4cf3e)}.EtcConceptScene-module__8Y7FQq__protonLabels{fill:#ffe968;text-shadow:0 1px 8px #191300;font-size:21px;font-weight:500}.EtcConceptScene-module__8Y7FQq__node{cursor:pointer;outline:none}.EtcConceptScene-module__8Y7FQq__nodeAura{fill:#b889d2;opacity:0;filter:blur(8px);transition:opacity .15s}.EtcConceptScene-module__8Y7FQq__nodeSurface{fill:#21182d;fill-opacity:.96;stroke:#bb8ad2;stroke-width:1.7px;transition:fill .15s,stroke .15s}.EtcConceptScene-module__8Y7FQq__nodeText{fill:#eeedf4;pointer-events:none;font-family:inherit;font-size:19px;font-weight:400}.EtcConceptScene-module__8Y7FQq__node:hover .EtcConceptScene-module__8Y7FQq__nodeSurface{fill:#33283d;stroke:#ebbbff}.EtcConceptScene-module__8Y7FQq__node:hover .EtcConceptScene-module__8Y7FQq__nodeAura{opacity:.36}.EtcConceptScene-module__8Y7FQq__node:focus-visible .EtcConceptScene-module__8Y7FQq__nodeSurface{stroke:#fff;stroke-width:3px}.EtcConceptScene-module__8Y7FQq__selected .EtcConceptScene-module__8Y7FQq__nodeSurface{fill:#062e38;stroke:#63e5e7;stroke-width:2.4px}.EtcConceptScene-module__8Y7FQq__selected .EtcConceptScene-module__8Y7FQq__nodeAura{fill:#4bc8d6;opacity:.38}.EtcConceptScene-module__8Y7FQq__goldNode .EtcConceptScene-module__8Y7FQq__nodeSurface{fill:#28250f;stroke:#e5ca52}.EtcConceptScene-module__8Y7FQq__goldNode .EtcConceptScene-module__8Y7FQq__nodeText{fill:#fff08b}.EtcConceptScene-module__8Y7FQq__goldNode.EtcConceptScene-module__8Y7FQq__selected .EtcConceptScene-module__8Y7FQq__nodeSurface{fill:#454011;stroke:#fff0a6}.EtcConceptScene-module__8Y7FQq__atpReaction path{fill:none;stroke:#ecf4f3;stroke-width:3px;stroke-linecap:round}.EtcConceptScene-module__8Y7FQq__rotor{transform-box:view-box;transform-origin:0 0;animation:4.8s linear infinite EtcConceptScene-module__8Y7FQq__rotor-turn}.EtcConceptScene-module__8Y7FQq__paused .EtcConceptScene-module__8Y7FQq__rotor{animation-play-state:paused}.EtcConceptScene-module__8Y7FQq__atpStatorSupport{fill:none;stroke:#a1cbb9;stroke-width:4px;stroke-linecap:round;opacity:.5}.EtcConceptScene-module__8Y7FQq__atpPartHighlight{pointer-events:none}.EtcConceptScene-module__8Y7FQq__atpHighlightHalo{fill:none;stroke:#73ffe7;stroke-width:15px;filter:blur(7px);opacity:.8}.EtcConceptScene-module__8Y7FQq__atpHighlightOutline{fill:#71ffe333;stroke:#d3fff4;stroke-width:3px;stroke-linejoin:round}.EtcConceptScene-module__8Y7FQq__atpStalkOutline{fill:none;stroke:#d3fff4;stroke-width:7px;stroke-linecap:round}.EtcConceptScene-module__8Y7FQq__atpRingDetail{fill:none;stroke:#d3fff4;stroke-width:2px;opacity:.95}.EtcConceptScene-module__8Y7FQq__atpInternalShaft{fill:none;stroke:#c8fff1;stroke-width:4px;stroke-dasharray:5 5;opacity:.85}.EtcConceptScene-module__8Y7FQq__atpStatorCap{fill:#90efcf;stroke:#e3fff5;stroke-width:2px}.EtcConceptScene-module__8Y7FQq__atpPartCaption rect{fill:#0c302a;fill-opacity:.97;stroke:#80e6ce;stroke-width:1.2px}.EtcConceptScene-module__8Y7FQq__atpPartCaption text{fill:#e1fff7;font-family:inherit;font-size:15px;font-weight:500}.EtcConceptScene-module__8Y7FQq__atpPartCaption .EtcConceptScene-module__8Y7FQq__atpSchematicNote{fill:#d5f4e9;paint-order:stroke;stroke:#08221d;stroke-width:4px;font-size:12px}.EtcConceptScene-module__8Y7FQq__controls{cursor:default;background:#131821ee;border:1px solid #475261;border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 6px 24px #0004}.EtcConceptScene-module__8Y7FQq__controls button{color:#d4e0e7;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:32px;height:32px;display:flex}.EtcConceptScene-module__8Y7FQq__controls button:hover{color:#99ece8;background:#2b3441}.EtcConceptScene-module__8Y7FQq__controls button:focus-visible{outline-offset:1px;outline:2px solid #83dad5}.EtcConceptScene-module__8Y7FQq__controls button:disabled{opacity:.4;cursor:default}.EtcConceptScene-module__8Y7FQq__controls output{text-align:center;font-variant-numeric:tabular-nums;color:#c1c4d0;min-width:43px;font-size:12px}.EtcConceptScene-module__8Y7FQq__controlDivider{background:#3b414d;width:1px;height:20px;margin:0 5px}.EtcConceptScene-module__8Y7FQq__controls .EtcConceptScene-module__8Y7FQq__fitButton{width:auto;padding:0 9px;font-size:12px}.EtcConceptScene-module__8Y7FQq__gestureHint{pointer-events:none;color:#c6d0db;text-shadow:0 1px 5px #030b11;font-size:11px;position:absolute;bottom:29px;left:250px}.EtcConceptScene-module__8Y7FQq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes EtcConceptScene-module__8Y7FQq__rotor-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.EtcConceptScene-module__8Y7FQq__nodeAura,.EtcConceptScene-module__8Y7FQq__nodeSurface{transition:none}}@media (max-width:767px){.EtcConceptScene-module__8Y7FQq__controls{bottom:12px;left:12px}.EtcConceptScene-module__8Y7FQq__controls button{width:38px;height:38px}.EtcConceptScene-module__8Y7FQq__gestureHint{display:none}}
.GsConceptScene-module__xqnL6q__viewport{isolation:isolate;color:#edf1f8;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#061620;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.GsConceptScene-module__xqnL6q__viewport:focus-visible{outline-offset:-3px;outline:2px solid #78e4df}.GsConceptScene-module__xqnL6q__viewport[data-dragging=true],.GsConceptScene-module__xqnL6q__viewport[data-dragging=true] *{cursor:grabbing!important}.GsConceptScene-module__xqnL6q__ambient{z-index:-1;pointer-events:none;filter:blur(28px)brightness(.63);background:radial-gradient(#07344288,#061620 78%),url(/concept-maps/gs-cell-environment-v1.png) 50%/cover;position:absolute;inset:-12%}.GsConceptScene-module__xqnL6q__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.GsConceptScene-module__xqnL6q__environment{pointer-events:none;opacity:.74;background:url(/concept-maps/gs-cell-environment-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:-200px;-webkit-mask-image:radial-gradient(#000 42%,#0000 75%);mask-image:radial-gradient(#000 42%,#0000 75%)}.GsConceptScene-module__xqnL6q__scene{font-family:inherit;display:block;position:relative;overflow:visible}.GsConceptScene-module__xqnL6q__copy,.GsConceptScene-module__xqnL6q__secondary,.GsConceptScene-module__xqnL6q__compartment,.GsConceptScene-module__xqnL6q__goldText,.GsConceptScene-module__xqnL6q__membraneLabel{fill:#e3edf7;paint-order:stroke;stroke:#051b29;stroke-width:5px;stroke-linejoin:round;font-size:21px}.GsConceptScene-module__xqnL6q__secondary{fill:#c3d4e1;font-size:18px}.GsConceptScene-module__xqnL6q__compartment{fill:#bcccdc;letter-spacing:2px;font-size:19px}.GsConceptScene-module__xqnL6q__membraneLabel{fill:#e6cfea;letter-spacing:1.4px;font-size:17px}.GsConceptScene-module__xqnL6q__goldText{fill:#ffe191;font-size:24px}.GsConceptScene-module__xqnL6q__proteinLetter{fill:#fff;stroke:#083a5c;stroke-width:3px;paint-order:stroke;pointer-events:none;font-size:23px;font-weight:600}.GsConceptScene-module__xqnL6q__nucleotide{font-family:inherit;font-size:17px;font-weight:600}.GsConceptScene-module__xqnL6q__lipidAnchor{stroke:#9fe9d3;stroke-width:5px;stroke-linecap:round;fill:none}.GsConceptScene-module__xqnL6q__arrow{fill:none;stroke-width:3px;stroke-linecap:round}.GsConceptScene-module__xqnL6q__contextLink{cursor:pointer;outline:none}.GsConceptScene-module__xqnL6q__contextLabel{fill:#9ee7e5;text-underline-offset:5px;paint-order:stroke;stroke:#051b29;stroke-width:4px;font-size:20px;text-decoration:underline}.GsConceptScene-module__xqnL6q__contextLink:hover .GsConceptScene-module__xqnL6q__contextLabel,.GsConceptScene-module__xqnL6q__contextLink[data-selected=true] .GsConceptScene-module__xqnL6q__contextLabel{fill:#fff}.GsConceptScene-module__xqnL6q__contextLink:focus-visible rect{stroke:#9ee7e5;stroke-width:2px}.GsConceptScene-module__xqnL6q__contextSurface{fill:#071d2a;fill-opacity:.6;stroke:#7196a5;stroke-opacity:.3;stroke-width:1px}.GsConceptScene-module__xqnL6q__node{cursor:pointer;outline:none}.GsConceptScene-module__xqnL6q__nodeSurface{fill:#241b32;fill-opacity:.97;stroke:#b38bca;stroke-width:1.8px;transition:fill .14s,stroke .14s}.GsConceptScene-module__xqnL6q__nodeLabel{fill:#f0edf8;pointer-events:none;font-size:22px;font-weight:400}.GsConceptScene-module__xqnL6q__node:hover .GsConceptScene-module__xqnL6q__nodeSurface{fill:#3a2945;stroke:#eac0ff}.GsConceptScene-module__xqnL6q__node[data-selected=true] .GsConceptScene-module__xqnL6q__nodeSurface{fill:#053842;stroke:#58e7e8;stroke-width:2.7px}.GsConceptScene-module__xqnL6q__node:focus-visible .GsConceptScene-module__xqnL6q__nodeSurface{stroke:#fff;stroke-width:4px}.GsConceptScene-module__xqnL6q__step circle{fill:#281d36;stroke:#b078d4;stroke-width:2.3px}.GsConceptScene-module__xqnL6q__step text{fill:#eee5fb;font-size:25px}.GsConceptScene-module__xqnL6q__step[data-active=true] circle{fill:#12434d;stroke:#69eee8}.GsConceptScene-module__xqnL6q__controls{cursor:default;background:#101a25eb;border:1px solid #56657480;border-radius:12px;align-items:center;gap:3px;padding:7px;display:flex;position:absolute;bottom:21px;left:20px;box-shadow:0 5px 24px #01060866}.GsConceptScene-module__xqnL6q__controls button{color:#e2e7f0;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:36px;height:34px;padding:0 9px;font-size:12px;display:flex}.GsConceptScene-module__xqnL6q__controls button:hover{color:#a3f7f1;background:#29404c}.GsConceptScene-module__xqnL6q__controls button:focus-visible{outline-offset:-2px;outline:2px solid #8ff5ec}.GsConceptScene-module__xqnL6q__controls button:last-child{border-left:1px solid #67707a55;border-radius:0 6px 6px 0;margin-left:8px}.GsConceptScene-module__xqnL6q__controls output{text-align:center;color:#c4d2df;min-width:44px;font-size:12px}.GsConceptScene-module__xqnL6q__instructions{color:#d7e3eb;text-align:right;pointer-events:none;text-shadow:0 2px 5px #02060b;margin:0;font-size:11px;line-height:1.6;position:absolute;bottom:21px;right:24px}.GsConceptScene-module__xqnL6q__instructions span{color:#a4b3c3;font-size:10px;display:block}@media (max-width:1000px){.GsConceptScene-module__xqnL6q__controls{bottom:14px;left:12px}.GsConceptScene-module__xqnL6q__instructions{max-width:165px;bottom:16px;right:12px}.GsConceptScene-module__xqnL6q__instructions span{display:none}}
.GsGiConceptScene-module__Nf327W__leader{fill:none;stroke:#99bfcc;stroke-width:1.5px;opacity:.65;pointer-events:none}.GsGiConceptScene-module__Nf327W__molecule{cursor:pointer;outline:none}.GsGiConceptScene-module__Nf327W__molecule:hover{filter:drop-shadow(0 0 7px #9be5f066)}.GsGiConceptScene-module__Nf327W__molecule:focus-visible,.GsGiConceptScene-module__Nf327W__molecule[data-selected=true]{filter:drop-shadow(0 0 6px #b2ffffaa)}.GsGiConceptScene-module__Nf327W__switchPanel{cursor:default;flex-direction:column;align-items:flex-end;gap:7px;max-width:245px;display:flex;position:absolute;top:14px;right:18px}.GsGiConceptScene-module__Nf327W__switch{color:#baf8ef;cursor:pointer;background:#103640ed;border:1px solid #5bcac9;border-radius:24px;align-items:center;gap:12px;padding:11px 15px;font-size:13px;font-weight:600;display:flex;box-shadow:0 0 18px #37dacf22}.GsGiConceptScene-module__Nf327W__switch:focus-visible{outline-offset:3px;outline:2px solid #fff}.GsGiConceptScene-module__Nf327W__switch[data-inviting=true]{animation:2.8s ease-in-out infinite GsGiConceptScene-module__Nf327W__invite}.GsGiConceptScene-module__Nf327W__switchTrack{background:#26394b;border:1px solid #749095;border-radius:12px;width:32px;height:18px;padding:3px;display:block}.GsGiConceptScene-module__Nf327W__switchTrack i{background:#bdd6dc;border-radius:50%;width:10px;height:10px;display:block}.GsGiConceptScene-module__Nf327W__switch[aria-checked=true]{color:#f0d9ff;background:#203044ed;border-color:#c58de9}.GsGiConceptScene-module__Nf327W__switch[aria-checked=true] .GsGiConceptScene-module__Nf327W__switchTrack{background:#8c5ba9}.GsGiConceptScene-module__Nf327W__switch[aria-checked=true] .GsGiConceptScene-module__Nf327W__switchTrack i{background:#fff;transform:translate(13px)}.GsGiConceptScene-module__Nf327W__switchHint{color:#b7ccd7;text-align:right;pointer-events:none;background:#081b28e6;border-radius:5px;margin:0;padding:5px 9px;font-size:11px;line-height:1.5}.GsGiConceptScene-module__Nf327W__armCaption{fill:#c2e7ed;text-anchor:middle;paint-order:stroke;stroke:#061b29;stroke-width:5px;font-size:18px}.GsGiConceptScene-module__Nf327W__reaction{fill:#ffdc91;text-anchor:middle;paint-order:stroke;stroke:#061b29;stroke-width:5px;font-size:22px}@keyframes GsGiConceptScene-module__Nf327W__invite{0%,to{box-shadow:0 0 12px #37dacf20}50%{box-shadow:0 0 24px #37dacf55}}@media (max-width:1000px){.GsGiConceptScene-module__Nf327W__switchPanel{max-width:180px;top:11px;right:12px}.GsGiConceptScene-module__Nf327W__switch{gap:8px;padding:9px 12px;font-size:12px}}
.concept-page-module__uuSoDG__page .sf-tutor-widget{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));opacity:.8;width:44px;height:44px}.concept-page-module__uuSoDG__page .sf-tutor-widget:is(:hover,:focus-visible,[aria-expanded=true]){opacity:1}.concept-page-module__uuSoDG__page .sf-tutor-widget img{width:60px;height:60px}.concept-page-module__uuSoDG__page{--sf-bg:#111217;--sf-surface:#1c1824;--sf-line:#342e3e;--sf-text:#eceaf0;--sf-muted:#aba5b5;--sf-accent:#83dad5;--sf-scene-top:76px;--concept-rail-width:clamp(280px, 24vw, 360px);color:var(--sf-text);background:#111217;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.concept-page-module__uuSoDG__page .sf-header{height:var(--sf-scene-top);z-index:50;background:#111217;border-bottom:1px solid #302b38;grid-template-columns:260px minmax(0,1fr) 84px;grid-template-areas:"brand navigation account";align-items:center;padding:0;display:grid}.concept-page-module__uuSoDG__page .sf-logo{grid-area:brand;width:100%;height:100%}.concept-page-module__uuSoDG__page .sf-logo img{object-fit:contain;width:224px;max-width:calc(100% - 40px);max-height:68px}.concept-page-module__uuSoDG__page .sf-primary-nav{grid-area:navigation;justify-content:center;gap:clamp(18px,2.3vw,38px);min-width:0;height:100%}.concept-page-module__uuSoDG__page .sf-primary-nav a{color:#b6b0c1;padding:0 4px;font-size:14px;font-weight:400}:is(.concept-page-module__uuSoDG__page .sf-primary-nav a:hover,.concept-page-module__uuSoDG__page .sf-primary-nav a[aria-current=page]){color:#f1eef5}.concept-page-module__uuSoDG__page .sf-primary-nav a[aria-current=page]{font-weight:600}.concept-page-module__uuSoDG__page .sf-primary-nav a[aria-current=page]:after{height:3px;bottom:4px;left:-6px;right:-6px}.concept-page-module__uuSoDG__page .sf-account{grid-area:account;justify-self:center;position:relative;inset:auto}.concept-page-module__uuSoDG__page .sf-account summary{color:#c8c0d4;background:#302a3b;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.concept-page-module__uuSoDG__page .sf-account summary:hover{background:#3b3348}:is(.concept-page-module__uuSoDG__page .sf-account-label,.concept-page-module__uuSoDG__page .sf-account-chevron){display:none}.concept-page-module__uuSoDG__page .sf-account-avatar{display:block}.concept-page-module__uuSoDG__page .sf-account-dropdown{top:calc(100% + 12px)}.concept-page-module__uuSoDG__workspace{color:#eceaf0;background:#101218;height:100%;position:relative;overflow:hidden}.concept-page-module__uuSoDG__workspace>.concept-page-module__uuSoDG__stage{inset:var(--sf-scene-top,76px) 0 0;flex-direction:column;height:auto;display:flex;position:absolute;overflow:hidden}.concept-page-module__uuSoDG__toolbar{z-index:20;background:linear-gradient(105deg,#19161f,#191722);border-bottom:1px solid #342e3e;flex:0 0 64px;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr);align-items:center;gap:22px;padding:0 28px;display:grid;position:relative}.concept-page-module__uuSoDG__mapSelector{align-items:center;gap:18px;font-size:13px;display:flex}.concept-page-module__uuSoDG__mapSelector select{color:#eceaf0;width:min(270px,100%);min-width:0;height:42px;font:inherit;cursor:pointer;background:#16131d;border:1px solid #383041;border-radius:8px;padding:0 34px 0 14px}.concept-page-module__uuSoDG__tabs{border:1px solid #393044;border-radius:9px;display:flex;overflow:hidden}.concept-page-module__uuSoDG__tabs button{color:#bdb6c9;cursor:pointer;border-right:1px solid #383041;min-width:104px;min-height:40px;padding:8px 20px;font-size:13px}.concept-page-module__uuSoDG__tabs button:last-child{border:0}.concept-page-module__uuSoDG__tabs button:hover{color:#f5f1f9;background:#282133}.concept-page-module__uuSoDG__tabs button:disabled,.concept-page-module__uuSoDG__pause:disabled{opacity:.42;cursor:default}.concept-page-module__uuSoDG__tabs button[aria-selected=true]{color:#e7ffff;background:#11323c;border-radius:8px;box-shadow:inset 0 0 0 1px #65dfdc}.concept-page-module__uuSoDG__toolbarActions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.concept-page-module__uuSoDG__animationTimeline{color:#c8bfd4;font-variant-numeric:tabular-nums;align-items:center;gap:10px;width:clamp(160px,24vw,400px);min-width:0;font-size:11px;display:flex}.concept-page-module__uuSoDG__animationTimeline span{flex:none}.concept-page-module__uuSoDG__animationTimeline input{accent-color:#83dad5;cursor:pointer;flex:1;min-width:40px;height:28px;margin:0;display:block}.concept-page-module__uuSoDG__animationTimeline input:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #83dad5}.concept-page-module__uuSoDG__animationTimeline input:disabled{opacity:.42;cursor:default}.concept-page-module__uuSoDG__playbackSpeed{color:#83dad5;cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #51445e;border-radius:6px;min-width:42px;padding:6px 8px;font-size:13px}.concept-page-module__uuSoDG__playbackSpeed:hover{background:#2d2537}.concept-page-module__uuSoDG__playbackSpeed:focus-visible{outline-offset:3px;outline:2px solid #83dad5}.concept-page-module__uuSoDG__playbackSpeed:disabled{opacity:.42;cursor:default}.concept-page-module__uuSoDG__pause{cursor:pointer;border-left:1px solid #3f344c;align-items:center;gap:9px;padding-left:18px;font-size:13px;display:flex}.concept-page-module__uuSoDG__pause svg{border:1px solid #69587c;border-radius:50%;width:32px;height:32px;padding:8px}.concept-page-module__uuSoDG__body{grid-template-columns:var(--concept-rail-width,320px) minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.concept-page-module__uuSoDG__canvas{background:#07202a;min-width:0;min-height:0;position:relative;overflow:hidden}.concept-page-module__uuSoDG__solutionsBody,.concept-page-module__uuSoDG__inspectorCollapsed{grid-template-columns:minmax(0,1fr)}.concept-page-module__uuSoDG__inspectorPanel{min-width:0;min-height:0}.concept-page-module__uuSoDG__inspectorPanel[hidden]{display:none}.concept-page-module__uuSoDG__inspectorPanel>.concept-page-module__uuSoDG__inspector{height:100%}.concept-page-module__uuSoDG__body.concept-page-module__uuSoDG__floatingInspectorBody{display:block}.concept-page-module__uuSoDG__floatingInspectorBody>.concept-page-module__uuSoDG__canvas{height:100%}.concept-page-module__uuSoDG__floatingInspector{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#17151ef5,#1b1723f5);border:1px solid #51445e;border-radius:18px;width:min(380px,100% - 32px);height:calc(100% - 32px);position:absolute;top:16px;right:16px;box-shadow:0 12px 44px #0005}.concept-page-module__uuSoDG__inspectorToggle{color:#83dad5;cursor:pointer;border:1px solid #51445e;border-radius:7px;flex:0 0 36px;place-items:center;height:36px;display:grid}.concept-page-module__uuSoDG__inspectorToggle:hover{background:#2d2537}.concept-page-module__uuSoDG__inspectorToggle:focus-visible{outline-offset:3px;outline:2px solid #83dad5}.concept-page-module__uuSoDG__inspector{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#51445e transparent;background:linear-gradient(140deg,#17151e,#1b1723);border-right:1px solid #3a3045;flex-direction:column;gap:0;min-height:0;padding:26px 26px 28px;font-size:15px;line-height:1.7;display:flex;overflow-y:auto}.concept-page-module__uuSoDG__inspectorHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.concept-page-module__uuSoDG__eyebrow{color:#c8bfd4;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:500}.concept-page-module__uuSoDG__close{color:#c6bdd0;cursor:pointer;border-radius:5px;place-items:center;width:28px;height:28px;margin:-5px -5px -5px 0;display:grid}.concept-page-module__uuSoDG__close:hover{background:#342a40}.concept-page-module__uuSoDG__inspector h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,1.65vw,27px);font-weight:500;line-height:1.24}.concept-page-module__uuSoDG__subtitle{color:#d3ccde;margin-top:10px;font-size:14px}.concept-page-module__uuSoDG__tag{color:#88e4e0;border:1px solid #428f94;border-radius:18px;align-self:flex-start;margin-top:17px;padding:3px 13px;font-size:12px;line-height:1.5;display:inline-flex}.concept-page-module__uuSoDG__reaction{text-align:center;overflow-wrap:anywhere;background:#14121a70;border:1px solid #3a3144;border-radius:9px;justify-items:center;gap:10px;margin-top:24px;padding:22px 16px;font-size:15px;line-height:1.6;display:grid}.concept-page-module__uuSoDG__reaction svg{color:#d9d0e2}.concept-page-module__uuSoDG__reaction .concept-page-module__uuSoDG__atp{color:#f3d94a}.concept-page-module__uuSoDG__badges{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.concept-page-module__uuSoDG__badge{color:#d7c2ee;border:1px solid #71627f;border-radius:7px;padding:3px 9px;font-size:12px;line-height:1.65}.concept-page-module__uuSoDG__badge[data-energy=true]{color:#f1d766;border-color:#b4a23d}.concept-page-module__uuSoDG__description{color:#c0b7ce;margin-top:20px;font-size:14px;line-height:1.85}.concept-page-module__uuSoDG__details{color:#c0b7ce;border-top:1px solid #352d3e;margin-top:22px;padding-top:20px;font-size:14px}.concept-page-module__uuSoDG__details h3{color:#e2dce9;margin:0 0 7px;font-size:14px;font-weight:500}.concept-page-module__uuSoDG__panelActions{justify-content:space-between;gap:12px;margin-top:28px;padding-top:8px;display:flex}.concept-page-module__uuSoDG__panelActions button{color:#ded5e6;cursor:pointer;border:1px solid #403347;border-radius:7px;padding:9px 13px;font-size:13px}.concept-page-module__uuSoDG__panelActions button:last-child{color:#89e5e2;border-color:#68d8d6}.concept-page-module__uuSoDG__panelActions button:hover{background:#2d2537}.concept-page-module__uuSoDG__emptyText{color:#aaa0b9;margin-top:20px;font-size:14px;line-height:1.8}.concept-page-module__uuSoDG__emptyIcon{color:#80d6d2;border:1px solid #3a4b54;border-radius:12px;width:46px;height:46px;margin:16px 0 22px;padding:9px}@media (max-width:1200px){.concept-page-module__uuSoDG__page .sf-primary-nav{gap:14px}.concept-page-module__uuSoDG__page .sf-primary-nav a{font-size:13px}.concept-page-module__uuSoDG__page .sf-header{grid-template-columns:220px minmax(0,1fr) 64px}.concept-page-module__uuSoDG__page .sf-logo img{max-width:184px}.concept-page-module__uuSoDG__toolbar{grid-template-columns:minmax(210px,1fr) auto auto;gap:14px;padding:0 20px}.concept-page-module__uuSoDG__mapSelector{gap:12px}.concept-page-module__uuSoDG__mapSelector select{width:225px}.concept-page-module__uuSoDG__tabs button{min-width:80px;padding:8px 14px}.concept-page-module__uuSoDG__toolbarActions{gap:14px}.concept-page-module__uuSoDG__inspector{padding:24px 21px}}@media (max-width:1000px){.concept-page-module__uuSoDG__page{--sf-scene-top:128px;--concept-rail-width:260px}.concept-page-module__uuSoDG__page .sf-header{grid-template:"brand account"70px"navigation navigation"58px/minmax(0,1fr) 64px}.concept-page-module__uuSoDG__page .sf-logo{width:220px}.concept-page-module__uuSoDG__page .sf-primary-nav{gap:24px}.concept-page-module__uuSoDG__page .sf-primary-nav a{font-size:14px}.concept-page-module__uuSoDG__page .sf-primary-nav a[aria-current=page]:after{bottom:0}.concept-page-module__uuSoDG__toolbar{flex-basis:106px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:10px 18px}.concept-page-module__uuSoDG__tabs{grid-area:2/1/auto/-1;justify-self:center}.concept-page-module__uuSoDG__animationTimeline{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,540px)}.concept-page-module__uuSoDG__toolbarActions{grid-area:1/2}}@media (max-width:760px){.concept-page-module__uuSoDG__page{--sf-scene-top:154px}.concept-page-module__uuSoDG__page .sf-header{grid-template-rows:70px 84px}.concept-page-module__uuSoDG__page .sf-primary-nav{grid-template-columns:repeat(3,1fr);gap:0 8px;width:100%;padding:0 16px;display:grid}.concept-page-module__uuSoDG__page .sf-primary-nav a{justify-content:center;height:42px;font-size:12px}.concept-page-module__uuSoDG__toolbar{padding:8px 12px}.concept-page-module__uuSoDG__mapSelector{gap:8px;font-size:11px}.concept-page-module__uuSoDG__mapSelector select{width:min(195px,100%);height:36px}.concept-page-module__uuSoDG__pause{gap:5px;padding-left:8px;font-size:11px}.concept-page-module__uuSoDG__body{flex-direction:column-reverse;display:flex}.concept-page-module__uuSoDG__canvas{flex:55%;min-height:170px}.concept-page-module__uuSoDG__inspectorPanel{flex:0 38%}.concept-page-module__uuSoDG__inspector{border-top:1px solid #3a3045;border-right:0;flex:0 38%;padding:16px 20px}.concept-page-module__uuSoDG__inspector h2{font-size:20px}.concept-page-module__uuSoDG__inspectorHeading{margin-bottom:8px}.concept-page-module__uuSoDG__reaction{margin-top:14px;padding:14px}.concept-page-module__uuSoDG__solutionsBody{display:block}}
.ConceptSceneViewport-module__3N_hxG__viewport{isolation:isolate;color:#edf1f8;cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#041821;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.ConceptSceneViewport-module__3N_hxG__viewport:focus-visible{outline-offset:-3px;outline:2px solid #78e4df}.ConceptSceneViewport-module__3N_hxG__viewport[data-dragging=true],.ConceptSceneViewport-module__3N_hxG__viewport[data-dragging=true] *{cursor:grabbing!important}.ConceptSceneViewport-module__3N_hxG__ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 25% 25%,#10546670,#0000 57%),radial-gradient(at 85% 70%,#063d4d85,#0000 60%),linear-gradient(150deg,#031420,#072934 55%,#02131e);position:absolute;inset:0}.ConceptSceneViewport-module__3N_hxG__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.ConceptSceneViewport-module__3N_hxG__controls{z-index:4;cursor:default;background:#101a25f2;border:1px solid #56657480;border-radius:12px;align-items:center;gap:3px;max-width:calc(100% - 36px);padding:7px;display:flex;position:absolute;bottom:16px;left:18px;box-shadow:0 5px 24px #01060866}.ConceptSceneViewport-module__3N_hxG__controls button{color:#e2e7f0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:0 9px;font-family:inherit;font-size:12px;display:flex}.ConceptSceneViewport-module__3N_hxG__controls button:hover{color:#a3f7f1;background:#29404c}.ConceptSceneViewport-module__3N_hxG__controls button:focus-visible{outline-offset:-2px;outline:2px solid #8ff5ec}.ConceptSceneViewport-module__3N_hxG__instructions{color:#d7e3eb;text-align:right;pointer-events:none;text-shadow:0 2px 5px #02060b;margin:0;font-size:11px;line-height:1.6;position:absolute;bottom:20px;right:20px}.ConceptSceneViewport-module__3N_hxG__instructions span{color:#a4b3c3;font-size:10px;display:block}@media (max-width:1100px){.ConceptSceneViewport-module__3N_hxG__controls{max-width:calc(100% - 24px);bottom:14px;left:12px}.ConceptSceneViewport-module__3N_hxG__instructions{max-width:140px;bottom:19px;right:12px}.ConceptSceneViewport-module__3N_hxG__instructions span{display:none}}@media (max-width:750px){.ConceptSceneViewport-module__3N_hxG__instructions{display:none}.ConceptSceneViewport-module__3N_hxG__controls button{gap:5px;padding:0 7px}}
.NmjLabel-module__CUTLlq__label{cursor:pointer}.NmjLabel-module__CUTLlq__leader{pointer-events:none}.NmjLabel-module__CUTLlq__leader path{fill:none;stroke:#284452;stroke-width:1.25px}.NmjLabel-module__CUTLlq__leader circle{fill:#284452;stroke:#fff8ee;stroke-width:1px}.NmjLabel-module__CUTLlq__interactive{outline:none}.NmjLabel-module__CUTLlq__hitArea{fill:#0000;stroke:none;pointer-events:all}.NmjLabel-module__CUTLlq__text{fill:#0c1b38;paint-order:stroke;stroke:#fff8ef9e;stroke-width:1.8px;stroke-linejoin:round;pointer-events:none}.NmjLabel-module__CUTLlq__name{font-size:18px;font-weight:600}.NmjLabel-module__CUTLlq__description{fill:#182d46;font-size:17px;font-weight:500}.NmjLabel-module__CUTLlq__pill{fill:#d9edf8;fill-opacity:.92}.NmjLabel-module__CUTLlq__numberDisc{fill:#005681;stroke:#e7f5ff;stroke-width:1.5px}.NmjLabel-module__CUTLlq__number{fill:#fff;pointer-events:none;font-size:25px;font-weight:600}.NmjLabel-module__CUTLlq__label[data-nmj-step-label] .NmjLabel-module__CUTLlq__text{stroke:none}.NmjLabel-module__CUTLlq__label[data-inverse=true] .NmjLabel-module__CUTLlq__text{fill:#f1fcff;stroke:#19434aa8;stroke-width:2px}.NmjLabel-module__CUTLlq__focusLine{fill:none;stroke:#006e78;stroke-width:3px;opacity:0;pointer-events:none}.NmjLabel-module__CUTLlq__interactive:focus-visible .NmjLabel-module__CUTLlq__focusLine{opacity:1}.NmjLabel-module__CUTLlq__interactive:hover .NmjLabel-module__CUTLlq__text,.NmjLabel-module__CUTLlq__label[data-selected=true] .NmjLabel-module__CUTLlq__text{fill:#006e78}.NmjLabel-module__CUTLlq__label[data-selected=true] .NmjLabel-module__CUTLlq__leader path{stroke:#006e78}.NmjLabel-module__CUTLlq__label[data-selected=true] .NmjLabel-module__CUTLlq__leader circle{fill:#006e78}
.NmjInspectable-module__fa--ia__molecule{cursor:pointer;outline:none}.NmjInspectable-module__fa--ia__molecule:hover{filter:drop-shadow(0 0 7px #9be5f066)}.NmjInspectable-module__fa--ia__molecule:focus-visible,.NmjInspectable-module__fa--ia__molecule[data-selected=true]{filter:drop-shadow(0 0 6px #b2ffffaa)}.NmjInspectable-module__fa--ia__tooltip{z-index:10000;box-sizing:border-box;color:#263e4b;font-family:var(--font-geist-sans,Arial,sans-serif);pointer-events:none;background:linear-gradient(135deg,#fffdf7fa,#f4f0f8fa);border:1px solid #7b96957a;border-radius:11px;padding:12px 14px;font-size:15px;line-height:1.5;position:fixed;box-shadow:0 12px 32px #22384626}.NmjInspectable-module__fa--ia__tooltip strong{color:#006d72;margin-bottom:5px;font-size:15px;font-weight:600;display:block}.NmjInspectable-module__fa--ia__tooltip span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.NmjConceptScene-module__iDjADG__scene{font-family:Arial,Helvetica,sans-serif;display:block;overflow:visible}.NmjConceptScene-module__iDjADG__map[data-labels-visible=false] [data-nmj-label-group]:not([data-nmj-label-persistent=true]){display:none}.NmjConceptScene-module__iDjADG__map [data-concept-viewport]{color:#183344;background:#f3e8de}.NmjConceptScene-module__iDjADG__map [data-concept-viewport]>div[aria-hidden=true]{background:linear-gradient(#fbf7ef 43%,#e4b8b3 100%)}.NmjConceptScene-module__iDjADG__map [data-map-controls]{background:#fffaf3ed;border-color:#768b9466;box-shadow:0 4px 20px #394e5920}.NmjConceptScene-module__iDjADG__map [data-map-controls] button{color:#183344}.NmjConceptScene-module__iDjADG__map [data-map-controls] button:hover{color:#006969;background:#deeeec}.NmjConceptScene-module__iDjADG__map [data-concept-viewport]>p{color:#203f4b;text-shadow:0 1px 3px #fff}.NmjConceptScene-module__iDjADG__map [data-concept-viewport]>p span{color:#46616b}.NmjConceptScene-module__iDjADG__scene text{pointer-events:none}.NmjConceptScene-module__iDjADG__map .NmjConceptScene-module__iDjADG__structure text{pointer-events:visiblePainted}.NmjConceptScene-module__iDjADG__structure[data-active=true]{filter:drop-shadow(0 2px 4px #21788830)}.NmjConceptScene-module__iDjADG__regionTitle{fill:#081330;letter-spacing:-1.5px;font-size:48px;font-weight:700}.NmjConceptScene-module__iDjADG__subtitle{fill:#111b38;font-size:25px}.NmjConceptScene-module__iDjADG__compartment{fill:#304953;letter-spacing:.5px;font-size:19px}.NmjConceptScene-module__iDjADG__small{fill:#314958;font-size:18px}.NmjConceptScene-module__iDjADG__tiny{fill:#425362;font-size:13px}.NmjConceptScene-module__iDjADG__tubuleText{fill:#24424e;letter-spacing:1.6px;font-size:29px}.NmjConceptScene-module__iDjADG__eventText{fill:#124b52;paint-order:stroke;stroke:#fff7ef;stroke-width:2px;stroke-linejoin:round;font-size:22px;font-weight:600}.NmjConceptScene-module__iDjADG__compartment,.NmjConceptScene-module__iDjADG__small,.NmjConceptScene-module__iDjADG__tiny{paint-order:stroke;stroke:#fff7efaa;stroke-width:3px;stroke-linejoin:round}.NmjConceptScene-module__iDjADG__voltageComparison rect{fill:#fffcf5ee;stroke:#657d89}.NmjConceptScene-module__iDjADG__eppTrace{fill:none;stroke:#9c459f;stroke-width:4px}.NmjConceptScene-module__iDjADG__apTrace{fill:none;stroke:#008abf;stroke-width:4px}.NmjConceptScene-module__iDjADG__legend text{fill:#111b38;font-size:16px}.NmjConceptScene-module__iDjADG__map [data-map-controls]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#d6c8d1;border-radius:16px;padding:3px 8px;bottom:23px;left:20px;box-shadow:0 3px 12px #51334413}.NmjConceptScene-module__iDjADG__map [data-map-controls] button{min-width:34px;height:38px;padding:0 6px}
.concept-map-access-module__CC5XTG__banner{z-index:35;color:#d9fbff;white-space:nowrap;background:#0d101af2;border:1px solid #67e8f96b;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:9px 13px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000059}.concept-map-access-module__CC5XTG__banner strong{color:#67e8f9;font-variant-numeric:tabular-nums}.concept-map-access-module__CC5XTG__banner a,.concept-map-access-module__CC5XTG__banner button{color:#86e8e4;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.concept-map-access-module__CC5XTG__banner a:hover,.concept-map-access-module__CC5XTG__banner button:hover{color:#fff}.concept-map-access-module__CC5XTG__or{color:#827b8c;text-transform:uppercase;font-size:12px}.concept-map-access-module__CC5XTG__overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06080eb8;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.concept-map-access-module__CC5XTG__card{text-align:center;background:linear-gradient(145deg,#1c1824fc,#0f121cfc);border:1px solid #67e8f96b;border-radius:22px;width:min(520px,100%);padding:27px;box-shadow:0 24px 70px #00000094}.concept-map-access-module__CC5XTG__card>h2{color:#fff;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.concept-map-access-module__CC5XTG__card>p{color:#c7c1cf;margin:0 0 20px;line-height:1.5}.concept-map-access-module__CC5XTG__choice{background:#0f101894;border:1px solid #3b3445;border-radius:14px;padding:17px}.concept-map-access-module__CC5XTG__choice h3{color:#f6f3f8;margin:0 0 6px;font-size:17px}.concept-map-access-module__CC5XTG__choice p{color:#aaa3b4;max-width:420px;margin:0 auto 14px;font-size:14px;line-height:1.5}.concept-map-access-module__CC5XTG__divider{color:#8f8799;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:10px 0;font-size:11px;font-weight:800;display:flex}.concept-map-access-module__CC5XTG__divider:before,.concept-map-access-module__CC5XTG__divider:after{content:"";background:#39313f;flex:1;height:1px}.concept-map-access-module__CC5XTG__primary,.concept-map-access-module__CC5XTG__secondary,.concept-map-access-module__CC5XTG__cancel{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 19px;font-weight:750;text-decoration:none;display:inline-flex}.concept-map-access-module__CC5XTG__primary{color:#07131d;background:#67e8f9;border:1px solid #67e8f9}.concept-map-access-module__CC5XTG__secondary{color:#a9f2ef;background:0 0;border:1px solid #7ddbd8}.concept-map-access-module__CC5XTG__dialogBackdrop{z-index:90;background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.concept-map-access-module__CC5XTG__dialog{background:#171522;border:1px solid #67e8f966;border-radius:20px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #00000094}.concept-map-access-module__CC5XTG__dialog h2{color:#fff;margin:0 0 8px}.concept-map-access-module__CC5XTG__dialog>p{color:#bdb7c9;margin:0 0 18px;line-height:1.45}.concept-map-access-module__CC5XTG__dialog label{color:#e9e5ef;gap:7px;font-size:14px;display:grid}.concept-map-access-module__CC5XTG__dialog input{color:#fff;min-height:45px;font:inherit;background:#0e1018;border:1px solid #544c65;border-radius:11px;padding:0 13px}.concept-map-access-module__CC5XTG__dialog input:focus{outline-offset:2px;outline:2px solid #67e8f9}.concept-map-access-module__CC5XTG__dialogActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.concept-map-access-module__CC5XTG__cancel{color:#eee9f2;background:0 0;border:1px solid #51485e}.concept-map-access-module__CC5XTG__error{color:#ffb4b4!important;margin:12px 0 0!important}@media (max-width:720px){.concept-map-access-module__CC5XTG__banner{white-space:normal;flex-wrap:wrap;justify-content:center;top:10px}.concept-map-access-module__CC5XTG__overlay{padding:14px}.concept-map-access-module__CC5XTG__card{padding:20px}}
.NmjImmersiveViewer-module___JCEvG__viewer{z-index:65;color:#101c35;isolation:isolate;background:#f7efe7;width:100%;height:100dvh;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.NmjImmersiveViewer-module___JCEvG__viewer:fullscreen{height:100%}.sf-app[data-active-tool=concept]:has(.NmjImmersiveViewer-module___JCEvG__viewer)>.sf-header{display:none}.NmjImmersiveViewer-module___JCEvG__glass{color:#101c35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffafbba;border:1px solid #aaa1ac3d;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 12px #51334413}.NmjImmersiveViewer-module___JCEvG__glass:hover{background:#fffdf4f2}.NmjImmersiveViewer-module___JCEvG__glass:focus-visible,.NmjImmersiveViewer-module___JCEvG__playback button:focus-visible,.NmjImmersiveViewer-module___JCEvG__playback input:focus-visible{outline-offset:3px;outline:2px solid #087da9}.NmjImmersiveViewer-module___JCEvG__navigation{left:max(20px,env(safe-area-inset-left));top:max(15px,env(safe-area-inset-top));align-items:flex-start;gap:10px;display:flex;position:absolute}.NmjImmersiveViewer-module___JCEvG__mapSelect{text-overflow:ellipsis;background:#fffafb99;max-width:min(280px,100vw - 180px);font-family:inherit}.NmjImmersiveViewer-module___JCEvG__mapSelect option{color:#101c35;background:#fffaf6}.NmjImmersiveViewer-module___JCEvG__labelToggle input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#087da9;cursor:pointer;width:16px;height:16px;margin:0}.NmjImmersiveViewer-module___JCEvG__labelToggle:has(input:focus-visible){outline-offset:3px;outline:2px solid #087da9}.NmjImmersiveViewer-module___JCEvG__actions{right:max(20px,env(safe-area-inset-right));top:max(15px,env(safe-area-inset-top));gap:20px;display:flex;position:absolute}.NmjImmersiveViewer-module___JCEvG__actions button.NmjImmersiveViewer-module___JCEvG__glass:not(:first-of-type){border-radius:14px;width:44px;padding:0}.NmjImmersiveViewer-module___JCEvG__playback{bottom:max(23px,env(safe-area-inset-bottom));color:#fff7fd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#65415bb3;border:1px solid #f8dced77;border-radius:22px;align-items:center;gap:17px;width:min(630px,100% - 300px);height:51px;padding:0 19px;font-size:13px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #643e4640}.NmjImmersiveViewer-module___JCEvG__playback button{height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:inline-flex}.NmjImmersiveViewer-module___JCEvG__playback input{accent-color:#46dce0;cursor:pointer;flex:1;min-width:50px;height:24px}.NmjImmersiveViewer-module___JCEvG__time{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.NmjImmersiveViewer-module___JCEvG__playback button:disabled,.NmjImmersiveViewer-module___JCEvG__playback input:disabled{cursor:not-allowed;opacity:.45}.NmjImmersiveViewer-module___JCEvG__navigation,.NmjImmersiveViewer-module___JCEvG__actions,.NmjImmersiveViewer-module___JCEvG__playback{transition:opacity .4s}.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__navigation,.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__actions,.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__playback{opacity:0}.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__navigation:focus-within,.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__actions:focus-within,.NmjImmersiveViewer-module___JCEvG__viewer[data-idle=true] .NmjImmersiveViewer-module___JCEvG__playback:focus-within{opacity:1}.NmjImmersiveViewer-module___JCEvG__details{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#152e42;background:#fcfaf6f5;border:1px solid #cfdae2;border-radius:22px;flex-direction:column;width:min(390px,100% - 36px);display:flex;position:absolute;top:76px;bottom:92px;right:18px;overflow:hidden;box-shadow:0 16px 70px #18223835}.NmjImmersiveViewer-module___JCEvG__detailsHeading{border-bottom:1px solid #ccd7de;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.NmjImmersiveViewer-module___JCEvG__detailsHeading button,.NmjImmersiveViewer-module___JCEvG__notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px;display:flex}.NmjImmersiveViewer-module___JCEvG__detailsContent>aside{color:#244354;background:0 0;border:0;padding:22px;font-size:15px}.NmjImmersiveViewer-module___JCEvG__details h2,.NmjImmersiveViewer-module___JCEvG__details h3{color:#102c44!important}.NmjImmersiveViewer-module___JCEvG__details p,.NmjImmersiveViewer-module___JCEvG__details label{color:#324e61!important}.NmjImmersiveViewer-module___JCEvG__details button,.NmjImmersiveViewer-module___JCEvG__details a,.NmjImmersiveViewer-module___JCEvG__details summary,.NmjImmersiveViewer-module___JCEvG__details span{color:#00687d}.NmjImmersiveViewer-module___JCEvG__details select{color:#153148!important;background:#fff!important;border-color:#becfd8!important}.NmjImmersiveViewer-module___JCEvG__details button{border-color:#b9ced8}.NmjImmersiveViewer-module___JCEvG__details section>div[data-nmj-branch]{background:#e8f2f5;border-color:#bbd0dc}.NmjImmersiveViewer-module___JCEvG__notice{background:#fffaf4;border-radius:14px;gap:10px;max-width:520px;padding:14px 18px;font-size:14px;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #291f3530}@media (max-width:1100px){.NmjImmersiveViewer-module___JCEvG__actions{gap:10px}.NmjImmersiveViewer-module___JCEvG__playback{gap:12px;width:580px;max-width:calc(100% - 170px);bottom:16px}}@media (max-width:700px){.NmjImmersiveViewer-module___JCEvG__glass{min-height:40px;padding:0 10px;font-size:12px}.NmjImmersiveViewer-module___JCEvG__navigation{flex-direction:column;gap:8px;top:10px;left:10px}.NmjImmersiveViewer-module___JCEvG__actions{gap:6px;top:10px;right:10px}.NmjImmersiveViewer-module___JCEvG__playback{gap:10px;width:calc(100% - 88px);max-width:none;height:46px;padding:0 12px;bottom:12px;left:12px;transform:none}.NmjImmersiveViewer-module___JCEvG__playback button span{display:none}.NmjImmersiveViewer-module___JCEvG__details{top:65px;bottom:76px}.NmjImmersiveViewer-module___JCEvG__mapSelect{max-width:calc(100vw - 225px)}}@media (prefers-reduced-motion:reduce){.NmjImmersiveViewer-module___JCEvG__navigation,.NmjImmersiveViewer-module___JCEvG__actions,.NmjImmersiveViewer-module___JCEvG__playback{transition:none}}
.ConceptExplanationPanel-module__zLhCea__panel{isolation:isolate;flex-direction:column;min-height:0;max-height:min(620px,100% - 32px);display:flex;overflow:hidden}.ConceptExplanationPanel-module__zLhCea__heading{border-bottom:1px solid #8096aa40;flex:none;align-items:center;gap:10px;padding:14px 18px;display:flex}.ConceptExplanationPanel-module__zLhCea__heading .ConceptExplanationPanel-module__zLhCea__handle{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.ConceptExplanationPanel-module__zLhCea__handle svg{opacity:.7;flex:none}.ConceptExplanationPanel-module__zLhCea__handle strong{font-size:15px}.ConceptExplanationPanel-module__zLhCea__panel[data-dragging] .ConceptExplanationPanel-module__zLhCea__handle{cursor:grabbing}.ConceptExplanationPanel-module__zLhCea__heading .ConceptExplanationPanel-module__zLhCea__close{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.ConceptExplanationPanel-module__zLhCea__handle:focus-visible,.ConceptExplanationPanel-module__zLhCea__close:focus-visible,.ConceptExplanationPanel-module__zLhCea__content:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #53bac5}.ConceptExplanationPanel-module__zLhCea__content{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#8096aa transparent;flex:auto;min-height:0;overflow:auto}.ConceptExplanationPanel-module__zLhCea__content>aside{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (max-width:700px){.ConceptExplanationPanel-module__zLhCea__panel{max-height:min(420px,55dvh,100% - 32px)}}
.ConceptMapHomeLink-module__WHI-bW__link{color:#eefaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#102331df;border:1px solid #a4bdcb80;border-radius:12px;flex:0 0 36px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;margin-inline-end:8px;text-decoration:none;display:inline-flex;position:relative}.ConceptMapHomeLink-module__WHI-bW__link:hover{background:#274758}.ConceptMapHomeLink-module__WHI-bW__link:focus-visible{outline-offset:3px;outline:2px solid #7ce7eb}.ConceptMapHomeLink-module__WHI-bW__tooltip{color:#eefaff;white-space:nowrap;pointer-events:none;opacity:0;z-index:5;background:#102331;border-radius:8px;padding:7px 10px;font:500 13px Arial,sans-serif;position:absolute;top:calc(100% + 8px);right:0}.ConceptMapHomeLink-module__WHI-bW__link:hover .ConceptMapHomeLink-module__WHI-bW__tooltip,.ConceptMapHomeLink-module__WHI-bW__link:focus-visible .ConceptMapHomeLink-module__WHI-bW__tooltip{opacity:1}
.AtpSynthaseDetails-module__LSkh2q__root{color:#c0b7ce;border-top:1px solid #352d3e;margin-top:22px;padding-top:20px;font-size:14px;line-height:1.75}.AtpSynthaseDetails-module__LSkh2q__root h3{color:#e2dce9;margin:0 0 10px;font-size:14px;font-weight:600}.AtpSynthaseDetails-module__LSkh2q__root p{margin:12px 0}.AtpSynthaseDetails-module__LSkh2q__turn{color:#ade8e4;background:#11303670;border:1px solid #3b575a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.AtpSynthaseDetails-module__LSkh2q__turn small{color:#b8b2c6;font-size:12px;display:block}.AtpSynthaseDetails-module__LSkh2q__turn strong{color:#f1d766;white-space:nowrap;font-size:17px;font-weight:600}.AtpSynthaseDetails-module__LSkh2q__root .AtpSynthaseDetails-module__LSkh2q__scope{color:#a69cb6;margin:0 0 14px;font-size:12px}.AtpSynthaseDetails-module__LSkh2q__parts{margin:0}.AtpSynthaseDetails-module__LSkh2q__parts>div{margin:0 0 18px}.AtpSynthaseDetails-module__LSkh2q__parts dt{color:#e2dce9;font-weight:500}.AtpSynthaseDetails-module__LSkh2q__partTitle{color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;border-radius:3px;padding:2px 0;-webkit-text-decoration:underline dotted #638c8c;text-decoration:underline dotted #638c8c;transition:color .12s;display:inline}.AtpSynthaseDetails-module__LSkh2q__partTitle:hover,.AtpSynthaseDetails-module__LSkh2q__partTitle[data-highlighted]{color:#adf5e9;text-decoration-color:#83dad5}.AtpSynthaseDetails-module__LSkh2q__partTitle:focus-visible{outline-offset:4px;outline:2px solid #83dad5}.AtpSynthaseDetails-module__LSkh2q__locateIcon{vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.2px;color:#83dad5;opacity:.75;margin-left:7px;display:inline}.AtpSynthaseDetails-module__LSkh2q__parts dd{margin:5px 0 0}.AtpSynthaseDetails-module__LSkh2q__disclosure{border-top:1px solid #352d3e;padding:13px 0}.AtpSynthaseDetails-module__LSkh2q__disclosure+h3{margin-top:22px}.AtpSynthaseDetails-module__LSkh2q__disclosure summary{color:#93dcd7;cursor:pointer;font-size:13px;font-weight:500}.AtpSynthaseDetails-module__LSkh2q__disclosure summary:hover{color:#bcf4ed}.AtpSynthaseDetails-module__LSkh2q__disclosure summary:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #83dad5}.AtpSynthaseDetails-module__LSkh2q__disclosure p:last-child{margin-bottom:0}.AtpSynthaseDetails-module__LSkh2q__sources{margin:12px 0 0;padding-left:17px;font-size:12px}.AtpSynthaseDetails-module__LSkh2q__sources li+li{margin-top:8px}.AtpSynthaseDetails-module__LSkh2q__sources a{color:#b8dcd9;text-underline-offset:3px;text-decoration:underline}.AtpSynthaseDetails-module__LSkh2q__conditionGroup{color:#e2dce9;margin:22px 0 9px;font-size:13px;font-weight:600}.AtpSynthaseDetails-module__LSkh2q__condition{background:#14192375;border:1px solid #373443;border-radius:8px;margin:0 0 8px;padding:11px 12px}.AtpSynthaseDetails-module__LSkh2q__condition[open]{background:#1420278c;border-color:#476666}.AtpSynthaseDetails-module__LSkh2q__condition summary{line-height:1.5}.AtpSynthaseDetails-module__LSkh2q__conditionTitle{color:#c4eae4;font-weight:500}.AtpSynthaseDetails-module__LSkh2q__conditionTarget{color:#aaa8bd;margin:5px 0 0 15px;font-size:11px;display:block}.AtpSynthaseDetails-module__LSkh2q__conditionExplanation{margin:17px 0 0}.AtpSynthaseDetails-module__LSkh2q__conditionExplanation>div+div{margin-top:16px}.AtpSynthaseDetails-module__LSkh2q__conditionExplanation dt{color:#95d9d2;margin-bottom:5px;font-size:12px;font-weight:500}.AtpSynthaseDetails-module__LSkh2q__conditionExplanation dd{margin:0;font-size:13px;line-height:1.75}.AtpSynthaseDetails-module__LSkh2q__root .AtpSynthaseDetails-module__LSkh2q__conditionContext{color:#b9b7c9;border-left:2px solid #638780;padding-left:10px;font-size:12px;line-height:1.7}.AtpSynthaseDetails-module__LSkh2q__condition .AtpSynthaseDetails-module__LSkh2q__sources{overflow-wrap:anywhere;border-top:1px solid #37404a;padding-top:12px;font-size:11px}@media (prefers-reduced-motion:reduce){.AtpSynthaseDetails-module__LSkh2q__partTitle{transition:none}}
.GlycolysisImmersiveViewer-module__dAvFiq__viewer{z-index:65;color:#eefaff;isolation:isolate;background:#042837;height:100dvh;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden}.GlycolysisImmersiveViewer-module__dAvFiq__viewer:fullscreen{height:100%}.sf-app[data-active-tool=concept]:has(.GlycolysisImmersiveViewer-module__dAvFiq__viewer)>.sf-header{display:none}.GlycolysisImmersiveViewer-module__dAvFiq__scene{width:1672px;height:941px}.GlycolysisImmersiveViewer-module__dAvFiq__scene svg{overflow:visible}.GlycolysisImmersiveViewer-module__dAvFiq__backdrop{filter:var(--concept-backdrop-filter,brightness(1))}.GlycolysisImmersiveViewer-module__dAvFiq__title{fill:#f8fdff;letter-spacing:-1.6px;paint-order:stroke;stroke:#03253350;stroke-width:3px;font-size:54px;font-weight:700}.GlycolysisImmersiveViewer-module__dAvFiq__subtitle{fill:#edfaff;font-size:26px}.GlycolysisImmersiveViewer-module__dAvFiq__location{fill:#40edf2;font-size:19px}.GlycolysisImmersiveViewer-module__dAvFiq__target{cursor:pointer;pointer-events:bounding-box;outline:none}.GlycolysisImmersiveViewer-module__dAvFiq__target:focus-visible{filter:drop-shadow(0 0 5px #b4ffff)}.GlycolysisImmersiveViewer-module__dAvFiq__reactionTarget{pointer-events:visiblePainted}.GlycolysisImmersiveViewer-module__dAvFiq__carrierLeader{fill:none;stroke:#caa4e6;stroke-width:1.5px}.GlycolysisImmersiveViewer-module__dAvFiq__moleculeHalo{fill:#0cd7ff00;transition:fill .2s}.GlycolysisImmersiveViewer-module__dAvFiq__target:hover .GlycolysisImmersiveViewer-module__dAvFiq__moleculeHalo,.GlycolysisImmersiveViewer-module__dAvFiq__target[aria-pressed=true] .GlycolysisImmersiveViewer-module__dAvFiq__moleculeHalo{fill:#0cd7ff23}.GlycolysisImmersiveViewer-module__dAvFiq__moleculePill{fill:url(#glycolysis-glass);stroke:#929ba0;stroke-width:1.3px;filter:drop-shadow(0 3px 5px #00192755)}.GlycolysisImmersiveViewer-module__dAvFiq__target:hover .GlycolysisImmersiveViewer-module__dAvFiq__moleculePill,.GlycolysisImmersiveViewer-module__dAvFiq__target[aria-pressed=true] .GlycolysisImmersiveViewer-module__dAvFiq__moleculePill{stroke:#b8d2ce;stroke-width:2px}.GlycolysisImmersiveViewer-module__dAvFiq__moleculeName{fill:#f2f1ef;letter-spacing:-.2px;font-size:16px}.GlycolysisImmersiveViewer-module__dAvFiq__enzyme{fill:#f5fbff;paint-order:stroke;stroke:#002339;stroke-width:3px;stroke-linejoin:round;font-size:16px}.GlycolysisImmersiveViewer-module__dAvFiq__enzymeHit{fill:#0000}.GlycolysisImmersiveViewer-module__dAvFiq__target:hover .GlycolysisImmersiveViewer-module__dAvFiq__enzymeHit,.GlycolysisImmersiveViewer-module__dAvFiq__target[aria-pressed=true] .GlycolysisImmersiveViewer-module__dAvFiq__enzymeHit{fill:#0d536bee}.GlycolysisImmersiveViewer-module__dAvFiq__path{fill:none;stroke:#b2f2ff;stroke-width:2.9px}.GlycolysisImmersiveViewer-module__dAvFiq__pathGlow{fill:none;stroke:#00caff;stroke-width:7px;filter:url(#glycolysis-soft-glow);opacity:.6}.GlycolysisImmersiveViewer-module__dAvFiq__flow{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px #28ebff)}.GlycolysisImmersiveViewer-module__dAvFiq__energyArrow{fill:none;stroke:#ffdb52;stroke-width:2.2px;filter:drop-shadow(0 0 4px #ffa60077)}.GlycolysisImmersiveViewer-module__dAvFiq__energy{fill:#ffe678;font-size:18px}.GlycolysisImmersiveViewer-module__dAvFiq__totalGold,.GlycolysisImmersiveViewer-module__dAvFiq__total{fill:#f9fcff;font-size:27px;font-weight:600}.GlycolysisImmersiveViewer-module__dAvFiq__netHeading{fill:#e5e9e9;font-size:19px}.GlycolysisImmersiveViewer-module__dAvFiq__payoffHeading{fill:#f3deff;font-size:19px}.GlycolysisImmersiveViewer-module__dAvFiq__investment{fill:#574623ef;stroke:#ffe27a;stroke-width:1.6px}.GlycolysisImmersiveViewer-module__dAvFiq__net{fill:#163b56ef;stroke:#83dcff;stroke-width:1.6px}.GlycolysisImmersiveViewer-module__dAvFiq__payoff{fill:#3f2553ef;stroke:#dcb0ff;stroke-width:1.6px}.GlycolysisImmersiveViewer-module__dAvFiq__nadhText{fill:#e0c5fc;paint-order:stroke;stroke:#062336;stroke-width:3px;font-size:15px}.GlycolysisImmersiveViewer-module__dAvFiq__smallText{fill:#bfdee8;font-size:15px}.GlycolysisImmersiveViewer-module__dAvFiq__fateArrow{fill:none;stroke:#b5f2ff;stroke-width:2px;stroke-dasharray:9 7}.GlycolysisImmersiveViewer-module__dAvFiq__cytosolNote{fill:#c2f6ff;paint-order:stroke;stroke:#052735;stroke-width:3px;font-size:16px}.GlycolysisImmersiveViewer-module__dAvFiq__scene[data-labels=false] .GlycolysisImmersiveViewer-module__dAvFiq__optionalLabel{opacity:0;pointer-events:none}.GlycolysisImmersiveViewer-module__dAvFiq__scene[data-labels=false] .GlycolysisImmersiveViewer-module__dAvFiq__target:hover .GlycolysisImmersiveViewer-module__dAvFiq__optionalLabel,.GlycolysisImmersiveViewer-module__dAvFiq__scene[data-labels=false] .GlycolysisImmersiveViewer-module__dAvFiq__target:focus-visible .GlycolysisImmersiveViewer-module__dAvFiq__optionalLabel{opacity:1}.GlycolysisImmersiveViewer-module__dAvFiq__glass{color:#f5fbff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#052b40d9;border:1px solid #b7ddea88;border-radius:17px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;font:600 14px Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 1px 10px #a1e8ff15,0 3px 16px #00121c44}.GlycolysisImmersiveViewer-module__dAvFiq__glass:hover{background:#125068ed}.GlycolysisImmersiveViewer-module__dAvFiq__glass input{accent-color:#00b8e9;cursor:pointer;width:17px;height:17px;margin:0}.GlycolysisImmersiveViewer-module__dAvFiq__navigation{left:max(20px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));gap:8px;display:flex;position:absolute}.GlycolysisImmersiveViewer-module__dAvFiq__tabs{top:max(14px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#062b40df;border:1px solid #abcbd880;border-radius:12px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.GlycolysisImmersiveViewer-module__dAvFiq__tabs button{color:#e4e1f2;cursor:pointer;background:0 0;border:0;border-right:1px solid #92c6d530;width:121px;min-height:44px;padding:0 12px;font-size:14px}.GlycolysisImmersiveViewer-module__dAvFiq__tabs button[aria-current]{color:#fff;background:#067b8e99;border-radius:11px;box-shadow:inset 0 0 0 1.5px #71f4fa}.GlycolysisImmersiveViewer-module__dAvFiq__tabs button:hover{background:#17647caa}.GlycolysisImmersiveViewer-module__dAvFiq__actions{right:max(20px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));gap:16px;display:flex;position:absolute}.GlycolysisImmersiveViewer-module__dAvFiq__actions button.GlycolysisImmersiveViewer-module__dAvFiq__glass:not(:first-of-type){border-radius:14px;width:46px;padding:0}.GlycolysisImmersiveViewer-module__dAvFiq__playback{bottom:max(22px,env(safe-area-inset-bottom));color:#f5fdff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#063447d9;border:1px solid #b7ddea88;border-radius:22px;align-items:center;gap:18px;width:min(636px,100% - 300px);height:54px;padding:0 20px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 9px #80d8ff22}.GlycolysisImmersiveViewer-module__dAvFiq__playback button{height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.GlycolysisImmersiveViewer-module__dAvFiq__playback input{accent-color:#03dadd;cursor:pointer;flex:1;min-width:40px}.GlycolysisImmersiveViewer-module__dAvFiq__time{font-variant-numeric:tabular-nums;flex:none;font-size:13px}.GlycolysisImmersiveViewer-module__dAvFiq__viewer button:disabled,.GlycolysisImmersiveViewer-module__dAvFiq__playback input:disabled{opacity:.45;cursor:not-allowed}.GlycolysisImmersiveViewer-module__dAvFiq__glass:focus-visible,.GlycolysisImmersiveViewer-module__dAvFiq__tabs button:focus-visible,.GlycolysisImmersiveViewer-module__dAvFiq__playback button:focus-visible,.GlycolysisImmersiveViewer-module__dAvFiq__playback input:focus-visible{outline-offset:3px;outline:2px solid #84fcff}.GlycolysisImmersiveViewer-module__dAvFiq__details{right:20px;top:var(--metabolic-details-top,78px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071d2ef5;border:1px solid #87b9cc88;border-radius:20px;flex-direction:column;width:min(395px,100% - 40px);display:flex;position:absolute;bottom:94px;overflow:hidden;box-shadow:0 12px 60px #00152599}.GlycolysisImmersiveViewer-module__dAvFiq__detailsHeading{border-bottom:1px solid #537f913b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.GlycolysisImmersiveViewer-module__dAvFiq__detailsHeading button,.GlycolysisImmersiveViewer-module__dAvFiq__notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:5px}.GlycolysisImmersiveViewer-module__dAvFiq__detailsContent{min-height:0;overflow:auto}.GlycolysisImmersiveViewer-module__dAvFiq__detailsContent>aside{background:0 0!important;border:0!important;padding:24px!important}.GlycolysisImmersiveViewer-module__dAvFiq__key{color:#c8e4ef;border-top:1px solid #537f9144;margin:0 24px 25px;padding-top:14px;font-size:14px;line-height:1.65}.GlycolysisImmersiveViewer-module__dAvFiq__key summary{cursor:pointer}.GlycolysisImmersiveViewer-module__dAvFiq__key p{margin:12px 0}.GlycolysisImmersiveViewer-module__dAvFiq__key a{color:#73e5ed}.GlycolysisImmersiveViewer-module__dAvFiq__notice{background:#12364aed;border:1px solid #94cede80;border-radius:15px;gap:12px;max-width:520px;padding:16px;font-size:14px;display:flex;position:absolute;top:85px;left:50%;transform:translate(-50%)}.GlycolysisImmersiveViewer-module__dAvFiq__fateDetails{color:#cee4ee;font-size:15px;line-height:1.8}.GlycolysisImmersiveViewer-module__dAvFiq__fateDetails h2{color:#f3fbff;margin:14px 0 24px;font-size:28px;line-height:1.2}.GlycolysisImmersiveViewer-module__dAvFiq__fateDetails p{margin:20px 0}.GlycolysisImmersiveViewer-module__dAvFiq__fateDetails .GlycolysisImmersiveViewer-module__dAvFiq__fateEyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px}.GlycolysisImmersiveViewer-module__dAvFiq__fateReaction{text-align:center;color:#d4ffff;background:#0e3446;border:1px solid #8fbdcb66;border-radius:12px;padding:18px}@media (max-width:1100px){.GlycolysisImmersiveViewer-module__dAvFiq__glass{gap:6px;padding:0 11px;font-size:12px}.GlycolysisImmersiveViewer-module__dAvFiq__navigation{gap:6px;left:12px}.GlycolysisImmersiveViewer-module__dAvFiq__actions{gap:7px;right:12px}.GlycolysisImmersiveViewer-module__dAvFiq__tabs button{width:98px;font-size:12px}.GlycolysisImmersiveViewer-module__dAvFiq__playback{width:590px;max-width:calc(100% - 170px)}}@media (max-width:760px){.GlycolysisImmersiveViewer-module__dAvFiq__navigation{top:10px}.GlycolysisImmersiveViewer-module__dAvFiq__navigation .GlycolysisImmersiveViewer-module__dAvFiq__glass{min-height:38px}.GlycolysisImmersiveViewer-module__dAvFiq__navigation .GlycolysisImmersiveViewer-module__dAvFiq__glass:first-child span{display:none}.GlycolysisImmersiveViewer-module__dAvFiq__actions{top:10px}.GlycolysisImmersiveViewer-module__dAvFiq__actions .GlycolysisImmersiveViewer-module__dAvFiq__glass{min-height:38px}.GlycolysisImmersiveViewer-module__dAvFiq__actions button.GlycolysisImmersiveViewer-module__dAvFiq__glass:not(:first-of-type){width:36px}.GlycolysisImmersiveViewer-module__dAvFiq__actions .GlycolysisImmersiveViewer-module__dAvFiq__glass span{display:none}.GlycolysisImmersiveViewer-module__dAvFiq__tabs{top:60px}.GlycolysisImmersiveViewer-module__dAvFiq__tabs button{width:105px;min-height:36px}.GlycolysisImmersiveViewer-module__dAvFiq__playback{gap:10px;width:calc(100% - 130px);max-width:none;height:47px;padding:0 12px;bottom:15px;left:auto;right:10px;transform:none}.GlycolysisImmersiveViewer-module__dAvFiq__playback button span,.GlycolysisImmersiveViewer-module__dAvFiq__time{display:none}.GlycolysisImmersiveViewer-module__dAvFiq__details{top:var(--metabolic-details-top,106px);bottom:80px}.GlycolysisImmersiveViewer-module__dAvFiq__scene .GlycolysisImmersiveViewer-module__dAvFiq__cytosolNote{font-size:18px}}@media (prefers-reduced-motion:reduce){.GlycolysisImmersiveViewer-module__dAvFiq__moleculeHalo{transition:none}}.GlycolysisImmersiveViewer-module__dAvFiq__investmentBranches{fill:none;stroke:#d4ba75;stroke-width:1.7px;opacity:.85}.GlycolysisImmersiveViewer-module__dAvFiq__investmentBranches circle{fill:#ffe27a;stroke:none}.GlycolysisImmersiveViewer-module__dAvFiq__summaryHeading{fill:#f0eef2;font-size:16px}.GlycolysisImmersiveViewer-module__dAvFiq__summaryTotal{fill:#f9fcff;font-size:21px;font-weight:600}.GlycolysisImmersiveViewer-module__dAvFiq__summaryCaption{fill:#eadcf4;font-size:14px}.GlycolysisImmersiveViewer-module__dAvFiq__payoffBranches{fill:none;stroke:#c5a0df;stroke-width:1.7px;opacity:.85}.GlycolysisImmersiveViewer-module__dAvFiq__payoffBranches circle{fill:#dcb0ff;stroke:none}
.CellularLocationInset-module__bTiRFq__panel{fill:#061e35ed;stroke:#8ac8dd;stroke-width:1px}.CellularLocationInset-module__bTiRFq__inset text{fill:#deeff8;font-family:inherit;font-size:15px;font-weight:500}.CellularLocationInset-module__bTiRFq__inset .CellularLocationInset-module__bTiRFq__caption{font-size:14px}.CellularLocationInset-module__bTiRFq__cell{fill:#0c3b4c;stroke:#a4d9e4;stroke-width:2px}.CellularLocationInset-module__bTiRFq__nucleus{fill:#655080;stroke:#cbbbe1;stroke-width:1.5px}.CellularLocationInset-module__bTiRFq__organelle{fill:#14627c;stroke:#b6e4eb;stroke-width:2px}.CellularLocationInset-module__bTiRFq__membrane{fill:none;stroke:#61e1ea;stroke-width:2px}.CellularLocationInset-module__bTiRFq__highlight{fill:none;stroke:#ffd47c;stroke-width:4px;stroke-linecap:round}.CellularLocationInset-module__bTiRFq__dot{fill:#ffd47c;stroke:#fff9da;stroke-width:1.5px}.CellularLocationInset-module__bTiRFq__leader{fill:none;stroke:#ffdb8c;stroke-width:1.5px}
.MetabolicViewerHeader-module__y9jnCq__viewer{--concept-backdrop-filter:brightness(.74) saturate(.88);--metabolic-details-top:120px}.MetabolicViewerHeader-module__y9jnCq__viewer[data-krebs-immersive]>[data-concept-viewport]{height:100%;top:0}.MetabolicViewerHeader-module__y9jnCq__header{pointer-events:none;position:absolute;inset:0}.MetabolicViewerHeader-module__y9jnCq__header>*{pointer-events:auto}.MetabolicViewerHeader-module__y9jnCq__mapSelect{max-width:235px;padding-right:12px}.MetabolicViewerHeader-module__y9jnCq__mapSelect option{color:#f5fbff;background:#071d2e}.MetabolicViewerHeader-module__y9jnCq__titleBlock{pointer-events:none;position:absolute;top:64px;left:28px}.MetabolicViewerHeader-module__y9jnCq__titleBlock h1{color:#f4fbff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 4px #001724;margin:0;font:700 22px/28px Arial,Helvetica,sans-serif}.MetabolicViewerHeader-module__y9jnCq__titleBlock p{color:#c8e3ec;text-shadow:0 1px 4px #001724;margin:2px 0 0;font:500 16px/22px Arial,Helvetica,sans-serif}.MetabolicViewerHeader-module__y9jnCq__header :is(button,select,input):focus-visible{outline-offset:3px;outline:2px solid #87ded6}@media (max-width:1100px){.MetabolicViewerHeader-module__y9jnCq__mapSelect{max-width:175px}.MetabolicViewerHeader-module__y9jnCq__labels span{display:none}.MetabolicViewerHeader-module__y9jnCq__titleBlock{left:20px}}@media (max-width:760px){.MetabolicViewerHeader-module__y9jnCq__viewer{--metabolic-details-top:150px}.MetabolicViewerHeader-module__y9jnCq__mapSelect{max-width:calc(100vw - 210px);font-size:12px}.MetabolicViewerHeader-module__y9jnCq__labels{padding:0 10px}.MetabolicViewerHeader-module__y9jnCq__titleBlock{top:105px;left:16px}.MetabolicViewerHeader-module__y9jnCq__titleBlock h1{font-size:17px;line-height:21px}.MetabolicViewerHeader-module__y9jnCq__titleBlock p{font-size:12px;line-height:16px}}@media (max-width:760px) and (orientation:portrait){.MetabolicViewerHeader-module__y9jnCq__viewer[data-krebs-immersive]>[data-concept-viewport]{height:100%;top:0}}@media (max-width:760px) and (orientation:landscape){.MetabolicViewerHeader-module__y9jnCq__viewer>[data-concept-viewport],.MetabolicViewerHeader-module__y9jnCq__viewer[data-krebs-immersive]>[data-concept-viewport]{height:calc(100% - 126px);top:126px}.MetabolicViewerHeader-module__y9jnCq__titleBlock{top:100px}}
.KrebsImmersiveViewer-module__DJs30G__scene{width:1672px;height:1000px}.KrebsImmersiveViewer-module__DJs30G__scene svg{overflow:visible}.KrebsImmersiveViewer-module__DJs30G__backdrop{filter:var(--concept-backdrop-filter,brightness(1))}.KrebsImmersiveViewer-module__DJs30G__title{fill:#f7fdff;letter-spacing:-1.3px;paint-order:stroke;stroke:#032c49;stroke-width:2px;font-size:52px;font-weight:700}.KrebsImmersiveViewer-module__DJs30G__location{fill:#bbf6ff;paint-order:stroke;stroke:#032c49;stroke-width:3px;font-size:23px}.KrebsImmersiveViewer-module__DJs30G__target{cursor:pointer;pointer-events:bounding-box;outline:none}.KrebsImmersiveViewer-module__DJs30G__target:focus-visible{filter:drop-shadow(0 0 6px #b4ffff)}.KrebsImmersiveViewer-module__DJs30G__reactionTarget{pointer-events:visiblePainted}.KrebsImmersiveViewer-module__DJs30G__pill{fill:url(#krebs-pill);stroke:#929ba0;stroke-width:1.2px;filter:drop-shadow(0 3px 5px #001b3044)}.KrebsImmersiveViewer-module__DJs30G__name{fill:#f2f1ef;letter-spacing:-.3px;font-size:20px;font-weight:600}.KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__pill,.KrebsImmersiveViewer-module__DJs30G__target[aria-pressed=true] .KrebsImmersiveViewer-module__DJs30G__pill{stroke:#b8d2ce;stroke-width:2px}.KrebsImmersiveViewer-module__DJs30G__moleculeHalo{fill:#0bdbff05}.KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__moleculeHalo,.KrebsImmersiveViewer-module__DJs30G__target[aria-pressed=true] .KrebsImmersiveViewer-module__DJs30G__moleculeHalo{fill:#0cd7ff25}.KrebsImmersiveViewer-module__DJs30G__enzyme{fill:#effaff;paint-order:stroke;stroke:#062940;stroke-width:4px;stroke-linejoin:round;font-size:20px}.KrebsImmersiveViewer-module__DJs30G__enzymeHit{fill:#082f4300}.KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__enzymeHit,.KrebsImmersiveViewer-module__DJs30G__target[aria-pressed=true] .KrebsImmersiveViewer-module__DJs30G__enzymeHit{fill:#082f43dd;stroke:#7deef5}.KrebsImmersiveViewer-module__DJs30G__path{fill:none;stroke:#c5f7ff;stroke-width:3px}.KrebsImmersiveViewer-module__DJs30G__glow{fill:none;stroke:#00c7ff;stroke-width:8px;filter:blur(5px);opacity:.8}.KrebsImmersiveViewer-module__DJs30G__nadh{color:#dab1ff;fill:#dab1ff;--carrier-fill:#3f2553ef;--carrier-glow:#b861f3;--carrier-stroke:#dcb0ff}.KrebsImmersiveViewer-module__DJs30G__fadh{color:#8adfff;fill:#8adfff;--carrier-fill:#163b56ef;--carrier-glow:#06bafa;--carrier-stroke:#83dcff}.KrebsImmersiveViewer-module__DJs30G__gtp{color:#ffe585;fill:#ffe585;--carrier-fill:#574623ef;--carrier-glow:#ffc400;--carrier-stroke:#ffe27a}.KrebsImmersiveViewer-module__DJs30G__carbon{color:#d8e9ff;fill:#d8e9ff;--carrier-fill:#303b49ef;--carrier-glow:#bbc8dd;--carrier-stroke:#c8d6e8}.KrebsImmersiveViewer-module__DJs30G__carrierArrow{fill:none;stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 3px var(--carrier-glow))}.KrebsImmersiveViewer-module__DJs30G__carrierConversion{stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round}.KrebsImmersiveViewer-module__DJs30G__carrierInput{fill:#20262df5;stroke:currentColor;stroke-opacity:.4}.KrebsImmersiveViewer-module__DJs30G__carrierPill{fill:var(--carrier-fill);stroke:var(--carrier-stroke);stroke-width:1.6px;filter:drop-shadow(0 2px 3px #0004)}.KrebsImmersiveViewer-module__DJs30G__carrierName{fill:#fff;font-size:20px}.KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__carrierPill,.KrebsImmersiveViewer-module__DJs30G__target[aria-pressed=true] .KrebsImmersiveViewer-module__DJs30G__carrierPill{stroke:#fff;stroke-width:2.5px}.KrebsImmersiveViewer-module__DJs30G__summaryTitle{fill:#ecf9ff;paint-order:stroke;stroke:#042c48;stroke-width:4px;font-size:27px;font-weight:600}.KrebsImmersiveViewer-module__DJs30G__total{fill:#f9fcff;font-size:27px;font-weight:600}.KrebsImmersiveViewer-module__DJs30G__next{fill:#dcfbff;font-size:19px}.KrebsImmersiveViewer-module__DJs30G__caption{fill:#d7edf6;paint-order:stroke;stroke:#082e43;stroke-width:3px;font-size:13px}.KrebsImmersiveViewer-module__DJs30G__locator>rect{fill:#061e35e8;stroke:#8ac8dd;stroke-width:1px}.KrebsImmersiveViewer-module__DJs30G__locator text{fill:#deeff8;font-size:14px}.KrebsImmersiveViewer-module__DJs30G__scene[data-labels=false] .KrebsImmersiveViewer-module__DJs30G__optionalLabel{opacity:0;pointer-events:none}.KrebsImmersiveViewer-module__DJs30G__scene[data-labels=false] .KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__optionalLabel,.KrebsImmersiveViewer-module__DJs30G__scene[data-labels=false] .KrebsImmersiveViewer-module__DJs30G__target:focus-visible .KrebsImmersiveViewer-module__DJs30G__optionalLabel{opacity:1}.KrebsImmersiveViewer-module__DJs30G__viewer [data-concept-world]~p{display:none}.KrebsImmersiveViewer-module__DJs30G__details{bottom:24px!important}.KrebsImmersiveViewer-module__DJs30G__carrierHit{fill:#0000}.KrebsImmersiveViewer-module__DJs30G__conversionName{fill:currentColor;paint-order:stroke;stroke:#092838;stroke-width:4px;stroke-linejoin:round;font-size:21px;font-weight:600}.KrebsImmersiveViewer-module__DJs30G__target:hover .KrebsImmersiveViewer-module__DJs30G__carrierHit,.KrebsImmersiveViewer-module__DJs30G__target[aria-pressed=true] .KrebsImmersiveViewer-module__DJs30G__carrierHit{fill:#15252ee8;stroke:currentColor;stroke-width:1px}
.EtcImmersiveViewer-module__stpCAW__viewer{background:#07121c}.EtcImmersiveViewer-module__stpCAW__canvas{position:absolute;inset:0}.EtcImmersiveViewer-module__stpCAW__canvas>[role=region]{overflow:clip}.EtcImmersiveViewer-module__stpCAW__mapSelect{max-width:235px;padding-right:12px}.EtcImmersiveViewer-module__stpCAW__mapSelect option{color:#f5fbff;background:#071d2e}.EtcImmersiveViewer-module__stpCAW__playback{right:max(80px, calc(env(safe-area-inset-right) + 64px));bottom:max(20px, env(safe-area-inset-bottom));position:absolute}.EtcImmersiveViewer-module__stpCAW__details{bottom:84px}.EtcImmersiveViewer-module__stpCAW__locationInset{pointer-events:none;width:190.5px;height:auto;position:absolute;bottom:4px;left:calc(50% - 95.25px)}@media (max-width:760px){.EtcImmersiveViewer-module__stpCAW__canvas{top:max(110px, calc(env(safe-area-inset-top) + 100px))}.EtcImmersiveViewer-module__stpCAW__mapSelect{max-width:calc(100vw - 130px);font-size:12px}.EtcImmersiveViewer-module__stpCAW__playback{right:76px;bottom:max(12px, env(safe-area-inset-bottom))}.EtcImmersiveViewer-module__stpCAW__locationInset{width:170px;left:calc(50% - 85px);bottom:max(47px, calc(env(safe-area-inset-bottom) + 39px))}}
.GsGiImmersiveViewer-module__rD9FPG__viewer{z-index:100;color:#f5f7fb;background:#091421;width:100vw;height:100dvh;position:fixed;inset:0}body:has(.GsGiImmersiveViewer-module__rD9FPG__viewer){overflow:hidden}body:has(.GsGiImmersiveViewer-module__rD9FPG__viewer) .sf-app[data-active-tool=concept]>.sf-header{display:none}.GsGiImmersiveViewer-module__rD9FPG__scene{color:#f5f7fb;font-family:Arial,Helvetica,sans-serif;display:block}.GsGiImmersiveViewer-module__rD9FPG__scene text{fill:#f5f7fb;paint-order:stroke;stroke:#091421;stroke-width:3px;stroke-linejoin:round;font-size:19px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__title{letter-spacing:.4px;font-size:30px;font-weight:600}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__subtitle{fill:#bdcadc;font-size:19px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__compartment{fill:#b1c2d2;letter-spacing:1px;font-size:16px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__caption{fill:#c3cfe0;font-size:16px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__footnote{fill:#b0bdce;font-size:12px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__nucleotide{font-size:16px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__particleText{stroke:none;font-size:15px}.GsGiImmersiveViewer-module__rD9FPG__target{cursor:pointer;outline:none}.GsGiImmersiveViewer-module__rD9FPG__target:focus-visible,.GsGiImmersiveViewer-module__rD9FPG__target:hover{filter:drop-shadow(0 0 5px #bcecf999)}.GsGiImmersiveViewer-module__rD9FPG__leader{stroke:#c6d3df;stroke-width:1.2px;fill:none}.GsGiImmersiveViewer-module__rD9FPG__goldPath{stroke:#f4c770;stroke-width:2px;fill:none}.GsGiImmersiveViewer-module__rD9FPG__whitePath{stroke:#c8d5e0;stroke-width:1.7px;fill:none}.GsGiImmersiveViewer-module__rD9FPG__stepPill{fill:#cce6f0;fill-opacity:.96}.GsGiImmersiveViewer-module__rD9FPG__stepNumber{fill:#086686;stroke:#d3edf7;stroke-width:1px}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__stepText{fill:#132d42;stroke:none;font-size:17px;font-weight:600}.GsGiImmersiveViewer-module__rD9FPG__scene .GsGiImmersiveViewer-module__rD9FPG__stepIndex{fill:#fff;stroke:none;font-size:22px;font-weight:600}.GsGiImmersiveViewer-module__rD9FPG__viewer .GsGiImmersiveViewer-module__rD9FPG__details{width:min(350px,100% - 36px);max-height:calc(100dvh - 170px);bottom:auto}.GsGiImmersiveViewer-module__rD9FPG__details h2{font-size:20px}.GsGiImmersiveViewer-module__rD9FPG__details p{font-size:14px;line-height:1.6}.GsGiImmersiveViewer-module__rD9FPG__details summary{cursor:pointer}.GsGiImmersiveViewer-module__rD9FPG__scene[data-labels=false] .GsGiImmersiveViewer-module__rD9FPG__optionalLabel{opacity:0;pointer-events:none}.GsGiImmersiveViewer-module__rD9FPG__scene[data-labels=false] .GsGiImmersiveViewer-module__rD9FPG__target:hover .GsGiImmersiveViewer-module__rD9FPG__optionalLabel,.GsGiImmersiveViewer-module__rD9FPG__scene[data-labels=false] .GsGiImmersiveViewer-module__rD9FPG__target:focus-visible .GsGiImmersiveViewer-module__rD9FPG__optionalLabel{opacity:1}.GsGiImmersiveViewer-module__rD9FPG__navigation{gap:8px;display:flex;position:absolute;top:12px;left:20px}.GsGiImmersiveViewer-module__rD9FPG__actions{gap:9px;display:flex;position:absolute;top:12px;right:20px}.GsGiImmersiveViewer-module__rD9FPG__glass{color:#f4f7fc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0c1925c9;border:1px solid #7e96a777;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font:500 14px Arial,sans-serif;display:inline-flex}.GsGiImmersiveViewer-module__rD9FPG__glass:hover{background:#243448e8}.GsGiImmersiveViewer-module__rD9FPG__glass:focus-visible{outline-offset:3px;outline:2px solid #91e9e5}.GsGiImmersiveViewer-module__rD9FPG__glass input{accent-color:#61cfe4;width:17px;height:17px}.GsGiImmersiveViewer-module__rD9FPG__glass option{background:#101d2b}.GsGiImmersiveViewer-module__rD9FPG__gi{color:#e0baff;border-color:#b891e5;border-radius:25px;min-height:44px;padding:0 18px;position:absolute;top:76px;right:24px}.GsGiImmersiveViewer-module__rD9FPG__track{background:#3a304f;border-radius:15px;width:46px;height:24px;padding:3px}.GsGiImmersiveViewer-module__rD9FPG__track i{background:#dfd2f8;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.GsGiImmersiveViewer-module__rD9FPG__gi[aria-checked=true] .GsGiImmersiveViewer-module__rD9FPG__track{background:#ac6bdc}.GsGiImmersiveViewer-module__rD9FPG__gi[aria-checked=true] .GsGiImmersiveViewer-module__rD9FPG__track i{transform:translate(22px)}.GsGiImmersiveViewer-module__rD9FPG__playback{left:auto;right:max(80px,calc(env(safe-area-inset-right) + 64px));background:#65415bb3;transform:none}.GsGiImmersiveViewer-module__rD9FPG__playback input{appearance:auto}.GsGiImmersiveViewer-module__rD9FPG__playback button{font:inherit}.GsGiImmersiveViewer-module__rD9FPG__details{color:#eff5fb;background:#101c2af5!important}.GsGiImmersiveViewer-module__rD9FPG__details aside{background:0 0;max-height:none;padding:10px}.GsGiImmersiveViewer-module__rD9FPG__status{color:#c5b3df;text-align:right;pointer-events:none;max-width:290px;font-size:12px;position:absolute;top:129px;right:22px}@media (max-width:700px){.GsGiImmersiveViewer-module__rD9FPG__navigation{gap:4px;top:8px;left:8px}.GsGiImmersiveViewer-module__rD9FPG__actions{gap:4px;top:8px;right:8px}.GsGiImmersiveViewer-module__rD9FPG__glass{min-height:36px;padding:0 8px;font-size:12px}.GsGiImmersiveViewer-module__rD9FPG__navigation select{max-width:145px}.GsGiImmersiveViewer-module__rD9FPG__actions span{display:none}.GsGiImmersiveViewer-module__rD9FPG__gi{min-height:36px;font-size:12px;top:54px;right:8px}.GsGiImmersiveViewer-module__rD9FPG__status{width:210px;font-size:11px;top:93px;right:8px}.GsGiImmersiveViewer-module__rD9FPG__playback{width:calc(100% - 88px);max-width:none;bottom:12px;left:auto;right:76px}}
.MetabolicConceptScene-module__zOo6ja__viewport{isolation:isolate;color:#eceaf0;touch-action:none;cursor:grab;background:#07191d;outline:none;font-family:inherit;position:absolute;inset:0;overflow:hidden}.MetabolicConceptScene-module__zOo6ja__viewport:focus-visible{box-shadow:inset 0 0 0 2px #83dad5}.MetabolicConceptScene-module__zOo6ja__viewport[data-dragging=true]{cursor:grabbing}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria]{background:#061b17;overflow:clip}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol]{overflow:clip}.MetabolicConceptScene-module__zOo6ja__ambient{pointer-events:none;filter:blur(100px)brightness(.5)saturate(.8);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-150px}.MetabolicConceptScene-module__zOo6ja__world{transform-origin:0 0;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0}.MetabolicConceptScene-module__zOo6ja__art,.MetabolicConceptScene-module__zOo6ja__artShade{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 100px calc(100% - 100px),#0000),linear-gradient(#0000,#000 100px calc(100% - 100px),#0000);mask-image:linear-gradient(90deg,#0000,#000 100px calc(100% - 100px),#0000),linear-gradient(#0000,#000 100px calc(100% - 100px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.MetabolicConceptScene-module__zOo6ja__art{background-repeat:no-repeat;background-size:100% 100%}.MetabolicConceptScene-module__zOo6ja__artShade{background:radial-gradient(at 48% 48%,#06171b38 0%,#0000 65%)}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__world,.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__world{will-change:auto}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__art,.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__artShade{left:calc(-1 * var(--map-pan-padding));right:calc(-1 * var(--map-pan-padding))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__art{background-position:50% calc(50% + 100px);background-size:auto 150%}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__artShade{background:radial-gradient(at 50% 54%,#031c16d9 0%,#05231b9c 32%,#06261b30 58%,#0000 78%);background-size:calc(100% - 2 * var(--map-pan-padding)) 100%;background-position:50%;background-repeat:no-repeat}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__artShade{background:radial-gradient(at 48.6% 45%,#06131cd9 0%,#071b26ad 32%,#071b2640 62%,#0000 85%)}.MetabolicConceptScene-module__zOo6ja__connections{pointer-events:none;position:absolute;inset:0;overflow:visible}.MetabolicConceptScene-module__zOo6ja__connection{fill:none;stroke:#c9aedc;stroke-width:2.3px;stroke-linecap:round}.MetabolicConceptScene-module__zOo6ja__connection[data-branch=true]{stroke-opacity:.78;stroke-width:1.7px}.MetabolicConceptScene-module__zOo6ja__connection[data-active=true]{stroke:#83dad5;stroke-width:3.3px}.MetabolicConceptScene-module__zOo6ja__flow{fill:none;stroke:#d7fffc;stroke-width:2.8px;stroke-dasharray:2 22;stroke-linecap:round;animation:2.2s linear infinite MetabolicConceptScene-module__zOo6ja__travel}.MetabolicConceptScene-module__zOo6ja__viewport[data-paused=true] .MetabolicConceptScene-module__zOo6ja__flow{animation-play-state:paused}.MetabolicConceptScene-module__zOo6ja__productLine{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.9}.MetabolicConceptScene-module__zOo6ja__node,.MetabolicConceptScene-module__zOo6ja__enzyme,.MetabolicConceptScene-module__zOo6ja__nextPathway,.MetabolicConceptScene-module__zOo6ja__carrier,.MetabolicConceptScene-module__zOo6ja__carrierInput,.MetabolicConceptScene-module__zOo6ja__summary button{cursor:pointer;font-family:inherit}.MetabolicConceptScene-module__zOo6ja__node{color:#eceaf0;text-align:center;background:linear-gradient(120deg,#2b2337f7,#211c2cf7);border:1.4px solid #a585b9;border-radius:50%;justify-content:center;align-items:center;padding:12px 40px;font-size:17px;font-weight:450;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0003}.MetabolicConceptScene-module__zOo6ja__node:hover{background:#34293eee;border-color:#d2b5e4}.MetabolicConceptScene-module__zOo6ja__node[data-active=true]{color:#bcfffa;background:#11373bec;border-color:#83dad5;box-shadow:0 0 0 2px #83dad52e,0 5px 18px #0003}.MetabolicConceptScene-module__zOo6ja__node[data-tone=atp]{color:#f4df84;background:#272616f5;border-color:#dcc253}.MetabolicConceptScene-module__zOo6ja__node[data-tone=nadh]{color:#ead0fa;border-color:#c18adb}.MetabolicConceptScene-module__zOo6ja__node[data-type=phase],.MetabolicConceptScene-module__zOo6ja__node[data-type=fate]{padding-inline:30px;font-size:15px}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node{font-size:max(17px, calc(14px / var(--map-zoom)));border-width:max(1.4px, calc(1px / var(--map-zoom)));background:linear-gradient(135deg,#30283e,#1e1c2c);box-shadow:0 5px 20px #0005,inset 0 1px #dfcbf00d}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node[data-type=phase],.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node[data-type=energy],.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node[data-type=fate]{font-size:max(15px, calc(13px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node[data-tone=atp]{background:linear-gradient(135deg,#35311b,#242317)}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node:hover,.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__node[data-active=true]{background:linear-gradient(135deg,#20454c,#152e37);border-color:#83dad5;box-shadow:0 0 0 2px #83dad521,0 0 24px #61d8d526}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__node{font-size:max(25px, calc(13px / var(--map-zoom)));border-width:max(1.4px, calc(1px / var(--map-zoom)));background:linear-gradient(135deg,#30283ef7,#211e30f7);padding:6px 26px;line-height:1.2}.MetabolicConceptScene-module__zOo6ja__enzyme{color:#ded4ec;text-align:center;text-shadow:0 1px 3px #001015;background:#08232c70;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:15px;font-weight:450;line-height:1.4;position:absolute;transform:translate(-50%,-50%)}.MetabolicConceptScene-module__zOo6ja__enzyme:hover{color:#fff;background:#17373fed;border-color:#99b9c66e}.MetabolicConceptScene-module__zOo6ja__enzyme[data-active=true]{color:#a6f5f0;background:#11363aef;border-color:#83dad5}.MetabolicConceptScene-module__zOo6ja__enzyme[data-secondary=true]{color:#bcb9ce;background:#08232ca0;font-size:13px}.MetabolicConceptScene-module__zOo6ja__enzyme[data-main-glycolysis=true]{white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;line-height:1.2;display:flex}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__enzyme{font-size:max(15px, calc(13px / var(--map-zoom)));text-shadow:none;background:#081b29e8}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__enzyme[data-secondary=true]{font-size:max(13px, calc(11px / var(--map-zoom)));color:#c6bed3;background:#081b29c9}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__enzyme[data-active=true],.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__enzyme:hover{color:#bffbf5;background:#14373fed;border-color:#83dad5}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__connection{stroke-width:max(2.3px, calc(1.4px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__productLine{stroke-width:max(1.8px, calc(1.2px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__enzyme{font-size:max(24px, calc(13px / var(--map-zoom)));text-shadow:none;background:#082820c2;padding:6px 10px;line-height:1.2}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__enzyme[data-active=true]{background:#103b37f0}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__connection{stroke-width:max(2.3px, calc(1.4px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__productLine{stroke-width:max(1.8px, calc(1px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__step{opacity:.85}.MetabolicConceptScene-module__zOo6ja__caption{z-index:3;pointer-events:none;color:#e4edf1;text-shadow:0 1px 9px #000;gap:6px;display:grid;position:absolute;top:20px;left:25px}.MetabolicConceptScene-module__zOo6ja__caption strong{letter-spacing:.16em;font-size:14px;font-weight:600}.MetabolicConceptScene-module__zOo6ja__caption span{color:#c3bcd0;font-size:13px}.MetabolicConceptScene-module__zOo6ja__controls{z-index:4;cursor:default;background:#1c1824eb;border:1px solid #40354d;border-radius:12px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;bottom:23px;left:23px;box-shadow:0 6px 18px #0003}.MetabolicConceptScene-module__zOo6ja__controls button{color:#d5cfdf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:33px;height:33px;display:inline-flex}.MetabolicConceptScene-module__zOo6ja__controls button:hover{color:#a7f4ed;background:#30283b;border-color:#5a4e6a}.MetabolicConceptScene-module__zOo6ja__controls .MetabolicConceptScene-module__zOo6ja__zoomReadout{font-variant-numeric:tabular-nums;min-width:50px;padding:0 6px;font-size:12px}.MetabolicConceptScene-module__zOo6ja__panHint{color:#b7afc8;justify-content:center;align-items:center;width:31px;display:flex}.MetabolicConceptScene-module__zOo6ja__divider{background:#45394f;width:1px;height:22px;margin:0 7px}.MetabolicConceptScene-module__zOo6ja__controls .MetabolicConceptScene-module__zOo6ja__fit{gap:6px;padding:0 9px;font-size:12px}.MetabolicConceptScene-module__zOo6ja__nextPathway{color:#a5e7e1;background:#123638f2;border:1px solid #65bdb880;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-width:210px;padding:16px 24px;font-size:17px;display:flex;position:absolute;transform:translate(-50%,-50%)}.MetabolicConceptScene-module__zOo6ja__nextPathway:hover{background:#1c4b4d;border-color:#83dad5}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=cytosol] .MetabolicConceptScene-module__zOo6ja__nextPathway{font-size:max(17px, calc(14px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__viewport[data-variant=mitochondria] .MetabolicConceptScene-module__zOo6ja__nextPathway{font-size:max(23px, calc(12px / var(--map-zoom)))}.MetabolicConceptScene-module__zOo6ja__summary{text-align:center;color:#b8cfc4;width:400px;font-size:max(23px, calc(12px / var(--map-zoom)));background:#08251bcc;border:1px solid #7fb79b35;border-radius:13px;gap:12px;padding:15px 20px;display:grid;position:absolute;transform:translate(-50%,-50%)}.MetabolicConceptScene-module__zOo6ja__summary>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.MetabolicConceptScene-module__zOo6ja__summary button,.MetabolicConceptScene-module__zOo6ja__summary>div>span{font-size:max(23px, calc(12px / var(--map-zoom)));border:1px solid #9cacb64a;border-radius:7px;padding:6px 8px;line-height:1.1}.MetabolicConceptScene-module__zOo6ja__summary button:hover{filter:brightness(1.25)}.MetabolicConceptScene-module__zOo6ja__carrierGroup{align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.MetabolicConceptScene-module__zOo6ja__carrier{font-size:max(23px, calc(12px / var(--map-zoom)));border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:130px;height:54px;padding:5px 8px;line-height:1.1;display:flex}.MetabolicConceptScene-module__zOo6ja__carrier:hover,.MetabolicConceptScene-module__zOo6ja__carrier[data-active=true]{box-shadow:0 0 0 2px}.MetabolicConceptScene-module__zOo6ja__carrierInput{white-space:nowrap;color:#d4c8dd;font-size:max(20px, calc(11px / var(--map-zoom)));background:#142924ed;border:1px solid #57665c;border-radius:6px;padding:5px 8px;position:absolute;right:calc(100% + 12px)}.MetabolicConceptScene-module__zOo6ja__nadh{color:#dec0f3;background:#352341ee}.MetabolicConceptScene-module__zOo6ja__fadh{color:#b5d6f7;background:#15334fee}.MetabolicConceptScene-module__zOo6ja__atp{color:#ead263;background:#343016ee}.MetabolicConceptScene-module__zOo6ja__carbon{color:#c9d0d7;background:#25313aee}.MetabolicConceptScene-module__zOo6ja__productLine.MetabolicConceptScene-module__zOo6ja__nadh,.MetabolicConceptScene-module__zOo6ja__productLine.MetabolicConceptScene-module__zOo6ja__fadh,.MetabolicConceptScene-module__zOo6ja__productLine.MetabolicConceptScene-module__zOo6ja__atp,.MetabolicConceptScene-module__zOo6ja__productLine.MetabolicConceptScene-module__zOo6ja__carbon{background:0 0}.MetabolicConceptScene-module__zOo6ja__node:focus-visible,.MetabolicConceptScene-module__zOo6ja__enzyme:focus-visible,.MetabolicConceptScene-module__zOo6ja__carrier:focus-visible,.MetabolicConceptScene-module__zOo6ja__carrierInput:focus-visible,.MetabolicConceptScene-module__zOo6ja__nextPathway:focus-visible,.MetabolicConceptScene-module__zOo6ja__summary button:focus-visible,.MetabolicConceptScene-module__zOo6ja__controls button:focus-visible{outline-offset:4px;outline:3px solid #83dad5}@keyframes MetabolicConceptScene-module__zOo6ja__travel{to{stroke-dashoffset:-48px}}@media (prefers-reduced-motion:reduce){.MetabolicConceptScene-module__zOo6ja__node{transition:none}}@media (max-width:640px){.MetabolicConceptScene-module__zOo6ja__caption{top:16px;left:17px}.MetabolicConceptScene-module__zOo6ja__caption strong,.MetabolicConceptScene-module__zOo6ja__caption span{font-size:12px}.MetabolicConceptScene-module__zOo6ja__controls{bottom:14px;left:12px}.MetabolicConceptScene-module__zOo6ja__panHint{display:none}}
.SolutionsCanvas-module__FoxMva__scene{color:#eceaf0;background:#0c1218;grid-template-columns:minmax(0,1fr);font-family:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.SolutionsCanvas-module__FoxMva__canvas{grid-column:1;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.SolutionsCanvas-module__FoxMva__scene[data-selected=false] .SolutionsCanvas-module__FoxMva__canvas{grid-column:1}.SolutionsCanvas-module__FoxMva__viewport{touch-action:none;cursor:grab;outline:none;position:absolute;inset:0;overflow:hidden}.SolutionsCanvas-module__FoxMva__viewport[data-dragging=true]{cursor:grabbing}.SolutionsCanvas-module__FoxMva__viewport:focus-visible{box-shadow:inset 0 0 0 2px #83dad5}.SolutionsCanvas-module__FoxMva__world{transform-origin:0 0;isolation:isolate;position:absolute;top:0;left:0}.SolutionsCanvas-module__FoxMva__world:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#050f1638,#08111814 65%,#070d1338),url(/concept-maps/solutions-lab-bench.png) 50%/100% 100% no-repeat;width:3800px;height:2517px;position:absolute;top:-800px;left:-1200px;box-shadow:inset 0 0 160px 100px #0c1218}.SolutionsCanvas-module__FoxMva__world[data-ready=false]{visibility:hidden}.SolutionsCanvas-module__FoxMva__world>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.SolutionsCanvas-module__FoxMva__world[data-paused=true] *{animation-play-state:paused!important}.SolutionsCanvas-module__FoxMva__world[data-paused=true] .SolutionsCanvas-module__FoxMva__knobIndicator,.SolutionsCanvas-module__FoxMva__world[data-paused=true] .SolutionsCanvas-module__FoxMva__heatRing{transition:none}.SolutionsCanvas-module__FoxMva__caption{pointer-events:none;text-transform:uppercase;letter-spacing:.15em;color:#e2e9ed;text-shadow:0 1px 4px #050b11;margin:0;font-size:12px;font-weight:500;position:absolute;top:20px;left:25px}.SolutionsCanvas-module__FoxMva__controls{background:#121820e0;border:1px solid #52616b80;border-radius:10px;align-items:center;gap:2px;max-width:calc(100% - 36px);height:42px;padding:5px 7px;display:flex;position:absolute;bottom:22px;left:24px;box-shadow:0 5px 18px #03080d33}.SolutionsCanvas-module__FoxMva__controls button{color:#e0dce9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:30px;height:30px;font-size:19px}.SolutionsCanvas-module__FoxMva__controls button:hover{color:#90e8e1;background:#193036}.SolutionsCanvas-module__FoxMva__controls button:focus-visible{outline-offset:2px;outline:2px solid #83dad5}.SolutionsCanvas-module__FoxMva__controls button:disabled{opacity:.35;cursor:default;color:#dad7e4;background:0 0}.SolutionsCanvas-module__FoxMva__controls output{color:#bcb9cc;text-align:center;min-width:46px;font-size:12px}.SolutionsCanvas-module__FoxMva__controls .SolutionsCanvas-module__FoxMva__fit{border-left-color:#67717d66;border-radius:0 5px 5px 0;margin-left:9px;padding:0 10px;font-size:12px}.SolutionsCanvas-module__FoxMva__moveIcon{color:#c8c3d4;padding-right:7px;font-size:23px}.SolutionsCanvas-module__FoxMva__hint{color:#c1cdd4;pointer-events:none;white-space:nowrap;text-shadow:0 1px 4px #071017;margin:0;font-size:11px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.SolutionsCanvas-module__FoxMva__hotPlate{pointer-events:none}.SolutionsCanvas-module__FoxMva__knobIndicator{transition:transform .75s cubic-bezier(.2,.65,.2,1)}.SolutionsCanvas-module__FoxMva__heatRing{transition:opacity .7s}.SolutionsCanvas-module__FoxMva__hotPlate[data-cycle=supersaturation] .SolutionsCanvas-module__FoxMva__knobIndicator{animation:SolutionsCanvas-module__FoxMva__supersaturationKnob var(--supersaturation-cycle,16s) linear infinite;transition:none}.SolutionsCanvas-module__FoxMva__hotPlate[data-cycle=supersaturation] .SolutionsCanvas-module__FoxMva__heatRing{animation:SolutionsCanvas-module__FoxMva__supersaturationHeat var(--supersaturation-cycle,16s) linear infinite;transition:none}.SolutionsCanvas-module__FoxMva__hotPlate[data-cycle=supersaturation] .SolutionsCanvas-module__FoxMva__powerLight{animation:SolutionsCanvas-module__FoxMva__supersaturationPower var(--supersaturation-cycle,16s) step-end infinite}.SolutionsCanvas-module__FoxMva__cycleHeatingLabel{opacity:0;animation:SolutionsCanvas-module__FoxMva__supersaturationHeatingLabel var(--supersaturation-cycle,16s) step-end infinite}.SolutionsCanvas-module__FoxMva__cycleOffLabel{animation:SolutionsCanvas-module__FoxMva__supersaturationOffLabel var(--supersaturation-cycle,16s) step-end infinite}@keyframes SolutionsCanvas-module__FoxMva__supersaturationKnob{0%,15%,to{transform:rotate(0)}19%,45%{transform:rotate(243deg)}49%,99.9%{transform:rotate(0)}}@keyframes SolutionsCanvas-module__FoxMva__supersaturationHeat{0%,15%,to{opacity:0}19%,45%{opacity:.9}49%,99.9%{opacity:0}}@keyframes SolutionsCanvas-module__FoxMva__supersaturationPower{0%,to{fill:#24343b;stroke:#64727c}15%{fill:#f5a94f;stroke:#ffe1a2}45%{fill:#24343b;stroke:#64727c}}@keyframes SolutionsCanvas-module__FoxMva__supersaturationHeatingLabel{0%,to{opacity:0}15%{opacity:1}45%{opacity:0}}@keyframes SolutionsCanvas-module__FoxMva__supersaturationOffLabel{0%,to{opacity:1}15%{opacity:0}45%{opacity:1}}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector{z-index:4;background:linear-gradient(155deg,#1b1824,#15131c 65%);border:1px solid #514758;border-radius:16px;width:min(390px,100% - 32px);height:calc(100% - 32px);min-height:0;padding:0;position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 12px 44px #0005}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector[data-expanded=true]{z-index:60;width:min(640px,100vw - 32px);height:min(700px,80dvh);max-height:80dvh;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 90px #000b}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector [data-concept-panel-scroll]{padding:20px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector-eyebrow{color:#aca5bd;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector h3{letter-spacing:-.02em;color:#f1edf6;margin-top:15px;font-size:21px;font-weight:500;line-height:1.3}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector-copy{color:#c5c0d2;margin-top:22px;font-family:inherit;font-size:14px;line-height:1.75}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector-controls{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:24px;display:flex}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-text-button{color:#bbb4cc;cursor:pointer;background:0 0;padding:6px 0;font-size:12px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-next{color:#86e0db;cursor:pointer;background:#12303755;border:1px solid #74c7c5;border-radius:8px;padding:8px 13px;font-size:12px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-close{color:#c4bfce;cursor:pointer;background:0 0;width:28px;height:28px;font-size:24px;line-height:1}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector button:focus-visible{outline-offset:3px;outline:2px solid #83dad5}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-heat-summary{text-align:center;color:#e3dce9;background:#1b19258f;border:1px solid #3c3546;border-radius:10px;margin-top:20px;padding:18px 14px;font-size:15px;line-height:1.8}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-heating-badge{color:#83dad5;border:1px solid #52c5c3;border-radius:999px;margin-top:12px;padding:3px 12px;font-size:12px;display:inline-block}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node{cursor:pointer;outline:none}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node>ellipse:last-of-type{fill:#262031;fill-opacity:.97;stroke:#9680a8;stroke-width:1px;vector-effect:non-scaling-stroke;filter:none;transition:fill .16s,stroke .16s}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node[aria-pressed=true]>ellipse:last-of-type{fill:#0d3940;fill-opacity:.99;stroke:#69e0de;stroke-width:1.5px}:is(.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node:hover>ellipse:last-of-type,.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node:focus-visible>ellipse:last-of-type){stroke:#b1f4ee;stroke-width:1.6px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node>text{fill:#ece7f2;letter-spacing:0;font-family:inherit;font-weight:400}@media (max-width:1000px){.SolutionsCanvas-module__FoxMva__hint{display:none}}@media (max-width:700px){.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector [data-concept-panel-scroll]{padding:14px 18px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector-copy{margin-top:9px;font-size:13px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-inspector-controls{margin-top:9px}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-heat-summary{display:none}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-heating-badge{margin-top:4px}.SolutionsCanvas-module__FoxMva__caption{font-size:10px;top:12px;left:16px}.SolutionsCanvas-module__FoxMva__controls{transform-origin:0 100%;bottom:12px;left:12px;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.SolutionsCanvas-module__FoxMva__knobIndicator,.SolutionsCanvas-module__FoxMva__heatRing{transition:none}.SolutionsCanvas-module__FoxMva__scene .sf-solutions-node>ellipse:last-of-type{transition:none}}
.SolutionsMolecularScene-module__-OaFCW__scene{pointer-events:none;--motion-time:7s}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating]{--motion-time:3s}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=cooling]{--motion-time:10s}.SolutionsMolecularScene-module__-OaFCW__scene[data-paused=true] *{animation-play-state:paused!important}.SolutionsMolecularScene-module__-OaFCW__waterMotion{animation:SolutionsMolecularScene-module__-OaFCW__molecularDrift var(--motion-time) ease-in-out infinite}.SolutionsMolecularScene-module__-OaFCW__ionMotion{animation:8s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__ionDrift}.SolutionsMolecularScene-module__-OaFCW__liquidTint{transition:opacity 1.2s}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating] .SolutionsMolecularScene-module__-OaFCW__thermalGas{animation:2.8s linear both SolutionsMolecularScene-module__-OaFCW__gasWarms;animation-delay:var(--gas-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=cooling] .SolutionsMolecularScene-module__-OaFCW__thermalGas{animation:2.8s ease-out both SolutionsMolecularScene-module__-OaFCW__gasCools;animation-delay:var(--gas-wait)}.SolutionsMolecularScene-module__-OaFCW__gasBubble{opacity:0}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating] .SolutionsMolecularScene-module__-OaFCW__gasBubble{animation:2.8s ease-out both SolutionsMolecularScene-module__-OaFCW__bubbleForms;animation-delay:var(--gas-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating] .SolutionsMolecularScene-module__-OaFCW__dissolvingIon{animation:2.5s ease-out both SolutionsMolecularScene-module__-OaFCW__soluteWarms;animation-delay:var(--ion-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=cooling] .SolutionsMolecularScene-module__-OaFCW__dissolvingIon{animation:2.5s ease-in-out both SolutionsMolecularScene-module__-OaFCW__soluteCools;animation-delay:var(--ion-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating] .SolutionsMolecularScene-module__-OaFCW__crystallizingShell{animation:2.5s ease-out both SolutionsMolecularScene-module__-OaFCW__hydrationForms;animation-delay:var(--ion-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=cooling] .SolutionsMolecularScene-module__-OaFCW__crystallizingShell{animation:2.5s ease-out both SolutionsMolecularScene-module__-OaFCW__hydrationLeaves;animation-delay:var(--ion-wait)}.SolutionsMolecularScene-module__-OaFCW__scene[data-state=heating] .SolutionsMolecularScene-module__-OaFCW__dissolvedIonMotion{animation:4s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__ionDrift;animation-delay:calc(2.5s + var(--ion-wait))}.SolutionsMolecularScene-module__-OaFCW__transferTrail{animation:2s linear infinite SolutionsMolecularScene-module__-OaFCW__transferDash}.SolutionsMolecularScene-module__-OaFCW__piston{animation:12s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__pistonCompression}.SolutionsMolecularScene-module__-OaFCW__pressureTransfer{animation:12s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__pressureDissolution}.SolutionsMolecularScene-module__-OaFCW__gaugeNeedle{transform-origin:865px 256px;animation:12s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__pressureGauge}.SolutionsMolecularScene-module__-OaFCW__heatShimmer{animation:3s ease-in-out infinite SolutionsMolecularScene-module__-OaFCW__heatShimmer}.SolutionsMolecularScene-module__-OaFCW__fallingIce{animation:7s linear both SolutionsMolecularScene-module__-OaFCW__iceDropsAndMelts;animation-delay:var(--ice-wait)}.SolutionsMolecularScene-module__-OaFCW__iceRipple{animation:1s ease-out both SolutionsMolecularScene-module__-OaFCW__iceImpact;animation-delay:calc(.9s + var(--ice-wait))}@keyframes SolutionsMolecularScene-module__-OaFCW__molecularDrift{0%,to{transform:translate(0)rotate(0)}32%{transform:translate(var(--drift-x),var(--drift-y)) rotate(12deg)}70%{transform:translate(calc(var(--drift-x) * -.65),calc(var(--drift-y) * .6)) rotate(-10deg)}}@keyframes SolutionsMolecularScene-module__-OaFCW__ionDrift{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(5px,-7px)rotate(7deg)}75%{transform:translate(-4px,5px)rotate(-4deg)}}@keyframes SolutionsMolecularScene-module__-OaFCW__gasWarms{0%{opacity:1;transform:translate(0)}87%{opacity:1}to{transform:translate(var(--gas-side),var(--gas-rise));opacity:0}}@keyframes SolutionsMolecularScene-module__-OaFCW__gasCools{0%{transform:translate(var(--gas-side),var(--gas-rise));opacity:0}8%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes SolutionsMolecularScene-module__-OaFCW__bubbleForms{0%{opacity:0;transform:scale(.55)}12%{opacity:1;transform:scale(.8)}85%,to{opacity:1;transform:scale(1)}}@keyframes SolutionsMolecularScene-module__-OaFCW__soluteWarms{0%{transform:translate(0)}to{transform:translate(var(--ion-x),var(--ion-y))}}@keyframes SolutionsMolecularScene-module__-OaFCW__soluteCools{0%{transform:translate(var(--ion-x),var(--ion-y))}to{transform:translate(0)}}@keyframes SolutionsMolecularScene-module__-OaFCW__hydrationForms{0%{opacity:0}40%,to{opacity:1}}@keyframes SolutionsMolecularScene-module__-OaFCW__hydrationLeaves{0%,25%{opacity:1}88%,to{opacity:0}}@keyframes SolutionsMolecularScene-module__-OaFCW__transferDash{to{stroke-dashoffset:-22px}}@keyframes SolutionsMolecularScene-module__-OaFCW__pistonCompression{0%,12%,to{transform:translateY(0)}43%,73%{transform:translateY(80px)}}@keyframes SolutionsMolecularScene-module__-OaFCW__pressureDissolution{0%,12%,to{transform:translate(0)}36%{transform:translateY(45px)}55%,73%{transform:translate(var(--transfer-x),var(--transfer-y))}}@keyframes SolutionsMolecularScene-module__-OaFCW__pressureGauge{0%,12%,to{transform:rotate(0)}43%,73%{transform:rotate(225deg)}}@keyframes SolutionsMolecularScene-module__-OaFCW__heatShimmer{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(-10px)}}@keyframes SolutionsMolecularScene-module__-OaFCW__iceDropsAndMelts{0%{opacity:1;transform:translate(-7px,-215px)rotate(-22deg)scale(1.05)}14%{transform:translateY(5px)rotate(8deg)scale(1.05)}18%{transform:translateY(-4px)rotate(-3deg)scale(1)}27%{transform:translate(2px)rotate(3deg)scale(.96)}50%{opacity:1;transform:translate(5px,1px)rotate(-2deg)scale(.75)}85%{opacity:.8;transform:translate(8px,5px)rotate(2deg)scale(.28)}to{opacity:0;transform:translate(9px,7px)scale(0)}}@keyframes SolutionsMolecularScene-module__-OaFCW__iceImpact{0%{opacity:0;transform:scale(.35)}15%{opacity:.75}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.SolutionsMolecularScene-module__-OaFCW__liquidTint{transition:none}}
