.simulation-container.svelte-1qm5mdd{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}canvas.svelte-1qm5mdd{width:100%;height:100%;display:block}.slider-container.svelte-dpymo8{display:flex;flex-direction:column;gap:4px;font-family:sans-serif;color:var(--text-primary)}label.svelte-dpymo8{font-size:.9em}input[type=range].svelte-dpymo8{cursor:pointer}.selector-container.svelte-t9naki{display:flex;gap:8px;margin-top:1rem;border-top:1px solid var(--border-color);padding-top:1rem}button.svelte-t9naki{flex-grow:1;padding:8px;background-color:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;transition:background-color .2s}button.svelte-t9naki:hover{background-color:#444}button.active.svelte-t9naki{background-color:#007bff;border-color:#007bff;font-weight:700}.panel.svelte-6qvrgf{position:absolute;top:10px;left:10px;z-index:10;background-color:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);padding:1rem;border-radius:8px;font-family:sans-serif;width:250px;transition:all .3s ease}h3.svelte-6qvrgf{margin-top:0;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.slider-container{color:var(--text-primary)}@media (max-width: 767px){.panel.svelte-6qvrgf{top:auto;bottom:0;left:0;width:100%;border-radius:12px 12px 0 0;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem}h3.svelte-6qvrgf{display:none}.selector-container{margin-top:0;border-top:none;padding-top:0}}@media (min-width: 768px) and (max-width: 1024px){.panel.svelte-6qvrgf{width:220px;padding:.8rem}h3.svelte-6qvrgf{font-size:1rem}.slider-container label{font-size:.8em}}
