.demo-box[data-astro-cid-trxcs2lc]{margin:var(--space-8) 0;position:relative}.legend.svelte-zni4um{font-size:var(--font-size-xs);color:var(--color-text-muted);opacity:.7;margin-bottom:var(--space-2);font-style:italic}.hashTable.svelte-c00mmz{column-gap:var(--space-4);grid-template-columns:1fr 50px;max-width:150px;display:grid}.visualizerWrapper.svelte-caqct5{background:var(--color-visualization-bg);padding:var(--space-4);font-size:var(--font-size-xs);font-family:var(--font-family-mono);position:relative}.visualizationContainer.svelte-caqct5{gap:var(--space-4);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.divider.svelte-caqct5{border-left:1.5px dotted var(--color-visualization-line);width:1px}.visualizationContainer.svelte-caqct5>:where(.svelte-caqct5):not(.divider){padding:var(--space-4)}@media (width<=768px){.visualizerWrapper.svelte-caqct5{padding:var(--space-4) var(--space-4)}.visualizationContainer.svelte-caqct5{gap:var(--space-6);grid-template-columns:1fr}.visualizationContainer.svelte-caqct5>:where(.svelte-caqct5):not(.divider){padding:var(--space-3)}.divider.svelte-caqct5{display:none}}.carousel.svelte-80wu4x{scroll-snap-type:x mandatory;scroll-behavior:smooth;max-width:100%;display:flex;position:relative;overflow-x:hidden}.carousel.svelte-80wu4x::-webkit-scrollbar{display:none}.carousel.svelte-80wu4x>*{scroll-snap-align:start;flex:0 0 100%}.progress-container.svelte-1jcn8cg{height:var(--space-8);align-items:end;gap:var(--space-1);width:100%;display:flex}@media (width<=768px){.progress-container.svelte-1jcn8cg{gap:var(--space-2);height:var(--space-10)}}.control.svelte-1jcn8cg{background:var(--color-visualization-bg);color:var(--color-interactive-accent);vertical-align:middle;height:var(--space-8);width:var(--space-8);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:var(--transition-fast);border:none;line-height:1}@media (width<=768px){.control.svelte-1jcn8cg{height:var(--space-10);width:var(--space-10);font-size:var(--font-size-md)}}.control.svelte-1jcn8cg:disabled{cursor:not-allowed;color:var(--color-interactive-disabled)}.control.svelte-1jcn8cg:not(:disabled):hover{background:var(--color-interactive-accent);color:var(--color-text-inverse)}.progress-step.svelte-1jcn8cg{cursor:pointer;background:0 0;border:none;flex:0 0 60px;height:100%;margin:0;padding:0;position:relative}@media (width<=768px){.progress-step.svelte-1jcn8cg{display:none}}.progress-step.svelte-1jcn8cg:hover:before,.progress-step.next-step.svelte-1jcn8cg:hover:after{height:100%;background:var(--color-interactive-accent)!important}.progress-step.svelte-1jcn8cg:before{content:"";border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:var(--space-1-5);width:100%;transition:background-color var(--transition-fast), height var(--transition-fast);position:absolute;bottom:0;left:0}.progress-step.completed.svelte-1jcn8cg:before{background-color:var(--color-taupe-400)}.progress-step.current.svelte-1jcn8cg:before{background-color:var(--color-visualization-focus)}.progress-step.pending.svelte-1jcn8cg:before{background-color:var(--color-visualization-bg)}.progress-step.next-step.svelte-1jcn8cg:before{background-color:var(--color-visualization-bg);overflow:hidden}.progress-step.next-step.svelte-1jcn8cg:after{content:"";z-index:5;height:var(--space-1-5);background-color:var(--color-visualization-focus);border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:0%;animation:svelte-1jcn8cg-orange-fill var(--autoplay-duration) linear forwards;position:absolute;bottom:0;left:0}@keyframes svelte-1jcn8cg-orange-fill{0%{width:0%}to{width:100%}}.mobile-loading-indicator.svelte-1jcn8cg{height:var(--space-8);width:var(--space-8);justify-content:center;align-items:center;display:none}@media (width<=768px){.mobile-loading-indicator.svelte-1jcn8cg{height:var(--space-10);width:var(--space-10);display:flex}}.loading-circle.svelte-1jcn8cg{transform:rotate(-90deg)}.loading-track.svelte-1jcn8cg{stroke:var(--color-visualization-bg)}.loading-fill.svelte-1jcn8cg{stroke:var(--color-visualization-focus);stroke-linecap:round;animation:svelte-1jcn8cg-loading-progress var(--autoplay-duration) linear forwards}@keyframes svelte-1jcn8cg-loading-progress{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.data-rows.svelte-eifqtn{column-gap:var(--space-3);grid-template-columns:min-content 1fr auto;display:grid}.row.svelte-yn2n36{grid-column:1/4;grid-template-columns:subgrid;text-align:center;padding:var(--space-1-5) var(--space-3);display:grid}.row.current.svelte-yn2n36{background:var(--color-visualization-focus);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.row.processed.svelte-yn2n36{opacity:.2}.row.pending.svelte-yn2n36{opacity:.9;color:var(--color-text-primary)}@media (width<=640px){.row.svelte-yn2n36{gap:var(--space-1);text-align:center;grid-template-columns:1fr}.title.svelte-yn2n36,.publisher.svelte-yn2n36,.row-number.svelte-yn2n36{text-align:center}}h3.svelte-eb5xcv{margin-bottom:var(--space-4);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);margin-bottom:var(--space-6)}@media (width<=768px){h3.svelte-eb5xcv{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}}.countDot.svelte-ieyoic{width:var(--space-3);height:var(--space-3);background:var(--color-text-primary);border-radius:50%;position:relative}.countDot.newDot.svelte-ieyoic{background:var(--color-visualization-focus);animation:.8s ease-in-out svelte-ieyoic-newDotDelay,.6s ease-in-out .8s infinite svelte-ieyoic-pulse}.countDot.completed.svelte-ieyoic{background:var(--color-visualization-done)}@keyframes svelte-ieyoic-newDotDelay{0%,99%{opacity:.15;box-shadow:none;transform:scale(1)}to{background:var(--highlight-color);border-color:var(--highlight-color);box-shadow:0 0 8px var(--highlight-color);transform:scale(1.4)}}@keyframes svelte-ieyoic-pulse{0%,to{transform:scale(1.4)}50%{transform:scale(1.6)}}.countDots.svelte-zr7hi7{gap:var(--space-1-5);align-items:center;display:flex}.hashBox.svelte-42ziet{grid-column:1/3;grid-template-columns:subgrid;padding:var(--space-1-5) 0;display:grid}.description-section.svelte-73vl42,.description-section.svelte-txu7nr{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}
