.container.svelte-1wys6zw.svelte-1wys6zw.svelte-1wys6zw{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:min-content}.container.svelte-1wys6zw .array.svelte-1wys6zw.svelte-1wys6zw{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border-radius:.25rem;border:3px solid var(--primary)}.container.svelte-1wys6zw .array .row.svelte-1wys6zw.svelte-1wys6zw{display:flex;justify-content:center;align-items:center;margin:0 auto;flex-direction:row}.container.svelte-1wys6zw .array .row .cell.svelte-1wys6zw.svelte-1wys6zw{display:flex;justify-content:center;align-items:center;width:3.5rem;aspect-ratio:1;transition:background-color .3s,color .3s}.container.svelte-1wys6zw .array .row .cell .input.svelte-1wys6zw.svelte-1wys6zw{min-width:10px;border:none;background-color:transparent;color:var(--text-primary);font-size:inherit;text-align:center;caret-color:var(--primary);outline:none}.container.svelte-1wys6zw .array .row .cell .hidden.svelte-1wys6zw.svelte-1wys6zw{position:absolute;top:-9999px;left:-9999px}.container.svelte-1wys6zw .array .row .cell.svelte-1wys6zw+.cell.svelte-1wys6zw{border-left:2px solid var(--primary)}.container.svelte-1wys6zw .array .row.svelte-1wys6zw+.row.svelte-1wys6zw{border-top:2px solid var(--primary)}.algorithm.svelte-1wxfrys.svelte-1wxfrys{display:flex;flex-direction:column;width:100%}.algorithm.svelte-1wxfrys header.svelte-1wxfrys{border-bottom:2px solid var(--primary)}.full-content.svelte-1wxfrys.svelte-1wxfrys{display:grid;grid-template-columns:min-content 1fr}.line-number.svelte-1l9nbie.svelte-1l9nbie{display:flex;justify-content:flex-end;height:100%;align-items:center}.line.svelte-1l9nbie.svelte-1l9nbie{display:grid;padding-left:.75rem}.line.svelte-1l9nbie .tab.svelte-1l9nbie{display:inline-block;width:1.3rem;border-left:1px solid var(--background-tertiary)}.call.svelte-hchog0{font-family:Sedan SC,serif;font-size:1.1rem}.stepper.svelte-31c0rs.svelte-31c0rs{display:grid;grid-template-rows:repeat(3,1fr);border-top:1px solid var(--tertiary);padding:1.5rem}.stepper.svelte-31c0rs .buttons.svelte-31c0rs{display:flex;justify-content:center}.stepper.svelte-31c0rs .buttons button.svelte-31c0rs{padding:0 .5rem;margin:0;border:none;background:none;color:var(--text-primary);cursor:pointer}.stepper.svelte-31c0rs .buttons .material-symbols-outlined.svelte-31c0rs{font-size:2rem}.stepper.svelte-31c0rs input.svelte-31c0rs{width:50%;margin:0 auto}
