*{box-sizing:border-box;user-select:none;interpolate-size:allow-keywords;transition:all .2s ease-in-out}html{overflow:hidden;overscroll-behavior:none;user-select:none}body{color:#fff;display:flex;overflow:hidden;overscroll-behavior:none;--buncss-light:initial;--buncss-dark: ;color-scheme:light;user-select:none;background-color:#0b0c10;justify-content:center;align-items: center;height:100svh;margin:0;padding:0;font-family:Cascadia Code,Roboto,Arial,sans-serif;font-weight:700}.buildWatermark{position:absolute;color:#ffffff20;z-index:99999;padding:5px 10px;font-size:12px;font-weight:400;bottom:0;left:0}.graphParameterControls{overflow-y:auto;scrollbar-width:thin;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;background-color:#00000060;border-radius:5px;max-height:calc(70svh - 250px);padding:10px}.graphParameterControls *{--buncss-light:initial;--buncss-dark: ;color-scheme:light}#networkView{display:flex;background-color:#00000060;border-radius:5px;flex-direction:column;justify-content:center;align-items: center;gap:10px;padding:10px 20px}#networkView.hidden{overflow:hidden;height:0;padding-block-start:0;padding-block-end:0}#networkView .layers{display:flex;flex-direction:row;justify-content:center;align-items: center;gap:15px;height:-moz-fit-content;height:fit-content}#networkView .layers #networkLayerControls{color:#fff;text-align:center;resize:none;overflow:hidden;background-color:#00000040;border:none;border-radius:2px;margin:0;padding:0;font-family:Cascadia Code,Courier New,Courier,monospace;font-size:1rem;font-weight:700}#controlsContainer{display:flex;position:absolute;backdrop-filter:blur(10px);isolation:isolate;overflow:hidden;background-color:#1f2833a0;border-radius:10px 0 0;flex-direction:column;justify-content:center;align-items: center;gap:10px;max-height:100%;padding:15px;bottom:0;right:0}#controlsContainer:has(#blindModeToggleButton:checked){backdrop-filter:blur(100px);border-radius:0;width:100%;height:100%}#controlsContainer:has(#blindModeToggleButton:checked) #rotationControls{opacity:0;pointer-events:none}#controlsContainer:has(#blindModeToggleButton:checked) #zoomControls{opacity:0;pointer-events:none}#controlsContainer .blindModeToggle{position:absolute;aspect-ratio:1;display:flex;cursor:pointer;background-color:#00000040;border-radius:0 0 10px;justify-content:center;align-items: center;height:30px;top:0;left:0}#controlsContainer .blindModeToggle:has(#blindModeToggleButton:checked) .blindModeToggleArrow{opacity:.2;scale:-1}#controlsContainer .blindModeToggle .blindModeToggleArrow{position:absolute;display:flex;pointer-events:none;opacity:.8;justify-content:center;align-items: center;width:100%;height:100%;top:0;left:0}#controlsContainer .blindModeToggle #blindModeToggleButton{all:unset;appearance:none;width:100%;height:100%}#controlsContainer .modeToggle{display:flex;overflow:hidden;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;flex-direction:row;align-items:stretch;gap:0;width:-moz-fit-content;width:fit-content;padding:2px;box-shadow:inset 0 0 0 1px #0000002e}#controlsContainer .modeToggle .modeToggleButton{appearance:none;color:#d8d8d8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:84px;padding:12px 18px;font-size:18px;line-height:1}#controlsContainer .modeToggle .modeToggleButton:last-child{border-right:0}#controlsContainer .modeToggle .modeToggleButton:hover{background:#ffffff0f}#controlsContainer .modeToggle .modeToggleButton.is-active{color:#fff;background:#6f19ef;box-shadow:inset 0 0 0 1px #ffffff0d}#controlsContainer #networkControls{display:flex;flex-direction:column;gap:2px}#controlsContainer #networkControls.hidden{overflow:hidden;height:0}#controlsContainer #networkControls .slider{display:flex;flex-direction:row;justify-content:center;align-items: center;gap:5px;font-weight:400}#controlsContainer #gaussianControls{display:flex;flex-direction:column;gap:2px}#controlsContainer #gaussianControls.hidden{overflow:hidden;height:0}#controlsContainer #gaussianControls .slider{display:flex;flex-direction:row;justify-content:center;align-items: center;gap:5px;font-weight:400}#controlsContainer #networkControls .slider{justify-content:flex-end}#controlsContainer input{opacity:.8}#controlsContainer input[type=range]{width:200px}#controlsContainer .parameterControl{display:flex;flex-direction:row;justify-content:flex-end;align-items: center;gap:5px}#controlsContainer span{opacity:.6;white-space:pre-wrap;font-weight:400}#controlsContainer label{opacity:.6;white-space:pre-wrap;font-weight:400}#controlsContainer #score{white-space:pre-wrap}canvas.three-graph{width:100%;height:100%;transition:none}
