.lb-control-group.svelte-t3tfli{padding:.5rem 0}.lb-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:0;background:var(--color-border);outline:none;cursor:pointer;transition:background .15s}.lb-range:hover{background:color-mix(in srgb,var(--color-border) 70%,var(--color-accent))}.lb-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg);box-shadow:0 1px 3px #0003;cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.lb-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #00000040}.lb-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg);box-shadow:0 1px 3px #0003;cursor:pointer;-moz-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.lb-range::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 6px #00000040}.lb-range::-moz-range-track{height:6px;border-radius:0;background:var(--color-border)}@keyframes svelte-t3tfli-border-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.demo-start-btn{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important}.demo-start-btn:before{content:"";position:absolute;top:50%;left:50%;width:300%;aspect-ratio:1;z-index:-2;background:conic-gradient(from 0deg,var(--color-border) 0%,var(--color-border) 70%,color-mix(in srgb,var(--color-accent) 50%,var(--color-border)) 80%,var(--color-border) 90%,var(--color-border) 100%);animation:svelte-t3tfli-border-spin 4s linear infinite}.demo-start-btn:after{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:calc(.25rem - 1.5px);background:var(--color-bg);transition:background-color .15s}.demo-start-btn:hover:after{background:color-mix(in srgb,var(--color-bg) 92%,var(--color-text))}@media(prefers-reduced-motion:reduce){.demo-start-btn:before{animation:none;background:var(--color-border)}}.lb-algo-group{display:inline-flex;border:2px solid var(--color-border)}.lb-algo-btn{padding:.5rem .875rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:transparent;color:color-mix(in srgb,var(--color-text) 60%,transparent);border:none;border-left:2px solid var(--color-border);cursor:pointer;transition:background-color .15s,color .15s}.lb-algo-btn:first-child{border-left:none}.lb-algo-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.lb-algo-btn.active{background:var(--color-accent);color:var(--color-bg)}.lb-algo-btn:disabled:not(.active){opacity:.3;cursor:not-allowed}.lb-compare-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;border:2px solid var(--color-border);background:transparent;color:color-mix(in srgb,var(--color-text) 60%,transparent);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.lb-compare-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.lb-compare-btn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.lb-controls-card{border:2px solid var(--color-border);border-radius:.5rem;padding:1rem 1.25rem}.lb-play-btn{display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.lb-play-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.nx-block{background-color:var(--color-bg-secondary);color:var(--color-text)}.nx-keyword{color:#1e40af;font-weight:600}.nx-number{color:#7c2d12}.nx-param{color:#5b21b6}.nx-comment{color:#4a505c;font-style:italic}.nx-punct{color:#4a505c}html[data-theme=dark] .nx-keyword{color:#7fbfff}html[data-theme=dark] .nx-number{color:#fbbf24}html[data-theme=dark] .nx-param{color:#d4a5fd}html[data-theme=dark] .nx-comment,html[data-theme=dark] .nx-punct{color:#b5b9c8}html[data-theme=high-contrast] .nx-keyword{color:#ff0}html[data-theme=high-contrast] .nx-number{color:#ff6b6b}html[data-theme=high-contrast] .nx-param{color:#ff6bff}html[data-theme=high-contrast] .nx-comment,html[data-theme=high-contrast] .nx-punct{color:#aaa}
