.header.svelte-1stns4z{margin-bottom:var(--space-lg)}.header.svelte-1stns4z h1:where(.svelte-1stns4z){margin:0 0 var(--space-sm);font-size:clamp(1.5rem,2vw + .5rem,2rem);font-weight:600}.lede.svelte-1stns4z{max-width:min(95ch,1080px);color:var(--color-text-muted);font-size:var(--font-size-lg);margin:0;line-height:1.5}.grid.svelte-1stns4z{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr) minmax(220px,1fr);display:grid}@media (width<=1023px){.grid.svelte-1stns4z{grid-template-columns:1fr}}.scramble.svelte-1stns4z,.cube-pane.svelte-1stns4z,.children-pane.svelte-1stns4z{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}h2.svelte-1stns4z{font-size:var(--font-size-md);margin:0;font-weight:600}.sub.svelte-1stns4z{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.alg.svelte-1stns4z{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word}.row.svelte-1stns4z{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.depth-label.svelte-1stns4z{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);flex:1;min-width:0;display:inline-flex}.depth-label.svelte-1stns4z input:where(.svelte-1stns4z){accent-color:var(--color-accent);flex:1}button.svelte-1stns4z{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-canvas);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}button.svelte-1stns4z:hover:not(:disabled){border-color:var(--color-accent)}button.primary.svelte-1stns4z{background:var(--color-accent);color:var(--color-bg-canvas);border-color:var(--color-accent)}button.primary.svelte-1stns4z:hover:not(:disabled){filter:brightness(1.1)}button.svelte-1stns4z:disabled{opacity:.4;cursor:not-allowed}.paste-row.svelte-1stns4z input[type=text]:where(.svelte-1stns4z){font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-width:0}.paste-row.svelte-1stns4z input[type=text]:where(.svelte-1stns4z):focus{outline:2px solid var(--color-accent);outline-offset:1px}.err.svelte-1stns4z{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-cube-r);margin:0}.muted.svelte-1stns4z{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.scramble-stats.svelte-1stns4z{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:0;display:grid}.scramble-stats.svelte-1stns4z>div:where(.svelte-1stns4z){flex-direction:column;gap:2px;min-width:0;display:flex}.scramble-stats.svelte-1stns4z dt:where(.svelte-1stns4z){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem}.scramble-stats.svelte-1stns4z dd:where(.svelte-1stns4z){font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:500}.scramble-stats.svelte-1stns4z dd.small:where(.svelte-1stns4z){font-size:var(--font-size-sm);word-break:break-all}.vstar-mini.svelte-1stns4z{gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.mini-head.svelte-1stns4z{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);display:flex}.mini-title.svelte-1stns4z{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem}.mini-bars.svelte-1stns4z{grid-template-columns:repeat(15,1fr);align-items:end;gap:2px;height:64px;margin:0;padding:0;display:grid}.mini-col.svelte-1stns4z{cursor:pointer;background:0 0;border:none;justify-content:stretch;align-items:flex-end;height:100%;padding:0;display:flex}.mini-col.svelte-1stns4z:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mini-bar.svelte-1stns4z{background:var(--color-text-muted);width:100%;min-height:1px;transition:height var(--transition-fast), background var(--transition-fast);border-radius:1px}.mini-col.svelte-1stns4z:hover .mini-bar:where(.svelte-1stns4z){background:var(--color-text-primary)}.mini-col.current.svelte-1stns4z .mini-bar:where(.svelte-1stns4z){background:var(--color-accent)}.mini-axis.svelte-1stns4z{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(15,1fr);gap:2px;font-size:.6rem;display:grid}.mini-axis.svelte-1stns4z span.current:where(.svelte-1stns4z){color:var(--color-accent);font-weight:600}.mini-caption.svelte-1stns4z{margin:var(--space-xs) 0 0;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.cube-pane.svelte-1stns4z{align-items:center}.cube-pane.svelte-1stns4z svg{max-width:clamp(220px,60%,360px)}.status-row.svelte-1stns4z{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.chip.svelte-1stns4z{align-items:center;gap:var(--space-xs);padding:2px var(--space-sm);font-family:var(--font-mono);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.75rem;display:inline-flex}.chip.svelte-1stns4z strong:where(.svelte-1stns4z){color:var(--color-text-primary);font-weight:600}.chip.loading.svelte-1stns4z{border-color:var(--color-accent);color:var(--color-accent)}.chip.err.svelte-1stns4z{border-color:var(--color-cube-r);color:var(--color-cube-r)}.chip.ok.svelte-1stns4z{border-color:var(--color-cube-f);color:var(--color-cube-f)}.playback.svelte-1stns4z{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:center;display:flex}.solve-row.svelte-1stns4z{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.solve-btn.svelte-1stns4z{padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-bg-canvas);border-color:var(--color-accent);font-weight:500}.solve-btn.svelte-1stns4z:hover:not(:disabled){filter:brightness(1.1)}.children.svelte-1stns4z{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.children.svelte-1stns4z li:where(.svelte-1stns4z){list-style:none}.child-btn.svelte-1stns4z{width:100%;padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);justify-content:space-between;display:flex}.child-btn.svelte-1stns4z:hover{border-color:var(--color-accent);transform:translate(2px)}.child-btn.svelte-1stns4z:active{transform:translate(0)}.child-btn.svelte-1stns4z:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.child-btn.best.svelte-1stns4z{border-color:var(--color-cube-f);color:var(--color-cube-f)}.child-btn.best.svelte-1stns4z:hover{border-color:var(--color-cube-f);background:color-mix(in srgb, var(--color-cube-f) 10%, var(--color-bg-canvas))}.move.svelte-1stns4z{font-weight:500}.dist.svelte-1stns4z{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.child-btn.best.svelte-1stns4z .dist:where(.svelte-1stns4z){color:var(--color-cube-f)}.footer.svelte-1stns4z{padding:var(--space-md) var(--space-lg);background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.footer.svelte-1stns4z dl:where(.svelte-1stns4z){gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.footer.svelte-1stns4z dl:where(.svelte-1stns4z)>div:where(.svelte-1stns4z){flex-direction:column;gap:2px;min-width:0;display:flex}.footer.svelte-1stns4z dt:where(.svelte-1stns4z){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.65rem}.footer.svelte-1stns4z dd:where(.svelte-1stns4z){font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word;margin:0}
