.sudoku-view[data-v-cb12a996]{--cell-font-size:25px;--candidate-font-size:8px;--cell-size:min(50px, (100vw - 64px) / 9);--cell-size-with-sub-border:calc(var(--cell-size) + 1px);--cell-size-with-main-border:calc(var(--cell-size) + 2px);--puzzle-size:calc(var(--cell-size)*9 + 16px);--main-grid-color:#262626;--sub-grid-color:#52525b;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view[data-v-cb12a996]{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}}.sudoku-view[data-v-cb12a996]{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view[data-v-cb12a996]{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}}.sudoku-view[data-v-cb12a996]{border-style:solid;border-width:3px;display:flex;flex-direction:column;height:var(--puzzle-size);position:relative;width:var(--puzzle-size)}@media (prefers-color-scheme:dark){.sudoku-view[data-v-cb12a996]{--main-grid-color:#f4f4f5;--sub-grid-color:#d4d4d8}}@media (width >= 640px){.sudoku-view[data-v-cb12a996]{--cell-size:50px;--cell-font-size:30px;--candidate-font-size:10px}}.sudoku-view .sudoku-row[data-v-cb12a996]{display:flex;flex:1 1 auto}.sudoku-view .sudoku-row .sudoku-cell[data-v-cb12a996]{align-items:center;border-bottom:1px solid var(--sub-grid-color);border-right:1px solid var(--sub-grid-color);display:flex;flex:1 1 auto;height:var(--cell-size-with-sub-border);justify-content:center;overflow:hidden;width:var(--cell-size-with-sub-border)}.sudoku-view .sudoku-row .sudoku-cell[data-v-cb12a996]:nth-child(9){border-right:none;width:var(--cell-size)}.sudoku-view .sudoku-row .sudoku-cell[data-v-cb12a996]:nth-child(3),.sudoku-view .sudoku-row .sudoku-cell[data-v-cb12a996]:nth-child(6){border-right:2px solid var(--main-grid-color);width:var(--cell-size-with-main-border)}.sudoku-view .sudoku-row .sudoku-cell .clue[data-v-cb12a996],.sudoku-view .sudoku-row .sudoku-cell .input-value[data-v-cb12a996]{align-items:center;display:flex;font-size:var(--cell-font-size);height:100%;justify-content:center;line-height:1;width:100%}.sudoku-view .sudoku-row .sudoku-cell .clue[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell .clue[data-v-cb12a996]{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}}.sudoku-view .sudoku-row .sudoku-cell .input-value[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell .input-value[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell .candidates-container[data-v-cb12a996]{color:var(--primary-300);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:100%;place-items:center center;width:100%}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell .candidates-container[data-v-cb12a996]{color:var(--primary-200)}}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate[data-v-cb12a996]{align-items:center;display:flex;font-size:var(--candidate-font-size);height:100%;justify-content:center;line-height:1;position:relative;width:100%}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c1[data-v-cb12a996]{grid-column:1;grid-row:1}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c2[data-v-cb12a996]{grid-column:2;grid-row:1}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c3[data-v-cb12a996]{grid-column:3;grid-row:1}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c4[data-v-cb12a996]{grid-column:1;grid-row:2}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c5[data-v-cb12a996]{grid-column:2;grid-row:2}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c6[data-v-cb12a996]{grid-column:3;grid-row:2}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c7[data-v-cb12a996]{grid-column:1;grid-row:3}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c8[data-v-cb12a996]{grid-column:2;grid-row:3}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.c9[data-v-cb12a996]{grid-column:3;grid-row:3}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.highlight[data-v-cb12a996]{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.highlight[data-v-cb12a996]{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.highlight[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.highlight[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell .candidates-container .candidate.eliminate[data-v-cb12a996]:before{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));content:"";height:1px;position:absolute;top:50%;transform:rotate(135deg);width:85%}.sudoku-view .sudoku-row .sudoku-cell.related-line-highlight[data-v-cb12a996]{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.related-line-highlight[data-v-cb12a996]{--tw-bg-opacity:.3;background-color:rgb(163 163 163/var(--tw-bg-opacity))}.sudoku-view .sudoku-row .sudoku-cell.related-line-highlight .input-value[data-v-cb12a996]{color:var(--primary-200)}}.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight[data-v-cb12a996]{--tw-bg-opacity:.6;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight[data-v-cb12a996]{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight .input-value[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight .input-value[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight .candidates-container[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.primary-cell-highlight .candidates-container[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell.secondary-cell-highlight[data-v-cb12a996]{--tw-bg-opacity:.3;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.secondary-cell-highlight[data-v-cb12a996]{--tw-bg-opacity:.8;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell.secondary-cell-highlight .candidates-container[data-v-cb12a996]{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.secondary-cell-highlight .candidates-container[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}}.sudoku-view .sudoku-row .sudoku-cell.selected[data-v-cb12a996]{--tw-bg-opacity:.25;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.selected[data-v-cb12a996]{--tw-bg-opacity:35%}}.sudoku-view .sudoku-row .sudoku-cell.selected.invalid[data-v-cb12a996]{--tw-bg-opacity:.25;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.selected.invalid[data-v-cb12a996]{--tw-bg-opacity:35%}}.sudoku-view .sudoku-row .sudoku-cell.selected.primary-cell-highlight[data-v-cb12a996],.sudoku-view .sudoku-row .sudoku-cell.selected.secondary-cell-highlight[data-v-cb12a996]{background-color:var(--primary-600)}@media (prefers-color-scheme:dark){.sudoku-view .sudoku-row .sudoku-cell.selected.primary-cell-highlight[data-v-cb12a996],.sudoku-view .sudoku-row .sudoku-cell.selected.secondary-cell-highlight[data-v-cb12a996]{background-color:var(--primary-200)}}.sudoku-view .sudoku-row .sudoku-cell.invalid[data-v-cb12a996]{--tw-bg-opacity:.3;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.sudoku-view .sudoku-row .sudoku-cell.invalid .input-value[data-v-cb12a996]{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.sudoku-view .sudoku-row:nth-child(3) .sudoku-cell[data-v-cb12a996],.sudoku-view .sudoku-row:nth-child(6) .sudoku-cell[data-v-cb12a996]{border-bottom:2px solid var(--main-grid-color);height:var(--cell-size-with-main-border)}.sudoku-view .sudoku-row:nth-child(9) .sudoku-cell[data-v-cb12a996]{border-bottom:none;height:var(--cell-size)}.sudoku-view .outlined-line[data-v-cb12a996]{outline-color:var(--fallback-er,oklch(var(--er)/1));outline-style:solid;outline-width:3px;pointer-events:none;position:absolute}.sudoku-view .outlined-line.outline-top-0[data-v-cb12a996]{top:0}.sudoku-view .outlined-line.outline-top-1[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border))}.sudoku-view .outlined-line.outline-top-2[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*2)}.sudoku-view .outlined-line.outline-top-3[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*3 + 1px)}.sudoku-view .outlined-line.outline-top-4[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*4 + 1px)}.sudoku-view .outlined-line.outline-top-5[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*5 + 1px)}.sudoku-view .outlined-line.outline-top-6[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*6 + 2px)}.sudoku-view .outlined-line.outline-top-7[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*7 + 2px)}.sudoku-view .outlined-line.outline-top-8[data-v-cb12a996]{top:calc(var(--cell-size-with-sub-border)*8 + 2px)}.sudoku-view .outlined-line.outline-left-0[data-v-cb12a996]{left:0}.sudoku-view .outlined-line.outline-left-1[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border))}.sudoku-view .outlined-line.outline-left-2[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*2)}.sudoku-view .outlined-line.outline-left-3[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*3 + 1px)}.sudoku-view .outlined-line.outline-left-4[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*4 + 1px)}.sudoku-view .outlined-line.outline-left-5[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*5 + 1px)}.sudoku-view .outlined-line.outline-left-6[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*6 + 2px)}.sudoku-view .outlined-line.outline-left-7[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*7 + 2px)}.sudoku-view .outlined-line.outline-left-8[data-v-cb12a996]{left:calc(var(--cell-size-with-sub-border)*8 + 2px)}.sudoku-view .outlined-line.outline-one-cell-width[data-v-cb12a996]{width:var(--cell-size)}.sudoku-view .outlined-line.outline-one-cell-height[data-v-cb12a996]{height:var(--cell-size)}.sudoku-view .outlined-line.outline-three-cells-width[data-v-cb12a996]{width:calc(var(--cell-size-with-sub-border)*3 - 1px)}.sudoku-view .outlined-line.outline-three-cells-height[data-v-cb12a996]{height:calc(var(--cell-size-with-sub-border)*3 - 1px)}.sudoku-view .outlined-line.outline-full-width[data-v-cb12a996]{width:calc(var(--puzzle-size) - 6px)}.sudoku-view .outlined-line.outline-full-height[data-v-cb12a996]{height:calc(var(--puzzle-size) - 6px)}
