body{margin:0;padding:0;overflow:hidden;background-color:var(--background-primary)}canvas.svelte-wxd131{width:100vw;height:100vh}.info-button.svelte-wxd131{position:fixed;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:var(--ui-primary);border:2px solid var(--ui-primary);color:var(--background-primary);font-family:Times New Roman,serif;font-style:italic;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.info-button.svelte-wxd131:hover{background:var(--ui-hover);border-color:var(--ui-hover)}.metadata.svelte-wxd131{position:absolute;top:100%;right:0;margin-top:8px;background:var(--background-overlay);color:var(--ui-text-primary);padding:20px;border-radius:8px;font-family:Arial,sans-serif;min-width:300px;text-align:left;font-style:normal;box-shadow:0 4px 6px #0003}.metadata.svelte-wxd131 h3:where(.svelte-wxd131){margin:0 0 15px;font-size:20px;color:var(--ui-text-primary)}.metadata.svelte-wxd131 p:where(.svelte-wxd131){margin:8px 0;font-size:14px;line-height:1.5}.algorithm-name.svelte-wxd131{font-size:16px;font-weight:700;color:var(--ui-text-accent-blue)}.complexity.svelte-wxd131{color:var(--ui-text-accent-red)}.description.svelte-wxd131{color:var(--ui-text-secondary)}.controls.svelte-wxd131{margin-top:15px;padding-top:10px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted)}
