.debug-panel.svelte-1p1df5b{z-index:9999;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;position:fixed}.debug-panel.bottom-right.svelte-1p1df5b{bottom:.5rem;right:.5rem}.debug-panel.bottom-left.svelte-1p1df5b{bottom:.5rem;left:.5rem}.debug-panel.top-right.svelte-1p1df5b{top:.5rem;right:.5rem}.debug-panel.top-left.svelte-1p1df5b{top:.5rem;left:.5rem}.debug-panel.svelte-1p1df5b:not(.expanded){width:auto}.debug-panel.expanded.svelte-1p1df5b{background:#fff;border:2px solid #333;border-radius:.5rem;width:320px;max-height:80vh;overflow:auto;box-shadow:0 4px 6px #0000001a}.toggle.svelte-1p1df5b{color:#fff;cursor:pointer;text-align:left;background:#333;border:none;border-radius:.25rem;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.toggle.svelte-1p1df5b:hover{background:#000}.content.svelte-1p1df5b{padding:1rem}h3.svelte-1p1df5b{border-bottom:2px solid #eee;margin:0 0 1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600}dl.svelte-1p1df5b{margin:0}dt.svelte-1p1df5b{margin-top:.75rem;margin-bottom:.25rem;font-weight:600}dd.svelte-1p1df5b{margin:0 0 .75rem}code.svelte-1p1df5b{background:#f5f5f5;border-radius:.125rem;padding:.125rem .25rem;font-family:Courier New,monospace;font-size:.8rem}.badge.svelte-1p1df5b{color:#fff;background:#007bff;border-radius:.25rem;margin-bottom:.25rem;margin-right:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}ul.svelte-1p1df5b{margin:0;padding-left:1.25rem}li.svelte-1p1df5b{margin-bottom:.25rem}.error.svelte-1p1df5b{color:#dc3545}.actions.svelte-1p1df5b{border-top:1px solid #eee;margin-top:1rem;padding-top:1rem}.actions.svelte-1p1df5b button:where(.svelte-1p1df5b){color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem}.actions.svelte-1p1df5b button:where(.svelte-1p1df5b):hover{background:#0056b3}.code.svelte-t2gqzl{border:1px solid var(--border);background:#0d0d14;border-radius:.75rem;min-width:0;margin:0;overflow:hidden}figcaption.svelte-t2gqzl{border-bottom:1px solid var(--border);font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;padding:.5rem .75rem .5rem 1rem;font-size:.75rem;display:flex}button.svelte-t2gqzl{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;padding:.2rem .6rem}button.svelte-t2gqzl:hover{color:var(--text);border-color:var(--muted)}pre.svelte-t2gqzl{tab-size:2;margin:0;padding:1rem;font-size:.8rem;line-height:1.65;overflow-x:auto}code.svelte-t2gqzl{color:#d6d6e4}.page.svelte-1uha8ag{min-height:100vh;overflow-x:clip}.page.svelte-1uha8ag a{color:var(--accent)}main.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding:0 1.5rem}section.svelte-1uha8ag{border-top:1px solid var(--border);padding:5rem 0}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h2.svelte-1uha8ag{letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.eyebrow.svelte-1uha8ag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.8rem;transition:color .4s}.intro.svelte-1uha8ag{max-width:44rem;color:var(--muted);margin:1rem 0 2.5rem;font-size:1.1rem}.muted.svelte-1uha8ag{color:var(--muted)}.bar.svelte-1uha8ag{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.brand.svelte-1uha8ag{font-size:1.15rem;font-weight:700;color:var(--text)!important;text-decoration:none!important}.identity.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.chip.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);font-family:var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.75rem;display:inline-flex}.dot.svelte-1uha8ag,.pulse.svelte-1uha8ag{background:var(--on);border-radius:50%;width:.5rem;height:.5rem}.pulse.svelte-1uha8ag{margin-right:.35rem;animation:2s infinite svelte-1uha8ag-pulse;display:inline-block}@keyframes svelte-1uha8ag-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--on) 60%, transparent)}to{box-shadow:0 0 0 .6rem #0000}}button.svelte-1uha8ag{font:inherit;cursor:pointer}button.svelte-1uha8ag:disabled{cursor:progress}.switch.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--mono);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .3rem;font-size:.8rem;transition:color .2s,border-color .2s;display:inline-flex}.switch[aria-checked=true].svelte-1uha8ag{color:var(--text);border-color:var(--accent)}.track.svelte-1uha8ag{background:var(--border);border-radius:999px;width:2rem;height:1.15rem;padding:.15rem;transition:background .2s;display:inline-flex}.thumb.svelte-1uha8ag{background:var(--muted);border-radius:50%;width:.85rem;height:.85rem;transition:transform .2s cubic-bezier(.3,1.6,.6,1),background .2s}.switch[aria-checked=true].svelte-1uha8ag .track:where(.svelte-1uha8ag){background:var(--accent)}.switch[aria-checked=true].svelte-1uha8ag .thumb:where(.svelte-1uha8ag){background:var(--bg);transform:translate(.85rem)}.ghost.svelte-1uha8ag,.primary.svelte-1uha8ag{border-radius:.5rem;padding:.35rem .8rem;font-size:.85rem;transition:border-color .2s,transform .1s}.ghost.svelte-1uha8ag{border:1px solid var(--border);color:var(--text);background:0 0}.ghost.svelte-1uha8ag:hover:not(:disabled){border-color:var(--accent)}.primary.svelte-1uha8ag{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-weight:600}.primary.svelte-1uha8ag:active:not(:disabled),.ghost.svelte-1uha8ag:active:not(:disabled){transform:scale(.97)}.dice.svelte-1uha8ag{display:inline-block}.dice.rolling.svelte-1uha8ag{animation:.5s linear infinite svelte-1uha8ag-roll}@keyframes svelte-1uha8ag-roll{to{transform:rotate(360deg)}}.hero.svelte-1uha8ag{border-top:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:5rem 0 6rem;display:grid;position:relative}.glow.svelte-1uha8ag{background:radial-gradient(40% 50% at 25% 40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent), radial-gradient(35% 45% at 80% 30%, #60a5fa1f, transparent);filter:blur(20px);pointer-events:none;z-index:-1;height:34rem;animation:14s ease-in-out infinite alternate svelte-1uha8ag-drift;position:absolute;inset:-6rem -20% auto}@keyframes svelte-1uha8ag-drift{to{transform:translate(4%,6%)scale(1.08)}}h1.svelte-1uha8ag{letter-spacing:-.04em;font-size:clamp(2.75rem,7vw,4.75rem);line-height:1}h1.svelte-1uha8ag em:where(.svelte-1uha8ag){color:var(--accent);font-style:normal;transition:color .4s}.lede.svelte-1uha8ag{max-width:34rem;color:var(--muted);margin-top:1.5rem;font-size:1.15rem}.lede.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.cta.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.install.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);border-radius:.6rem;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.9rem;transition:border-color .2s;display:inline-flex}.install.svelte-1uha8ag:hover{border-color:var(--accent)}.prompt.svelte-1uha8ag,.copy.svelte-1uha8ag{color:var(--accent)}.github.svelte-1uha8ag{font-weight:600}.aside.svelte-1uha8ag{max-width:34rem;color:var(--muted);gap:.6rem;margin-top:2rem;font-size:.85rem;display:flex}.swatch.svelte-1uha8ag{background:var(--accent);border-radius:.2rem;flex:none;width:.8rem;height:.8rem;margin-top:.3rem;transition:background .4s}.board.svelte-1uha8ag{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:1rem;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.board-head.svelte-1uha8ag{border-bottom:1px solid var(--border);font-family:var(--mono);justify-content:space-between;padding:.8rem 1rem;font-size:.75rem;display:flex}.board.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.board.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.flag.svelte-1uha8ag{flex-direction:column;min-width:0;margin-right:auto;display:flex}.flag.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.85rem}.reason.svelte-1uha8ag{color:var(--muted);font-size:.75rem}.state.svelte-1uha8ag{background:var(--surface-2);min-width:2.6rem;color:var(--off);font-family:var(--mono);text-align:center;border-radius:.35rem;flex:none;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.state.on.svelte-1uha8ag{background:color-mix(in srgb, var(--on) 18%, transparent);color:var(--on)}.chip.variant.svelte-1uha8ag{border-color:var(--accent);color:var(--accent)}.board-foot.svelte-1uha8ag{color:var(--muted);padding:.8rem 1rem;font-size:.8rem}.board-foot.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.split.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.stage.svelte-1uha8ag,.stack.svelte-1uha8ag{gap:1rem;min-width:0;display:grid}.card.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.card.on.svelte-1uha8ag{border-color:color-mix(in srgb, var(--on) 45%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--on) 9%, var(--surface)), var(--surface) 60%)}.card.locked.svelte-1uha8ag{border-style:dashed}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.15rem}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted)}.tag.svelte-1uha8ag{font-family:var(--mono);color:var(--muted);font-size:.7rem}.playground.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:1rem;padding:1.25rem;display:grid}.grid.svelte-1uha8ag{grid-template-columns:repeat(20,1fr);gap:4px;display:grid}.grid.svelte-1uha8ag span:where(.svelte-1uha8ag){aspect-ratio:1;background:var(--border);border-radius:3px;transition:background .15s}.grid.svelte-1uha8ag span.lit:where(.svelte-1uha8ag){background:color-mix(in srgb, var(--accent) 70%, var(--border))}.grid.svelte-1uha8ag span.you:where(.svelte-1uha8ag){background:var(--text);box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--off);animation:1.6s ease-in-out infinite svelte-1uha8ag-beacon}.grid.in.svelte-1uha8ag span.you:where(.svelte-1uha8ag){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--on)}@keyframes svelte-1uha8ag-beacon{50%{transform:scale(1.35)}}.slider.svelte-1uha8ag{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.slider.svelte-1uha8ag span:where(.svelte-1uha8ag){justify-content:space-between;display:flex}.slider.svelte-1uha8ag output:where(.svelte-1uha8ag){font-family:var(--mono);color:var(--text)}input[type=range].svelte-1uha8ag{width:100%;accent-color:var(--accent)}.verdict.svelte-1uha8ag{color:var(--muted);font-size:.95rem}.verdict.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.variants.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.variant-tile.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);opacity:.55;border-radius:.9rem;gap:.3rem;padding:1rem;transition:opacity .3s,border-color .3s,transform .3s;display:grid;position:relative}.variant-tile.mine.svelte-1uha8ag{opacity:1;border-color:var(--tile);box-shadow:0 12px 30px -12px var(--tile);transform:translateY(-4px)}.tile-name.svelte-1uha8ag{font-family:var(--mono);color:var(--tile);font-size:.8rem}.tile-share.svelte-1uha8ag{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.tile-bar.svelte-1uha8ag{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.tile-bar.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--tile);height:100%;display:block}.you-badge.svelte-1uha8ag{background:var(--tile);color:var(--bg);font-family:var(--mono);border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:-.6rem;right:.75rem}.routes.svelte-1uha8ag{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;margin:0;padding:0;list-style:none;overflow:hidden}.routes.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.routes.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.routes.svelte-1uha8ag a:where(.svelte-1uha8ag){flex:0 0 9rem}.arrow.svelte-1uha8ag,.dest.svelte-1uha8ag{color:var(--muted)}.dest.moved.svelte-1uha8ag{color:var(--on)}.hint.svelte-1uha8ag{color:var(--muted);font-size:.85rem}.start.svelte-1uha8ag ol:where(.svelte-1uha8ag){counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.start.svelte-1uha8ag li:where(.svelte-1uha8ag){counter-increment:step;align-content:start;gap:.75rem;min-width:0;display:grid}.start.svelte-1uha8ag h3:where(.svelte-1uha8ag):before{content:counter(step);background:var(--accent);width:1.6rem;height:1.6rem;color:var(--bg);border-radius:50%;place-items:center;margin-right:.6rem;font-size:.8rem;display:inline-grid}.outro.svelte-1uha8ag{margin-top:2.5rem;font-size:1.1rem;font-weight:600}footer.svelte-1uha8ag{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:2rem 1.5rem 5rem;font-size:.85rem}@media (width<=860px){.hero.svelte-1uha8ag,.split.svelte-1uha8ag,.start.svelte-1uha8ag ol:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr)}.hero.svelte-1uha8ag{padding:3rem 0 4rem}section.svelte-1uha8ag{padding:3.5rem 0}.grid.svelte-1uha8ag{grid-template-columns:repeat(10,1fr)}.id.svelte-1uha8ag{display:none}}
