.SymmetryGame-module__9sgKZW__workshop{color:#183b4b;font-variant-numeric:tabular-nums;background:#fff8e9;max-width:1040px;margin:auto;padding:28px clamp(14px,4vw,40px) 44px}.SymmetryGame-module__9sgKZW__workshop h2,.SymmetryGame-module__9sgKZW__workshop h3{font-family:var(--font-display);text-wrap:balance;font-weight:600}.SymmetryGame-module__9sgKZW__workshop h2{margin:0 0 16px;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.25}.SymmetryGame-module__9sgKZW__workshop h3{margin:0 0 12px;font-size:1.2rem;line-height:1.3}.SymmetryGame-module__9sgKZW__workshop p{max-width:72ch;margin:0 0 16px;line-height:1.55}.SymmetryGame-module__9sgKZW__workshop button,.SymmetryGame-module__9sgKZW__workshop a{font:inherit}.SymmetryGame-module__9sgKZW__workshop button{color:#183b4b;cursor:pointer;background:#fffdf5;border:1px solid #8da8ab;border-radius:12px;min-height:46px;padding:11px 15px;font-weight:700;line-height:1.35}.SymmetryGame-module__9sgKZW__workshop button:hover:not(:disabled){background:#e2eee7}.SymmetryGame-module__9sgKZW__workshop button:disabled{opacity:.55;cursor:default}.SymmetryGame-module__9sgKZW__workshop button:focus-visible,.SymmetryGame-module__9sgKZW__workshop a:focus-visible{outline-offset:4px;outline:3px solid #28658a}.SymmetryGame-module__9sgKZW__workshop h2:focus{outline:none}.SymmetryGame-module__9sgKZW__workshop ::selection{color:#183b4b;background:#b9dfd3}.SymmetryGame-module__9sgKZW__workshop button[aria-pressed=true]{color:#fff;background:#183b4b}.SymmetryGame-module__9sgKZW__workshop fieldset{border:0;margin:24px 0;padding:0}.SymmetryGame-module__9sgKZW__workshop legend{margin-bottom:10px;font-weight:800}.SymmetryGame-module__9sgKZW__axes{flex-wrap:wrap;gap:10px;display:flex}.SymmetryGame-module__9sgKZW__axes button{text-align:left;flex:1}.SymmetryGame-module__9sgKZW__axes span{margin-top:5px;font-size:.85rem;font-weight:400;display:block}.SymmetryGame-module__9sgKZW__axes button[aria-pressed=true]{color:#fff!important;background:#183b4b!important}.SymmetryGame-module__9sgKZW__menuIntro{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;max-width:800px;margin:32px 0;display:grid}.SymmetryGame-module__9sgKZW__mini{aspect-ratio:1;background:#91aaa0;grid-template-columns:repeat(6,1fr);gap:2px;padding:2px;display:grid}.SymmetryGame-module__9sgKZW__mini span{background:#fffdf5}.SymmetryGame-module__9sgKZW__mini [data-filled=true]{background:#18705c}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__primary{color:#fff;background:#28658a;border-color:#28658a}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__primary:hover:not(:disabled){background:#1d4d6c}.SymmetryGame-module__9sgKZW__entryActions{flex-wrap:wrap;gap:12px;display:flex}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__collectionTitle{margin-top:32px}.SymmetryGame-module__9sgKZW__patternList{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 24px;display:grid}.SymmetryGame-module__9sgKZW__patternList button{text-align:left}.SymmetryGame-module__9sgKZW__patternList strong,.SymmetryGame-module__9sgKZW__patternList span{display:block}.SymmetryGame-module__9sgKZW__patternList span{margin-top:5px;font-size:.85rem;font-weight:400}.SymmetryGame-module__9sgKZW__top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.SymmetryGame-module__9sgKZW__top p{margin:0;font-size:.9rem}.SymmetryGame-module__9sgKZW__instruction{max-width:740px}.SymmetryGame-module__9sgKZW__workspace{grid-template-columns:minmax(0,420px) minmax(280px,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.SymmetryGame-module__9sgKZW__boardFigure{min-width:0;max-width:420px;margin:0}.SymmetryGame-module__9sgKZW__board{background:#8da79d;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:2px;display:grid;position:relative}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__cell{aspect-ratio:1;color:#183b4b;background:#fffdf5;border:0;border-radius:0;place-items:center;min-height:0;margin:0;padding:0;display:grid;position:relative}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__cell[data-given=true]{cursor:default;background:#e7eee4}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__cell[data-filled=true]{color:#fff;background:#18705c!important}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__cell:disabled{opacity:1}.SymmetryGame-module__9sgKZW__cell span{width:72%;height:72%;display:block}.SymmetryGame-module__9sgKZW__cell[data-expected=true] span{border:2px dashed #183b4b}.SymmetryGame-module__9sgKZW__cell[data-expected=true][data-filled=true] span{border-color:#fff8e9}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__cell:focus-visible{outline-offset:-5px;z-index:3;outline:3px solid #111e2a}.SymmetryGame-module__9sgKZW__mirror{pointer-events:none;z-index:2;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.SymmetryGame-module__9sgKZW__boardFigure figcaption{color:#3f5a65;margin-top:12px;font-size:.8rem;line-height:1.5}.SymmetryGame-module__9sgKZW__controls{padding-top:4px}.SymmetryGame-module__9sgKZW__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.SymmetryGame-module__9sgKZW__actions a{text-underline-offset:4px;color:#245c7f;align-items:center;min-height:46px;font-weight:700;display:inline-flex}.SymmetryGame-module__9sgKZW__controls .SymmetryGame-module__9sgKZW__actions>button{flex:auto}.SymmetryGame-module__9sgKZW__hint,.SymmetryGame-module__9sgKZW__confirm,.SymmetryGame-module__9sgKZW__warning{background:#fff0d1;padding:16px;margin:20px 0!important}.SymmetryGame-module__9sgKZW__confirm{border-radius:12px}.SymmetryGame-module__9sgKZW__workshop .SymmetryGame-module__9sgKZW__restart{margin-top:20px;font-size:.85rem}.SymmetryGame-module__9sgKZW__feedback{min-height:24px;margin:16px 0!important}.SymmetryGame-module__9sgKZW__small{color:#3f5a65;font-size:.85rem}@media (max-width:720px){.SymmetryGame-module__9sgKZW__workspace{grid-template-columns:1fr;gap:24px;max-width:520px;margin-left:auto;margin-right:auto}.SymmetryGame-module__9sgKZW__board{width:100%}.SymmetryGame-module__9sgKZW__menuIntro{grid-template-columns:120px minmax(0,1fr);gap:18px}.SymmetryGame-module__9sgKZW__patternList{grid-template-columns:1fr 1fr}.SymmetryGame-module__9sgKZW__axes button{padding:10px;font-size:.9rem}.SymmetryGame-module__9sgKZW__top button{padding:10px;font-size:.85rem}.SymmetryGame-module__9sgKZW__axes span{font-size:.8rem}.SymmetryGame-module__9sgKZW__controls .SymmetryGame-module__9sgKZW__actions .SymmetryGame-module__9sgKZW__primary{flex-basis:100%}}@media (max-width:420px){.SymmetryGame-module__9sgKZW__menuIntro{grid-template-columns:1fr}.SymmetryGame-module__9sgKZW__mini{width:150px}.SymmetryGame-module__9sgKZW__axes{gap:8px}.SymmetryGame-module__9sgKZW__axes button{flex-basis:100%}.SymmetryGame-module__9sgKZW__patternList{gap:8px}.SymmetryGame-module__9sgKZW__patternList button{padding:12px}.SymmetryGame-module__9sgKZW__patternList strong{font-size:.9rem}.SymmetryGame-module__9sgKZW__workshop{padding-top:22px}.SymmetryGame-module__9sgKZW__axes.SymmetryGame-module__9sgKZW__drawingAxes button{flex:1 1 0;min-width:0;padding:10px 6px}.SymmetryGame-module__9sgKZW__entryActions>button{flex:100%}}
