.play-clue-item.svelte-1su9wo9{color:var(--play-shell-ink);transition:color .16s ease,opacity .16s ease}.play-clue-item-completed.svelte-1su9wo9{color:var(--play-shell-ink-soft)}.play-clue-item-completed.svelte-1su9wo9::marker{color:var(--play-shell-ink-soft)}.play-clue-toggle.svelte-1su9wo9{color:inherit}.play-clue-toggle.svelte-1su9wo9:hover{background-color:var(--play-shell-surface-soft)}.play-clue-toggle-completed.svelte-1su9wo9{opacity:.72;background-color:var(--play-shell-surface-soft)}.play-clue-toggle-completed.svelte-1su9wo9:hover{background-color:var(--play-shell-primary-soft)}:root{--cell: 44px;--itemLabelChars: 25;--itemLabelFontSize: clamp(10px, calc(var(--cell) * .36), calc(80px * .36));--itemLabelInlinePadding: calc(var(--cell) * .18);--itemLabelBlockPadding: calc(var(--cell) * .12);--itemLabelTextExtent: calc(var(--itemLabelChars) * .62 * var(--itemLabelFontSize));--itemLabelRailExtent: max( var(--pairW, var(--cell)), calc(var(--itemLabelTextExtent) + max((var(--itemLabelInlinePadding) * 2), (var(--itemLabelBlockPadding) * 2))) );--labelW: var(--itemLabelRailExtent);--itemRailH: var(--itemLabelRailExtent);--hdr: 38px;--categoryLabelFontSize: 1rem;--categoryLabelInlinePadding: 10px;--categoryLabelBlockPadding: 8px;--logic-grid-header-bg: #f3f4f6;--logic-grid-header-border: #e5e7eb;--logic-grid-header-text: #111827;--logic-grid-pair-bg: #ffffff;--logic-grid-pair-border: #e5e7eb;--logic-grid-cell-bg: #ffffff;--logic-grid-cell-border: #e5e7eb;--logic-grid-cell-unknown-bg: #ffffff;--logic-grid-cell-unknown-text: #6b7280;--logic-grid-cell-yes-bg: #ecfdf5;--logic-grid-cell-yes-text: #065f46;--logic-grid-cell-yes-border: #a7f3d0;--logic-grid-cell-no-bg: #fef2f2;--logic-grid-cell-no-text: #991b1b;--logic-grid-cell-no-border: #fecaca;--logic-grid-hover-outline: #22c55e;--logic-grid-row-hover-bg: #ecfeff;--logic-grid-col-hover-bg: #fef9c3;--logic-grid-cross-hover-bg: #fbbf24;--logic-grid-row-select-ring: #bfdbfe;--logic-grid-row-select-bg: #eff6ff;--logic-grid-col-select-ring: #bbf7d0;--logic-grid-col-select-bg: #ecfdf5;--logic-grid-both-select-ring: #a855f7;--logic-grid-both-select-bg: #faf5ff;--logic-grid-hint-stage-1-outline: #ef4444;--logic-grid-hint-stage-1-shadow: rgba(239, 68, 68, .35);--logic-grid-hint-stage-2-outline: #2563eb;--logic-grid-hint-stage-2-shadow: rgba(37, 99, 235, .3);--logic-grid-hint-stage-3-outline: #d97706;--logic-grid-hint-stage-3-shadow: rgba(217, 119, 6, .35);--logic-grid-label-bg: #f8fafc;--logic-grid-label-border: #d1d5db;--logic-grid-label-text: #0f172a;--logic-grid-cue-bg: #e0f2fe;--logic-grid-cue-border: #bae6fd;--logic-grid-cue-text: #0c4a6e;--logic-grid-active-bg: #fee2e2;--logic-grid-active-border: #fecaca;--logic-grid-active-text: #7f1d1d}.dark{--logic-grid-header-bg: #1f2937;--logic-grid-header-border: #374151;--logic-grid-header-text: #f3f4f6;--logic-grid-pair-bg: #111827;--logic-grid-pair-border: #374151;--logic-grid-cell-bg: #1f2937;--logic-grid-cell-border: #374151;--logic-grid-cell-unknown-bg: #1f2937;--logic-grid-cell-unknown-text: #9ca3af;--logic-grid-cell-yes-bg: #064e3b;--logic-grid-cell-yes-text: #d1fae5;--logic-grid-cell-yes-border: #065f46;--logic-grid-cell-no-bg: #7f1d1d;--logic-grid-cell-no-text: #fee2e2;--logic-grid-cell-no-border: #991b1b;--logic-grid-hover-outline: #4ade80;--logic-grid-row-hover-bg: #164e63;--logic-grid-col-hover-bg: #713f12;--logic-grid-cross-hover-bg: #b45309;--logic-grid-row-select-ring: #60a5fa;--logic-grid-row-select-bg: #1e3a8a;--logic-grid-col-select-ring: #4ade80;--logic-grid-col-select-bg: #14532d;--logic-grid-both-select-ring: #c084fc;--logic-grid-both-select-bg: #581c87;--logic-grid-hint-stage-1-outline: #f87171;--logic-grid-hint-stage-1-shadow: rgba(248, 113, 113, .35);--logic-grid-hint-stage-2-outline: #60a5fa;--logic-grid-hint-stage-2-shadow: rgba(96, 165, 250, .3);--logic-grid-hint-stage-3-outline: #fbbf24;--logic-grid-hint-stage-3-shadow: rgba(251, 191, 36, .35);--logic-grid-label-bg: #1e293b;--logic-grid-label-border: #475569;--logic-grid-label-text: #e2e8f0;--logic-grid-cue-bg: #0c4a6e;--logic-grid-cue-border: #075985;--logic-grid-cue-text: #e0f2fe;--logic-grid-active-bg: #7f1d1d;--logic-grid-active-border: #991b1b;--logic-grid-active-text: #fee2e2}[data-play-shell]{--logic-grid-header-bg: var(--play-shell-surface-soft);--logic-grid-header-border: var(--play-shell-border-strong);--logic-grid-header-text: var(--play-shell-ink);--logic-grid-pair-bg: var(--play-shell-surface);--logic-grid-pair-border: var(--play-shell-border);--logic-grid-cell-bg: var(--play-shell-surface-strong);--logic-grid-cell-border: var(--play-shell-border);--logic-grid-cell-unknown-bg: var(--play-shell-surface-strong);--logic-grid-cell-unknown-text: var(--play-shell-ink-soft);--logic-grid-cell-yes-bg: color-mix(in srgb, var(--play-shell-primary-soft) 76%, var(--play-shell-surface-strong));--logic-grid-cell-yes-text: var(--play-shell-primary);--logic-grid-cell-yes-border: color-mix(in srgb, var(--play-shell-primary) 26%, var(--play-shell-border-strong));--logic-grid-cell-no-bg: color-mix(in srgb, var(--play-shell-accent-soft) 82%, var(--play-shell-surface-strong));--logic-grid-cell-no-text: var(--play-shell-on-accent);--logic-grid-cell-no-border: color-mix(in srgb, var(--play-shell-accent) 38%, var(--play-shell-border-strong));--logic-grid-hover-outline: color-mix(in srgb, var(--play-shell-primary) 84%, white 16%);--logic-grid-row-hover-bg: color-mix(in srgb, var(--play-shell-primary-soft) 58%, var(--play-shell-surface-strong));--logic-grid-col-hover-bg: color-mix(in srgb, var(--play-shell-accent-soft) 56%, var(--play-shell-surface-strong));--logic-grid-cross-hover-bg: color-mix(in srgb, var(--play-shell-accent) 28%, var(--play-shell-primary-soft) 72%);--logic-grid-row-select-ring: color-mix(in srgb, var(--play-shell-primary) 34%, white 66%);--logic-grid-row-select-bg: color-mix(in srgb, var(--play-shell-primary-soft) 68%, var(--play-shell-surface-strong));--logic-grid-col-select-ring: color-mix(in srgb, var(--play-shell-accent) 30%, white 70%);--logic-grid-col-select-bg: color-mix(in srgb, var(--play-shell-accent-soft) 62%, var(--play-shell-surface-strong));--logic-grid-both-select-ring: color-mix(in srgb, var(--play-shell-primary) 52%, var(--play-shell-accent) 48%);--logic-grid-both-select-bg: color-mix(in srgb, var(--play-shell-primary-soft) 52%, var(--play-shell-accent-soft) 48%);--logic-grid-hint-stage-1-outline: color-mix(in srgb, var(--play-shell-accent) 70%, #ef4444 30%);--logic-grid-hint-stage-1-shadow: color-mix(in srgb, var(--play-shell-accent) 26%, transparent 74%);--logic-grid-hint-stage-2-outline: color-mix(in srgb, var(--play-shell-primary) 62%, #2563eb 38%);--logic-grid-hint-stage-2-shadow: color-mix(in srgb, var(--play-shell-primary) 24%, transparent 76%);--logic-grid-hint-stage-3-outline: color-mix(in srgb, var(--play-shell-accent) 56%, #d97706 44%);--logic-grid-hint-stage-3-shadow: color-mix(in srgb, var(--play-shell-accent) 28%, transparent 72%);--logic-grid-label-bg: color-mix(in srgb, var(--play-shell-surface-soft) 76%, var(--play-shell-surface-strong) 24%);--logic-grid-label-border: var(--play-shell-border-strong);--logic-grid-label-text: var(--play-shell-ink);--logic-grid-cue-bg: color-mix(in srgb, var(--play-shell-primary-soft) 74%, var(--play-shell-surface-strong));--logic-grid-cue-border: color-mix(in srgb, var(--play-shell-primary) 30%, var(--play-shell-border-strong));--logic-grid-cue-text: var(--play-shell-primary);--logic-grid-active-bg: color-mix(in srgb, var(--play-shell-accent-soft) 76%, var(--play-shell-surface-strong));--logic-grid-active-border: color-mix(in srgb, var(--play-shell-accent) 36%, var(--play-shell-border-strong));--logic-grid-active-text: var(--play-shell-on-accent)}.cat-hdr{background:var(--logic-grid-header-bg);border:1px solid var(--logic-grid-header-border);color:var(--logic-grid-header-text);font-weight:600;border-radius:6px;padding:var(--categoryLabelBlockPadding, 8px) var(--categoryLabelInlinePadding, 10px);display:flex;align-items:center;justify-content:center;min-height:var(--hdr);box-sizing:border-box;font-size:var(--categoryLabelFontSize, 1rem);line-height:1.1}.cat-hdr,.cat-hdr *,.i-topcell,.i-topcell *,.iitem,.iitem *,.ghost{-webkit-user-select:none;user-select:none;caret-color:transparent}.cat-hdr.vcat{overflow:hidden;height:100%;width:var(--hdr);align-self:stretch;box-sizing:border-box;padding:0}.cat-hdr.vcat .vtext{display:inline-block;transform:rotate(-90deg);transform-origin:center center;white-space:nowrap}.pair-block{background:var(--logic-grid-pair-bg);border:1px solid var(--logic-grid-pair-border);border-radius:8px;padding:8px;overflow:hidden;justify-self:start;align-self:start}.pair-grid{display:grid;grid-template-columns:minmax(var(--label),max-content) repeat(var(--cols),var(--cell));gap:2px;align-items:stretch;width:max-content;grid-auto-flow:row}.pair-grid.no-rowhdr{grid-template-columns:repeat(var(--cols),var(--cell))}.cell{background:var(--logic-grid-cell-bg);border:1px solid var(--logic-grid-cell-border);border-radius:4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:6px 8px;min-height:var(--cell);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;width:var(--cell);height:var(--cell)}.cell[data-state=unknown]{background:var(--logic-grid-cell-unknown-bg);color:var(--logic-grid-cell-unknown-text)}.cell[data-state=yes]{background:var(--logic-grid-cell-yes-bg);color:var(--logic-grid-cell-yes-text);border-color:var(--logic-grid-cell-yes-border)}.cell[data-state=no]{background:var(--logic-grid-cell-no-bg);color:var(--logic-grid-cell-no-text);border-color:var(--logic-grid-cell-no-border)}.cell.is-hover{outline:2px solid var(--logic-grid-hover-outline);outline-offset:-2px}.cell.is-row-hover{background:var(--logic-grid-row-hover-bg)}.cell.is-col-hover{background:var(--logic-grid-col-hover-bg)}.intersect-on .cell.is-row-hover.is-col-hover{background:var(--logic-grid-cross-hover-bg)}.cell.is-row-select{box-shadow:inset 0 0 0 2px var(--logic-grid-row-select-ring);background:var(--logic-grid-row-select-bg)}.cell.is-col-select{box-shadow:inset 0 0 0 2px var(--logic-grid-col-select-ring);background:var(--logic-grid-col-select-bg)}.cell.is-row-select.is-col-select{box-shadow:inset 0 0 0 2px var(--logic-grid-both-select-ring);background:var(--logic-grid-both-select-bg)}.cell.is-hint-highlight{position:relative;outline-offset:-2px}.cell.is-hint-stage-1{outline:2px solid var(--logic-grid-hint-stage-1-outline);box-shadow:inset 0 0 0 2px var(--logic-grid-hint-stage-1-shadow)}.cell.is-hint-stage-2{outline:2px solid var(--logic-grid-hint-stage-2-outline);box-shadow:inset 0 0 0 2px var(--logic-grid-hint-stage-2-shadow)}.cell.is-hint-stage-3{outline:2px solid var(--logic-grid-hint-stage-3-outline);box-shadow:inset 0 0 0 2px var(--logic-grid-hint-stage-3-shadow)}.cat-hdr.is-cue{background:var(--logic-grid-cue-bg);border-color:var(--logic-grid-cue-border);color:var(--logic-grid-cue-text)}.i-topcell.is-cue,.iitem.is-cue{background:var(--logic-grid-cue-bg);border-color:var(--logic-grid-cue-border)}.cat-hdr.is-active{background:var(--logic-grid-active-bg);border-color:var(--logic-grid-active-border);color:var(--logic-grid-active-text)}.i-topcell.is-active,.iitem.is-active{background:var(--logic-grid-active-bg);border-color:var(--logic-grid-active-border)}.mega-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:2px}.mega-grid{display:grid;grid-template-columns:var(--hdr) var(--labelW, var(--itemLabelRailExtent, var(--pairW, var(--cell)))) repeat(var(--gridCols),var(--pairW));grid-template-rows:var(--hdr) var(--itemRailH, var(--pairH)) repeat(var(--rows),var(--pairH));gap:var(--rowgap, 10px);align-items:stretch;justify-items:stretch;width:max-content}.ghost{background:transparent;border:0;pointer-events:none}.ilist{display:flex;flex-direction:column;gap:var(--gap);height:100%;width:100%;min-width:0;justify-self:stretch}.iitem{display:flex;align-items:center;justify-content:flex-end;text-align:right;border:1px solid var(--logic-grid-label-border);border-radius:4px;height:var(--cell);padding:var(--itemLabelBlockPadding, calc(var(--cell) * .12)) var(--itemLabelInlinePadding, calc(var(--cell) * .18));background:var(--logic-grid-label-bg);color:var(--logic-grid-label-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;width:100%;min-width:var(--pairW, var(--cell));font-size:var(--itemLabelFontSize, clamp(10px, calc(var(--cell) * .36), calc(80px * .36)));font-weight:600}.i-topband{display:grid;grid-template-columns:repeat(var(--cols),var(--cell));gap:2px;align-items:stretch;justify-items:center;width:var(--pairW);height:100%;font-size:var(--itemLabelFontSize, clamp(10px, calc(var(--cell) * .36), calc(80px * .36)))}.i-topcell{background:var(--logic-grid-label-bg);border:1px solid var(--logic-grid-label-border);border-radius:4px;box-sizing:border-box;width:var(--cell);height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:0 0 var(--itemLabelBlockPadding, calc(var(--cell) * .12)) 0;color:var(--logic-grid-label-text)}.i-topcell .vtext{writing-mode:vertical-rl;transform:rotate(-180deg);white-space:nowrap;line-height:1;text-align:left;font-weight:600}.mega-grid .pair-block{padding:0;border:0;background:transparent;width:var(--pairW);height:var(--pairH);box-sizing:border-box;overflow:visible}.mega-grid .pair-grid{overflow:visible}
