.ws-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0}.ws-options label{display:flex;gap:8px;align-items:center}.ws-options select,.ws-options button{font:inherit;padding:10px;border:1px solid #ccebd5;border-radius:9px;background:#fff8df;color:#174b34;min-height:44px}.ws-options [hidden]{display:none}.level-title small{display:block;font-size:13px;letter-spacing:0;line-height:1.5}.ws-progress{text-align:center;margin-bottom:18px}.ws-progress progress{display:block;width:100%;height:12px;margin:10px 0;accent-color:#ffe08a}.ws-progress p{font-size:13px;margin:5px 0}.ws-save{font-size:12px;text-align:center;line-height:1.5;margin-top:20px}.ws-empty{width:100%;min-height:130px;border:2px dashed #a7e5c3;border-radius:12px;background:#086e46;color:#fff;font:inherit;cursor:pointer}.board{min-height:200px!important;margin-bottom:20px}.column{height:auto!important;min-height:132px}.card{overflow-wrap:anywhere}.column .card.available{padding:10px 5px!important;justify-content:flex-start!important;display:flex;align-items:flex-start!important;font-size:clamp(11px,1.8vw,18px)!important;line-height:1.3}.card.selected{outline:4px solid #ffe36c;transform:none}.card.available:hover{transform:none}.ws-hint{outline:3px dashed #ffe36c!important;outline-offset:3px}.ws-stars{font-size:36px;color:#967012;letter-spacing:5px}.panel .ws-primary{background:#08613e;color:white;border-color:#08613e}.panel{max-height:90vh;overflow:auto}.ws-celebrate{animation:ws-pop .55s ease}@keyframes ws-pop{50%{transform:scale(1.06);box-shadow:0 0 20px #ffe682}}button:focus-visible,select:focus-visible{outline:3px solid #ffe36c;outline-offset:3px}.round-btn:disabled{opacity:.5}.instructions{color:#fff;line-height:1.6;min-height:48px}.round-btn.undo{color:#fff}.foundation{color:#e0ffe9}.f-count{opacity:1}.card.covered{pointer-events:none}.toast{display:none}@media(prefers-reduced-motion:reduce){.ws-celebrate{animation:none}*{scroll-behavior:auto!important}}@media(max-width:480px){.ws-options{font-size:13px;gap:8px}.level-title{font-size:25px}.level-title small{font-size:11px}.ws-progress p{font-size:12px}.f-title{overflow-wrap:anywhere;font-size:12px}.card.word::before,.card.word::after{display:none}.column .card.available{font-size:11px!important}.game-head{margin-top:12px}.foundation{min-height:100px}}
.card.mother::before{top:auto;bottom:24px;right:8px;font-size:16px}
