@font-face{font-family:'DX Letters';src:url(/wp-content/plugins/dyslexia-express-core/assets/fonts/dx-letters-bold.woff2) format('woff2');font-weight:700;font-display:block}.lab-themes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.lab-themes button{font:inherit;font-weight:700;padding:.5rem 1rem;border-radius:999px;border:2px solid var(--dx-border,#dce5e6);background:#fff;cursor:pointer;min-height:44px}.lab-themes button[aria-pressed="true"]{background:var(--dx-aqua,#17706f);border-color:var(--dx-aqua,#17706f);color:#fff}.lab-set-row[hidden]{display:none}.lj{--s:96px;--ink:#1c2b3d;--outline:#26324a;--txt:#1c2b3d;--bar:rgba(255,255,255,.72);position:relative;overflow:hidden;border-radius:26px;max-width:900px;margin:0 auto;min-height:560px;padding:0 0 76px;font-family:var(--dx-font-heading,'Lexend',system-ui,sans-serif);color:var(--ink);box-shadow:0 10px 30px rgb(28 43 61 / .18);isolation:isolate;-webkit-user-select:none;user-select:none}.lj--rainbow{--outline:#1f4a3c}.lj--night{--outline:#10162b;--bar:rgba(20,26,50,.6);--txt:#fff}.lj.is-full,.lj:fullscreen{position:fixed;inset:0;max-width:none;border-radius:0;z-index:99999;overflow:auto}.lj-scene{position:absolute;inset:0;z-index:-1}.lj-scene svg{width:100%;height:100%;display:block}.lj-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;margin:.75rem;border-radius:18px;background:var(--bar);backdrop-filter:blur(4px);color:var(--txt)}.lj-timer{font-size:clamp(1.3rem, 1rem + 1.5vw, 2rem);font-weight:800;font-variant-numeric:tabular-nums;min-width:3.2em}.lj-status{text-align:center;font-size:clamp(1rem, .8rem + 1.2vw, 1.6rem);font-weight:800;line-height:1.2}.lj-status.is-pop{animation:lj-pop .35s cubic-bezier(.34,1.56,.64,1)}.lj-count{font-size:clamp(1.05rem, .9rem + 1vw, 1.5rem);font-weight:800;color:#1f7a4a;background:#e7f6ee;padding:.15rem .7rem;border-radius:999px;white-space:nowrap}.lj--night .lj-count{background:rgb(255 255 255 / .15);color:#b9f0cf}.lj-board{display:flex;justify-content:center;align-items:center;gap:calc(var(--s) * .45);padding:.25rem 1rem 1rem}.lj-rows{display:grid;gap:calc(var(--s) * .14);transition:opacity .3s ease,transform .3s ease}.lj-row{position:relative;width:calc(var(--s) * 2.02);height:var(--s);border-radius:14px}.lj-letter,.lj-piece{position:absolute;top:0;height:var(--s);padding:0;border:0;background:none;cursor:pointer;touch-action:none;font:inherit;color:inherit}.lj-letter{left:0;width:calc(var(--s) * 1.3);z-index:2}.lj-socket{position:absolute;left:var(--s);top:0;width:var(--s);height:var(--s)}.lj-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lj-shape path{stroke:var(--outline);stroke-width:3;stroke-linejoin:round;filter:drop-shadow(0 4px 0 var(--outline))}.lj-shape--slot path{fill:rgb(255 255 255 / .45);stroke:var(--outline);stroke-width:2.5;stroke-dasharray:7 6;filter:none;opacity:.6}.lj--night .lj-shape--slot path{fill:rgb(255 255 255 / .12);stroke:#fff}.lj-letter__txt{position:absolute;left:0;top:0;width:var(--s);height:var(--s);display:grid;place-items:center;font-family:'DX Letters','Andika',var(--dx-font-heading,sans-serif);font-weight:700;font-size:calc(var(--s) * .44);color:#1c2b3d;letter-spacing:.02em;line-height:1}.lj-letter:focus-visible,.lj-piece:focus-visible{outline:none}.lj-letter:focus-visible .lj-shape path,.lj-piece:focus-visible .lj-shape path{stroke:var(--dx-aqua,#17706f);stroke-width:6}.lj-letter:disabled{cursor:default}.lj-tray{display:grid;grid-template-columns:repeat(2,var(--s));gap:calc(var(--s) * .22);transition:opacity .3s ease,transform .3s ease}.lj-slot{position:relative;width:var(--s);height:var(--s);border-radius:16px;background:rgb(255 255 255 / .35)}.lj--night .lj-slot{background:rgb(255 255 255 / .08)}.lj-slot.is-empty{background:#fff0}.lj-piece{left:0;width:var(--s);z-index:3;transition:filter .15s ease}.lj-piece:hover:not(:disabled){filter:brightness(1.04)}.lj-pic{position:absolute;top:9%;left:25%;width:68%;height:82%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 3px rgb(28 43 61 / .18))}.lj-piece.is-held .lj-shape path{stroke:#e3a02a;stroke-width:6}.lj-piece.is-held{transform:translateY(-4px) scale(1.04)}.lj-piece.is-drag{z-index:20;cursor:grabbing;transition:none;filter:drop-shadow(0 12px 14px rgb(0 0 0 / .25))}.lj-piece.is-return{transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.lj-piece.is-placed{cursor:default;z-index:1}.lj-piece.is-placed .lj-shape path{stroke:var(--outline);fill:#fff}.lj-row.is-near .lj-shape--slot path{opacity:1;fill:rgb(255 240 190 / .85);stroke-dasharray:none}.lj-row.is-near .lj-letter{transform:scale(1.03)}.lj-row.is-done .lj-letter .lj-shape path{filter:drop-shadow(0 4px 0 var(--outline)) drop-shadow(0 0 10px rgb(47 163 107 / .55))}.lj-row.is-wrong .lj-letter{animation:lj-shake .45s ease}.lj-rows.is-out,.lj-tray.is-out{opacity:0;transform:scale(.92)}.lj--narrow .lj-board{flex-direction:column;gap:calc(var(--s) * .3)}.lj--narrow .lj-tray{grid-template-columns:repeat(4,var(--s));gap:8px}.lj-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem}.lj-spacer{flex:1}.lj-ctl{width:48px;height:48px;border-radius:14px;border:3px solid var(--outline);background:rgb(255 255 255 / .9);font-size:1.35rem;cursor:pointer;box-shadow:0 3px 0 var(--outline);color:#1c2b3d}.lj-ctl:active{transform:translateY(2px);box-shadow:0 1px 0 var(--outline)}.lj-ctl:focus-visible,.lj-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--dx-aqua,#17706f)}.lj-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:rgb(28 43 61 / .28);backdrop-filter:blur(2px);padding:1rem}.lj-overlay[hidden]{display:none}.lj-card{background:#fff;border:4px solid var(--outline);border-radius:26px;box-shadow:0 8px 0 var(--outline),0 18px 40px rgb(0 0 0 / .25);padding:1.6rem 2rem;text-align:center;max-width:420px;animation:lj-pop .45s cubic-bezier(.34,1.56,.64,1)}.lj-card__kicker{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c0475a}.lj-card__title{margin:.35rem 0 .5rem;font-size:1.6rem;color:#1c2b3d}.lj-card__text{margin:0 0 1rem;color:#3b4a5c;font-family:var(--dx-font-body,inherit)}.lj-card__stats{display:flex;justify-content:center;gap:1.25rem;font-weight:700;margin:0 0 1rem;color:#1c2b3d}.lj-stars{font-size:2.6rem;margin:0;color:#f2b01e;letter-spacing:.1em;text-shadow:0 3px 0 #c98e0b}.lj-stars span{color:#d9dee2;text-shadow:none}.lj-btn{font:inherit;font-weight:800;font-size:1.25rem;padding:.7rem 2.2rem;border-radius:999px;border:3px solid var(--outline);background:#2fa36b;color:#fff;cursor:pointer;box-shadow:0 5px 0 #1f6f48}.lj-btn:hover{background:#29925f}.lj-btn:active{transform:translateY(3px);box-shadow:0 2px 0 #1f6f48}.lj-confetti{position:absolute;top:0;z-index:31;border-radius:2px;pointer-events:none}@keyframes lj-pop{0%{transform:scale(.85)}100%{transform:scale(1)}}@keyframes lj-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.lj *,.lj{animation:none!important;transition:none!important}}@media (max-width:640px){.lj{min-height:0}}.lj--all{padding-bottom:76px}.lj-table{position:relative;margin:0 12px;border-radius:18px;background:rgb(255 255 255 / .28)}.lj--night .lj-table{background:rgb(255 255 255 / .06)}.lj-free{transform:rotate(var(--rot,0deg));transition:transform .2s ease,filter .15s ease}.lj-free.is-drag{transform:rotate(0deg) scale(1.08);transition:none;z-index:900!important}.lj-free.is-held{transform:rotate(0deg) scale(1.06)}.lj-letter.is-held .lj-shape path{stroke:#e3a02a;stroke-width:6}.lj-free.is-near .lj-shape path{stroke:#2fa36b;stroke-width:6}.lj-free.is-lock{transition:left .25s cubic-bezier(.34,1.3,.64,1),top .25s cubic-bezier(.34,1.3,.64,1),transform .2s ease;transform:none}.lj-free.is-wrong{animation:lj-shake-r .45s ease}.lj-free.is-hint{animation:lj-hint .45s ease 4}.lj-free .lj-shape path{filter:drop-shadow(0 3px 0 var(--outline))}@keyframes lj-shake-r{0%,100%{transform:rotate(var(--rot,0deg))}25%{transform:rotate(var(--rot,0deg)) translateX(-7px)}50%{transform:rotate(var(--rot,0deg)) translateX(7px)}75%{transform:rotate(var(--rot,0deg)) translateX(-4px)}}@keyframes lj-hint{0%,100%{transform:rotate(var(--rot,0deg)) scale(1)}30%{transform:rotate(calc(var(--rot, 0deg) - 9deg)) scale(1.12)}70%{transform:rotate(calc(var(--rot, 0deg) + 9deg)) scale(1.12)}}.lj-abc{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;margin:10px 12px 0}.lj-abc__cell{display:grid;place-items:center;aspect-ratio:1;max-height:34px;border-radius:7px;border:2px dashed rgb(38 50 74 / .35);font-family:'DX Letters','Andika',var(--dx-font-heading,sans-serif);font-weight:700;font-size:clamp(.7rem, .5rem + .8vw, 1.05rem);color:rgb(38 50 74 / .38);background:rgb(255 255 255 / .4);transition:background .3s ease,color .3s ease,transform .3s ease}.lj--night .lj-abc__cell{border-color:rgb(255 255 255 / .35);color:rgb(255 255 255 / .45);background:rgb(255 255 255 / .06)}.lj-abc__cell.is-done{border:2px solid var(--outline);background:var(--c);color:#1c2b3d;animation:lj-pop .4s cubic-bezier(.34,1.8,.64,1)}.lj--narrow .lj-abc{grid-template-columns:repeat(13,minmax(0,1fr))}.lj--narrow .lj-abc__cell{max-height:26px;aspect-ratio:auto;height:24px}.lj-ctl--hint{font-size:1.25rem}