.wp-game{max-width:1080px;margin:auto;padding:14px;border:1px solid #e0cde6;border-radius:20px;background:linear-gradient(135deg,#fff9eb,#f6eef8);box-shadow:0 8px 25px #61427625;color:#684779;--wp-cell:34px}.wp-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.wp-heading h2{font:700 23px/1.2 Fredoka,sans-serif;margin:14px 0}.wp-heading p{font-size:12px}.wp-game button,.wp-game select{min-height:44px;padding:9px 12px;border:1px solid #d0b7d8;border-radius:10px;background:#fffaf3;color:#69487d;font:800 13px/1.3 Nunito,sans-serif}.wp-game button{cursor:pointer}.wp-game button[aria-pressed=true]{background:#79518e;color:#fff9ed}.wp-game button:disabled{opacity:.5;cursor:default}.wp-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0}.wp-statsbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;padding:10px;border-radius:13px;background:#efe4f4}.wp-statsbar>div{display:grid;gap:3px;text-align:center}.wp-statsbar small{font:800 9px Nunito,sans-serif;letter-spacing:.5px}.wp-statsbar strong{font:700 19px Fredoka,sans-serif}.wp-game[data-pawe-state=playing] .wp-statsbar{position:sticky;top:var(--pawe-chrome-height,68px);z-index:8}.wp-message,.wp-caption{text-align:center;font:700 12px/1.5 Nunito,sans-serif;min-height:18px;margin:8px auto;max-width:640px}.wp-frame{position:relative;display:grid;place-items:center;margin:8px auto;width:fit-content;max-width:100%;min-height:300px;border-radius:16px;background:#f0e7d5;padding:10px;box-sizing:border-box;box-shadow:0 3px 0 #c7b1cd}.wp-board{margin:auto;max-width:100%}.wp-cover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:linear-gradient(140deg,#fff9ee,#eee3f3);text-align:center}.wp-cover strong{font:700 24px Fredoka,sans-serif}.wp-cover>span{font:700 13px/1.5 Nunito,sans-serif;max-width:300px}.wp-cover #wp-start{background:#704788;color:#fff8ed;border-color:#704788}.wp-picture{display:grid;grid-template-columns:48px repeat(var(--cols),var(--wp-cell));grid-template-rows:64px repeat(var(--rows),var(--wp-cell));gap:1px}.wp-col-clue{white-space:pre;align-self:end;padding-bottom:7px;text-align:center;font:900 13px/1.1 Nunito,sans-serif}.wp-row-clue{align-self:center;text-align:right;padding-right:7px;font:900 13px Nunito,sans-serif}.wp-clue-corner{align-self:end;text-align:center;font-size:13px;padding-bottom:7px}.wp-game .wp-stitch{width:var(--wp-cell);height:var(--wp-cell);min-height:0;padding:0;border-radius:3px;border:1px solid #c8b99f;background:#fffaf1;color:#8a688f;font:900 20px Nunito,sans-serif;touch-action:manipulation}.wp-game .wp-stitch.filled{background:var(--ink);border-color:#886f7b;color:#fff6e6;box-shadow:inset 2px 2px 0 #ffffff55,inset -2px -2px 0 #69477925}.wp-game .wp-stitch.fixed{font-size:24px}.wp-shapes{width:min(430px,calc(100vw - 76px));height:var(--wp-shape-height,340px)}.wp-shapes>svg{width:100%;height:100%;display:block}.wp-shape-slot{fill:#a495a3;stroke:none;cursor:pointer;transition:fill .18s}.wp-shape-slot:focus-visible{outline:none;stroke:#5d3275;stroke-width:.12;stroke-dasharray:.2 .12}.wp-shape-slot.fitted{stroke:#806453;stroke-width:.04}.wp-tray{display:grid;grid-template-columns:repeat(7,46px);justify-content:center;gap:5px;margin:10px auto}.wp-game .wp-piece{position:relative;width:46px;height:52px;padding:5px;border-radius:10px;background:#fff4db}.wp-piece svg{display:block;width:100%;height:34px}.wp-piece span{position:absolute;right:2px;top:0;font-size:9px}.wp-game .wp-piece[aria-pressed=true]{box-shadow:0 0 0 2px #e1bb69;background:#f0e2f6;color:#684478}.wp-letters{display:grid;grid-template-columns:repeat(var(--cols),var(--wp-cell));gap:2px;touch-action:none}.wp-game .wp-letter{min-height:0;width:var(--wp-cell);height:var(--wp-cell);padding:0;border-radius:6px;background:#fffaf0;border:1px solid #d4c4ac;color:#675077;font:900 17px Nunito,sans-serif;user-select:none}.wp-game .wp-letter.found{background:#d9e8c5;color:#486b40;border-color:#a4bf85}.wp-game .wp-letter.selected{background:#8a649e;color:#fff9ee;box-shadow:0 0 0 2px #e1b963}.wp-word-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;list-style:none;padding:0;margin:8px auto;max-width:600px}.wp-word-list li{padding:5px 9px;border-radius:8px;background:#f0e5f4;font:900 12px Nunito,sans-serif}.wp-word-list li.found{background:#dce9ce;color:#537747;text-decoration:line-through}.wp-game :is(button,select):focus-visible{outline:3px solid #b780cd;outline-offset:2px}.wp-game #wp-next,.wp-game #wp-retry{display:none}.wp-game [hidden]{display:none!important}.wp-game .pawe-session{max-width:700px}.wp-game .pawe-state-brand{flex:none}.wp-won .wp-frame{background:#e2ebd5}.wp-celebrating .wp-stitch.filled{animation:wp-stitch-in .5s ease both;animation-delay:var(--delay,0ms)}.wp-celebrating .wp-shape-slot.fitted{animation:wp-settle .6s ease}.wp-celebrating .wp-letter.found{animation:wp-stitch-in .5s ease}@keyframes wp-stitch-in{0%{opacity:.4;scale:.8}70%{scale:1.08}100%{opacity:1;scale:1}}@keyframes wp-settle{0%{opacity:.5;translate:0 -3px}100%{opacity:1;translate:0 0}}
@media(max-width:650px){.wp-game{padding:10px}.wp-heading{display:block;text-align:center}.wp-heading h2{font-size:20px;margin-bottom:4px}.wp-heading p{margin:0 0 9px}.wp-statsbar{gap:10px;padding:8px}.wp-statsbar strong{font-size:17px}.wp-frame{padding:7px;min-height:270px}.wp-tray{gap:3px;grid-template-columns:repeat(7,40px)}.wp-game .wp-piece{width:40px;min-height:48px;height:48px}.wp-shapes{height:var(--wp-shape-height,270px)}.wp-picture{grid-template-columns:44px repeat(var(--cols),var(--wp-cell));grid-template-rows:58px repeat(var(--rows),var(--wp-cell))}.wp-row-clue,.wp-col-clue{font-size:11px}.wp-game .wp-letter{font-size:16px}}
@media(max-width:350px){.wp-tray{grid-template-columns:repeat(4,44px)}.wp-game .wp-piece{width:44px}.wp-game{padding:8px}}
@media(prefers-reduced-motion:reduce){.wp-game *{animation:none!important;transition:none!important}}

@media(min-width:851px){.game-page .wp-game{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,360px);grid-template-areas:"bar bar" "session session" "heading heading" "board actions" "board stats" "board controls" "board tray" "board words" "board message" "signature caption" "related related";gap:5px 16px;align-items:center}.wp-game .game-save-bar{grid-area:bar}.wp-game>.pawe-session{grid-area:session}.wp-game>.wp-heading{grid-area:heading}.wp-game>.wp-actions{grid-area:actions}.wp-game>#wp-controls{grid-area:controls}.wp-game>.wp-statsbar{grid-area:stats;position:static!important}.wp-game>.wp-tray{grid-area:tray}.wp-game>.wp-word-list{grid-area:words}.wp-game>.wp-message{grid-area:message}.wp-game>.wp-frame{grid-area:board;align-self:center}.wp-game>.pawe-board-signature{grid-area:signature}.wp-game>.wp-caption{grid-area:caption}.wp-game>.pawe-next-games{grid-area:related}.wp-heading h2{margin:7px 0}.wp-game .wp-actions{margin:2px 0}.wp-game .wp-message{margin:3px auto}.wp-game .wp-frame{margin:0 auto}.wp-game .wp-statsbar{gap:10px}.wp-game .wp-actions .help{font-size:11px;line-height:1.5}}

@media(min-width:851px) and (max-width:1100px){.wp-game .wp-tray{grid-template-columns:repeat(4,44px)}.wp-game .wp-piece{width:44px}}

.wp-message:empty{display:none}
