.deduce-board-host[data-v-87b96bf4]{padding-left:1.6rem;padding-block-start:1.2rem}.ruler[data-v-87b96bf4]{color:var(--color-muted);font-size:min(calc(var(--board-cell)*.24),15px);font-weight:500;line-height:1;display:grid;position:absolute}.ruler.cols[data-v-87b96bf4]{inset-inline:0;padding-bottom:calc(var(--board-cell)*.07);place-items:end center;bottom:100%}.ruler.rows[data-v-87b96bf4]{padding-right:calc(var(--board-cell)*.09);inset-block:0;place-items:center end;right:100%}.high-contrast .ruler[data-v-87b96bf4]{color:var(--color-ink)}[data-v-87b96bf4] .board-grid.deduce-board{background:var(--board-mat);border-radius:var(--board-radius-4);--board-hairline:transparent;border:0;max-width:min(420px,92vw)}[data-v-87b96bf4] .deduce-cell:before{background:var(--window-face);border-bottom:calc(var(--board-cell)*.05) solid var(--window-sill);border-radius:var(--board-radius-4);box-shadow:inset 0 0 0 var(--window-frame-w) var(--window-frame);content:"";inset:calc(var(--board-cell)*.045);pointer-events:none;transition:background var(--motion-reveal) linear;position:absolute}[data-v-87b96bf4] .board-cell.deduce-cell{--cell-bg:transparent;--window-face:var(--board-cell-fill);--window-frame:var(--board-seam);--window-frame-w:max(1px,calc(var(--board-cell)*.018));--window-sill:color-mix(in srgb,var(--board-rim-shade) 30%,transparent);--window-shade:45%}.dark .deduce-board-host[data-v-87b96bf4] .deduce-cell{--window-shade:20%}[data-v-87b96bf4] .deduce-cell.lit{--window-face:color-mix(in srgb,var(--board-amber) 50%,var(--board-cell-fill))}[data-v-87b96bf4] .deduce-cell.dark{--window-wash:color-mix(in srgb,var(--color-ink) var(--window-shade),var(--board-cell-fill));--window-face:color-mix(in srgb,var(--board-hue-5) 12%,var(--window-wash))}[data-v-87b96bf4] .deduce-cell.spot:before{box-shadow:0 0 0 calc(var(--board-cell)*.035) var(--color-ink),inset 0 0 0 var(--window-frame-w) var(--window-frame)}.glyph[data-v-87b96bf4]{height:var(--board-glyph-size);width:var(--board-glyph-size)}.glyph.on[data-v-87b96bf4]{color:color-mix(in srgb,var(--board-amber) 55%,var(--color-ink))}.glyph.off[data-v-87b96bf4]{color:color-mix(in srgb,var(--color-ink) 78%,var(--window-face))}.high-contrast .deduce-board-host[data-v-87b96bf4] .deduce-board{outline:3px solid var(--color-ink);outline-offset:-1px}.high-contrast .deduce-board-host[data-v-87b96bf4] .deduce-cell{--window-frame:var(--color-ink);--window-frame-w:1.5px}.high-contrast .glyph[data-v-87b96bf4]{color:var(--color-ink)}.high-contrast .deduce-board-host[data-v-87b96bf4] .deduce-cell.lit:before{background-image:repeating-linear-gradient(45deg,transparent 0 5px,color-mix(in srgb,var(--color-ink) 22%,transparent) 5px 8px)}.clue-list[data-v-e8b732fc]{width:100%;max-width:520px;margin:0 auto}.clue-head[data-v-e8b732fc]{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 6px;display:flex}.clue-count[data-v-e8b732fc],.clue-title[data-v-e8b732fc]{color:var(--color-muted);letter-spacing:.15em;margin:0;font-size:10px}.clues[data-v-e8b732fc]{border-top:1px solid var(--board-seam);margin:0;padding:0;list-style:none}.clue[data-v-e8b732fc]{border-bottom:1px solid var(--board-seam);transition:opacity var(--motion-fill) var(--motion-ease-standard),transform var(--motion-fill) var(--motion-ease-standard),box-shadow var(--motion-fill) var(--motion-ease-standard)}.clue.dimmed[data-v-e8b732fc]{opacity:.6}.clue-btn[data-v-e8b732fc]{color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:8px 4px;display:flex}.clue-num[data-v-e8b732fc]{background:color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:var(--board-radius-4);color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.clue-text[data-v-e8b732fc]{flex:auto}.clue-btn[data-v-e8b732fc]:hover{background:var(--color-paper-warm)}.clue-btn[data-v-e8b732fc]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.clue.spent .clue-btn[data-v-e8b732fc]{color:var(--color-muted);opacity:.55}.clue.spent .clue-num[data-v-e8b732fc]{text-decoration:line-through}.clue.violated .clue-btn[data-v-e8b732fc]{color:var(--board-red)}.clue.violated[data-v-e8b732fc]{box-shadow:inset 3px 0 0 0 var(--board-red)}.clue.pinned[data-v-e8b732fc]{background:var(--color-paper-warm)}.clue.pinned .clue-num[data-v-e8b732fc]{color:var(--color-ink)}.clue.spot[data-v-e8b732fc]{background:var(--color-paper);box-shadow:0 2px 10px color-mix(in srgb,var(--color-ink) 14%,transparent);transform:translate(2px)}.clue.spot .clue-num[data-v-e8b732fc]{background:var(--color-ink);color:var(--color-paper)}.high-contrast .clue.spent .clue-btn[data-v-e8b732fc]{opacity:.75}@media (width>=900px){.clue-list[data-v-e8b732fc]{flex-direction:column;min-height:0;display:flex}.clue-head[data-v-e8b732fc]{flex:none}.clues[data-v-e8b732fc]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.deduce-hero[data-v-e4ee9681]{padding:6px 0 2px}.give-up[data-v-e4ee9681]{color:var(--color-muted);margin:0 auto;font-size:12px;display:block}.deduce-layout[data-v-c39ae4ca]{gap:var(--space-3);padding:0 0 var(--space-4);flex-direction:column;width:100%;display:flex}.board-msg[data-v-c39ae4ca]{margin-top:var(--space-2)}.board-actions[data-v-c39ae4ca]{margin-top:var(--space-3)}.board-col[data-v-c39ae4ca]{width:100%}@media (width<=899px){.deduce-layout[data-v-c39ae4ca]{align-self:flex-start}.board-col[data-v-c39ae4ca]{background:var(--color-paper);border-bottom:1px solid var(--color-rule);contain:layout;padding-bottom:var(--space-3);will-change:transform;z-index:2;position:sticky;top:0}.board-col[data-v-c39ae4ca] .deduce-board{max-width:min(420px,round(down,92vw,1px))}}@media (width>=900px){.deduce-layout[data-v-c39ae4ca]{align-items:stretch;gap:var(--space-5);flex-direction:row;justify-content:center;padding:0}.board-col[data-v-c39ae4ca]{flex:0 0 440px;min-width:0;max-width:440px}.board-col[data-v-c39ae4ca] .deduce-board{max-width:100%}.deduce-layout[data-v-c39ae4ca] .clue-list{contain:size;flex:0 0 320px;min-width:0;max-width:none;margin:0}}
