button.svelte-1gr54xv{display:grid;place-items:center;height:44px;padding:0 2rem;border:2px solid var(--card-border);border-radius:.5rem;background:var(--card-footer);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease-out}button.svelte-1gr54xv:active{background:var(--card-border)}.fading.svelte-1gr54xv{opacity:0;transition:opacity var(--fade) ease-out}.splash.svelte-lo1o13{overflow:clip;--gutter: 1.25rem;--fit-across: var(--wide-across);--fit-down: var(--wide-down);--max-across: 56rem;--cube: min( (min(100vw - 2 * var(--gutter), var(--max-across))) / var(--fit-across), (100svh - 2 * var(--gutter)) / var(--fit-down) );position:relative;box-sizing:border-box;width:100vw;height:100svh;margin-inline:calc(50% - 50vw);padding:var(--gutter);display:grid;place-items:center}.leaving.svelte-lo1o13 .fades:where(.svelte-lo1o13){opacity:0;transition:opacity var(--fade) ease-out}h1.svelte-lo1o13{margin:0}.next.svelte-lo1o13{position:absolute;bottom:var(--gutter);left:50%;translate:-50% 0;animation:svelte-lo1o13-fade-in .8s ease-out both}.text.svelte-lo1o13{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.letters.svelte-lo1o13{display:flex;flex-direction:column;align-items:center;row-gap:calc(var(--row-gap) * var(--cube))}.row.svelte-lo1o13{display:flex;column-gap:calc(var(--word-gap) * var(--cube));row-gap:calc(var(--row-gap) * var(--cube));align-items:center}.drops.svelte-lo1o13{animation:svelte-lo1o13-drop var(--drop) cubic-bezier(.55,0,1,.45) calc(var(--delay) + var(--order) * var(--stagger)) both}.word.svelte-lo1o13{display:flex;column-gap:calc(var(--letter-gap) * var(--cube))}.row.svelte-lo1o13:not(.drops) .word:where(.svelte-lo1o13){animation:svelte-lo1o13-fade-in var(--fade-in) ease-out calc(var(--delay) + var(--order) * var(--stagger)) both}img.svelte-lo1o13{display:block;width:calc(var(--across) * var(--cube));height:calc(var(--down) * var(--cube))}@media(max-width:600px){.splash.svelte-lo1o13{--fit-across: var(--narrow-across);--fit-down: var(--narrow-down)}.stacks.svelte-lo1o13{flex-direction:column}}@keyframes svelte-lo1o13-drop{0%{scale:3;opacity:0;filter:drop-shadow(calc(1.5 * var(--cube)) calc(1.5 * var(--cube)) calc(.8 * var(--cube)) var(--drop-shadow))}30%{opacity:1}to{scale:1;filter:drop-shadow(0 0 0 var(--drop-shadow))}}@keyframes svelte-lo1o13-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.word.svelte-lo1o13,.row.svelte-lo1o13,.next.svelte-lo1o13{animation:none}}canvas.svelte-1k37nwj{position:fixed;inset:0;z-index:10;width:100vw;height:100vh;pointer-events:none}span.svelte-vw809o{color:var(--highlight);font-weight:600}.overlay.svelte-d06fy0{position:absolute;top:.5rem;left:.5rem;z-index:1;pointer-events:none}.dock.svelte-d06fy0{position:absolute;left:.5rem;right:calc(.5rem + var(--corner-width) + min(var(--corner-width),.5rem));bottom:.5rem;z-index:1}.centre.svelte-d06fy0{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.empty.svelte-d06fy0{display:grid;place-items:center;align-content:center;text-align:center}.empty.svelte-d06fy0 p:where(.svelte-d06fy0){margin:0}.number.svelte-163h4yp{font-variant-numeric:tabular-nums}.shuffle.svelte-163h4yp{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.stepped.svelte-j2q0yv{display:flex;flex-direction:column;height:100svh}.leaving.svelte-j2q0yv{opacity:0;pointer-events:none;transition:opacity var(--words) ease-out}.held.svelte-j2q0yv{visibility:hidden}.stepped.svelte-j2q0yv:focus{outline:none}.box.svelte-j2q0yv .card{transition:border-color var(--settle) ease-out}.box.svelte-j2q0yv .viewer.blueprint{transition:--blueprint-dot var(--settle) ease-out,background-color var(--settle) ease-out}.steps.svelte-j2q0yv,.nav.svelte-j2q0yv{transition:opacity var(--words) ease-out var(--delay),transform var(--words) ease-out var(--delay)}.steps.svelte-j2q0yv{--delay: var(--settle)}.nav.svelte-j2q0yv{--delay: calc(var(--settle) + var(--arrive-stagger))}.settling.svelte-j2q0yv .box:where(.svelte-j2q0yv) .card{border-color:transparent}.settling.svelte-j2q0yv .box:where(.svelte-j2q0yv) .viewer.blueprint{--blueprint-dot: transparent;background-color:transparent}.settling.svelte-j2q0yv :is(.steps:where(.svelte-j2q0yv),.nav:where(.svelte-j2q0yv)){opacity:0;transform:translateY(var(--arrive-rise))}.stage.svelte-j2q0yv{flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:.75rem 0;box-sizing:border-box}.box.svelte-j2q0yv{width:100%;aspect-ratio:1;min-height:0;max-height:100%}.box.svelte-j2q0yv .room{height:100%}.box.svelte-j2q0yv .card{margin:0;height:100%;box-sizing:border-box}.box.footless.svelte-j2q0yv dialog:modal .footer{display:none}.text.svelte-j2q0yv{flex:0 1 auto;min-height:0;max-height:100svh;display:flex;flex-direction:column}.steps.svelte-j2q0yv{display:grid;min-height:0;overflow-y:auto;padding-top:.75rem}.step.svelte-j2q0yv{grid-area:1 / 1;display:flow-root;opacity:0;transition:opacity var(--words) ease-out}.step.current.svelte-j2q0yv{opacity:1}.step.svelte-j2q0yv p{margin:0 0 .75rem;font-size:var(--prose-size);line-height:var(--prose-leading)}.nav.svelte-j2q0yv{position:sticky;bottom:0;margin-top:auto;display:flex;gap:.75rem;padding:.75rem 0 max(.75rem,env(safe-area-inset-bottom));background:var(--page)}button.svelte-j2q0yv{flex:1;display:grid;place-items:center;height:44px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:var(--card-footer);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s ease-out}button.svelte-j2q0yv:active:not([aria-disabled=true]){background:var(--card-border)}button[aria-disabled=true].svelte-j2q0yv{opacity:.35;cursor:default}.aboard.svelte-j2q0yv{font-weight:600}@media(min-width:900px){.stepped.svelte-j2q0yv{--wide: min(72rem, 100vw - 2.5rem);margin-inline:calc((100% - var(--wide)) / 2);display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:2.5rem}.stage.svelte-j2q0yv{grid-area:1 / 2;height:100svh}.text.svelte-j2q0yv{grid-area:1 / 1;align-self:center;min-height:var(--box-height)}.steps.svelte-j2q0yv{flex:1 1 auto}.step.svelte-j2q0yv{align-self:center}.nav.svelte-j2q0yv{position:static;margin-top:1.5rem;padding:0}}.chapter.svelte-13q9kcq>*{--step: 3;animation:arrive .6s ease-out calc(var(--step) * var(--arrive-stagger)) backwards}.chapter.svelte-13q9kcq>:nth-child(1){--step: 0}.chapter.svelte-13q9kcq>:nth-child(2){--step: 1}.chapter.svelte-13q9kcq>:nth-child(3){--step: 2}@keyframes arrive{0%{opacity:0;transform:translateY(var(--arrive-rise))}}@media(prefers-reduced-motion:reduce){.chapter.svelte-13q9kcq>*{animation:none}}.chapter.svelte-13q9kcq>hr{margin:5rem 0 0}.chapter.svelte-13q9kcq>h2{font-size:1.4rem;line-height:1.2;margin:3.5rem 0 1.25rem}.chapter.svelte-13q9kcq:first-of-type>h2:first-child{margin-top:0}.chapter.svelte-13q9kcq>h2:focus{outline:none}.chapter.svelte-13q9kcq>:is(p,ul,ol){font-size:var(--prose-size);line-height:var(--prose-leading);margin:0 0 1.25rem}.chapter.svelte-13q9kcq>:is(ul,ol){padding-left:1.25rem}.chapter.svelte-13q9kcq>:is(ul,ol)>li{margin-bottom:.375rem}figure.svelte-1gbvga8{width:100px;margin:0;border:2px solid var(--piece);border-radius:.5rem;overflow:hidden}figure.full.svelte-1gbvga8{width:150px}figure.full.svelte-1gbvga8 figcaption:where(.svelte-1gbvga8){font-size:.85rem}figcaption.svelte-1gbvga8{padding:.15rem 0;background:var(--piece);color:var(--page);font-size:1rem;font-weight:700;text-align:center}.frame.svelte-1bxokrk{container-type:inline-size;margin:0 0 1.25rem}.grid.svelte-1bxokrk{display:grid;grid-template-columns:repeat(2,100px);justify-content:center;gap:12px}@container (min-width: 324px){.grid.svelte-1bxokrk{grid-template-columns:repeat(3,100px)}}@container (min-width: 660px){.grid.svelte-1bxokrk{grid-template-columns:repeat(6,100px)}}.grid.full.svelte-1bxokrk{grid-template-columns:repeat(2,150px)}@container (min-width: 474px){.grid.full.svelte-1bxokrk{grid-template-columns:repeat(3,150px)}}@container (min-width: 960px){.grid.full.svelte-1bxokrk{grid-template-columns:repeat(6,150px)}}.piece-moves{margin:0 0 1.25rem}.piece-moves .panel{height:100%}.piece-moves .keys{display:flex;flex-basis:100%;justify-content:center;gap:.5rem;min-width:0}.piece-moves .key{display:grid;place-items:center;width:44px;min-width:0;flex-shrink:1;aspect-ratio:1;padding:0;border:2px solid var(--piece);border-radius:.5rem;background:transparent;color:var(--piece);font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:700;cursor:pointer}.piece-moves .key[data-state=active]{background:var(--piece);color:var(--page)}.legend.svelte-1gxovkw{margin:0;font-size:.85rem}.swatch.svelte-1gxovkw{display:inline-block;box-sizing:border-box;width:.75em;height:.75em;margin:0 .3em 0 .8em;border:2px solid var(--grid-color);vertical-align:-.05em}.swatch.before.svelte-1gxovkw{border-color:var(--outline-before)}.swatch.after.svelte-1gxovkw{border-width:3px}.orientation.svelte-1yurs0c{display:inline-flex}.orientation-tooltip.svelte-1yurs0c{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;border:2px solid var(--card-border);border-radius:.5rem;background:var(--page);font-size:.875rem;font-weight:600;white-space:nowrap;z-index:2}.orientation-tooltip.svelte-1yurs0c img:where(.svelte-1yurs0c){width:7.5rem;height:7.5rem}.poses.svelte-187mfy7{display:flex;flex-basis:100%;align-items:center;justify-content:center;gap:.5rem}.poses.svelte-187mfy7 .caption:where(.svelte-187mfy7){min-width:16ch;margin:0;text-align:center}.turn.svelte-187mfy7{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.poses.svelte-18ng8sj{display:flex;flex-basis:100%;align-items:center;justify-content:center;gap:.5rem}.poses.svelte-18ng8sj .caption:where(.svelte-18ng8sj){min-width:16ch;margin:0;text-align:center}.turn.svelte-18ng8sj{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.pose-step{margin:0 0 1.25rem}.pose-step .panel{height:100%}.pose-step .keys{display:flex;flex-basis:100%;justify-content:center;gap:.5rem;min-width:0}.pose-step .key{display:grid;place-items:center;width:44px;min-width:0;flex-shrink:1;aspect-ratio:1;padding:0;border:2px solid var(--piece);border-radius:.5rem;background:transparent;color:var(--piece);font-family:ui-monospace,monospace;font-size:1.25rem;font-weight:700;cursor:pointer}.pose-step .key[data-state=active]{background:var(--piece);color:var(--page)}.play-pause.svelte-10btdz8{display:grid;place-items:center;width:56px;height:44px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.scrubber.svelte-1bi131a{display:flex;flex:1 1 100%;align-items:center;gap:.75rem;min-width:0}.scrubber.svelte-1bi131a>.play-pause{flex:none}.scrub.svelte-1bi131a{--thumb: 1.25rem;--track: .75rem;--gap: 2px;--fade: 35%;flex:1;min-width:0;height:var(--thumb);margin:0;appearance:none;background:transparent;cursor:pointer}.scrub.svelte-1bi131a::-webkit-slider-runnable-track{height:var(--track);background:var(--segments)}.scrub.svelte-1bi131a::-moz-range-track{height:var(--track);background:var(--segments)}.scrub.svelte-1bi131a::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2);border:2px solid var(--card-footer);border-radius:50%;background:currentColor;appearance:none}.scrub.svelte-1bi131a::-moz-range-thumb{width:var(--thumb);height:var(--thumb);box-sizing:border-box;border:2px solid var(--card-footer);border-radius:50%;background:currentColor}.scrub.svelte-1bi131a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:calc(var(--thumb) / 2)}.step.svelte-gtxc3e,.turn.svelte-8dap8s,.join.svelte-6x26wh{min-width:44px;height:44px;padding:0 1rem;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.attempts.svelte-a2ofz2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;flex-basis:100%}.candidate.svelte-a2ofz2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.below.svelte-a2ofz2{grid-column:1 / -1;justify-self:center}.attempt.svelte-a2ofz2{font-weight:600;white-space:nowrap}.tags.svelte-a2ofz2{display:flex;flex-wrap:wrap;justify-content:center;gap:.15em}.turn.svelte-a2ofz2{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.turn[aria-disabled=true].svelte-a2ofz2{opacity:.35;cursor:default}.step.svelte-qvfh0p{min-width:6rem;height:44px;padding:0 1rem;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.inventory.svelte-1ie4ej9{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:2px solid var(--card-border);border-radius:.5rem;background:color-mix(in srgb,var(--card-footer) 85%,transparent);font-size:.8rem;line-height:1.4}dl.svelte-1ie4ej9{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.1rem .75rem;margin:0}dt.svelte-1ie4ej9,dd.svelte-1ie4ej9{margin:0}.count.svelte-1ie4ej9{font-variant-numeric:tabular-nums;text-align:right}.slots.svelte-1ie4ej9{display:flex;gap:2px}.slot.svelte-1ie4ej9{box-sizing:border-box;width:.55rem;height:.55rem;border:1px solid var(--grid-color);border-radius:1px;transition:background-color .2s ease-out}.slot[data-filled].svelte-1ie4ej9{background:var(--piece)}.slot[data-over].svelte-1ie4ej9{border-color:transparent}.mark.svelte-1ie4ej9{display:grid;place-items:center;width:2em;color:var(--verdict-miss)}.mark.match.svelte-1ie4ej9{color:var(--verdict-match)}.mark.svelte-1ie4ej9 svg{width:2em;height:2em;stroke-width:3;animation:svelte-1ie4ej9-mark .3s ease-out}@keyframes svelte-1ie4ej9-mark{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.slot.svelte-1ie4ej9{transition:none}.mark.svelte-1ie4ej9 svg{animation:none}}.buttons.svelte-hdvdzv{display:flex;justify-content:center;margin:2rem 0}.arena.svelte-hdvdzv{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:.75rem;box-sizing:border-box;border:0;background:var(--page);color:var(--ink);opacity:0;transition:opacity .3s ease-out,overlay .3s allow-discrete,display .3s allow-discrete}.arena[open].svelte-hdvdzv{display:flex;flex-direction:column;opacity:1}@starting-style{.arena[open].svelte-hdvdzv{opacity:0}}@media(prefers-reduced-motion:reduce){.arena.svelte-hdvdzv{transition:none}}.bar.svelte-hdvdzv{display:flex;justify-content:flex-end;margin-bottom:.5rem}.close.svelte-hdvdzv{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:var(--card-footer);color:var(--ink);cursor:pointer}.builder.svelte-hdvdzv{flex:1;min-height:0}.item.svelte-pi749b{display:grid}.item.svelte-pi749b .chip{position:relative;display:flex;align-items:center;justify-content:center;padding:.125rem .375rem;border:2px solid var(--card-border);border-radius:999px;background:transparent;color:var(--card-border);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:default;transition:color .2s,border-color .2s,background-color .2s}.item.svelte-pi749b .chip.taken{border-color:currentColor;background:var(--page);color:inherit}.item.svelte-pi749b .chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.badge.svelte-pi749b{position:absolute;top:0;right:0;display:grid;place-items:center;width:.875rem;height:.875rem;border-radius:999px;background:currentColor;translate:40% -40%;opacity:0;transition:opacity .2s}.badge.svelte-pi749b svg{width:.625rem;height:.625rem;color:var(--page)}.item.svelte-pi749b .chip.taken .badge{opacity:1}.item.svelte-pi749b .tooltip{padding:.25rem .5rem;border:2px solid var(--card-border);border-radius:.5rem;background:var(--page);font-size:.875rem;font-weight:600;white-space:nowrap;z-index:1}@media(prefers-reduced-motion:reduce){.item.svelte-pi749b .chip,.badge.svelte-pi749b{transition:none}}.chips.svelte-1czif0w{display:grid;grid-template-columns:repeat(6,minmax(0,max-content));grid-template-rows:repeat(4,auto);grid-auto-flow:column;justify-content:center;gap:.375rem;flex-basis:100%;margin:0;padding:0;list-style:none}.ranked.svelte-1mv3kz7{display:flex;align-items:center;gap:.5rem}.position.svelte-1mv3kz7{min-width:7ch;text-align:center;font-family:ui-monospace,monospace;font-weight:600;font-variant-numeric:tabular-nums}.turn.svelte-1mv3kz7{display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.strip.svelte-ekjqb2{position:relative}.blur.svelte-ekjqb2{position:absolute;top:0;bottom:0;width:2.5rem;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s}.blur.shown.svelte-ekjqb2{opacity:1}.blur.before.svelte-ekjqb2{left:0;-webkit-mask-image:linear-gradient(to left,transparent,black);mask-image:linear-gradient(to left,transparent,black)}.blur.after.svelte-ekjqb2{right:0;-webkit-mask-image:linear-gradient(to right,transparent,black);mask-image:linear-gradient(to right,transparent,black)}.tiles.svelte-ekjqb2{display:flex;gap:.375rem;overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.tiles.svelte-ekjqb2::-webkit-scrollbar{display:none}.tile.svelte-ekjqb2{position:relative;flex:0 0 3rem;padding:0;border:2px solid var(--card-border);border-radius:.375rem;overflow:hidden;background:var(--viewer-background);color:var(--ink);cursor:pointer;scroll-snap-align:start}.tile[aria-pressed=true].svelte-ekjqb2{border-color:var(--grid-color)}.tile.svelte-ekjqb2:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.unmounted.svelte-ekjqb2{display:block;aspect-ratio:1 / 1}.veil.svelte-ekjqb2{position:absolute;inset:0;background:var(--veil)}.tile[aria-pressed=true].svelte-ekjqb2 .veil:where(.svelte-ekjqb2){display:none}.label.svelte-ekjqb2{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:baseline;padding:0 .2rem;background:color-mix(in srgb,var(--card-footer) 85%,transparent);font-variant-numeric:tabular-nums;line-height:1.3}.rank.svelte-ekjqb2{color:var(--muted);font-size:.55rem}.score.svelte-ekjqb2{font-size:.65rem;font-weight:700}.scorecard.svelte-v7btzg{display:grid;grid-template-columns:auto auto;gap:.1rem .75rem;margin:0;padding:.35rem .6rem;border:2px solid var(--card-border);border-radius:.5rem;background:color-mix(in srgb,var(--card-footer) 85%,transparent);font-size:.8rem;line-height:1.4}dt.svelte-v7btzg,dd.svelte-v7btzg{margin:0}dt.svelte-v7btzg{color:var(--muted)}dd.svelte-v7btzg{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}[data-emphasis].svelte-v7btzg{color:var(--grid-color);font-weight:700}.single-metrics .metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.single-metrics .metric{padding:.35rem .75rem;border:2px solid var(--card-border);border-radius:.5rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.single-metrics .metric[data-state=active]{background:color-mix(in srgb,currentColor 18%,transparent);font-weight:600}
