.wrap.svelte-4qeep8{gap:var(--s3);justify-items:center;display:grid}.how.svelte-4qeep8{font:var(--t-sm) / 1.5 var(--f-body);color:var(--ink-2);text-align:center;max-width:44ch;margin:0}.grid.svelte-4qeep8{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);background:var(--ink);width:min(100%,34rem);aspect-ratio:var(--cols) / var(--rows);gap:2px;padding:2px;display:grid;position:relative}.cell.svelte-4qeep8{background:var(--paper-2);cursor:pointer;min-width:var(--tap);min-height:var(--tap);border:none;padding:0;position:relative;overflow:hidden}.cell.svelte-4qeep8 img:where(.svelte-4qeep8){object-fit:cover;width:100%;height:100%;transition:transform .12s steps(3,end);display:block}.cell.held.svelte-4qeep8{outline:4px solid var(--ink);outline-offset:-4px}.cell.held.svelte-4qeep8 .letter:where(.svelte-4qeep8){background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}.turn.svelte-4qeep8{z-index:2;min-width:var(--tap);min-height:var(--tap);font-size:var(--t-lg);border:2px solid var(--paper);background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid;position:absolute;transform:translate(-100%)}.turn.svelte-4qeep8:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.letter.svelte-4qeep8{font:600 var(--t-sm) / 1 var(--f-ui);background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);padding:2px 4px;position:absolute;bottom:2px;left:2px}.cell.svelte-4qeep8:focus-visible{outline:4px solid var(--ink);outline-offset:-4px}.controls.svelte-4qeep8{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.controls.svelte-4qeep8 button:where(.svelte-4qeep8){min-height:var(--tap);padding:0 var(--s4);font:var(--t-base) / 1 var(--f-ui);border:2px solid var(--ink);background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:pointer}.solved.svelte-4qeep8{font:700 var(--t-base) / 1.3 var(--f-ui);color:var(--mark-done);margin:0}.controls.svelte-4qeep8 button.primary:where(.svelte-4qeep8){background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper)}.steps.svelte-1y4hnb3{gap:var(--s4);width:min(100%,42rem);margin:0 auto;display:grid}section.svelte-1y4hnb3{gap:var(--s2);display:grid}section.answered.svelte-1y4hnb3{border-left:3px solid var(--ink);padding-left:var(--s3);opacity:.75}.prompt.svelte-1y4hnb3{font:var(--t-base) / 1.6 var(--f-body);margin:0}.settled.svelte-1y4hnb3{font:600 var(--t-sm) / 1.4 var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0}.tick.svelte-1y4hnb3{margin-right:.3em}form.svelte-1y4hnb3{gap:var(--s3);flex-wrap:wrap;display:flex}input.svelte-1y4hnb3{min-height:var(--tap);padding:0 var(--s2);font:var(--t-base) / 1 var(--f-body);border:2px solid var(--ink);background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);flex:14rem}button.svelte-1y4hnb3{min-height:var(--tap);padding:0 var(--s4);font:var(--t-base) / 1 var(--f-ui);border:2px solid var(--ink);background:var(--ink);color:var(--paper);-webkit-text-fill-color:var(--paper);cursor:pointer}button.svelte-1y4hnb3:disabled{opacity:.45;cursor:not-allowed}.sr.svelte-1y4hnb3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sequence.svelte-1wm92rb{flex-direction:column;gap:.6rem;display:flex}ol.svelte-1wm92rb{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-1wm92rb{align-items:stretch;gap:.5rem;display:flex}.slot.svelte-1wm92rb{min-width:5.5rem;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.7;flex:none;align-self:center}.item.svelte-1wm92rb{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#0000000a;border:1px solid #00000040;border-radius:3px;flex:1;padding:.5rem .7rem}.item.held.svelte-1wm92rb{outline-offset:1px;outline:2px solid}.item.svelte-1wm92rb:disabled{cursor:default;opacity:.75}.label.svelte-1wm92rb{display:block}.detail.svelte-1wm92rb{font-size:var(--t-sm);opacity:.7;display:block}.how.svelte-1wm92rb{font-size:var(--t-sm);opacity:.8;margin:0}.submit.svelte-1wm92rb{font:inherit;cursor:pointer;align-self:flex-start;padding:.4rem .9rem}.pick.svelte-1o028bn{flex-direction:column;gap:.6rem;display:flex}.hall.svelte-1o028bn{line-height:0;position:relative}.plate.svelte-1o028bn{width:100%;height:auto;display:block}.slot.svelte-1o028bn{cursor:pointer;background:0 0;border:2px solid #0000;margin:0;padding:0;position:absolute}.slot.svelte-1o028bn:hover,.slot.svelte-1o028bn:focus-visible{border-color:var(--paper);background:#ffffff14;outline:none}.slot.open.svelte-1o028bn{border-color:var(--paper);background:#ffffff24}.slot.svelte-1o028bn:disabled{cursor:default}.beam.svelte-1o028bn{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.beam.svelte-1o028bn .art:where(.svelte-1o028bn){width:100%;max-width:34rem;height:auto}.heard.svelte-1o028bn{font:italic var(--t-base) / 1.5 var(--f-body);margin:0}ol.svelte-1o028bn{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}li.svelte-1o028bn{background:#0000000a;border:1px solid #00000040;border-radius:3px;flex-direction:column;display:flex}li.open.svelte-1o028bn{outline-offset:1px;outline:2px solid}.look.svelte-1o028bn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;display:flex}.look.svelte-1o028bn:disabled{cursor:default;opacity:.75}.verb.svelte-1o028bn{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.seen.svelte-1o028bn{flex-direction:column;gap:.5rem;padding:0 .7rem .6rem;display:flex}.art.svelte-1o028bn{border:1px solid #00000040;width:100%;max-width:28rem;height:auto;display:block}dl.svelte-1o028bn{flex-direction:column;gap:.2rem;margin:0;display:flex}dl.svelte-1o028bn div:where(.svelte-1o028bn){gap:.5rem;display:flex}dt.svelte-1o028bn{min-width:5.5rem;font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.05em;opacity:.7;flex:none}dd.svelte-1o028bn{margin:0}.nothing.svelte-1o028bn,.how.svelte-1o028bn{font-size:var(--t-sm);opacity:.8;margin:0}.choose.svelte-1o028bn{font:inherit;cursor:pointer;align-self:flex-start;padding:.4rem .9rem}.choose.svelte-1o028bn:disabled{cursor:default;opacity:.6}.phone.svelte-155dxar{gap:var(--s3);flex-direction:column;max-width:16rem;display:flex}.display.svelte-155dxar input:where(.svelte-155dxar){box-sizing:border-box;width:100%;min-height:var(--tap);font:600 var(--t-xl) / 1 var(--f-mono);letter-spacing:.35em;text-align:center;padding:var(--s2) var(--s3);border:2px solid var(--ink);background:var(--paper);color:var(--ink)}.keys.svelte-155dxar{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.key.svelte-155dxar,.clear.svelte-155dxar,.call.svelte-155dxar{min-height:var(--tap);font:600 var(--t-md) / 1 var(--f-ui);border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer}.key.svelte-155dxar:disabled,.clear.svelte-155dxar:disabled,.call.svelte-155dxar:disabled{opacity:.45;cursor:default}.row.svelte-155dxar{gap:var(--s2);display:flex}.row.svelte-155dxar button:where(.svelte-155dxar){flex:1}.call.svelte-155dxar:not(:disabled){background:var(--ink);color:var(--paper)}.visually-hidden.svelte-155dxar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.svelte-155dxar:focus-visible,input.svelte-155dxar:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.terminal.svelte-1kq8j70{font-family:var(--f-mono);color:#bfe3a8;border:2px solid var(--ink);padding:var(--s4);background:#10140f}.head.svelte-1kq8j70{font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;color:#e8ffd9;margin:0}.sub.svelte-1kq8j70{margin:var(--s1) 0 var(--s4);font-size:var(--t-sm);color:#7fa86c}.menu.svelte-1kq8j70{margin:0 0 var(--s4);padding:var(--s3) 0;border-top:1px solid #2f4226;border-bottom:1px solid #2f4226;list-style:none}.menu.svelte-1kq8j70 li:where(.svelte-1kq8j70){align-items:baseline;gap:var(--s2);font-size:var(--t-sm);color:#6d8f5c;display:flex}.menu.svelte-1kq8j70 li.live:where(.svelte-1kq8j70){color:#e8ffd9}.marker.svelte-1kq8j70{width:1ch}.action.svelte-1kq8j70{letter-spacing:.08em;text-transform:uppercase}.dots.svelte-1kq8j70{border-bottom:1px dotted #3c5230;flex:1;transform:translateY(-.25em)}.status.svelte-1kq8j70{font-style:italic}.slot.svelte-1kq8j70{gap:var(--s2) var(--s3);margin-bottom:var(--s3);grid-template-columns:9rem 1fr;align-items:center;display:grid}label.svelte-1kq8j70{font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:#9cc489}input.svelte-1kq8j70{font:var(--t-base) / 1.3 var(--f-mono);min-height:var(--tap);padding:0 var(--s3);color:#e8ffd9;-webkit-text-fill-color:#e8ffd9;background:#0a0d08;border:1px solid #3c5230}input.svelte-1kq8j70:focus-visible{outline-offset:1px;outline:3px solid #bfe3a8}.echo.svelte-1kq8j70{font-size:var(--t-sm);color:#7fa86c;grid-column:2;min-height:1.4em;margin:0}button.svelte-1kq8j70{min-height:var(--tap);padding:0 var(--s5);font:700 var(--t-sm) / 1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#10140f;-webkit-text-fill-color:#10140f;cursor:pointer;background:#bfe3a8;border:0}button.svelte-1kq8j70:disabled{color:#7fa86c;-webkit-text-fill-color:#7fa86c;cursor:default;background:#3c5230}.last.svelte-1kq8j70{margin:var(--s3) 0 0;font-size:var(--t-sm);color:#6d8f5c}
