.topbar.svelte-1hm81ai{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;gap:12px;padding:8px 16px;background:#0a0a1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(100,140,200,.15);pointer-events:auto}.topbar-title.svelte-1hm81ai{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.title-oicos.svelte-1hm81ai{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:16px;font-weight:600;color:#50b4ff;letter-spacing:1.5px}.title-sim.svelte-1hm81ai{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:300;color:#8899bbb3;letter-spacing:.5px}.scene-selector.svelte-1hm81ai{position:relative;flex-shrink:0}.scene-trigger.svelte-1hm81ai{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#1e233c99;border:1px solid rgba(100,140,200,.15);border-radius:8px;color:#c8d7f5d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap}.scene-trigger.svelte-1hm81ai:hover{background:#283250cc;border-color:#50b4ff40;color:#d0e0ff}.scene-chevron.svelte-1hm81ai{transition:transform .2s ease;opacity:.5}.scene-chevron.open.svelte-1hm81ai{transform:rotate(180deg)}.dropdown-backdrop.svelte-1hm81ai{position:fixed;inset:0;z-index:109}.dropdown-panel.svelte-1hm81ai{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;max-height:70vh;overflow-y:auto;background:#0c0c20f2;border:1px solid rgba(100,140,200,.2);border-radius:10px;padding:6px;box-shadow:0 8px 32px #0009,0 0 1px #648cc833;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:120;scrollbar-width:thin;scrollbar-color:rgba(100,140,200,.15) transparent}.dropdown-panel.svelte-1hm81ai::-webkit-scrollbar{width:4px}.dropdown-panel.svelte-1hm81ai::-webkit-scrollbar-track{background:transparent}.dropdown-panel.svelte-1hm81ai::-webkit-scrollbar-thumb{background:#648cc833;border-radius:2px}.dropdown-group.svelte-1hm81ai{margin-bottom:4px}.dropdown-group.svelte-1hm81ai:last-child{margin-bottom:0}.group-header.svelte-1hm81ai{padding:6px 10px 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#89b6;-webkit-user-select:none;user-select:none}.dropdown-item.svelte-1hm81ai{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;outline:none;text-align:left}.dropdown-item.svelte-1hm81ai:hover{background:#32467859}.dropdown-item.active.svelte-1hm81ai{background:#32508c66}.tier-dot.svelte-1hm81ai{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:5px}.tier-dot.tier-basic.svelte-1hm81ai{background:#50b4ff80}.tier-dot.tier-signature.svelte-1hm81ai{background:#a064ff99}.item-content.svelte-1hm81ai{display:flex;flex-direction:column;gap:2px;min-width:0}.item-name.svelte-1hm81ai{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;color:#c8d7f5d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item.active.svelte-1hm81ai .item-name:where(.svelte-1hm81ai){color:#d0e0ff}.item-desc.svelte-1hm81ai{font-size:11px;font-weight:400;color:#8899bb80;line-height:1.3;white-space:normal}.dropdown-item.svelte-1hm81ai:hover .item-desc:where(.svelte-1hm81ai){color:#8899bbb3}.suggested-badge.svelte-1hm81ai{display:inline-block;padding:1px 5px;background:#50b4ff26;border:1px solid rgba(80,180,255,.25);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;color:#50b4ffb3;letter-spacing:.5px;text-transform:uppercase;margin-top:2px}.topbar-spacer.svelte-1hm81ai{flex:1}.topbar-actions.svelte-1hm81ai{display:flex;align-items:center;gap:6px;flex-shrink:0}.gear-btn.svelte-1hm81ai{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#1e233c99;border:1px solid rgba(100,140,200,.12);border-radius:6px;color:#89b9;cursor:pointer;transition:all .2s ease;outline:none}.gear-btn.svelte-1hm81ai:hover{background:#283250cc;border-color:#50b4ff40;color:#b4c8f0e6}.gear-btn.pulse.svelte-1hm81ai{animation:svelte-1hm81ai-gearPulse 2s ease-in-out infinite}@keyframes svelte-1hm81ai-gearPulse{0%,to{border-color:#648cc81f;box-shadow:none}50%{border-color:#50b4ff59;box-shadow:0 0 8px #50b4ff26}}@media(max-width:768px){.topbar.svelte-1hm81ai{padding:6px 8px;gap:8px}.topbar-title.svelte-1hm81ai{display:none}.scene-trigger.svelte-1hm81ai{font-size:11px;padding:5px 10px}.dropdown-panel.svelte-1hm81ai{position:fixed;left:8px;right:8px;top:44px;min-width:unset;max-height:calc(100vh - 120px)}.dropdown-item.svelte-1hm81ai{min-height:44px;padding:10px 12px}.item-name.svelte-1hm81ai{font-size:13px}.item-desc.svelte-1hm81ai{font-size:11px}}.panel-toggle.svelte-manr1d{position:fixed;top:48px;left:0;z-index:106;width:32px;height:32px;background:#0a0a1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(100,140,200,.15);border-left:none;border-radius:0 6px 6px 0;color:#8899bbb3;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left .3s cubic-bezier(.4,0,.2,1),background .15s ease;padding:0;outline:none}.panel-toggle.svelte-manr1d:hover{background:#1e2846e6;color:#50b4ff}.panel-toggle.open.svelte-manr1d{left:200px}.toggle-icon.svelte-manr1d{line-height:1}.control-panel.svelte-manr1d{position:fixed;top:42px;left:0;bottom:44px;width:200px;z-index:105;background:#0a0a1ee0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(100,140,200,.12);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:transform;contain:layout style}.control-panel.visible.svelte-manr1d{transform:translate(0)}.mobile-handle.svelte-manr1d,.mobile-backdrop.svelte-manr1d{display:none}.panel-scroll.svelte-manr1d{height:100%;overflow-y:auto;overflow-x:hidden;padding:10px 12px 16px;scrollbar-width:none}.panel-scroll.svelte-manr1d::-webkit-scrollbar{display:none}.section-label.svelte-manr1d{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#89b6;padding:0 2px 6px}.intensity-label.svelte-manr1d{margin-top:14px}.preset-grid.svelte-manr1d{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px}.preset-btn.svelte-manr1d{padding:6px 4px;background:#1e284180;border:1px solid rgba(100,140,200,.12);border-radius:5px;color:#8899bba6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .15s ease;outline:none;white-space:nowrap}.preset-btn.svelte-manr1d:hover{background:#28375a99;border-color:#50b4ff33;color:#b4c8f0d9}.preset-btn.active.svelte-manr1d{background:#32508c66;border-color:#50b4ff59;color:#c8dcffe6;box-shadow:0 0 6px #50b4ff1a}.preset-btn.svelte-manr1d:active{transform:scale(.97)}.intensity-row.svelte-manr1d{display:flex;align-items:center;gap:8px;padding:0 2px 2px;margin-bottom:14px}.slider.svelte-manr1d{-webkit-appearance:none;appearance:none;flex:1;height:2px;background:#648cc826;border-radius:1px;outline:none;cursor:pointer}.slider.svelte-manr1d::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#50b4ff;border:none;box-shadow:0 0 6px #50b4ff66;cursor:pointer;transition:box-shadow .15s ease}.slider.svelte-manr1d::-webkit-slider-thumb:hover{box-shadow:0 0 10px #50b4ff99}.slider.svelte-manr1d::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#50b4ff;border:none;box-shadow:0 0 6px #50b4ff66;cursor:pointer}.slider.svelte-manr1d::-moz-range-track{height:2px;background:#648cc826;border-radius:1px}.intensity-value.svelte-manr1d{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#8899bbb3;min-width:30px;text-align:right}.quality-row.svelte-manr1d{display:flex;gap:4px;margin-bottom:4px}.quality-btn.svelte-manr1d{flex:1;padding:5px 6px;background:#1e284180;border:1px solid rgba(100,140,200,.12);border-radius:5px;color:#8899bba6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .15s ease;outline:none}.quality-btn.svelte-manr1d:hover{background:#28375a99;border-color:#50b4ff33;color:#b4c8f0d9}.quality-btn.active.svelte-manr1d{background:#32508c66;border-color:#50b4ff59;color:#c8dcffe6}.quality-btn.svelte-manr1d:active{transform:scale(.97)}.behavior-label.svelte-manr1d{margin-top:14px}.behavior-select-row.svelte-manr1d{padding:0 2px;margin-bottom:4px}.behavior-select.svelte-manr1d{width:100%;padding:5px 22px 5px 6px;background:#1e284180;border:1px solid rgba(100,140,200,.12);border-radius:5px;color:#c8dcffe6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.2px;cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='rgba(136,153,187,0.5)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:all .15s ease}.behavior-select.svelte-manr1d:hover{background-color:#28375a99;border-color:#50b4ff33}.behavior-select.svelte-manr1d:focus{border-color:#50b4ff59;box-shadow:0 0 6px #50b4ff1a}.behavior-select.svelte-manr1d option:where(.svelte-manr1d){background:#0f0f23fa;color:#c8dcffe6}.behavior-desc.svelte-manr1d{padding:2px 4px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:10px;color:#8899bb73;line-height:1.35;font-style:italic}.reset-section.svelte-manr1d{padding:14px 0 4px;border-top:1px solid rgba(100,140,200,.08);margin-top:14px}.btn-reset.svelte-manr1d{display:block;width:100%;padding:5px 10px;border-radius:5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;outline:none;background:#50648c1f;border:1px solid rgba(100,140,200,.2);color:#8899bbb3}.btn-reset.svelte-manr1d:hover{background:#50648c40;border-color:#50b4ff4d;color:#b4c8f0e6}.btn-reset.svelte-manr1d:active{transform:scale(.98)}@media(max-width:768px){.panel-toggle.svelte-manr1d{display:none}.mobile-backdrop.svelte-manr1d{display:block;position:fixed;inset:0;z-index:104;background:#0006}.control-panel.svelte-manr1d{inset:auto 0 0;width:100%;max-height:50vh;border-right:none;border-top:1px solid rgba(100,140,200,.15);border-radius:16px 16px 0 0;transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom,0px)}.control-panel.visible.svelte-manr1d{transform:translateY(0)}.mobile-handle.svelte-manr1d{display:flex;align-items:center;justify-content:center;padding:10px 0 4px;flex-shrink:0}.handle-bar.svelte-manr1d{width:36px;height:4px;border-radius:2px;background:#8899bb4d}.panel-scroll.svelte-manr1d{max-height:calc(50vh - 24px);padding:4px 16px 16px}.preset-btn.svelte-manr1d,.quality-btn.svelte-manr1d{min-height:44px;font-size:12px;padding:10px 8px}.slider.svelte-manr1d::-webkit-slider-thumb{width:24px;height:24px}.slider.svelte-manr1d::-moz-range-thumb{width:24px;height:24px}.slider.svelte-manr1d{height:4px;padding:12px 0;margin:0}.btn-reset.svelte-manr1d{min-height:44px;font-size:13px;padding:10px 14px;display:flex;align-items:center;justify-content:center}.behavior-select.svelte-manr1d{min-height:44px;font-size:12px;padding:10px 26px 10px 8px}}.time-bar.svelte-1rjl15v{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:6px 16px;background:#0a0a1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(100,140,200,.15);height:44px;box-sizing:border-box}.time-left.svelte-1rjl15v,.time-right.svelte-1rjl15v{display:flex;align-items:center;gap:16px;min-width:140px}.time-right.svelte-1rjl15v{justify-content:flex-end}.time-datum.svelte-1rjl15v{display:flex;align-items:baseline;gap:4px}.time-label.svelte-1rjl15v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;color:#8899bb73;letter-spacing:.5px}.time-value.svelte-1rjl15v{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:12px;color:#89bc;letter-spacing:.3px}.fps-value.svelte-1rjl15v{min-width:24px;text-align:right}.time-center.svelte-1rjl15v{display:flex;align-items:center;gap:6px}.transport-btn.svelte-1rjl15v{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#1e233c80;border:1px solid rgba(100,140,200,.15);border-radius:6px;color:#8899bbb3;cursor:pointer;transition:all .15s ease;padding:0;outline:none}.transport-btn.svelte-1rjl15v:hover{background:#283250b3;border-color:#50b4ff40;color:#50b4ff;box-shadow:0 0 6px #50b4ff26}.transport-btn.svelte-1rjl15v:active{transform:scale(.94)}.play-btn.svelte-1rjl15v{width:34px;height:34px;border-radius:50%;background:#32508c59;border-color:#50b4ff40;color:#50b4ff}.play-btn.svelte-1rjl15v:hover{background:#3c64aa80;box-shadow:0 0 10px #50b4ff4d}.speed-group.svelte-1rjl15v{display:flex;gap:2px;margin-left:10px;border:1px solid rgba(100,140,200,.1);border-radius:5px;overflow:hidden}.speed-btn.svelte-1rjl15v{padding:3px 7px;background:#14192d80;border:none;color:#8899bb80;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;outline:none}.speed-btn.svelte-1rjl15v:hover{background:#28325080;color:#b4c8f0cc}.speed-btn.active.svelte-1rjl15v{background:#32508c66;color:#50b4ff}.ambient-btn.svelte-1rjl15v{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#14192d80;border:1px solid rgba(100,140,200,.1);border-radius:5px;color:#89b6;cursor:pointer;transition:all .15s ease;outline:none;padding:0}.ambient-btn.svelte-1rjl15v:hover{background:#28325080;border-color:#50b4ff33;color:#b4c8f0b3}.ambient-btn.active.svelte-1rjl15v{background:#32508c4d;border-color:#50b4ff4d;color:#50b4ff;box-shadow:0 0 6px #50b4ff26}@media(max-width:768px){.time-bar.svelte-1rjl15v{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(52px + env(safe-area-inset-bottom,0px));padding:4px 12px;gap:4px}.time-left.svelte-1rjl15v,.time-right.svelte-1rjl15v{min-width:50px;gap:6px}.time-left.svelte-1rjl15v .time-datum:where(.svelte-1rjl15v):nth-child(2){display:none}.speed-group.svelte-1rjl15v{display:none}.transport-btn.svelte-1rjl15v,.play-btn.svelte-1rjl15v,.ambient-btn.svelte-1rjl15v{width:44px;height:44px}.time-center.svelte-1rjl15v{gap:8px}}.detector-panel.svelte-nn4jy{position:fixed;bottom:52px;right:12px;z-index:95;width:288px;background:#0a0a1ee0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(100,140,200,.12);border-radius:8px;padding:8px;pointer-events:auto}.detector-panel.minimized.svelte-nn4jy{padding:0}.detector-header.svelte-nn4jy{display:flex;align-items:center;gap:8px;margin-bottom:4px}.detector-title.svelte-nn4jy{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;color:#8899bbb3;letter-spacing:.5px}.detector-count.svelte-nn4jy{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#4df9;flex:1}.prediction-toggle.svelte-nn4jy{background:#1e233c80;border:1px solid rgba(255,102,68,.2);border-radius:4px;color:#ff664480;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;padding:1px 6px;cursor:pointer;outline:none;transition:all .15s ease}.prediction-toggle.active.svelte-nn4jy{background:#ff66441a;border-color:#f646;color:#f64}.prediction-toggle.svelte-nn4jy:hover{border-color:#ff664480}.minimize-btn.svelte-nn4jy{background:#1e233c80;border:1px solid rgba(100,140,200,.15);border-radius:4px;color:#8899bb80;font-size:11px;width:20px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;padding:0;transition:all .15s ease;line-height:1}.minimize-btn.svelte-nn4jy:hover{border-color:#648cc859;color:#89bc}.compact-pill.svelte-nn4jy{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;background:transparent;border:none;padding:0 10px;cursor:pointer;outline:none}.pill-label.svelte-nn4jy{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#44ddffa6;letter-spacing:.3px}.minimize-icon.svelte-nn4jy{font-size:11px;color:#8899bb80;transition:color .15s ease}.compact-pill.svelte-nn4jy:hover .minimize-icon:where(.svelte-nn4jy){color:#89bc}.compact-pill.svelte-nn4jy:hover .pill-label:where(.svelte-nn4jy){color:#44ddffd9}.detector-chart.svelte-nn4jy{display:block;width:100%;height:auto;border-radius:4px;background:#05051480}.chart-legend.svelte-nn4jy,.axis-label.svelte-nn4jy{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;letter-spacing:.3px}.axis-tick.svelte-nn4jy{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px}@media(max-width:768px){.detector-panel.svelte-nn4jy{left:8px;right:8px;width:auto;bottom:calc(52px + env(safe-area-inset-bottom,0px))}.detector-title.svelte-nn4jy,.detector-count.svelte-nn4jy,.pill-label.svelte-nn4jy{font-size:12px}}.hud.svelte-q7l70v{position:fixed;top:48px;right:12px;z-index:90;pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:right}.hud-scene.svelte-q7l70v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;color:#b4c8f099;margin-bottom:4px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hud-line.svelte-q7l70v{font-size:11px;color:#8899bb73;line-height:1.5;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hud-norm.svelte-q7l70v{margin-top:2px;font-size:11px;color:#648cb459}.hud-norm.warn.svelte-q7l70v{color:#f649}.hud-absorbed.svelte-q7l70v{font-size:11px;color:#64a0c859;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-style:italic;margin-left:2px}.hud-label.svelte-q7l70v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#8899bb59;letter-spacing:.3px}.hud-num.svelte-q7l70v{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#8899bb8c;letter-spacing:.2px;font-variant-numeric:tabular-nums}.hud-expanded.svelte-q7l70v{margin-top:4px;padding-top:4px;border-top:1px solid rgba(100,140,200,.08)}.hud-perf-warn.svelte-q7l70v .hud-num:where(.svelte-q7l70v){color:#ff8c2899;font-size:11px}.hud-physics.svelte-q7l70v{margin-top:6px;padding-top:4px;border-top:1px solid rgba(100,140,200,.08)}.hud-physics-title.svelte-q7l70v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;color:#82aadc66;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px}.hud-metric.svelte-q7l70v{position:relative;font-size:11px;color:#8899bb73;line-height:1.5;display:flex;align-items:center;justify-content:flex-end;gap:4px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.hud-metric-label.svelte-q7l70v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#8899bb73;letter-spacing:.2px}.hud-metric-num.svelte-q7l70v{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#89b9;font-variant-numeric:tabular-nums}.hud-metric-unit.svelte-q7l70v{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#8899bb59}.hud-tooltip.svelte-q7l70v{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:4px 8px;background:#0a0a1ef2;border:1px solid rgba(100,140,200,.2);border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#b4c8f0d9;pointer-events:none;z-index:200;box-shadow:0 2px 8px #0006}.hud-bar.svelte-q7l70v{width:40px;height:3px;background:#50648c26;border-radius:1.5px;overflow:hidden;flex-shrink:0}.hud-bar-fill.svelte-q7l70v{height:100%;border-radius:1.5px;transition:width .3s ease-out}.hud-bar-complexity.svelte-q7l70v{background:#78b4ff80}.hud-bar-spread.svelte-q7l70v{background:#64dcb480}.hud-bar-energy.svelte-q7l70v{background:#ffb45080}.hud-bar-coherence.svelte-q7l70v{background:#b478ff80}.hud-expand-hint.svelte-q7l70v{font-size:11px;color:#89b3;text-align:right;margin-top:2px;cursor:pointer;pointer-events:auto}@media(max-width:768px){.hud.svelte-q7l70v{top:40px;right:8px}.hud-scene.svelte-q7l70v,.hud-line.svelte-q7l70v,.hud-label.svelte-q7l70v,.hud-num.svelte-q7l70v,.hud-norm.svelte-q7l70v,.hud-absorbed.svelte-q7l70v{font-size:12px}.hud-expanded.svelte-q7l70v,.hud-physics.svelte-q7l70v,.hud-expand-hint.svelte-q7l70v{display:none}}.help-overlay.svelte-qth6v8{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#05050f99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-qth6v8-fadeIn .15s ease}@keyframes svelte-qth6v8-fadeIn{0%{opacity:0}to{opacity:1}}.help-card.svelte-qth6v8{background:#0a0a1ef2;border:1px solid rgba(100,140,200,.2);border-radius:10px;padding:16px 20px;min-width:280px;max-width:360px;box-shadow:0 8px 32px #00000080}.help-header.svelte-qth6v8{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(100,140,200,.1)}.help-title.svelte-qth6v8{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:600;color:#b4c8f0d9;letter-spacing:.3px}.help-close.svelte-qth6v8{background:none;border:none;color:#8899bb80;font-size:14px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:color .15s ease;outline:none}.help-close.svelte-qth6v8:hover{color:#50b4ff}.help-body.svelte-qth6v8{display:flex;flex-direction:column;gap:3px}.group-label.svelte-qth6v8{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:#8899bb59;padding:2px 0 1px}.group-divider.svelte-qth6v8{height:1px;background:#648cc814;margin:4px 0}.shortcut-row.svelte-qth6v8{display:flex;align-items:center;gap:12px;padding:3px 0}.shortcut-key.svelte-qth6v8{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 8px;background:#1e233cb3;border:1px solid rgba(100,140,200,.2);border-bottom:2px solid rgba(100,140,200,.15);border-radius:5px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:10px;color:#b4c8f0d9;letter-spacing:.3px;box-shadow:0 1px 3px #0000004d}.shortcut-key.inline.svelte-qth6v8{min-width:unset;padding:1px 5px;font-size:9px}.shortcut-desc.svelte-qth6v8{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;color:#89b9}.help-footer.svelte-qth6v8{margin-top:10px;padding-top:8px;border-top:1px solid rgba(100,140,200,.08);text-align:center}.footer-hint.svelte-qth6v8{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:10px;color:#8899bb4d}.export-container.svelte-1wfjljh{position:relative;z-index:110}.export-toggle.svelte-1wfjljh{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#1e233c99;border:1px solid rgba(100,140,200,.15);border-radius:6px;color:#8899bbb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:all .2s ease;outline:none}.export-toggle.svelte-1wfjljh:hover{background:#283250cc;border-color:#50b4ff40;color:#b4c8f0e6}.export-label.svelte-1wfjljh{-webkit-user-select:none;user-select:none}.export-backdrop.svelte-1wfjljh{position:fixed;inset:0;z-index:109}.export-dropdown.svelte-1wfjljh{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#0c0c20f2;border:1px solid rgba(100,140,200,.2);border-radius:8px;padding:4px;box-shadow:0 8px 24px #0009,0 0 1px #648cc833;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:120}.export-item.svelte-1wfjljh{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:5px;color:#b4c8f0d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;cursor:pointer;transition:all .15s ease;outline:none;text-align:left}.export-item.svelte-1wfjljh:hover:not(:disabled){background:#32467866;color:#d0e0ff}.export-item.svelte-1wfjljh:active:not(:disabled){background:#32508c80}.export-item.disabled.svelte-1wfjljh,.export-item.svelte-1wfjljh:disabled{opacity:.35;cursor:default}.export-item-icon.svelte-1wfjljh{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#50b4ff99}.export-item.svelte-1wfjljh:hover:not(:disabled) .export-item-icon:where(.svelte-1wfjljh){color:#50b4ffe6}.export-item-text.svelte-1wfjljh{display:flex;align-items:baseline;gap:6px;flex:1}.export-item-name.svelte-1wfjljh{flex:1}.export-item-format.svelte-1wfjljh{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:9px;color:#89b6;letter-spacing:.5px;text-transform:uppercase}.export-separator.svelte-1wfjljh{height:1px;margin:4px 8px;background:#648cc81f}.hidden-input.svelte-1wfjljh{position:absolute;width:0;height:0;opacity:0;pointer-events:none}@media(max-width:768px){.export-label.svelte-1wfjljh{display:none}.export-toggle.svelte-1wfjljh{padding:5px 8px}.export-dropdown.svelte-1wfjljh{min-width:180px}}.members-pill.svelte-1f0mk7i{position:fixed;bottom:52px;right:16px;z-index:40;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0f0f1abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,215,0,.3);border-radius:20px;cursor:pointer;transition:all .2s ease;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.members-pill.svelte-1f0mk7i:hover{filter:brightness(1.15);border-color:#ffd70080;box-shadow:0 0 12px #ffd7001a}.members-pill.member.svelte-1f0mk7i{border-color:#6495ed4d}.members-pill.member.svelte-1f0mk7i:hover{border-color:#6495ed80;box-shadow:0 0 12px #6495ed1a;filter:brightness(1.15)}.pill-diamond.svelte-1f0mk7i{display:inline-block;width:5px;height:5px;background:#ffd700cc;transform:rotate(45deg);animation:svelte-1f0mk7i-pulse 60s ease-in-out infinite;flex-shrink:0}.pill-diamond.member.svelte-1f0mk7i{background:#6495edcc}@keyframes svelte-1f0mk7i-pulse{0%,to{opacity:.7}50%{opacity:1}}.pill-text.svelte-1f0mk7i{font-size:12px;font-weight:500;color:#d0e0ffd9;letter-spacing:.3px;white-space:nowrap}@media(max-width:768px){.members-pill.svelte-1f0mk7i{bottom:calc(52px + env(safe-area-inset-bottom,0px));right:12px;padding:6px 12px}.pill-text.svelte-1f0mk7i{font-size:11px}}.modal-overlay.svelte-1sidy5v{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px;animation:svelte-1sidy5v-overlay-in .2s ease-out}@keyframes svelte-1sidy5v-overlay-in{0%{opacity:0}to{opacity:1}}.modal-card.svelte-1sidy5v{position:relative;max-width:480px;width:100%;padding:36px 32px 28px;background:#0f0f1eeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(100,140,200,.12);border-radius:16px;box-shadow:0 24px 64px #00000080;outline:none;animation:svelte-1sidy5v-card-in .2s ease-out}@keyframes svelte-1sidy5v-card-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-close.svelte-1sidy5v{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#648cc80f;border:1px solid rgba(100,140,200,.1);border-radius:6px;color:#8899bb80;cursor:pointer;transition:all .15s ease;outline:none;padding:0}.modal-close.svelte-1sidy5v:hover{background:#648cc81f;color:#d0e0ffcc}.modal-title.svelte-1sidy5v{font-size:20px;font-weight:600;color:#d0e0fff2;margin:0 0 28px;text-align:center;letter-spacing:-.2px}.feature-cards.svelte-1sidy5v{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.feature-card.svelte-1sidy5v{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#14193280;border:1px solid rgba(100,140,200,.08);border-radius:10px;transition:border-color .15s ease}.feature-card.svelte-1sidy5v:hover{border-color:#648cc82e}.feature-icon.svelte-1sidy5v{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:#ffd7008c;background:#ffd7000a;border:1px solid rgba(255,215,0,.1);border-radius:10px}.feature-text.svelte-1sidy5v{flex:1;min-width:0}.feature-name.svelte-1sidy5v{font-size:14px;font-weight:600;color:#d0e0ffe6;margin:0 0 3px}.feature-desc.svelte-1sidy5v{font-size:12px;color:#8899bb80;margin:0;line-height:1.4}.cta-primary.svelte-1sidy5v{display:block;width:100%;padding:12px 24px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:#ffd700e6;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:.2px}.cta-primary.svelte-1sidy5v:hover{background:#ffd70029;border-color:#ffd70073;box-shadow:0 0 16px #ffd70014}.cta-secondary.svelte-1sidy5v{display:block;width:100%;margin-top:12px;padding:8px 16px;background:none;border:none;color:#8899bb73;font-size:12px;font-weight:400;cursor:pointer;transition:color .15s ease;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;text-align:center}.cta-secondary.svelte-1sidy5v:hover{color:#d0e0ffb3}.access-key-form.svelte-1sidy5v{margin-top:12px}.access-key-input-row.svelte-1sidy5v{display:flex;gap:8px}.access-key-input.svelte-1sidy5v{flex:1;padding:8px 12px;background:#0a0a19b3;border:1px solid rgba(100,140,200,.15);border-radius:6px;color:#d0e0ffe6;font-size:13px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;outline:none;transition:border-color .15s ease}.access-key-input.svelte-1sidy5v::placeholder{color:#8899bb4d}.access-key-input.svelte-1sidy5v:focus{border-color:#50b4ff4d}.access-key-input.svelte-1sidy5v:disabled{opacity:.5}.access-key-submit.svelte-1sidy5v{padding:8px 16px;background:#50b4ff14;border:1px solid rgba(80,180,255,.2);border-radius:6px;color:#50b4ff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.access-key-submit.svelte-1sidy5v:hover:not(:disabled){background:#50b4ff26;border-color:#50b4ff59}.access-key-submit.svelte-1sidy5v:disabled{opacity:.5;cursor:default}.access-key-error.svelte-1sidy5v{font-size:11px;color:#f87171cc;margin:8px 0 0;line-height:1.4}.access-key-success.svelte-1sidy5v{font-size:11px;color:#4ade80cc;margin:8px 0 0;line-height:1.4}@media(max-width:768px){.modal-overlay.svelte-1sidy5v{padding:16px}.modal-card.svelte-1sidy5v{padding:28px 20px 22px}.modal-title.svelte-1sidy5v{font-size:18px}}.about-overlay.svelte-1kb7e1z{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#05050fa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-1kb7e1z-aboutFadeIn .2s ease}@keyframes svelte-1kb7e1z-aboutFadeIn{0%{opacity:0}to{opacity:1}}.about-card.svelte-1kb7e1z{background:#0a0a1ef2;border:1px solid rgba(100,140,200,.18);border-radius:12px;padding:20px 24px;max-width:480px;width:90vw;box-shadow:0 12px 48px #0009,0 0 1px #50b4ff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.about-header.svelte-1kb7e1z{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.about-title-group.svelte-1kb7e1z{display:flex;align-items:baseline;gap:8px}.about-oicos.svelte-1kb7e1z{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:18px;font-weight:600;color:#50b4ff;letter-spacing:2px}.about-quantum.svelte-1kb7e1z{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:300;color:#8899bba6;letter-spacing:1px}.about-close.svelte-1kb7e1z{background:none;border:none;color:#8899bb73;font-size:16px;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s ease;outline:none}.about-close.svelte-1kb7e1z:hover{color:#50b4ff}.about-subtitle.svelte-1kb7e1z{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;color:#89b6;letter-spacing:.8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(100,140,200,.08)}.about-body.svelte-1kb7e1z{margin-bottom:16px}.about-text.svelte-1kb7e1z{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12.5px;line-height:1.65;color:#aab9d7bf;margin:0 0 12px;letter-spacing:.2px}.about-text.about-difference.svelte-1kb7e1z{color:#8ca5c899;font-size:12px;margin-bottom:0}.about-footer.svelte-1kb7e1z{padding-top:12px;border-top:1px solid rgba(100,140,200,.08)}.about-credit.svelte-1kb7e1z{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:10.5px;color:#8899bb59;letter-spacing:.3px}.about-credit.svelte-1kb7e1z strong:where(.svelte-1kb7e1z){color:#50b4ff80;font-weight:600;letter-spacing:1px}.hint.svelte-6uluyr{position:fixed;z-index:95;pointer-events:auto;animation:svelte-6uluyr-hintFadeIn .3s ease}.hint-top-left.svelte-6uluyr{top:56px;left:16px}.hint-top-center.svelte-6uluyr{top:56px;left:50%;transform:translate(-50%)}.hint-top-right.svelte-6uluyr{top:56px;right:16px}.hint-center.svelte-6uluyr{top:50%;left:50%;transform:translate(-50%,-50%)}.hint-bottom-center.svelte-6uluyr{bottom:80px;left:50%;transform:translate(-50%)}.hint-card.svelte-6uluyr{max-width:300px;background:#0c0c20eb;border:1px solid rgba(80,180,255,.2);border-radius:10px;padding:12px 14px;box-shadow:0 8px 24px #00000080,0 0 1px #50b4ff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hint-header.svelte-6uluyr{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hint-title.svelte-6uluyr{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;color:#50b4ff;letter-spacing:.2px}.hint-close.svelte-6uluyr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;border:none;color:#89b6;cursor:pointer;border-radius:4px;transition:color .15s ease;outline:none}.hint-close.svelte-6uluyr:hover{color:#b4c8f0cc}.hint-message.svelte-6uluyr{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:400;color:#b4c8f0b3;line-height:1.5;margin:0 0 10px}.hint-dismiss.svelte-6uluyr{display:inline-block;padding:4px 12px;background:#32508c4d;border:1px solid rgba(80,180,255,.15);border-radius:5px;color:#50b4ffcc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;outline:none}.hint-dismiss.svelte-6uluyr:hover{background:#32508c80;border-color:#50b4ff4d;color:#50b4ff}@keyframes svelte-6uluyr-hintFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hint-center.svelte-6uluyr .hint-card:where(.svelte-6uluyr){animation:none}.hint-center.svelte-6uluyr{animation:svelte-6uluyr-hintFadeInCenter .3s ease}@keyframes svelte-6uluyr-hintFadeInCenter{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.hint.svelte-6uluyr{left:12px!important;right:12px!important;transform:none!important}.hint-card.svelte-6uluyr{max-width:100%}}html,body{margin:0;padding:0;overflow:hidden;background:#0a0a1a;color:#89b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}[style*=monospace],.time-value,.control-value,.hud-num,.scrubber-label{font-variant-numeric:tabular-nums}.sim-container.svelte-193npg9{position:fixed;inset:0;background:#0a0a1a}canvas.svelte-193npg9{display:block;width:100vw;height:100vh}.webgl-error-overlay.svelte-193npg9{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0a0a1ef2;padding:24px;text-align:center}.webgl-error-overlay.context-lost.svelte-193npg9{background:#0a0a1ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.webgl-error-icon.svelte-193npg9{color:#ff8c3c80;margin-bottom:8px}.context-lost.svelte-193npg9 .webgl-error-icon:where(.svelte-193npg9){color:#50b4ff66}.webgl-error-title.svelte-193npg9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:500;color:#c8d7f5d9;margin:0}.webgl-error-msg.svelte-193npg9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;color:#89b9;max-width:400px;line-height:1.6;margin:0}.webgl-error-hint.svelte-193npg9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;color:#89b6;max-width:400px;line-height:1.5;margin:0}.webgl-error-link.svelte-193npg9,.webgl-error-btn.svelte-193npg9{display:inline-flex;align-items:center;margin-top:8px;padding:8px 20px;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;background:#32508c59;border:1px solid rgba(80,180,255,.25);color:#50b4ff;outline:none}.webgl-error-link.svelte-193npg9:hover,.webgl-error-btn.svelte-193npg9:hover{background:#3c64aa80;box-shadow:0 0 10px #50b4ff33}.time-scrubber.svelte-193npg9{position:fixed;bottom:44px;left:0;right:0;z-index:99;height:18px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#080818b3;border-top:1px solid rgba(100,140,200,.08);cursor:pointer;-webkit-user-select:none;user-select:none}.time-scrubber.svelte-193npg9:hover{background:#0c0c24d9}.scrubber-track.svelte-193npg9{flex:1;height:3px;background:#323c5a66;border-radius:2px;position:relative;overflow:visible}.scrubber-fill.svelte-193npg9{height:100%;background:#50b4ff59;border-radius:2px;transition:width .1s linear}.time-scrubber.svelte-193npg9:hover .scrubber-fill:where(.svelte-193npg9){background:#50b4ff80}.snapshot-marker.svelte-193npg9{position:absolute;top:-1px;width:1px;height:5px;background:#50b4ff33;transform:translate(-50%)}.time-scrubber.svelte-193npg9:hover .snapshot-marker:where(.svelte-193npg9){background:#50b4ff66}.scrubber-label.svelte-193npg9{font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:8px;color:#8899bb59;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.time-scrubber.svelte-193npg9:hover .scrubber-label:where(.svelte-193npg9){color:#89b9}.oicos-badge.svelte-193npg9{position:fixed;bottom:52px;left:12px;z-index:95;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0a0a1ed9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(80,180,255,.15);border-radius:12px;cursor:pointer;transition:all .25s ease;outline:none;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace}.oicos-badge.svelte-193npg9:hover{background:#141432e6;border-color:#50b4ff4d}.oicos-badge.expanded.svelte-193npg9{border-radius:8px;padding:5px 12px}.oicos-badge-dot.svelte-193npg9{width:6px;height:6px;border-radius:50%;background:#50b4ff;box-shadow:0 0 6px #50b4ff80;flex-shrink:0;animation:svelte-193npg9-oicos-pulse 2s ease-in-out infinite}@keyframes svelte-193npg9-oicos-pulse{0%,to{opacity:.7}50%{opacity:1}}.oicos-badge-label.svelte-193npg9{font-size:9px;font-weight:600;color:#50b4ffb3;letter-spacing:1.2px}.oicos-badge-detail.svelte-193npg9{font-size:9px;color:#8899bb8c;letter-spacing:.3px;white-space:nowrap}.about-btn.svelte-193npg9{position:fixed;bottom:52px;left:12px;z-index:94;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0a0a1eb3;border:1px solid rgba(100,140,200,.12);border-radius:50%;color:#8899bb73;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none;padding:0}.about-btn.svelte-193npg9:hover{background:#1e2846d9;border-color:#50b4ff40;color:#50b4ff}.oicos-badge.svelte-193npg9~.about-btn:where(.svelte-193npg9){bottom:80px}.perf-warning.svelte-193npg9{position:fixed;top:46px;left:50%;transform:translate(-50%);z-index:200;padding:4px 14px;background:#ff8c281f;border:1px solid rgba(255,140,40,.3);border-radius:6px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:10px;color:#ffb450cc;letter-spacing:.3px;white-space:nowrap;pointer-events:none;animation:svelte-193npg9-perfFadeIn .3s ease}@keyframes svelte-193npg9-perfFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.oicos-badge.svelte-193npg9{bottom:calc(60px + env(safe-area-inset-bottom,0px));left:8px;font-size:8px;padding:3px 8px}.about-btn.svelte-193npg9{bottom:calc(60px + env(safe-area-inset-bottom,0px))}.oicos-badge.svelte-193npg9~.about-btn:where(.svelte-193npg9){bottom:calc(86px + env(safe-area-inset-bottom,0px))}.time-scrubber.svelte-193npg9{bottom:calc(52px + env(safe-area-inset-bottom,0px));padding:0 8px;height:14px}.perf-warning.svelte-193npg9{top:38px;font-size:9px;padding:3px 10px}canvas.svelte-193npg9{position:fixed;inset:0;width:100vw!important;height:100vh!important}}.restart-overlay.svelte-193npg9{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0a0a1e4d;animation:svelte-193npg9-restartFadeIn .3s ease;pointer-events:none;transition:backdrop-filter .8s ease,-webkit-backdrop-filter .8s ease;backdrop-filter:blur(0px) brightness(1);-webkit-backdrop-filter:blur(0px) brightness(1)}.restart-overlay.remix.svelte-193npg9{backdrop-filter:blur(8px) brightness(.7);-webkit-backdrop-filter:blur(8px) brightness(.7)}.restart-text.svelte-193npg9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;color:#50b4ffb3;letter-spacing:1.5px;text-transform:uppercase;padding:10px 24px;background:#0a0a1ebf;border:1px solid rgba(80,180,255,.15);border-radius:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes svelte-193npg9-restartFadeIn{0%{opacity:0}to{opacity:1}}.mobile-fab.svelte-193npg9{position:fixed;bottom:80px;right:16px;z-index:98;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0a1ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(100,140,200,.2);color:#8899bbb3;cursor:pointer;transition:all .2s ease;outline:none;padding:0;box-shadow:0 4px 16px #0006}.mobile-fab.svelte-193npg9:hover,.mobile-fab.svelte-193npg9:active{background:#1e2846e6;border-color:#50b4ff4d;color:#50b4ff;box-shadow:0 4px 20px #50b4ff26}.mobile-fab.active.svelte-193npg9{background:#32508c66;border-color:#50b4ff59;color:#50b4ff}.zoom-reset-btn.svelte-193npg9{position:fixed;top:48px;right:8px;z-index:95;padding:4px 10px;background:#0a0a1ed9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(80,180,255,.2);border-radius:12px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;color:#50b4ffb3;cursor:pointer;outline:none;transition:all .2s ease;white-space:nowrap}.zoom-reset-btn.svelte-193npg9:hover,.zoom-reset-btn.svelte-193npg9:active{background:#1e2846e6;border-color:#50b4ff66;color:#50b4ff}.perf-overlay.svelte-193npg9{position:fixed;top:8px;left:8px;z-index:300;padding:8px 12px;background:#0a0a1ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(80,255,140,.2);border-radius:8px;font-family:JetBrains Mono,SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:#b4dcc8d9;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.5;min-width:160px}.perf-overlay-title.svelte-193npg9{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#50ff8c80;margin-bottom:4px}.perf-overlay-row.svelte-193npg9{display:flex;justify-content:space-between;gap:12px}.perf-label.svelte-193npg9{color:#a0c8be99}.perf-value.svelte-193npg9{color:#b4f0d2e6;text-align:right}.perf-total.svelte-193npg9{border-top:1px solid rgba(80,255,140,.15);margin-top:2px;padding-top:2px;font-weight:600}.perf-total.svelte-193npg9 .perf-value:where(.svelte-193npg9){color:#50ff8ce6}
