.cw-form[data-v-457ec6df]{display:flex;flex-direction:column;gap:20px;transition:filter .2s ease}.cw-words[data-v-457ec6df]{display:flex;flex-direction:column;gap:10px}.cw-row .th-game-input[data-v-457ec6df]{flex:1 1 0}.cw-row .cw-word[data-v-457ec6df]{flex:0 0 220px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cw-row .cw-word[data-v-457ec6df]::-moz-placeholder{letter-spacing:0;text-transform:none}.cw-row .cw-word[data-v-457ec6df]::placeholder{letter-spacing:0;text-transform:none}.cw-key[data-v-457ec6df]{padding:18px;border-radius:var(--r-md);background:var(--c-yellow-tint)}.cw-key .th-game-input[data-v-457ec6df]{background:var(--c-surface)}.cw-note[data-v-457ec6df]{margin-top:10px}.cw-pill[data-v-457ec6df]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--c-surface);font-size:13px;font-weight:800;letter-spacing:.04em}.cw-skipped[data-v-457ec6df]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;border-radius:var(--r-md);background:var(--c-coral-tint);font-size:14px;font-weight:600}.cw-play[data-v-457ec6df]{height:100vh;min-height:520px}.cw-field[data-v-457ec6df]{flex:1;display:flex;gap:32px;min-height:0;padding:28px 32px 32px}.cw-left[data-v-457ec6df]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.cw-board[data-v-457ec6df]{flex:1;display:flex;min-width:0;min-height:0;overflow:auto}.cw-grid[data-v-457ec6df]{display:grid;gap:4px;margin:auto}.cw-out[data-v-457ec6df]{flex:none;font-size:14px;font-weight:500;color:var(--c-text-72);text-align:center;margin:0}.cw-cell[data-v-457ec6df]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--cell);height:var(--cell);padding:0;border:2px solid var(--th-border-md);border-radius:calc(var(--cell) * .2);background:var(--c-surface);color:var(--c-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.cw-cell__num[data-v-457ec6df]{position:absolute;top:2px;left:4px;font:800 11px/1 var(--f-body);color:var(--c-text-72)}.cw-cell__letter[data-v-457ec6df]{font-family:var(--f-display);font-weight:700;font-size:calc(var(--cell) * .46);line-height:1;text-transform:uppercase}.cw-cell--key[data-v-457ec6df]{background:var(--c-yellow-tint)}.cw-cell--open[data-v-457ec6df]{background:var(--c-green-tint);border-color:var(--c-green-mid)}.cw-cell--key.cw-cell--open[data-v-457ec6df]{background:var(--c-yellow-tint);border-color:var(--c-yellow-deep)}.cw-cell--lit[data-v-457ec6df]{background:var(--gt);border-color:var(--g)}.cw-cell--picked[data-v-457ec6df]{border-width:3px;border-color:var(--g)}.cw-cell[data-v-457ec6df]:focus-visible{outline:3px solid var(--c-coral-deep);outline-offset:1px;z-index:1}.cw-clues[data-v-457ec6df]{flex:none;width:600px;min-height:0;gap:14px;padding:22px}.cw-clues__head[data-v-457ec6df]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:44px}.cw-clues__head .th-btn[data-v-457ec6df]:disabled{box-shadow:none}.cw-clues__body[data-v-457ec6df]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 16px;min-height:0;overflow-y:auto}.cw-clues__col[data-v-457ec6df]{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-clues__dir[data-v-457ec6df]{position:sticky;top:0;z-index:1;margin:0;padding:6px 10px 8px;background:var(--c-surface)}.cw-clue[data-v-457ec6df]{display:flex;align-items:baseline;gap:8px;min-height:44px;padding:9px 10px;border:0;border-radius:12px;background:none;font:600 15.5px var(--f-body);line-height:1.4;color:var(--c-text);text-align:left;cursor:pointer;transition:background .15s ease}.cw-clue b[data-v-457ec6df]{flex:none;width:22px;font-weight:800}.cw-clue span[data-v-457ec6df]{flex:1;min-width:0;overflow-wrap:anywhere}.cw-clue[data-v-457ec6df]:hover{background:var(--c-sand)}.cw-clue--on[data-v-457ec6df],.cw-clue--on[data-v-457ec6df]:hover{background:var(--gt)}.cw-clue--done[data-v-457ec6df]{color:var(--c-text-72)}.cw-clue--done span[data-v-457ec6df]{text-decoration:line-through}.cw-clue[data-v-457ec6df]:focus-visible{outline:2px solid var(--c-coral-deep);outline-offset:-2px}.cw-fit[data-v-457ec6df]{background:#3b35406b;padding:16px}.cw-fit__card[data-v-457ec6df]{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:560px;padding:44px 40px 36px;border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-lift);text-align:center}.cw-fit__title[data-v-457ec6df]{font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:0}.cw-fit__words[data-v-457ec6df]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cw-fit__words .cw-pill[data-v-457ec6df]{background:var(--c-coral-tint)}.cw-fit__text[data-v-457ec6df]{font-size:17px;font-weight:500;line-height:1.5;color:var(--c-text-72);margin:0}.cw-fit__actions[data-v-457ec6df]{display:flex;gap:12px;width:100%}.cw-fit__actions .th-btn[data-v-457ec6df]{flex:1;min-width:0;height:56px;font-size:16px}.cw-fit__actions .th-btn--primary[data-v-457ec6df]{box-shadow:var(--sh-cta)}.cw-pop-enter-active[data-v-457ec6df],.cw-pop-leave-active[data-v-457ec6df]{transition:opacity .18s ease}.cw-pop-enter-from[data-v-457ec6df],.cw-pop-leave-to[data-v-457ec6df]{opacity:0}@media (max-width: 1280px){.cw-clues[data-v-457ec6df]{width:440px}.cw-clues__body[data-v-457ec6df]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.cw-row[data-v-457ec6df]{flex-wrap:wrap}.cw-row .cw-word[data-v-457ec6df]{flex:1 1 100%;order:1}.cw-row .th-game-num[data-v-457ec6df]{order:0}.cw-row .th-game-input[data-v-457ec6df]:not(.cw-word){order:2;flex:1 1 140px}.cw-row .th-game-del[data-v-457ec6df]{order:3}.cw-words .cw-row .cw-word[data-v-457ec6df]{flex:1 1 calc(100% - 100px)}.cw-play[data-v-457ec6df]{height:auto;min-height:100vh}.cw-field[data-v-457ec6df]{flex-direction:column;gap:16px;padding:16px}.cw-left[data-v-457ec6df]{flex:none}.cw-board[data-v-457ec6df]{flex:none;overflow-x:auto;padding-bottom:4px}.cw-clues[data-v-457ec6df]{width:auto;padding:18px}.cw-clues__head[data-v-457ec6df]{flex-wrap:wrap}.cw-clues__body[data-v-457ec6df]{overflow:visible}.cw-clues__dir[data-v-457ec6df]{position:static}.cw-cell__num[data-v-457ec6df]{font-size:9px;top:1px;left:3px}.cw-fit__card[data-v-457ec6df]{padding:32px 20px 24px;border-radius:26px}.cw-fit__title[data-v-457ec6df]{font-size:24px}.cw-fit__actions[data-v-457ec6df]{flex-direction:column-reverse}.cw-fit__actions .th-btn[data-v-457ec6df]{flex:none;height:52px}}
