.crossword_page__8a0k8{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 20px 60px}.crossword_back__rOxKB{align-self:flex-start;margin-left:max(calc(50% - 240px),20px);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-soft);text-decoration:none;margin-bottom:20px}.crossword_back__rOxKB:hover{color:var(--orange-deep)}.crossword_card__bv2UQ{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center}.crossword_title__CoolJ{font-size:26px;margin-bottom:4px;color:var(--c-crossword)}.crossword_dateLabel__jvWlF{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);letter-spacing:.05em;margin-bottom:24px}.crossword_grid__HhvB4{display:grid;border:2px solid var(--ink);border-radius:6px;overflow:hidden;margin-bottom:20px}.crossword_cell__JRjwd{position:relative;width:44px;height:44px;border:1px solid var(--line);background:#fff;font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--ink);cursor:pointer;padding:0}.crossword_cell__JRjwd.crossword_black__Q18gL{background:var(--ink);cursor:default}.crossword_cell__JRjwd.crossword_selected__fsrUO{background:var(--c-crossword);color:#fff}.crossword_cell__JRjwd.crossword_inWord__o1sRW{background:var(--nav-tint)}.crossword_cell__JRjwd.crossword_error__CT0q0{color:#b3432f}.crossword_cellNumber__YXgs6{position:absolute;top:2px;left:3px;font-size:9px;font-weight:700;color:var(--ink-faint)}.crossword_cell__JRjwd.crossword_inWord__o1sRW .crossword_cellNumber__YXgs6,.crossword_cell__JRjwd.crossword_selected__fsrUO .crossword_cellNumber__YXgs6{color:inherit;opacity:.7}.crossword_clues__jqbNx{display:flex;gap:32px;width:100%;margin-bottom:8px}.crossword_clueGroup__mYq3m{flex:1 1}.crossword_clueGroupTitle__upM6K{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.crossword_clueItem__C_nWJ{display:block;width:100%;text-align:left;background:none;border:none;padding:6px 0;font-size:13px;color:var(--ink-soft);cursor:pointer}.crossword_clueItem__C_nWJ.crossword_active__7aRE8{color:var(--c-crossword);font-weight:700}.crossword_clueItem__C_nWJ b{margin-right:6px}.crossword_message__m3KEi{min-height:20px;font-size:14px;font-weight:600;margin-top:4px}.crossword_message__m3KEi.crossword_win__j8BeE{color:var(--tile-correct)}@media (max-width:360px){.crossword_card__bv2UQ{padding:24px 14px 20px}.crossword_cell__JRjwd{width:38px;height:38px;font-size:17px}.crossword_clues__jqbNx{gap:20px}}