:root{--ink:#111;--paper:#fff;--muted:#6b6b6b;--faint:#d9d9d9;--accent-bg:#f3f3f3;--font-serif:Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--page-max:560px;--gutter:16px}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-serif);-webkit-text-size-adjust:100%;touch-action:manipulation;margin:0;line-height:1.4}a{color:inherit}button{font:inherit;color:inherit}.control{appearance:none;background:var(--paper);border:1px solid var(--ink);cursor:pointer;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;border-radius:2px;padding:.45em .9em;font-size:.85rem}.control:hover{background:var(--accent-bg)}.control:active,.control[aria-pressed=true]{background:var(--ink);color:var(--paper)}.control:disabled{opacity:.4;cursor:default}.masthead[data-v-627cf905]{max-width:var(--page-max);padding:1rem var(--gutter) .6rem;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 auto;display:flex}.brand[data-v-627cf905]{letter-spacing:.01em;font-size:1.35rem;font-weight:400;text-decoration:none}.nav[data-v-627cf905]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;gap:1.1rem;font-size:.8rem;display:flex}.nav a[data-v-627cf905]{color:var(--muted);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.nav a[data-v-627cf905]:hover,.nav a.router-link-exact-active[data-v-627cf905]{color:var(--ink);border-bottom-color:var(--ink)}.game-board[data-v-ac877d12]{justify-items:start;gap:calc(var(--cell) * .35);-webkit-user-select:none;user-select:none;outline:none;width:100%;min-width:0;display:grid}.board[data-v-ac877d12],.tray[data-v-ac877d12]{margin-left:var(--board-offset);touch-action:none;grid-template-columns:repeat(var(--cols), var(--cell));grid-auto-rows:var(--cell);border:1px solid var(--ink);background:var(--paper);display:grid}.slot[data-v-ac877d12]{transition:background-color .12s;position:relative}.cell[data-v-ac877d12]{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint)}.cell.last-col[data-v-ac877d12]{border-right:none}.cell.last-row[data-v-ac877d12]{border-bottom:none}.tray .tray-slot+.tray-slot[data-v-ac877d12]{border-left:1px dotted var(--faint)}.slot.hover[data-v-ac877d12]{background:var(--accent-bg)}.game-board:focus-visible .cell.cursor[data-v-ac877d12]:before{content:"";border:1px dashed var(--ink);pointer-events:none;position:absolute;inset:1px}.cell.conflict[data-v-ac877d12]:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 4px,#00000012 4px 5px);position:absolute;inset:0}.tile[data-v-ac877d12]{inset:var(--tile-pad);background:var(--paper);border:1px solid var(--ink);font-size:calc(var(--cell) * .55);text-transform:lowercase;cursor:grab;touch-action:none;box-shadow:0 1px 0 var(--ink);border-radius:2px;place-items:center;line-height:1;transition:box-shadow .12s,background-color .12s;display:grid;position:absolute}.tile.selected[data-v-ac877d12]{background:var(--ink);color:var(--paper)}.tile.dragging[data-v-ac877d12]{cursor:grabbing;pointer-events:none;transition:none;box-shadow:0 6px 14px #00000040}.locked .tile[data-v-ac877d12]{cursor:default;box-shadow:none}.howto[data-v-032d5185]{border:1px solid var(--ink);justify-items:start;gap:.7rem;padding:1rem 1.1rem 1.1rem;display:grid}.title[data-v-032d5185]{margin:0;font-size:1.2rem;font-weight:400}.howto p[data-v-032d5185]{margin:0}.demo[data-v-032d5185]{box-sizing:content-box;justify-self:center;margin:.3rem auto;padding-bottom:1.6rem;position:relative}.grid[data-v-032d5185]{border:1px solid var(--ink);grid-auto-rows:40px;margin:-1px;display:grid;position:absolute;top:0;left:0}.grid.tray[data-v-032d5185]{top:auto;bottom:1.6rem}.cell[data-v-032d5185]{box-shadow:inset -1px -1px 0 var(--faint)}.tile[data-v-032d5185]{background:var(--paper);border:1px solid var(--ink);width:34px;height:34px;box-shadow:0 1px 0 var(--ink);border-radius:2px;place-items:center;font-size:22px;line-height:1;transition:transform .48s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:3px;left:3px}.tile.done[data-v-032d5185]{box-shadow:none}figcaption[data-v-032d5185]{text-align:center;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.tile[data-v-032d5185]{transition:none}}.anagrammar[data-v-6b74574a]{max-width:var(--page-max);padding:1rem var(--gutter) 3rem;gap:1rem;margin:0 auto;display:grid}.head[data-v-6b74574a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.meta[data-v-6b74574a]{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.archive-link[data-v-6b74574a],.text-link[data-v-6b74574a]{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.text-link[data-v-6b74574a]{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;padding:0}.meta .kicker[data-v-6b74574a]{margin-bottom:.15rem;display:block}.number[data-v-6b74574a]{color:var(--ink)}.dot[data-v-6b74574a]{margin:0 .4em}.variant[data-v-6b74574a]{border:1px solid var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;display:grid;position:relative}.variant .thumb[data-v-6b74574a]{background:var(--ink);width:50%;transform:translateX(calc(var(--active) * 100%));transition:transform .18s;position:absolute;inset:0 auto 0 0}.variant .control[data-v-6b74574a]{background:0 0;border:none;border-radius:0;transition:color .18s;position:relative}.variant .control[aria-pressed=true][data-v-6b74574a]{color:var(--paper);background:0 0}@media (prefers-reduced-motion:reduce){.variant .thumb[data-v-6b74574a],.variant .control[data-v-6b74574a]{transition:none}}.stage[data-v-6b74574a]{min-width:0;overflow:hidden}.status[data-v-6b74574a]{text-align:center;color:var(--muted);min-height:1.4em;margin:0;font-style:italic}.status.solved[data-v-6b74574a]{color:var(--ink);font-style:normal}.hints[data-v-6b74574a]{text-align:center;gap:.3rem;max-width:36ch;margin:0 auto;padding:0;list-style:none;display:grid}.hints li[data-v-6b74574a]{font-style:italic}.hints li.clue[data-v-6b74574a]{font-size:1.15rem}.actions[data-v-6b74574a]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}a.control[data-v-6b74574a]{text-decoration:none;display:inline-block}.result[data-v-6b74574a]{text-align:center;gap:.6rem;display:grid}.solution[data-v-6b74574a]{margin:0;font-size:1.25rem}.clue-line[data-v-6b74574a]{margin:0;font-style:italic}.stats[data-v-6b74574a]{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem}.archive[data-v-a98eaaa2]{max-width:var(--page-max);padding:1.5rem var(--gutter) 3rem;margin:0 auto}.title[data-v-a98eaaa2]{margin:0 0 .25rem;font-size:1.5rem;font-weight:400}.summary[data-v-a98eaaa2]{color:var(--muted);margin:0 0 1.25rem;font-style:italic}.list[data-v-a98eaaa2]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.row a[data-v-a98eaaa2]{border-bottom:1px solid var(--faint);grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:.75rem;padding:.7rem 0;text-decoration:none;display:grid}.row a[data-v-a98eaaa2]:hover{background:var(--accent-bg)}.number[data-v-a98eaaa2]{font-family:var(--font-sans);color:var(--muted);font-size:.8rem}.state[data-v-a98eaaa2]{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.row.solved .state[data-v-a98eaaa2]{color:var(--ink)}.contact[data-v-421146ff]{max-width:var(--page-max);padding:0 var(--gutter);margin:2rem auto;font-size:1.1rem}
