.sd-puzzles{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.sd-puzzle{display:flex;flex-direction:column;align-items: center}.sd-puzzle-label{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.5}.sd-grid{border-collapse:collapse;direction:ltr;table-layout:fixed;border:3px solid #000}.sd-cell{box-sizing:border-box;text-align:center;vertical-align:middle;font-family:var(--font-heading);border:1px solid #000;padding:0;font-weight:700;line-height:1}.sd-grid--4 .sd-cell{width:60px;height:60px;font-size:33px}.sd-grid--6 .sd-cell{width:52px;height:52px;font-size:28px}.sd-grid--9 .sd-cell{width:50px;height:50px;font-size:27px}.sd-cell--box-left{border-left-width:3px}.sd-cell--box-top{border-top-width:3px}.sd-cell--given{color:#000}.sd-cell--answer{color:#000;font-weight:800}.sd-grid--key .sd-cell--given{color:#9ca3af}.sd-shape{display:block;fill:#000;margin:0 auto}.sd-grid--4 .sd-shape{width:36px;height:36px}.sd-grid--6 .sd-shape{width:31px;height:31px}.sd-grid--9 .sd-shape{width:30px;height:30px}
