.board.svelte-1yl5zb5{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:1rem}.board.svelte-1yl5zb5 .cell:where(.svelte-1yl5zb5){display:flex;width:100%;aspect-ratio:1}.board.svelte-1yl5zb5 button:where(.svelte-1yl5zb5){all:unset;display:flex;align-items:center;justify-content:center;width:100%;height:100%;user-select:none;-webkit-user-select:none;font-size:1.2rem;font-weight:700;border-radius:.5rem;color:#fff;background-color:#004d2e;border:none;margin:0;padding:0;transition:background-color .1s ease-out;cursor:pointer}@media (hover: hover){.board.svelte-1yl5zb5 button:where(.svelte-1yl5zb5):hover{background-color:#00804d}}.board.svelte-1yl5zb5 button:where(.svelte-1yl5zb5):active{background-color:#00804d}.container.svelte-8c3erp{display:flex;flex-direction:column;gap:1rem}.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp){display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:.5rem}.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .win:where(.svelte-8c3erp),.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .rules:where(.svelte-8c3erp){position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1;color:#fff;font-size:1rem;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem;border-radius:.5rem}.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .win:where(.svelte-8c3erp) button:where(.svelte-8c3erp),.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .rules:where(.svelte-8c3erp) button:where(.svelte-8c3erp){background:none;border:3px solid white;border-radius:1.5rem;padding:.5rem 2rem;font-weight:700;font-size:inherit;white-space:nowrap;color:#fff}.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .win:where(.svelte-8c3erp) button:where(.svelte-8c3erp):hover,.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .rules:where(.svelte-8c3erp) button:where(.svelte-8c3erp):hover{border-color:var(--accent);color:var(--accent);cursor:pointer}.container.svelte-8c3erp .puzzle:where(.svelte-8c3erp) .example:where(.svelte-8c3erp){display:grid;grid-template-columns:repeat(4,1fr);column-gap:1rem;row-gap:.5rem}.container.svelte-8c3erp .footer:where(.svelte-8c3erp){display:flex;justify-content:space-between;color:#000;font-size:.9rem;text-align:center;transition:opacity .2s ease-out;user-select:none;-webkit-user-select:none}.container.svelte-8c3erp .footer:where(.svelte-8c3erp) div:where(.svelte-8c3erp):hover{cursor:pointer;text-decoration:underline;color:var(--accent)}.container.svelte-8c3erp .footer.hidden:where(.svelte-8c3erp){opacity:0}.container.svelte-1tmd4u{display:flex;flex-direction:column;align-items:center;row-gap:2rem;text-align:center}.container.svelte-1tmd4u .phone:where(.svelte-1tmd4u){font-size:1.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.container.svelte-1tmd4u .puzzle-container:where(.svelte-1tmd4u){display:flex;justify-content:center;width:100%}.container.svelte-1tmd4u .puzzle-container:where(.svelte-1tmd4u) .puzzle:where(.svelte-1tmd4u){width:100%;max-width:20rem}
