.overlay.svelte-u9jejs{z-index:10;pointer-events:none;align-items:center;padding:1rem;display:flex;position:absolute;top:0;bottom:0;left:0}.panel.svelte-u9jejs{pointer-events:all;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;background:#06070ae0;border:1px solid #ff6b2b2e;border-radius:3px;flex-direction:column;gap:.7rem;width:238px;max-height:calc(100vh - 2rem);padding:1rem 1rem .9rem;display:flex;overflow:hidden auto;box-shadow:0 8px 48px #000000b3,inset 0 0 0 1px #ffffff08}.panel-head.svelte-u9jejs{justify-content:space-between;align-items:center;display:flex}.panel-title.svelte-u9jejs{letter-spacing:.22em;text-transform:uppercase;color:var(--orange,#ff6b2b);font-family:JetBrains Mono,monospace;font-size:.6rem}.status-dot.svelte-u9jejs{background:#2a2a2a;border:1px solid #444;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.status-dot.active.svelte-u9jejs{background:#4ade80;animation:1.4s ease-in-out infinite svelte-u9jejs-dotBlink;box-shadow:0 0 8px #4ade8099}@keyframes svelte-u9jejs-dotBlink{0%,to{opacity:1}50%{opacity:.5}}.keff-block.svelte-u9jejs{background:#ffffff06;border:1px solid #ffffff0f;border-radius:2px;padding:.65rem .75rem .55rem;transition:box-shadow .4s}.keff-block.crit-glow.svelte-u9jejs{border-color:#e8221a4d;box-shadow:0 0 20px #e8221a33}.keff-row.svelte-u9jejs{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.keff-label.svelte-u9jejs{letter-spacing:.15em;color:#9a9690b3;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.6rem}.keff-value.svelte-u9jejs{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:1.35rem;font-weight:400;line-height:1;transition:color .4s}.keff-bar-track.svelte-u9jejs{background:#ffffff12;border-radius:2px;height:4px;margin-bottom:.3rem;position:relative;overflow:visible}.keff-bar-fill.svelte-u9jejs{border-radius:2px;height:100%;transition:width .3s,background .4s}.keff-bar-critical-line.svelte-u9jejs{background:#ffffff59;width:1px;height:10px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.keff-sublabels.svelte-u9jejs{letter-spacing:.1em;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.56rem;display:flex}.divider.svelte-u9jejs{background:#ffffff0d;height:1px;margin:0 -.25rem}.section-label.svelte-u9jejs{letter-spacing:.2em;text-transform:uppercase;color:#9a96908c;margin-bottom:-.25rem;font-family:JetBrains Mono,monospace;font-size:.57rem}.ctrl-group.svelte-u9jejs{flex-direction:column;gap:.3rem;display:flex}.ctrl-label.svelte-u9jejs{color:#f0ede8b8;letter-spacing:.02em;cursor:default;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.badge.svelte-u9jejs{color:var(--orange,#ff6b2b);background:#ff6b2b1a;border:1px solid #ff6b2b33;border-radius:2px;padding:.1rem .4rem;font-family:JetBrains Mono,monospace;font-size:.62rem}.temp-badge.svelte-u9jejs{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:.58rem;overflow:hidden}.ctrl-select.svelte-u9jejs{color:#f0ede8;cursor:pointer;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,107,43,0.6)'/%3E%3C/svg%3E") right .6rem center no-repeat;border:1px solid #ffffff1a;border-radius:2px;outline:none;width:100%;padding:.35rem 1.6rem .35rem .5rem;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:border-color .2s}.ctrl-select.svelte-u9jejs:focus,.ctrl-select.svelte-u9jejs:hover{background-color:#ffffff0f;border-color:#ff6b2b66}.ctrl-select.svelte-u9jejs option:where(.svelte-u9jejs){color:#f0ede8;background:#111}.ctrl-slider.svelte-u9jejs{appearance:none;cursor:pointer;background:#ffffff14;border-radius:2px;outline:none;width:100%;height:4px}.ctrl-slider.svelte-u9jejs::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange,#ff6b2b);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 0 8px #ff6b2b99}.ctrl-slider.svelte-u9jejs::-webkit-slider-thumb:hover{transform:scale(1.25)}.ctrl-slider.svelte-u9jejs::-moz-range-thumb{background:var(--orange,#ff6b2b);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 8px #ff6b2b99}.ctrl-slider.absorber.svelte-u9jejs::-webkit-slider-thumb{background:#f43f5e;box-shadow:0 0 8px #f43f5e99}.ctrl-slider.absorber.svelte-u9jejs::-moz-range-thumb{background:#f43f5e}.ctrl-slider.temp.svelte-u9jejs::-webkit-slider-thumb{background:#00cfff;box-shadow:0 0 8px #00cfff99}.ctrl-slider.temp.svelte-u9jejs::-moz-range-thumb{background:#00cfff}.temp-axis.svelte-u9jejs{color:#9a969073;letter-spacing:.08em;justify-content:space-between;margin-top:.1rem;font-family:JetBrains Mono,monospace;font-size:.54rem;display:flex}.btn-row.svelte-u9jejs{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.btn.svelte-u9jejs{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:background .18s,box-shadow .18s,transform .1s;display:flex}.btn.svelte-u9jejs:active{transform:scale(.97)}.scan.svelte-u9jejs{color:#f5c518;background:#f5c5181f;border-color:#f5c51866}.scan.svelte-u9jejs:hover{background:#f5c51833;box-shadow:0 0 16px #f5c51840}.run.svelte-u9jejs{color:#4ade80;background:#4ade801a;border-color:#4ade8059}.run.svelte-u9jejs:hover{background:#4ade802e;box-shadow:0 0 16px #4ade8038}.run.is-running.svelte-u9jejs{color:#ff6b2b;background:#ff6b2b1a;border-color:#ff6b2b59}.run.is-running.svelte-u9jejs:hover{box-shadow:0 0 16px #ff6b2b38}.reset.svelte-u9jejs{color:#9a969099;background:0 0;border-color:#ffffff14;width:100%;font-size:.62rem}.reset.svelte-u9jejs:hover{color:#f0ede8cc;background:#ffffff0a;border-color:#ffffff2e}.legend-panel.svelte-unfcs3{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;pointer-events:none;background:#06070ab3;border:1px solid #ffffff14;border-radius:3px;flex-direction:column;gap:.9rem;width:170px;padding:.8rem .9rem;display:flex;position:absolute;top:1rem;right:1rem}.legend-header.svelte-unfcs3{letter-spacing:.22em;text-transform:uppercase;color:#9a9690b3;border-bottom:1px solid #ffffff1a;padding-bottom:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem}.legend-group.svelte-unfcs3{flex-direction:column;gap:.4rem;display:flex}.group-label.svelte-unfcs3{color:#f0ede866;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.1rem;font-size:.6rem}.atom-list.svelte-unfcs3{flex-direction:column;gap:.4rem;display:flex}.legend-row.svelte-unfcs3{align-items:center;gap:.6rem;display:flex}.swatch.svelte-unfcs3{border-radius:50%;flex-shrink:0}.swatch.neutron.svelte-unfcs3{width:6px;height:6px;margin:0 2px}.swatch.neutron.fast.svelte-unfcs3{background:#00cfff;box-shadow:0 0 6px #00cfffcc}.swatch.neutron.thermal.svelte-unfcs3{background:#ff3a1a;box-shadow:0 0 6px #ff3a1acc}.swatch.atom.svelte-unfcs3{border:1px solid #ffffff4d;width:10px;height:10px}.label.svelte-unfcs3{color:#f0ede8d9;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sim-wrap.svelte-1c3yjpf{background:#06070a;width:100%;height:100%;position:relative;overflow:hidden}.sim-canvas.svelte-1c3yjpf{width:100%;height:100%;display:block;position:absolute;inset:0}.crit-banner.svelte-1c3yjpf{letter-spacing:.18em;text-transform:uppercase;z-index:30;pointer-events:none;white-space:nowrap;border-radius:2px;padding:.45rem 1.6rem;font-family:JetBrains Mono,monospace;font-size:.68rem;animation:1.6s ease-in-out infinite svelte-1c3yjpf-bannerPulse;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.approaching.svelte-1c3yjpf{color:#f5c518;background:#f5c5181f;border:1px solid #f5c51873;box-shadow:0 0 18px #f5c5182e}.critical.svelte-1c3yjpf{color:#f42;background:#e8221a24;border:1px solid #e8221a8c;box-shadow:0 0 28px #e8221a47}.supercritical.svelte-1c3yjpf{color:#ff6b2b;background:#ff6b2b2e;border:1px solid #ff6b2bbf;box-shadow:0 0 40px #ff6b2b73}@keyframes svelte-1c3yjpf-bannerPulse{0%,to{opacity:.82}50%{opacity:1}}.hud-neutrons.svelte-1c3yjpf{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.hud-label.svelte-1c3yjpf{letter-spacing:.2em;color:#9a96908c;font-family:JetBrains Mono,monospace;font-size:.55rem}.hud-value.svelte-1c3yjpf{color:#00cfffb3;font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1}
