.cannon-base.svelte-1039j6q.svelte-1039j6q{position:fixed;top:0;left:32px;z-index:2}.cannon-rotate.svelte-1039j6q.svelte-1039j6q{position:fixed;top:28px;left:32px;transform-origin:25% 25%;will-change:transform;z-index:1}.cannon-rotate.svelte-1039j6q svg.svelte-1039j6q{display:block}#mode-switch.svelte-xtuzrs.svelte-xtuzrs{position:absolute;right:20px;top:20px}#mode-switch.svelte-xtuzrs img.svelte-xtuzrs{width:24px;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.icon-dark.svelte-xtuzrs.svelte-xtuzrs,body.dark .icon-light.svelte-xtuzrs.svelte-xtuzrs{display:none}body.dark .icon-dark.svelte-xtuzrs.svelte-xtuzrs{display:block}@media (min-width: 801px){#mode-switch.svelte-xtuzrs.svelte-xtuzrs{right:calc(50% - 12px)}}canvas.svelte-v6mo7z{position:fixed;top:0;left:0;z-index:1;pointer-events:auto}.container.svelte-1d9iq6d.svelte-1d9iq6d{height:100vh;overflow:hidden;position:relative}.text-container.svelte-1d9iq6d.svelte-1d9iq6d{position:absolute;font-family:Carlito,sans-serif;left:clamp(16px,5%,5%);top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;max-width:90vw}.text-content.svelte-1d9iq6d.svelte-1d9iq6d{margin-left:1em;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.5;max-width:34em}.text-content.svelte-1d9iq6d p.svelte-1d9iq6d{margin:0 0 1em}.text-content.svelte-1d9iq6d a.svelte-1d9iq6d{position:relative;z-index:3;pointer-events:auto;color:#6ca0ff;text-decoration:underline}.muted.svelte-1d9iq6d.svelte-1d9iq6d{color:#888}.small.svelte-1d9iq6d.svelte-1d9iq6d{font-size:.875em}.canvas-wrapper.svelte-1d9iq6d.svelte-1d9iq6d{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.cannon-wrapper.svelte-1d9iq6d.svelte-1d9iq6d{position:absolute;top:0;left:0;z-index:1}.version-container.svelte-1d9iq6d.svelte-1d9iq6d{position:absolute;bottom:24px;left:24px;z-index:10;font-size:.6875rem;color:#888;opacity:.6;pointer-events:none}.version-container.svelte-1d9iq6d code.svelte-1d9iq6d{font-size:inherit}@media (max-width: 480px){.text-container.svelte-1d9iq6d.svelte-1d9iq6d{top:50%;left:16px;right:16px}.text-content.svelte-1d9iq6d.svelte-1d9iq6d{margin-left:.5em}}
