.Crossword-module__qd9IMa__activeClue{align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-text);font-size:var(--font-size-lg);flex-wrap:wrap;font-weight:700;display:flex}.Crossword-module__qd9IMa__activeTag{font-size:var(--font-size-sm);color:var(--color-brand-soft-text);font-weight:800}.Crossword-module__qd9IMa__layout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:900px){.Crossword-module__qd9IMa__layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}}.Crossword-module__qd9IMa__board{min-width:0}.Crossword-module__qd9IMa__gridWrap{width:min(100%, calc(var(--cols) * 42px));position:relative;container-type:inline-size}.Crossword-module__qd9IMa__hiddenInput{opacity:0;color:#0000;caret-color:#0000;pointer-events:none;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.Crossword-module__qd9IMa__grid{border-radius:var(--radius-sm);background:var(--color-text-muted);touch-action:manipulation;gap:1px;padding:1px;display:grid}.Crossword-module__qd9IMa__block{aspect-ratio:1;background:var(--color-text)}.Crossword-module__qd9IMa__cell{aspect-ratio:1;background:var(--color-surface);min-width:0;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;place-items:center;padding:0;display:grid;position:relative}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isActive{background:var(--color-brand-soft)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isSolved{background:var(--color-success-soft)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isRevealed{background:var(--color-surface-2)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isRevealed .Crossword-module__qd9IMa__letter{color:var(--color-text-muted)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isWrong{background:var(--color-danger-soft)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isWrong .Crossword-module__qd9IMa__letter{color:var(--color-danger)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isSel{background:var(--color-brand)}.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isSel .Crossword-module__qd9IMa__letter,.Crossword-module__qd9IMa__cell.Crossword-module__qd9IMa__isSel .Crossword-module__qd9IMa__num{color:var(--color-on-brand)}.Crossword-module__qd9IMa__num{font-size:max(8px, calc(100cqi / var(--cols) * .26));color:var(--color-text-muted);pointer-events:none;font-weight:700;line-height:1;position:absolute;top:1px;left:2px}.Crossword-module__qd9IMa__letter{font-size:calc(100cqi / var(--cols) * .5);text-transform:uppercase;margin-top:10%;font-weight:800;line-height:1}.Crossword-module__qd9IMa__status{margin:var(--space-3) 0 0;overflow-wrap:anywhere;font-weight:800}.Crossword-module__qd9IMa__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.Crossword-module__qd9IMa__actions .btn{min-height:var(--tap-min)}.Crossword-module__qd9IMa__clues{gap:var(--space-3);min-width:0;display:grid}@media (min-width:560px) and (max-width:899px){.Crossword-module__qd9IMa__clues{grid-template-columns:1fr 1fr}}@media (min-width:900px){.Crossword-module__qd9IMa__clues{max-height:min(72vh,640px);padding-right:var(--space-1);overflow-y:auto}}.Crossword-module__qd9IMa__clueGroup{min-width:0}.Crossword-module__qd9IMa__clueTitle{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:800}.Crossword-module__qd9IMa__clueList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.Crossword-module__qd9IMa__clue{align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-base);text-align:left;background:0 0;border:0;line-height:1.4;display:flex}.Crossword-module__qd9IMa__clue:hover{background:var(--color-surface-2)}.Crossword-module__qd9IMa__clue:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.Crossword-module__qd9IMa__clue.Crossword-module__qd9IMa__isActive{background:var(--color-brand-soft);font-weight:700}.Crossword-module__qd9IMa__clue.Crossword-module__qd9IMa__isDone .Crossword-module__qd9IMa__clueBody{color:var(--color-text-muted)}.Crossword-module__qd9IMa__clueNum{text-align:right;min-width:1.6em;font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0;font-weight:800}.Crossword-module__qd9IMa__clue.Crossword-module__qd9IMa__isActive .Crossword-module__qd9IMa__clueNum{color:var(--color-brand)}.Crossword-module__qd9IMa__clueBody{align-items:baseline;gap:0 var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;min-width:0;display:flex}.Crossword-module__qd9IMa__clueReading,.Crossword-module__qd9IMa__clueLen{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400}.Crossword-module__qd9IMa__ok{color:var(--color-success);font-weight:800}.Crossword-module__qd9IMa__bad{color:var(--color-danger);font-weight:800}
