.bgnet{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:calc(.28 + var(--mic, 0) * .14);transition:opacity 90ms linear}[data-neurons=off] .bgnet{display:none!important}.bgnet svg{width:100%;height:100%}.bgnet .bg-ax{fill:none;stroke:var(--plate-line);stroke-width:1;stroke-linecap:round;opacity:.45}.bgnet .bg-dend{fill:none;stroke:var(--accent-line);stroke-width:.85;stroke-linecap:round;opacity:.6}.bgnet .bg-soma{fill:rgba(232,197,200,.18);fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent-line);stroke-width:calc(.95px + var(--mic, 0) * 2.8px);stroke-linejoin:round}.bgnet .bg-pulse{fill:none;stroke:var(--pulse);stroke-width:calc(1.9px + var(--mic, 0) * 3.4px);stroke-linecap:round;opacity:.8;animation:bgflow var(--pdur,4s) linear infinite var(--pd,0s)}@keyframes bgflow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--plen, 400px))}}.chal,.research{position:relative;z-index:1}.pane{position:relative;padding:clamp(20px,3.4vw,44px) clamp(16px,3vw,44px) clamp(28px,4vw,52px);border:1px solid var(--rule);border-radius:clamp(20px,2.4vw,34px);text-align:center;background:rgba(245,235,230,.5);background:color-mix(in srgb,var(--paper) 50%,transparent);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);box-shadow:0 32px 80px -44px rgba(43,31,29,.5)}[data-theme=dark] .pane{box-shadow:0 32px 80px -44px rgba(0,0,0,.85)}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.pane{background:rgba(245,235,230,.94);background:color-mix(in srgb,var(--paper) 94%,transparent)}}.chal__leave{font-size:var(--fs-small);color:var(--ink-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.chal__leave:hover{color:var(--ink)}.snd-slash{opacity:0}.snd-slash,.snd-wave{transition:opacity var(--dur-fast) var(--ease)}.snd-wave,[data-sound=off] .snd-slash{opacity:1}[data-sound=off] .snd-wave{opacity:.25}.pane .btn:focus-visible,.pane .cbx__btn:focus-visible,.pane .seg:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.pane .btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.bgnet .bg-pulse{animation:none;opacity:.4}}@media (max-width:520px){.bgnet{opacity:.18}}