.solution-hints[data-v-cced0c56]{width:min(100%,760px)}.solution-hints__title[data-v-cced0c56]{margin:0 0 12px;font-size:18px}.solution-hints__step[data-v-cced0c56]{padding:0 14px;border:1px solid rgba(199,145,25,.42);border-radius:14px;background:transparent;box-shadow:none}.solution-hints__step+.solution-hints__step[data-v-cced0c56]{margin-top:12px}.solution-hints__step-head[data-v-cced0c56]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0}.solution-hints__step-title[data-v-cced0c56]{flex:1 1 auto;padding:4px 0;border:0;color:inherit;font:inherit;font-weight:700;background:transparent;cursor:pointer;text-align:left}.solution-hints__step-body[data-v-cced0c56]{padding:0 0 12px;line-height:1.55}.solution-hints__step-body h4[data-v-cced0c56]{margin:0 0 6px;font-size:16px}.solution-hints__step-description[data-v-cced0c56]{margin:0;white-space:pre-wrap}.solution-hints__cells-button[data-v-cced0c56]{position:relative;min-height:24px!important;margin-top:10px;padding-inline:8px!important;font-size:11px;letter-spacing:0;text-transform:none}.solution-hints__cells-button--active[data-v-cced0c56]{border-color:transparent!important}.solution-hints__cells-button--active[data-v-cced0c56]:after{content:"";position:absolute;inset:-1px;border:0!important;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#a970ff,#22d3ae,#ffd166,#ff7eb3,#a970ff);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1!important;pointer-events:none;animation:solution-hint-button-shimmer-cced0c56 6s linear infinite}@keyframes solution-hint-button-shimmer-cced0c56{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.solution-hints__cells-button--active[data-v-cced0c56]:after{animation:none}}.solution-hints__media[data-v-cced0c56]{margin-top:10px;padding:10px;border-radius:8px;background:#7f7f7f1f;font-size:13px}.table-engine[data-v-5cf89fbd]{display:grid;gap:14px;justify-items:center;width:100%;padding-inline:8px;padding-bottom:16px;box-sizing:border-box;--table-input-accent: #1aa179;--table-input-border: #1aa179;--table-input-bg: rgba(26, 161, 121, .08);--table-input-filled-border: rgba(20, 144, 107, .48);--table-input-filled-ring: rgba(26, 161, 121, .2);--table-input-dot: #14906b;--table-tool-surface: rgba(255, 255, 255, .82);--table-tool-hover: rgba(245, 191, 82, .2);--table-tool-border: rgba(199, 145, 25, .3);--table-tool-border-strong: rgba(199, 145, 25, .55);--table-tool-disabled-surface: var(--table-tool-surface);--table-tool-disabled-border: var(--table-tool-border);--table-tool-disabled-color: var(--text-color);--table-tool-disabled-opacity: .45;--table-hint-warning-text: #6b4700;--table-hint-warning-bg: #fff6d8;--table-hint-warning-border: rgba(160, 105, 0, .42)}body.theme--dark,#app>.theme--dark,.theme--dark,.v-theme--dark,.table-engine.table-engine--dark[data-v-5cf89fbd]{--table-input-accent: #46e3b4;--table-input-border: #2ed3a3;--table-input-bg: rgba(46, 211, 163, .13);--table-input-filled-border: rgba(46, 211, 163, .48);--table-input-filled-ring: rgba(46, 211, 163, .22);--table-input-dot: #2ed3a3;--table-tool-surface: rgba(255, 255, 255, .07);--table-tool-hover: rgba(255, 255, 255, .12);--table-tool-border: rgba(255, 255, 255, .16);--table-tool-border-strong: rgba(255, 200, 76, .52);--table-tool-disabled-surface: #232323;--table-tool-disabled-border: #3a3a3a;--table-tool-disabled-color: #6f6f6f;--table-tool-disabled-opacity: 1;--table-hint-warning-text: #ffe09a;--table-hint-warning-bg: rgba(255, 193, 7, .12);--table-hint-warning-border: rgba(255, 208, 92, .42)}.table-engine__board-wrap[data-v-5cf89fbd]{max-width:100%;padding:4px;overflow:auto}.table-engine__board[data-v-5cf89fbd]{display:grid;gap:4px}.table-engine__cell[data-v-5cf89fbd]{display:flex;align-items:center;justify-content:center;min-width:0;height:52px;border:1px solid var(--text-puzzle-border-color, var(--bg-rgba-invert-02));border-radius:4px;background:var(--bg-puzzle, var(--bg-vcard-color));color:var(--text-color);font-size:14px}.table-engine__cell--text[data-v-5cf89fbd]{font-weight:600;background:var(--bg-vcard-color)}.table-engine__text[data-v-5cf89fbd]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;box-sizing:border-box}.table-engine__cell--given[data-v-5cf89fbd]{font-weight:700}.table-engine__cell--blocked[data-v-5cf89fbd]{background:var(--bg-rgba-invert-01)}.table-engine__cell--input[data-v-5cf89fbd]{position:relative;padding:0;border:2px dashed var(--table-input-border);background:var(--table-input-bg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.table-engine__cell--input[data-v-5cf89fbd]:not(.table-engine__cell--filled):not(.table-engine__cell--active):not(.table-engine__cell--locked):hover{box-shadow:0 0 0 3px var(--table-input-filled-ring)}.table-engine__cell--locked[data-v-5cf89fbd],.table-engine__cell--locked .table-engine__select[data-v-5cf89fbd],.table-engine__cell--locked .table-engine__field[data-v-5cf89fbd]{cursor:default}.table-engine__cell--input.table-engine__cell--filled[data-v-5cf89fbd]{border:2px solid var(--table-input-filled-border);background:var(--bg-puzzle, var(--bg-vcard-color));box-shadow:0 0 0 2px var(--table-input-filled-ring),0 3px 6px #00000014}.table-engine__cell--input.table-engine__cell--filled[data-v-5cf89fbd]:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background-color:var(--table-input-dot)}.table-engine__cell--input.table-engine__cell--active[data-v-5cf89fbd]{border-style:solid;transform:translateY(-1px);animation:table-input-pulse-5cf89fbd 1.6s ease-in-out infinite}.table-engine__cell--input.table-engine__cell--active[data-v-5cf89fbd]:not(.table-engine__cell--filled){border-color:var(--table-input-accent)}.table-engine__cell--input.table-engine__cell--hinted[data-v-5cf89fbd]{border-style:solid;border-color:#8a6a1f;background:#f5bf522e!important}.table-engine__cell--input.table-engine__cell--error[data-v-5cf89fbd]{border-color:#d33b3b;box-shadow:0 0 0 3px #d33b3b33}.table-engine__cell--solution-highlight[data-v-5cf89fbd]:before{content:"";position:absolute;inset:-3px;z-index:3;border-radius:7px;padding:3px;background:linear-gradient(90deg,#a970ff,#22d3ae,#ffd166,#ff7eb3,#a970ff);background-size:300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:table-solution-highlight-shimmer-5cf89fbd 6s linear infinite}@keyframes table-input-pulse-5cf89fbd{0%,to{box-shadow:0 0 0 2px var(--table-input-filled-ring)}50%{box-shadow:0 0 0 5px var(--table-input-filled-ring)}}@keyframes table-solution-highlight-shimmer-5cf89fbd{to{background-position:-300% 0}}@media(prefers-reduced-motion:reduce){.table-engine__cell--input.table-engine__cell--active[data-v-5cf89fbd]{animation:none;box-shadow:0 0 0 3px var(--table-input-filled-ring)}.table-engine__cell--solution-highlight[data-v-5cf89fbd]:before{animation:none}}.table-engine__select[data-v-5cf89fbd],.table-engine__field[data-v-5cf89fbd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;text-align:center;font:inherit;cursor:pointer}.table-engine__select-trigger[data-v-5cf89fbd]{appearance:none;padding:0 8px;font-weight:800}.table-engine__select-menu[data-v-5cf89fbd]{display:grid;gap:2px;min-width:112px;max-height:280px;padding:6px;overflow-y:auto;border:1px solid var(--text-puzzle-border-color, var(--bg-rgba-invert-02));border-radius:10px;background:var(--bg-vcard-color);box-shadow:0 8px 24px #0000002e}.table-engine__select-option[data-v-5cf89fbd]{justify-content:center;min-width:100%}.table-engine__placeholder[data-v-5cf89fbd]{font-size:20px;font-weight:800;line-height:1;color:var(--table-input-accent, var(--primary-color, #1aa179))}.table-engine__field[data-v-5cf89fbd]{cursor:text;outline:none}.table-engine__field[data-v-5cf89fbd]::placeholder{color:var(--table-input-accent, var(--primary-color, #1aa179));opacity:.85;font-weight:800;font-size:18px}.table-engine__field--filled[data-v-5cf89fbd]{font-weight:700}.table-engine__keypad[data-v-5cf89fbd]{display:flex;flex-wrap:wrap;gap:6px;max-width:260px;padding:10px;border:1px solid var(--text-puzzle-border-color, var(--bg-rgba-invert-02));border-radius:8px;background:var(--bg-vcard-color);box-shadow:0 8px 24px #0000002e}.table-engine__keypad-btn[data-v-5cf89fbd]{min-width:38px}.table-engine__tools[data-v-5cf89fbd]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 0 8px;box-sizing:border-box}.table-engine__hint-info[data-v-5cf89fbd]{display:grid;gap:8px;width:min(100%,760px)}.table-engine__hint-summary[data-v-5cf89fbd]{margin:0;font-size:14px;font-weight:600}.table-engine__hint-important[data-v-5cf89fbd]{border:1px solid var(--table-hint-warning-border);border-radius:12px;background:var(--table-hint-warning-bg)!important;color:var(--table-hint-warning-text)!important;font-size:13px;line-height:1.4}.table-engine__hint-important[data-v-5cf89fbd] .v-alert__prepend{color:var(--table-hint-warning-text)!important;opacity:1}.table-engine__hint-error[data-v-5cf89fbd],.table-engine__hint-feedback[data-v-5cf89fbd]{width:min(100%,760px)}.table-engine__hint-error[data-v-5cf89fbd]{border-radius:16px;overflow:hidden}.table-engine__hint-error-actions[data-v-5cf89fbd]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.table-engine__show-solution[data-v-5cf89fbd]{min-height:40px;margin-bottom:15px;padding:8px 16px;border:1px solid var(--table-tool-border-strong);border-radius:12px;background:var(--table-tool-hover);color:var(--text-color);font:inherit;font-weight:600;cursor:pointer}.table-engine__show-solution[data-v-5cf89fbd]:disabled{border-color:var(--table-tool-disabled-border);background:var(--table-tool-disabled-surface);color:var(--table-tool-disabled-color);opacity:var(--table-tool-disabled-opacity);cursor:not-allowed}.table-engine__auth-sheet[data-v-5cf89fbd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.table-engine__navigation-tools[data-v-5cf89fbd]{display:flex;align-items:center;gap:8px}.table-engine__tool-button[data-v-5cf89fbd]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:168px;min-height:44px;height:44px;padding:6px 20px;border:1px solid var(--table-tool-border);border-radius:16px;background:var(--table-tool-surface);color:var(--text-color);font:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.table-engine__tool-button[data-v-5cf89fbd]:not(:disabled):hover{background:var(--table-tool-hover);border-color:var(--table-tool-border-strong);transform:translateY(-1px)}.table-engine__tool-button[data-v-5cf89fbd]:disabled{border-color:var(--table-tool-disabled-border);background:var(--table-tool-disabled-surface);color:var(--table-tool-disabled-color);opacity:var(--table-tool-disabled-opacity);cursor:not-allowed}.table-engine__tool-button--icon[data-v-5cf89fbd]{min-width:66px;width:66px;padding:6px 12px}.table-engine__tool-button--compact[data-v-5cf89fbd]{min-width:0;width:auto;padding-inline:12px;gap:6px}.table-engine__tool-icon[data-v-5cf89fbd]{font-size:28px}.table-engine__tool-label[data-v-5cf89fbd]{font-size:13px;font-weight:600;line-height:1.1;text-align:center}
