.LogicPuzzle-module__0axf1a__page{max-width:1000px;margin:auto;padding:0 16px 40px}.LogicPuzzle-module__0axf1a__page h1{color:var(--ink);margin:12px 0 8px;font-size:clamp(32px,5vw,44px)}.LogicPuzzle-module__0axf1a__intro{color:#50555a;font-size:18px}.LogicPuzzle-module__0axf1a__game{margin-top:24px}.LogicPuzzle-module__0axf1a__game button{min-width:44px;min-height:48px;font:inherit;color:#252525;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#fff;border:1px solid #9eada9;border-radius:10px;padding:12px;font-weight:650}.LogicPuzzle-module__0axf1a__game :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.LogicPuzzle-module__0axf1a__game button:disabled{cursor:default}.LogicPuzzle-module__0axf1a__controls{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.LogicPuzzle-module__0axf1a__controls button{flex:110px}.LogicPuzzle-module__0axf1a__game button[aria-pressed=true],.LogicPuzzle-module__0axf1a__game .LogicPuzzle-module__0axf1a__primary{color:#fff;background:var(--ink);border-color:var(--ink)}.LogicPuzzle-module__0axf1a__controls button:disabled{color:#626966;background:#eeefed}.LogicPuzzle-module__0axf1a__goal{border-left:4px solid var(--accent);background:var(--tint);border-radius:14px;padding:16px}.LogicPuzzle-module__0axf1a__goal h2{margin:8px 0;font-size:25px}.LogicPuzzle-module__0axf1a__goal p{margin:6px 0}.LogicPuzzle-module__0axf1a__layout{gap:16px;display:grid}.LogicPuzzle-module__0axf1a__layout>*{min-width:0}.LogicPuzzle-module__0axf1a__clues{gap:10px;padding:0;list-style:none;display:grid}.LogicPuzzle-module__0axf1a__clues li{background:#fff;border:1px solid #c7d7d1;border-radius:10px;padding:14px}.LogicPuzzle-module__0axf1a__clues .LogicPuzzle-module__0axf1a__hinted{background:#fff5d9;border:2px dashed #705318}.LogicPuzzle-module__0axf1a__hint{color:#594215}.LogicPuzzle-module__0axf1a__tiles,.LogicPuzzle-module__0axf1a__slots{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.LogicPuzzle-module__0axf1a__tiles button,.LogicPuzzle-module__0axf1a__slots button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.LogicPuzzle-module__0axf1a__slots button{border:2px dashed var(--accent);background:var(--tint);min-height:100px}.LogicPuzzle-module__0axf1a__icon{font-size:32px;line-height:1.3}.LogicPuzzle-module__0axf1a__game small{font-size:13px}.LogicPuzzle-module__0axf1a__help{color:#50555a;font-size:14px}.LogicPuzzle-module__0axf1a__feedback{min-height:48px;color:var(--ink);margin-top:20px;font-weight:650}.LogicPuzzle-module__0axf1a__complete{border:1px solid var(--accent);background:var(--tint);border-radius:16px;margin-top:20px;padding:20px}.LogicPuzzle-module__0axf1a__complete h2{margin-top:0}@media (min-width:760px){.LogicPuzzle-module__0axf1a__layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:24px}}
