.crossword_game__g2hBY{--cell:34px;color:#253c4d;background:#f3f7fa;border:1px solid #cbdce6;border-radius:25px;padding:28px;max-width:1100px;margin:auto}.crossword_header__QsPj4>p:first-child{font-size:11px;font-weight:800;letter-spacing:2px;color:#3679a4}.crossword_header__QsPj4 h1{font:700 clamp(28px,4vw,40px)/1.2 Georgia,serif;margin:15px 0}.crossword_header__QsPj4>p:last-child{color:#526b7a;line-height:1.7}.crossword_help__TdLPs{line-height:1.8;font-size:14px;margin:20px 0}.crossword_clue__yhyVR{background:#e5f1fb;border:1px solid #a7c5d8;border-radius:17px;padding:18px 22px;margin:20px 0}.crossword_clue__yhyVR>span{font-size:12px;font-weight:700;color:#235c81}.crossword_clue__yhyVR h2{font:700 23px/1.5 Georgia,serif;margin:9px 0}.crossword_clue__yhyVR p{font-size:12px;color:#526b7a;margin:0}.crossword_scroll__w_A5f{max-width:100%;overflow:auto;padding:12px 4px;background:#e8eef2;border:1px solid #cbdce6;border-radius:15px}.crossword_grid__VHsLE{display:grid;width:max-content;margin:0 auto;gap:2px}.crossword_empty__AuSDS{width:var(--cell);height:var(--cell);display:flex;position:relative;justify-content:center;align-items:center}.crossword_activeArrow__j33dm,.crossword_arrow__3_xcC{padding:0;border:1px solid #a7c5d8;border-radius:7px;min-width:30px;height:30px;background:white;color:#235c81;font-size:21px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1px}.crossword_activeArrow__j33dm{background:#235c81;color:white}.crossword_activeArrow__j33dm small,.crossword_arrow__3_xcC small{font:700 9px Arial,sans-serif}.crossword_cell__ZkCqo{box-sizing:border-box;width:var(--cell);height:var(--cell);min-width:0;border:1px solid #7896aa;background:white;border-radius:3px;text-align:center;color:#253c4d;font:700 21px/1 Arial,sans-serif;padding:0;caret-color:#235c81}.crossword_highlight__Z3Ukz{background:#e0f1ff;border-color:#3679a4}.crossword_cell__ZkCqo:focus{outline:3px solid #ce9139;outline-offset:0;position:relative;z-index:2}.crossword_good__sTIM7{background:#bbf7d0;color:#14532d;border-color:#15803d}.crossword_bad__JiVuZ{background:#fecaca;color:#b91c1c;border-color:#b91c1c}.crossword_actions__AiBDi{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.crossword_actions__AiBDi button{border-radius:30px;border:1px solid #a7c5d8;background:white;color:#235c81;padding:12px 20px;font-weight:700;cursor:pointer}.crossword_actions__AiBDi .crossword_primary__vYgVg{background:#235c81;color:white}.crossword_status__5r6Jj{line-height:1.8;padding:15px;background:#e5f1fb;border-radius:14px;font-weight:700}.crossword_indices__rOA0A{margin-top:20px;border:1px solid #cbdce6;border-radius:15px;background:white;padding:16px}.crossword_indices__rOA0A summary{font-weight:700;cursor:pointer}.crossword_clueList__uoyVF{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.crossword_clueList__uoyVF button{text-align:left;padding:12px;border:1px solid #cbdce6;border-radius:10px;background:#f9fcfe;color:#253c4d;line-height:1.7;cursor:pointer}.crossword_clueList__uoyVF span{display:block;font-weight:700;color:#235c81}.crossword_clueList__uoyVF button[aria-pressed=true]{border-color:#235c81;background:#e5f1fb}@media(max-width:650px){.crossword_game__g2hBY{--cell:28px;padding:16px 12px;border-radius:17px}.crossword_clue__yhyVR{padding:12px 15px}.crossword_clue__yhyVR h2{font-size:20px}.crossword_clueList__uoyVF{grid-template-columns:1fr}.crossword_cell__ZkCqo{font-size:18px}.crossword_activeArrow__j33dm,.crossword_arrow__3_xcC{min-width:25px;height:26px;font-size:17px}.crossword_activeArrow__j33dm small,.crossword_arrow__3_xcC small{font-size:8px}}.crossword_wordEntry__aHxsj{display:none;margin:16px 0}.crossword_wordEntry__aHxsj label{display:block;font-weight:700;margin-bottom:8px}.crossword_wordEntry__aHxsj input{width:100%;box-sizing:border-box;max-width:420px;border:2px solid #8daec3;border-radius:12px;padding:12px 15px;background:white;color:#253c4d;font:600 18px Arial,sans-serif;touch-action:manipulation}.crossword_wordEntry__aHxsj input:focus{outline:3px solid #ce9139;outline-offset:2px}.crossword_wordEntry__aHxsj p{font-size:12px;line-height:1.6;margin:8px 0;color:#526b7a}.crossword_cell__ZkCqo{touch-action:manipulation}.crossword_clue__yhyVR{scroll-margin-top:12px}@media(max-width:650px){.crossword_wordEntry__aHxsj{display:block}.crossword_clue__yhyVR{margin:12px 0}.crossword_wordEntry__aHxsj input{max-width:none;font-size:18px}.crossword_scroll__w_A5f{touch-action:pan-x pan-y}}.crossword_printModal__jb8E9{position:fixed;inset:0;z-index:2000;background:#dde5eb;display:flex;flex-direction:column;padding:15px;box-sizing:border-box}.crossword_printToolbar__X0N_z{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0 16px}.crossword_printToolbar__X0N_z button{border:1px solid #a7c5d8;border-radius:25px;background:white;color:#235c81;padding:10px 16px;font-weight:700;cursor:pointer}.crossword_printToolbar__X0N_z button:first-of-type{background:#235c81;color:white}.crossword_printModal__jb8E9 iframe{width:min(794px,100%);flex:1;min-height:0;margin:auto;border:1px solid #a7c5d8;background:white;box-sizing:border-box}@media(max-width:650px){.crossword_printModal__jb8E9{padding:8px}.crossword_printToolbar__X0N_z{gap:7px;font-size:12px}.crossword_printToolbar__X0N_z button{font-size:12px;padding:8px 10px}}