.wend-board{--color-wend-boundary:#d7dad6;aspect-ratio:1;border:4px solid var(--color-wend-boundary);isolation:isolate;touch-action:none;user-select:none;border-radius:.7rem;width:100%;max-width:36rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.wend-paths{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wend-solved-path,.wend-active-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.wend-solved-path{stroke-width:60px}.wend-active-path{filter:drop-shadow(0 3px 6px #00000040);stroke:var(--color-game-draw);stroke-width:60px}.wend-active-point{fill:var(--color-game-draw);filter:drop-shadow(0 3px 6px #00000040);stroke:color-mix(in oklch, var(--color-game-draw), white 32%);stroke-width:5px}.wend-cell{background:var(--color-game-board);color:var(--color-game-letter);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.wend-cell:before{border-bottom:var(--wend-grid-bottom,0) solid var(--color-game-grid);border-right:var(--wend-grid-right,0) solid var(--color-game-grid);content:"";pointer-events:none;z-index:2;position:absolute;inset:0}.wend-letter{letter-spacing:.015em;z-index:3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,4.8vw,1.9rem);font-weight:500;line-height:1;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.wend-board:focus-visible .wend-cell[data-keyboard-selected=true]:after{content:"";pointer-events:none;z-index:4;border:3px solid #fff1a8;position:absolute;inset:5px}}.wend-cell[data-active=true] .wend-letter,.wend-cell[data-solved=true] .wend-letter{color:var(--color-game-path-ink);font-weight:550}.wend-cell[data-blocked=true]{z-index:4;background:#696b6a}.wend-cell[data-blocked=true]:before{border-width:0}.wend-hint-ring{border:4px solid var(--color-game-draw);pointer-events:none;border-radius:50%;width:64%;height:64%;position:absolute}.wend-word-preview{color:var(--color-game-draw);letter-spacing:.12em;opacity:.5;text-align:center;text-transform:uppercase;height:1.7rem;margin-top:.8rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:650}.wend-word-preview[data-visible=true]{opacity:1}.wend-progress{gap:.35rem;max-width:24rem;margin:.35rem auto 0;display:grid}.wend-word-row{align-items:center;gap:.5rem;min-height:1.55rem;display:flex}.wend-word-row[data-active=true] .wend-letter-slots span{background:color-mix(in oklch, var(--color-game-draw), var(--color-game-board) 62%);color:var(--color-game-letter)}.wend-letter-slots{flex:0 auto;grid-auto-flow:column;gap:.2rem;display:grid}.wend-letter-slots span{background:#454b4d;border-radius:.28rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:650;display:flex}.wend-check{font-size:1.45rem;font-weight:800;line-height:1}.wend-path-chevron{fill:none;stroke:color-mix(in oklch, var(--color-game-path-ink), transparent 12%);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wend-endpoint-badge{fill:var(--color-game-board);stroke-width:4px}.wend-endpoint-check{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.wend-board[data-complete=true]{pointer-events:none;outline-color:#0000;animation:.72s ease-out .28s both wend-boundary-fade}.wend-board[data-complete=true] .wend-cell{outline-color:#0000;animation:.72s ease-out .28s both wend-grid-fade}.wend-board[data-complete=true] .wend-cell:before{animation:.72s ease-out .28s both wend-grid-rule-fade}.wend-board[data-complete=true] .wend-solved-word{animation:wend-word-pulse .86s calc(80ms + var(--wend-word-index,0) * 70ms) cubic-bezier(.2, .8, .2, 1) both;transform-box:fill-box;transform-origin:50%}@keyframes wend-word-pulse{0%,to{filter:brightness();opacity:1;transform:scale(1)}42%{filter:brightness(1.22)drop-shadow(0 3px 8px #00000038);opacity:.82;transform:scale(1.025)}68%{filter:brightness(1.08);opacity:1;transform:scale(1.01)}}@keyframes wend-grid-fade{to{box-shadow:none;background-color:#0000}}@keyframes wend-grid-rule-fade{to{opacity:0}}@keyframes wend-boundary-fade{to{border-color:#0000}}@media (prefers-contrast:more){.wend-cell:before{border-color:var(--color-game-letter)}.wend-letter{font-weight:650}}@media (forced-colors:active){.wend-solved-path,.wend-active-path,.wend-active-point{stroke:highlight}.wend-active-point{fill:highlight}.wend-cell[data-solved=true] .wend-letter{color:canvastext}.wend-path-chevron,.wend-endpoint-check{stroke:canvastext}}@media (prefers-reduced-motion:reduce){.wend-board[data-complete=true],.wend-board[data-complete=true] .wend-cell,.wend-board[data-complete=true] .wend-cell:before,.wend-board[data-complete=true] .wend-solved-word{animation:none}.wend-board[data-complete=true]{border-color:#0000}.wend-board[data-complete=true] .wend-cell{box-shadow:none;background-color:#0000}.wend-board[data-complete=true] .wend-cell:before{opacity:0}}
