.puzzle-answer-marker[data-v-35a14172]{position:absolute;z-index:1;width:100%;height:100%;inset:0;overflow:visible;fill:none;opacity:.8;pointer-events:none;stroke:var(--color-accent-dark);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.puzzle-answer-marker--active[data-v-35a14172]{opacity:1;stroke-width:2.2}.puzzle-clue-content[data-v-43a772ba]{position:relative;display:grid;width:100%;height:100%;overflow:hidden;place-items:center}.puzzle-clue-content img[data-v-43a772ba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.puzzle-clue-content>span[data-v-43a772ba]:not(.puzzle-clue-content__caption){padding:3px;font-size:clamp(.45rem,1vw,.72rem);line-height:1.05;text-align:center}.puzzle-clue-content__caption[data-v-43a772ba]{position:absolute;right:0;bottom:0;left:0;padding:2px 14px 2px 3px;background:#ffffffd1;font-size:.48rem;line-height:1.1}.crossword-game[data-v-d85c21c2]{--color-puzzle-grid:#716876;display:grid;gap:24px}.puzzle-toolbar[data-v-d85c21c2]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.puzzle-actions button[data-v-d85c21c2],.puzzle-hints button[data-v-d85c21c2],.puzzle-toolbar button[data-v-d85c21c2],.puzzle-toolbar div[data-v-d85c21c2]{min-height:52px;padding:10px 16px;background:#fff;border:1px solid var(--color-line);border-radius:12px}.puzzle-toolbar div[data-v-d85c21c2]{display:grid;min-width:110px}.puzzle-toolbar span[data-v-d85c21c2]{color:var(--color-copy);font-size:.78rem}.puzzle-actions button[data-v-d85c21c2],.puzzle-hints button[data-v-d85c21c2],.puzzle-pause button[data-v-d85c21c2],.puzzle-toolbar button[data-v-d85c21c2]{color:var(--color-ink);font:inherit;font-weight:600;cursor:pointer}.puzzle-actions[data-v-d85c21c2],.puzzle-hints[data-v-d85c21c2]{display:flex;flex-wrap:wrap;gap:10px}.puzzle-hints button[data-v-d85c21c2]{background:var(--color-accent-soft);border-color:var(--color-accent)}.crossword-layout[data-v-d85c21c2]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.crossword-stage[data-v-d85c21c2]{position:relative;min-width:0}.crossword-scroll[data-v-d85c21c2]{overflow-x:auto;overscroll-behavior-inline:contain}.crossword-grid[data-v-d85c21c2]{display:grid;width:-moz-max-content;width:max-content;margin-inline:auto;gap:1px;padding:1px;overflow:hidden;background:var(--color-puzzle-grid);border-radius:8px}.crossword-cell[data-v-d85c21c2],.crossword-clue[data-v-d85c21c2]{position:relative;display:grid;min-width:52px;min-height:52px;background:#fff;place-items:center}.crossword-clue[data-v-d85c21c2]{overflow:hidden;padding:0;background:var(--color-accent-soft);border:0;color:var(--color-ink);font:inherit;cursor:pointer}.crossword-clue--active[data-v-d85c21c2]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-dark)}.crossword-cell--blocked[data-v-d85c21c2]{background:var(--color-ink)}.crossword-cell--reserved[data-v-d85c21c2]{background:linear-gradient(45deg,transparent calc(50% - 1px),var(--color-puzzle-grid) 50%,transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),var(--color-puzzle-grid) 50%,transparent calc(50% + 1px)),#eee7f2}.crossword-cell--active[data-v-d85c21c2]{background:#f4e9fd}.crossword-cell--selected[data-v-d85c21c2]{background:#dcc0f6;box-shadow:inset 0 0 0 3px var(--color-accent-dark)}.crossword-cell--mistake[data-v-d85c21c2]{background:#ffe3e3;box-shadow:inset 0 0 0 2px #ad2020}.crossword-cell--hinted input[data-v-d85c21c2]{color:var(--color-accent-dark)}.crossword-cell input[data-v-d85c21c2]{position:relative;z-index:2;width:100%;height:100%;padding:0;background:transparent;border:0;color:var(--color-ink);font:inherit;font-size:1.55rem;font-weight:600;text-align:center;text-transform:uppercase}.crossword-cell input[data-v-d85c21c2]:focus{outline:0}.crossword-cell__number[data-v-d85c21c2]{position:absolute;z-index:3;top:2px;left:4px;font-size:.62rem;line-height:1;pointer-events:none}.puzzle-pause[data-v-d85c21c2]{position:absolute;display:grid;inset:0;gap:16px;align-content:center;justify-items:center;background:#210a31e0;color:#fff;border-radius:18px;text-align:center}.puzzle-pause strong[data-v-d85c21c2]{color:#fff;font-size:1.5rem}.puzzle-pause button[data-v-d85c21c2]{min-height:48px;padding:10px 18px;background:#fff;border:0}.crossword-clues h2[data-v-d85c21c2]{margin-bottom:14px;font-size:1.5rem}.crossword-clues ol[data-v-d85c21c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none}.crossword-clues button[data-v-d85c21c2]{display:grid;width:100%;min-height:52px;grid-template-columns:auto 1fr auto;gap:8px;padding:12px;background:#fff;border:1px solid var(--color-line);border-radius:12px;color:var(--color-copy);font:inherit;text-align:left;cursor:pointer}.crossword-clues__content[data-v-d85c21c2]{min-height:76px}.crossword-clues__active[data-v-d85c21c2]{background:var(--color-accent-soft);border-color:var(--color-accent-dark)}.crossword-clues small[data-v-d85c21c2]{grid-column:2}.crossword-clues strong[data-v-d85c21c2]{color:#2d6f3a;font-size:.8rem}.puzzle-actions button[data-v-d85c21c2]:disabled{cursor:not-allowed;opacity:.5}.puzzle-source[data-v-d85c21c2],.puzzle-status[data-v-d85c21c2]{margin:0}.puzzle-status[data-v-d85c21c2]{font-weight:600}.puzzle-source[data-v-d85c21c2]{color:var(--color-copy);font-size:.82rem}@media(max-width:520px){.crossword-grid[data-v-d85c21c2]{margin-inline:0}}
