.cn{--cell:52px;justify-items:center;gap:12px;width:100%;display:grid}.cn-grid{grid-template-columns:repeat(9, var(--cell));background:#24465c;border:3px solid #9fd3f0;border-radius:4px;gap:1px;display:grid}.cn-cell{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .46);color:#ffe08a;cursor:pointer;touch-action:manipulation;background:#0b1822;border:0;padding:0;position:relative}.cn-cell:nth-child(9n+3),.cn-cell:nth-child(9n+6){z-index:1;box-shadow:2px 0 #9fd3f0}.cn-cell:nth-child(n+19):nth-child(-n+27),.cn-cell:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid #9fd3f0}.cn-cell.is-given{color:#e6f2fa}.cn-cell.is-revealed{color:#7be0a0}.cn-cell.is-peer{background:#11283a}.cn-cell.is-same{background:#1d4560}.cn-cell.is-selected{outline-offset:-2px;z-index:2;background:#2f5672;outline:2px solid #ffb48a}.cn-cell.is-clash{color:#ff8a8a;background:#ff8a8a2e}.cn-cell:focus-visible{outline-offset:-3px;outline:3px solid #ffb48a}.cn-notes{font-size:calc(var(--cell) * .2);color:#6fc3ee;grid-template-columns:repeat(3,1fr);font-style:normal;display:grid;position:absolute;inset:2px}.cn-notes i{place-items:center;font-style:normal;display:grid}.cn-message{color:#ff8a8a;min-height:1.6em;font-size:11px}.cn-pad{width:min(100%, calc(var(--cell) * 9 + 8px));grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.cn-key{color:#08131c;cursor:pointer;touch-action:manipulation;background:linear-gradient(#e6f2fa,#9fd3f0);border:0;border-radius:6px;min-height:52px;padding:0;font-size:16px;box-shadow:0 4px #2a5672}.cn-key:active{transform:translateY(3px);box-shadow:0 1px #2a5672}.cn-key.is-done{opacity:.25}.cn-key:focus-visible{outline-offset:2px;outline:3px solid #ffb48a}.cn-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.arcade[data-arcade=crevasse] .arcade-stage{justify-items:stretch}.arcade[data-arcade=crevasse].is-full .arcade-stage{flex-direction:column;align-content:stretch;display:flex}.sc{--tile:64px;justify-items:center;gap:18px;width:min(100%,620px);padding:12px 0;display:grid}.sc-streak{color:#ffb48a;min-height:1.5em;font-size:12px}.sc-answer,.sc-tiles{justify-content:center;gap:8px;display:flex}.sc-answer.is-shaking{animation:.4s wo-shake}.sc-answer.is-solved .sc-slot{color:#08131c;background:#7be0a0;border-color:#7be0a0;transition:background .12s}.sc-slot,.sc-tile{width:var(--tile);height:var(--tile);font-size:calc(var(--tile) * .42);touch-action:manipulation;border-radius:6px;padding:0}.sc-slot{color:#e6f2fa;background:#0a192499;border:2px dashed #24465c}.sc-slot.is-filled{cursor:pointer;border:2px solid #9fd3f0}.sc-slot.is-locked{color:#08131c;background:#ffe08a;border:2px solid #ffe08a}.sc-tile{color:#08131c;cursor:pointer;background:linear-gradient(#e6f2fa,#9fd3f0);border:0;transition:transform 80ms,opacity .12s;box-shadow:0 5px #2a5672}.sc-tile:active{transform:translateY(4px);box-shadow:0 1px #2a5672}.sc-tile:disabled{opacity:.15;cursor:default;box-shadow:none}.sc-tile:focus-visible,.sc-slot:focus-visible{outline-offset:3px;outline:3px solid #ffb48a}.sc-message{color:#9fd3f0;min-height:1.6em;font-size:12px}.sc-message[data-kind=good]{color:#7be0a0}.sc-actions{gap:10px;display:flex}.sc-actions .cv-big{min-width:64px;min-height:48px;font-size:11px}@keyframes wo-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.sc-answer.is-shaking{animation:none}}.sp{justify-items:center;gap:12px;width:100%;display:grid}.sp-board{--cell:40px;isolation:isolate;position:relative}.sp-grid{grid-template-columns:repeat(var(--size), var(--cell));touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#0a192499;border:2px solid #24465c;border-radius:6px;display:grid}.sp-grid:focus-visible{outline-offset:3px;outline:3px solid #ffb48a}.sp-cell{width:var(--cell);height:var(--cell);font-size:calc(var(--cell) * .42);color:#e6f2fa;text-transform:uppercase;place-items:center;display:grid}.sp-cell.is-picked,.sp-cell.is-found{color:#08131c}.sp-cell.is-cursor{box-shadow:inset 0 0 0 2px #ffb48a}.sp-cell.is-flare{animation:1.6s ease-out sp-flare}@keyframes sp-flare{0%,60%{color:#08131c;background:#ff8a52;box-shadow:0 0 18px #ff8a52}to{background:0 0}}.sp-lines{z-index:0;pointer-events:none;mix-blend-mode:screen;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.sp-board .sp-grid{z-index:1;background:0 0;position:relative}.sp-board:before{content:"";z-index:-1;background:#0a192499;border-radius:6px;position:absolute;inset:0}.sp-lines line{stroke-width:.78px;stroke-linecap:round}.sp-lines .is-live{opacity:.85}.sp-lines .is-found{opacity:.9}.sp-message{color:#7be0a0;min-height:1.6em;font-size:11px}.sp-words{color:#e6f2fa;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 14px;max-width:640px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sp-words .is-found{color:#5d7f94;text-decoration:line-through}@media (prefers-reduced-motion:reduce){.sp-cell.is-flare{background:#ff8a52;animation:none}}.sm{--hex:84px;justify-items:center;gap:12px;width:min(100%,560px);display:grid}.sm-camps{width:100%;padding:0 6px;position:relative}.sm-track{background:#132a3a;border:1px solid #24465c;border-radius:4px;height:8px;overflow:hidden}.sm-fill{background:linear-gradient(90deg,#6fc3ee,#7be0a0 70%,#ffe08a);width:0;height:100%;transition:width .4s}.sm-camp-list{color:#5d7f94;height:22px;margin:4px 0 0;padding:0;font-size:7px;list-style:none;position:relative}.sm-camp-list li{left:calc(var(--at) / .65 * 100%);white-space:nowrap;position:absolute;transform:translate(-50%)}.sm-camp-list li:first-child{transform:none}.sm-camp-list li:last-child{transform:translate(-100%)}.sm-camp-list li:before{content:"▲";text-align:center;font-size:8px;display:block}.sm-camp-list li.is-reached{color:#ffe08a}.sm-rank{color:#7be0a0;font-size:12px}.sm-rank.is-new{animation:.6s ease-out cv-zoom}.sm-word{letter-spacing:.08em;color:#e6f2fa;justify-content:center;align-items:center;min-height:1.4em;font-size:clamp(18px,5vw,28px);display:flex}.sm-word .is-centre{color:#ff8a52}.sm-word .is-stray{color:#5d7f94}.sm-caret{background:#ff8a52;width:.12em;height:1em;margin-left:2px;animation:1s steps(2,jump-none) infinite cv-blink;display:inline-block}.sm-message{color:#9fd3f0;min-height:1.6em;font-size:11px}.sm-message[data-kind=good]{color:#7be0a0}.sm-message[data-kind=summit]{color:#ffe08a;animation:.6s ease-out cv-zoom}.sm-hive{width:calc(var(--hex) * 3);height:calc(var(--hex) * 3 * .87);position:relative}.sm-cell{width:var(--hex);height:calc(var(--hex) * .92);font-size:calc(var(--hex) * .36);color:#08131c;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);cursor:pointer;touch-action:manipulation;background:#9fd3f0;border:0;transition:transform 80ms,filter 80ms;position:absolute}.sm-cell:hover{filter:brightness(1.12)}.sm-cell:active{transform:scale(.92)}.sm-cell:focus-visible{filter:drop-shadow(0 0 6px #ffb48a)brightness(1.15);outline:none}.sm-cell.is-centre{color:#fff;text-shadow:0 2px #00000059;background:linear-gradient(180deg, #ff8a52, var(--c-flame) 60%, #c94716)}.sm-cell:first-child{left:calc(var(--hex) * 1);top:calc(var(--hex) * .87)}.sm-cell:nth-child(2){left:calc(var(--hex) * 1);top:0}.sm-cell:nth-child(3){left:calc(var(--hex) * 1.78);top:calc(var(--hex) * .435)}.sm-cell:nth-child(4){left:calc(var(--hex) * 1.78);top:calc(var(--hex) * 1.305)}.sm-cell:nth-child(5){left:calc(var(--hex) * 1);top:calc(var(--hex) * 1.74)}.sm-cell:nth-child(6){left:calc(var(--hex) * .22);top:calc(var(--hex) * 1.305)}.sm-cell:nth-child(7){left:calc(var(--hex) * .22);top:calc(var(--hex) * .435)}.sm-actions{gap:10px;display:flex}.sm-actions .cv-big{min-height:48px;font-size:11px}.sm-shuffle{min-width:56px;font-size:18px!important}.sm-found{color:#9fd3f0;flex-wrap:wrap;justify-content:center;gap:6px 10px;max-height:7.5em;margin:4px 0 0;padding:0;font-size:10px;list-style:none;display:flex;overflow-y:auto}.sm-found .is-summit{color:#ffe08a}@media (prefers-reduced-motion:reduce){.sm-caret,.sm-rank.is-new,.sm-message[data-kind=summit]{animation:none}}.tv{--cell:44px;justify-items:center;gap:12px;width:100%;display:grid}.tv-cluebar{background:#0a1924cc;border:2px solid #24465c;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(100%,760px);min-height:60px;padding:8px;display:grid}.tv-clue{font-family:var(--font-body);text-transform:none;text-align:center;color:#e6f2fa;font-size:15px;line-height:1.4}.tv-clue b{font-family:var(--font-arcade), var(--font-mono);text-transform:uppercase;color:#ffb48a;margin-right:6px;font-size:10px;font-weight:400}.tv-step{color:#9fd3f0;cursor:pointer;background:0 0;border:2px solid #24465c;border-radius:6px;width:36px;height:36px;padding:0;font-size:12px}.tv-main{justify-content:center;align-items:flex-start;gap:24px;width:100%;display:flex}.tv-grid{grid-template-columns:repeat(var(--cols), var(--cell));flex:none;gap:2px;display:grid}.tv-cell{width:var(--cell);height:var(--cell);cursor:pointer;touch-action:manipulation;background:#e6f2fa;border-radius:3px;place-items:center;display:grid;position:relative}.tv-cell.is-block{cursor:default;background:0 0}.tv-cell.is-word{background:#9fd3f0}.tv-cell.is-at{background:#ffe08a}.tv-num{font-size:calc(var(--cell) * .2);color:#2f5672;position:absolute;top:2px;left:3px}.tv-letter{font-size:calc(var(--cell) * .46);color:#08131c;text-transform:uppercase}.tv-cell.is-revealed .tv-letter{color:#1f6b3d}.tv-cell.is-wrong .tv-letter{color:#d0342c}.tv-lists{max-width:340px;max-height:calc(var(--cell) * 11);font-family:var(--font-body);color:#b9d3e3;gap:16px;font-size:14px;display:none;overflow-y:auto}.tv.is-wide .tv-lists{display:grid}.tv-lists h3{color:#ffb48a;margin-bottom:6px;font-size:11px;font-weight:400}.tv-lists ol{gap:4px;margin:0;padding-left:2.2em;display:grid}.tv-lists li{cursor:pointer}.tv-lists li.is-current{color:#ffe08a}.tv-lists li.is-done{color:#5d7f94;text-decoration:line-through}.tv-message{color:#ff8a8a;min-height:1.6em;font-size:11px}.tv-keys{width:min(100%,560px)}@media (hover:hover) and (pointer:fine){.tv-keys{display:none}}.wo{--tile:56px;--storm:0;justify-items:center;gap:14px;width:min(100%,560px);display:grid;position:relative}.wo-storm{z-index:0;pointer-events:none;opacity:calc(var(--storm) * .8);background:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,#0000 51%) 0 0/170px 160px,radial-gradient(2px 2px at 90px 80px,#fff 50%,#0000 51%) 0 0/170px 160px,radial-gradient(1px 1px at 150px 20px,#fff 50%,#0000 51%) 0 0/170px 160px,radial-gradient(2.5px 2.5px at 60px 140px,#ffffffe6 50%,#0000 51%) 0 0/170px 160px,linear-gradient(#e6f2fa59,#e6f2fa26) 0 0/100% 100%;transition:opacity .6s;animation:2.4s linear infinite wo-blizzard;position:absolute;inset:-12px}@keyframes wo-blizzard{to{background-position:-170px 160px,-120px 160px,-200px 160px,-150px 160px,0 0}}.wo-message,.wo-grid,.wo-keys{z-index:1;position:relative}.wo-message{color:#ffe08a;min-height:1.6em;font-size:11px}.wo-grid{gap:6px;display:grid}.wo-row{grid-template-columns:repeat(var(--len), var(--tile));gap:6px;display:grid}.wo-row.is-shaking{animation:.4s wo-shake}.wo-tile{width:var(--tile);height:var(--tile);font-size:calc(var(--tile) * .42);color:#e6f2fa;background:#0a192499;border:2px solid #24465c;border-radius:4px;place-items:center;display:grid}.wo-tile.is-filled{border-color:#9fd3f0;animation:.1s wo-pop}@keyframes wo-pop{50%{transform:scale(1.08)}}.wo-tile.is-flipping{animation:.3s wo-flip}@keyframes wo-flip{50%{transform:rotateX(90deg)}}.wo-tile[data-mark=hit],.wo-key[data-mark=hit]{color:#08131c;text-shadow:none;background:#7be0a0;border-color:#7be0a0}.wo-tile[data-mark=near],.wo-key[data-mark=near]{color:#08131c;background:#ffe08a;border-color:#ffe08a}.wo-tile[data-mark=miss],.wo-key[data-mark=miss]{color:#6f8ea2;background:#132a3a;border-color:#132a3a}.wo-keys{gap:6px;width:100%;display:grid}.wo-key-row{justify-content:center;gap:5px;display:flex}.wo-key{color:#e6f2fa;cursor:pointer;touch-action:manipulation;background:#11283ae6;border:2px solid #2f5672;border-radius:6px;flex:1 1 0;max-width:46px;min-height:52px;padding:0;font-size:13px;box-shadow:0 3px #0a1720}.wo-key:active{box-shadow:none;transform:translateY(3px)}.wo-key:focus-visible{outline-offset:2px;outline:3px solid #ffb48a}.wo-key.wo-wide{flex:1.6 1 0;max-width:76px;font-size:9px}@media (width<=420px){.wo-key{min-height:46px;font-size:11px}.wo-key-row{gap:3px}}@media (prefers-reduced-motion:reduce){.wo-storm,.wo-tile.is-filled,.wo-tile.is-flipping,.wo-row.is-shaking{animation:none}}.sr-only[data-astro-cid-fnfcmsps]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
