.flip-correct.svelte-1t8vf9i{animation:svelte-1t8vf9i-flip-correct .9s cubic-bezier(.45,0,.55,1) both}.flip-wrong-position.svelte-1t8vf9i{animation:svelte-1t8vf9i-flip-wrong-position .9s cubic-bezier(.45,0,.55,1) both}.flip-absent.svelte-1t8vf9i{animation:svelte-1t8vf9i-flip-absent .9s cubic-bezier(.45,0,.55,1) both}.animate-reveal-event.svelte-1t8vf9i{animation:svelte-1t8vf9i-reveal-up .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}@keyframes svelte-1t8vf9i-flip-correct{0%{transform:rotateX(0);background-color:transparent;border-color:#64748b;color:#fff}49%{transform:rotateX(90deg);background-color:transparent;border-color:#64748b;color:#fff}50%{transform:rotateX(90deg);background-color:#059669;border-color:#059669;color:#fff}to{transform:rotateX(0);background-color:#059669;border-color:#059669;color:#fff}}@keyframes svelte-1t8vf9i-flip-wrong-position{0%{transform:rotateX(0);background-color:transparent;border-color:#64748b;color:#fff}49%{transform:rotateX(90deg);background-color:transparent;border-color:#64748b;color:#fff}50%{transform:rotateX(90deg);background-color:#f59e0b;border-color:#f59e0b;color:#fff}to{transform:rotateX(0);background-color:#f59e0b;border-color:#f59e0b;color:#fff}}@keyframes svelte-1t8vf9i-flip-absent{0%{transform:rotateX(0);background-color:transparent;border-color:#64748b;color:#fff}49%{transform:rotateX(90deg);background-color:transparent;border-color:#64748b;color:#fff}50%{transform:rotateX(90deg);background-color:#334155;border-color:#334155;color:#cbd5e1}to{transform:rotateX(0);background-color:#334155;border-color:#334155;color:#cbd5e1}}.shake.svelte-1t8vf9i{animation:svelte-1t8vf9i-shake .45s ease-in-out}@keyframes svelte-1t8vf9i-shake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}.board-grid.svelte-1t8vf9i{max-width:min(92vw,640px,calc((100dvh - 360px) * 8 / 6))}@media(max-width:420px){.fechilla-cell.svelte-1t8vf9i{width:2.3rem!important;height:2.8rem!important;font-size:1rem!important}.board-grid.svelte-1t8vf9i>div:where(.svelte-1t8vf9i){gap:.1rem!important}.flex.items-center.gap-0\.5.svelte-1t8vf9i{gap:.1rem!important}.mx-1.text-3xl.svelte-1t8vf9i{margin-left:.15rem!important;margin-right:.15rem!important;font-size:1.2rem!important}.cell-placeholder.svelte-1t8vf9i{font-size:.6rem!important}}@keyframes svelte-1t8vf9i-bounce-in{0%{transform:scale(.8);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}.animate-bounce-in.svelte-1t8vf9i{animation:svelte-1t8vf9i-bounce-in .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.3s;opacity:0}@media(max-height:750px){#fechilla-main.svelte-1t8vf9i{gap:.5rem!important;padding-top:.5rem!important}.board-grid.svelte-1t8vf9i{gap:.35rem!important}.board-grid.svelte-1t8vf9i>div:where(.svelte-1t8vf9i){gap:.2rem!important}.fechilla-cell.svelte-1t8vf9i{width:2.8rem!important;height:3rem!important;font-size:1.2rem!important}.cell-placeholder.svelte-1t8vf9i{font-size:.7rem!important}.numeric-keypad.svelte-1t8vf9i{gap:.5rem!important}.numeric-keypad.svelte-1t8vf9i button:where(.svelte-1t8vf9i){height:3rem!important;font-size:1.2rem!important}.numeric-keypad.svelte-1t8vf9i img:where(.svelte-1t8vf9i){width:1.2rem!important;height:1.2rem!important}}.animate-reveal.svelte-1t8vf9i{animation:svelte-1t8vf9i-reveal-up .6s cubic-bezier(.22,1,.36,1) both;animation-delay:1.4s}@keyframes svelte-1t8vf9i-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-height:620px){.fechilla-cell.svelte-1t8vf9i{width:2.5rem!important;height:2.8rem!important;font-size:1rem!important}.cell-placeholder.svelte-1t8vf9i{font-size:.6rem!important}.numeric-keypad.svelte-1t8vf9i button:where(.svelte-1t8vf9i){height:2.6rem!important;font-size:1rem!important}.numeric-keypad.svelte-1t8vf9i img:where(.svelte-1t8vf9i){width:1rem!important;height:1rem!important}}@media(max-width:420px){.fechilla-cell.svelte-1t8vf9i{width:2.3rem!important;height:2.8rem!important;font-size:1rem!important}.cell-placeholder.svelte-1t8vf9i{font-size:.6rem!important}.board-grid.svelte-1t8vf9i>div:where(.svelte-1t8vf9i){gap:.1rem!important}.mx-1.text-3xl.svelte-1t8vf9i{margin-left:.15rem!important;margin-right:.15rem!important;font-size:1.2rem!important}}
