.hh-game--crossword .hh-game__stage{display:block}.cw{gap:var(--s3);align-content:start;width:100%;min-height:480px;display:grid;position:relative}.cw-modes .cw-sep,.cw-modes .cw-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.cw-modes .cw-short{clip:auto;width:auto;height:auto;position:static;overflow:visible}.cw-modes .cw-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-modes button{padding:0 var(--s3)}}.cw__top{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.cw__top .hh-seg button{align-items:center;gap:var(--s1);display:inline-flex}.cw__levelrow{gap:var(--s2);align-items:center;display:flex}.cw__newtop,.cw__levelpick{display:none}@media (width<=600px){.cw__top{gap:var(--s1);flex-wrap:nowrap}.cw__levelrow{gap:var(--s1)}.cw-kinds button{padding:0 var(--s2)}.cw-levels{display:none}.cw__levelpick{padding:0 var(--s2);white-space:nowrap;gap:2px;display:inline-flex}.cw__newtop{min-height:var(--tap);padding:0 var(--s2);gap:var(--s1);white-space:nowrap;display:inline-flex}.cw__newtop .hh-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw__newtop .hh-btn__short{display:inline}.hh-game--crossword .hh-game__bar [data-action=new]{display:none}}@media (width<=380px){.cw__newtop .hh-btn__short{display:none}.cw__newtop{width:var(--tap);padding:0}}.cw-levelsdlg{gap:var(--s3);display:grid}.cw-levelsdlg__text{margin:0}.cw-levelsdlg__list{gap:var(--s2);display:grid}.cw-kind__mark{color:var(--go);display:inline-flex}.cw__top .hh-seg button[aria-pressed=true] .cw-kind__mark{color:var(--hop)}.cw__main{gap:var(--s3);grid-template-areas:"play""side""more";justify-items:center;display:grid}.cw__play{grid-area:play}.cw__side{grid-area:side}.cw__more{grid-area:more;width:100%;max-width:560px}.hh-game--crossword .hh-game__bar-end{gap:var(--s1)}.cw__play{gap:var(--s3);justify-items:center;width:100%;display:grid}.cw__side{gap:var(--s3);width:100%;max-width:560px;display:grid}.cw__boardwrap{justify-content:center;width:100%;display:flex;position:relative}@media (width>=1024px){.cw__main{align-items:start;column-gap:var(--s5);grid-template:"play side""play more"1fr/minmax(0,1fr) minmax(320px,380px)}.cw__lists{max-height:560px;overflow:auto}.cw__side .cw__cluebar{grid-template-columns:var(--tap) 1fr var(--tap);grid-template-areas:"prev dir next""text text text";align-items:start}.cw__side .cw__cluebar>.cw__nav:first-child{grid-area:prev}.cw__side .cw__cluebar>.cw__nav:last-child{grid-area:next}.cw__side .cw__cluebar>.cw__dir{grid-area:dir;justify-self:center}.cw__side .cw__cluebar>.cw__cluetext{min-height:calc(var(--fs-lg) * 1.25 * 3 + var(--fs-base) * 1.25 + 2px);padding:0 var(--s1);grid-area:text}}@media (width>=601px) and (width<=1023px){.hh-game--crossword .hh-game__bar .hh-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hh-game--crossword .hh-game__bar .hh-btn__short{display:inline}}@media (width<=1023px){.cw-kb .cw-kb__row--accents{display:none}.cw-kb__row--accents+.cw-kb__row:not(.cw-kb__row--accents){margin-top:0}.cw__side{z-index:3;background:var(--card);padding:var(--s2) 0 var(--s1);box-shadow:0 -2px 0 var(--line);position:sticky;bottom:0}}.cw__board{--cell:44px;grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);outline:2px solid var(--ink);outline-offset:0;background:var(--card);-webkit-user-select:none;user-select:none;touch-action:manipulation;box-sizing:content-box;display:grid;position:relative}.cw__board:focus{outline:2px solid var(--ink)}.cw__board:focus-visible{box-shadow:var(--focus)}.cw__cell{box-sizing:border-box;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--card);min-width:0;min-height:0;color:var(--ink);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.cw__cell--l .cw__ch{font-size:calc(var(--cell) * .56);text-transform:uppercase;font-weight:700;line-height:1}.cw__num{font-size:max(11px, calc(var(--cell) * .24));color:var(--ink-2);font-weight:700;line-height:1.1;position:absolute;top:1px;left:3px}.cw__sn{font-size:max(11px, calc(var(--cell) * .24));color:var(--warn);font-weight:800;line-height:1.1;position:absolute;bottom:1px;right:2px}.cw__cell.is-secret{background:var(--warn-soft)}.cw__cell.is-word{background:var(--go-soft)}.cw__cell.is-cur{background:var(--hop)}.cw__cell.is-wrong{background:var(--bad-soft)}.cw__cell.is-wrong .cw__ch{color:var(--bad)}.cw__cell.is-cur.is-wrong{box-shadow:inset 0 0 0 3px var(--bad);background:var(--hop)}.cw__cell.is-hint:after{content:"";border-top:calc(var(--cell) * .26) solid var(--go);border-left:calc(var(--cell) * .26) solid transparent;width:0;height:0;position:absolute;top:0;right:0}.cw__cell--b{background:var(--ink);cursor:default;border-color:var(--ink)}.cw__board--swedish .cw__cell--l{padding-top:calc(var(--cell) * .16)}.cw__board--swedish .cw__cell--l .cw__ch{font-size:max(16px, calc(var(--cell) * .5))}.cw__cell--c{background:var(--line);flex-direction:column;align-items:stretch;padding:0;display:flex}.cw__clue{text-align:center;min-height:0;color:var(--ink);overflow-wrap:anywhere;hyphens:auto;flex:1 1 0;justify-content:center;align-items:center;padding:1px 2px;font-size:0;line-height:1.08;display:flex;overflow:hidden}.cw__cell--two .cw__clue+.cw__clue{border-top:1px solid var(--line-strong)}.cw__cell--c{border-color:var(--line-strong)}.cw__clue.is-active{background:var(--go-soft);color:var(--ink)}.cw__board.has-texts .cw__clue{font-size:12px}.cw__clue.is-clipped .cw__clue-t{overflow-wrap:break-word;hyphens:manual;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cw__board:not(.has-texts) .cw__clue.is-active{background:var(--go-soft)}.cw__arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cw__arrows path{fill:var(--ink-2)}.cw__cluebar{grid-template-columns:var(--tap) auto 1fr var(--tap);align-items:center;gap:var(--s2);box-sizing:border-box;width:100%;min-height:92px;padding:var(--s1) var(--s1);background:var(--paper);border:2px solid var(--line);border-radius:var(--r-btn);display:grid}.cw__nav,.cw__dir{min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;gap:var(--s1);border:2px solid var(--line-strong);border-radius:var(--r-btn);background:var(--card);color:var(--ink);cursor:pointer;padding:0 var(--s2);font-weight:700;display:inline-flex}.cw__nav:hover,.cw__dir:hover{border-color:var(--ink-2)}.cw__nav:focus-visible,.cw__dir:focus-visible{box-shadow:var(--focus);outline:none}.cw__dir.is-fixed{color:var(--ink-2);border-style:dashed}.cw__dir-label{font-size:var(--fs-base)}.cw__cluetext{min-width:0;font-size:var(--fs-lg);color:var(--ink);gap:2px;margin:0;font-weight:700;line-height:1.25;display:grid}.cw__cluetext.is-hint,.cw__cluemeta{font-size:var(--fs-base);color:var(--ink-2);font-weight:600}.cw__cluemain{overflow-wrap:anywhere}.cw__secret{gap:var(--s2);justify-items:center;width:100%;max-width:560px;display:grid}.cw__secret-clue{text-align:center;font-weight:700;font-size:var(--fs-md);margin:0}.cw__secret-boxes{gap:var(--s1);flex-wrap:wrap;justify-content:center;display:flex}.cw__secret-box{box-sizing:border-box;border:2px solid var(--warn);border-radius:var(--r-field);background:var(--warn-soft);place-items:center;width:40px;height:40px;display:grid;position:relative}.cw__secret-no{color:var(--warn);font-size:11px;font-weight:800;position:absolute;top:0;left:3px}.cw__secret-ch{font-size:var(--fs-lg);text-transform:uppercase;font-weight:800}.cw__lists{gap:var(--s3);width:100%;display:grid}.cw__listsec{gap:var(--s1);display:grid}.cw__listhead{font-size:var(--fs-md);margin:0}.cw__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cw__item{gap:var(--s2);padding:6px var(--s2);border-radius:var(--r-field);cursor:pointer;font-size:var(--fs-base);grid-template-columns:2.2em 1fr;align-items:baseline;min-height:32px;line-height:1.35;display:grid}.cw__item:hover{background:var(--paper)}.cw__item-num{text-align:right;font-weight:800}.cw__item.is-active{background:var(--go-soft)}.cw__item.is-done{color:var(--ink-2)}.cw__item.is-done .cw__item-num{color:var(--go)}.cw__pad{gap:var(--s2);width:100%;display:grid}.cw-kb{gap:0;width:100%;max-width:520px;margin-inline:auto;display:grid}.cw-kb[hidden]{display:none}.cw-kb__row{justify-content:center;display:flex}.cw-kb__row--accents+.cw-kb__row:not(.cw-kb__row--accents){margin-top:4px}.cw-key{min-width:0;height:48px;color:var(--ink);font:inherit;font-weight:700;font-size:var(--fs-lg);text-transform:uppercase;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex:0 10%;padding:3px 2px;line-height:1;display:grid;position:relative}.cw-key--erase{flex-basis:15%}.cw-key__cap{border:2px solid var(--line-strong);border-radius:var(--r-field);background:var(--card);min-width:0;box-shadow:0 2px 0 var(--line-strong);transition:transform 60ms var(--ease), box-shadow 60ms var(--ease);place-items:center;display:grid}.cw-key:hover .cw-key__cap{border-color:var(--ink-2)}.cw-key:active .cw-key__cap{box-shadow:0 0 0 var(--line-strong);transform:translateY(2px)}.cw-key:focus-visible{outline:none}.cw-key:focus-visible .cw-key__cap{box-shadow:var(--focus)}.cw__result{width:100%}.cw__result-card{gap:var(--s3);text-align:center;padding:var(--s4);border:2px solid var(--go);border-radius:var(--r-tile);background:var(--go-soft);justify-items:center;display:grid}.cw__result-title{align-items:center;gap:var(--s2);font-size:var(--fs-xl);color:var(--go);margin:0;display:inline-flex}.cw__result-title span{color:var(--ink)}.cw__result-text,.cw__result-secret,.cw__result-meta,.cw__result-best{font-size:var(--fs-md);margin:0}.cw__result-secret{letter-spacing:.02em;font-weight:800}.cw__result-stats{gap:var(--s4);font-weight:700;font-size:var(--fs-md);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.cw__result-stats>span,.cw__result-best{align-items:center;gap:var(--s1);display:inline-flex}.cw__result-actions{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.cw__loading{z-index:5;place-content:center;justify-items:center;gap:var(--s3);background:var(--card);text-align:center;padding:var(--s4);display:grid;position:absolute;inset:0}.cw__loading[hidden]{display:none}.cw__loading-text{font-weight:700;font-size:var(--fs-md);max-width:32ch;margin:0}.cw__loading-meta{color:var(--ink-2);min-height:1.5em;margin:0}.cw__spinner{border:4px solid var(--line);border-top-color:var(--go);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite cw-spin}.cw__loading.is-error .cw__spinner{display:none}@keyframes cw-spin{to{transform:rotate(360deg)}}.is-shake{animation:cw-shake .32s var(--ease)}@keyframes cw-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cw__cell.is-wave{animation:cw-wave .6s var(--ease) both}@keyframes cw-wave{0%,to{transform:scale(1)}45%{background:var(--go-soft);transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.is-shake,.cw__cell.is-wave{animation:none}.cw__spinner{animation-duration:2.4s}.cw-key__cap{transition:none}}@media (width<=600px){.cw,.cw__main,.cw__play,.cw__side{gap:var(--s2)}.cw__cluebar{grid-template-columns:var(--tap) auto 1fr var(--tap);gap:var(--s1);min-height:76px}.hh-game--crossword .hh-game__bar .hh-btn{min-width:52px;padding:4px}.cw__dir-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw__cluetext{font-size:var(--fs-md)}.cw-key{height:44px;font-size:var(--fs-md);padding:3px 2px}.cw__secret-box{width:34px;height:34px}}.cw__daily{width:100%;min-width:0}.cw__daily[hidden]{display:none}.cw__daily .hh-dstatus{text-align:center;justify-content:center}.cw__result-card .hh-dcard{width:100%}
