._wrapper_iymp8_1{box-sizing:border-box;color:#203b3b;background:#edf3f2;min-height:100vh;padding:1.5rem 1rem}._card_iymp8_9{box-sizing:border-box;background:#fff;border:1px solid #d7e3e0;border-radius:1.5rem;width:min(100%,30rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #203b3b0d}._header_iymp8_20{text-align:center;margin:1rem 0}._header_iymp8_20 h1{margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_iymp8_20 p{color:#536d68;margin:0}._badge_iymp8_33{color:#22624d;background:#e7f3ed;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._stats_iymp8_42{text-align:center;grid-template-columns:1fr 1.5fr 1fr;gap:.5rem;margin:0;display:grid}._stats_iymp8_42>div{background:#f0f5f3;border-radius:.75rem;padding:.6rem .25rem}._stats_iymp8_42 dt{color:#536d68;font-size:.75rem}._stats_iymp8_42 dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700}._stats_iymp8_42 small{font-size:.75rem}._boardArea_iymp8_69{margin-top:1rem;position:relative}._board_iymp8_69{background:#203b3b;border-radius:1.25rem;gap:.5rem;padding:.65rem;display:grid;position:relative}._cell_iymp8_83,._placeholder_iymp8_84{box-sizing:border-box;aspect-ratio:1;background:#344f4c;border:2px solid #6c8480;border-radius:.75rem;place-items:center;min-width:0;display:grid}._cell_iymp8_83{color:#e6efec;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:0;position:relative}._cell_iymp8_83[data-state=empty]{color:#b8ceca;background:0 0;border-color:#0000}._cell_iymp8_83[data-state=revealed]{color:#79561a;background:#fff4d8;border-color:#f4d18a}._cell_iymp8_83[data-state=matched]{color:#22624d;background:#e4f7ee;border-color:#80c7ac}._cell_iymp8_83[aria-disabled=true]{cursor:default}._cell_iymp8_83 svg{width:55%;height:55%}._backSymbol_iymp8_127,._placeholder_iymp8_84{color:#b8ceca;font-size:1.5rem;font-weight:700}._matchMark_iymp8_134{font-size:.75rem;font-weight:800;position:absolute;top:.05rem;right:.2rem}._legend_iymp8_142{color:#536d68;text-align:center;margin:.75rem 0 0;font-size:.75rem}._boardCover_iymp8_149{color:#fff;text-align:center;background:#203b3be6;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}._boardCover_iymp8_149 span{color:#b8ceca;font-size:.8rem}._message_iymp8_168{color:#22624d;text-align:center;flex-direction:column;justify-content:center;gap:.25rem;min-height:4rem;margin:.5rem 0;font-size:.85rem;display:flex}._message_iymp8_168 h2{margin:0;font-size:1rem}._message_iymp8_168 p{margin:0}._actions_iymp8_187{flex-direction:column;gap:.5rem;display:flex}._startButton_iymp8_193{color:#fff;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#286452;border:1px solid #286452;border-radius:.75rem;padding:.65rem;font-weight:700}._cell_iymp8_83:focus-visible,._startButton_iymp8_193:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #3378ed}._hint_iymp8_214{color:#536d68;text-align:center;margin:.75rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=480px){._wrapper_iymp8_1{padding:.5rem}._card_iymp8_9{padding:.85rem}._header_iymp8_20{margin:.5rem 0}._header_iymp8_20 p{font-size:.85rem}._message_iymp8_168{min-height:2.5rem;margin:.25rem 0}._board_iymp8_69{gap:.3rem;padding:.5rem}}@media (width>=800px){._card_iymp8_9{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"header board""stats board""message board""actions board""hint hint";column-gap:2rem;width:min(100%,54rem);display:grid}._header_iymp8_20{grid-area:header}._stats_iymp8_42{grid-area:stats}._boardArea_iymp8_69{grid-area:board;align-self:center;margin:0}._message_iymp8_168{grid-area:message}._actions_iymp8_187{grid-area:actions}._hint_iymp8_214{grid-area:hint}}._sizePicker_iymp8_273{border:0;justify-content:center;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;font-size:.85rem;display:flex}._sizePicker_iymp8_273 legend{margin:0 auto .25rem;padding:0;font-size:.75rem}._sizePicker_iymp8_273 label{box-sizing:border-box;cursor:pointer;border:1px solid #cdd5d2;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;display:flex}._sizePicker_iymp8_273 label:has(input:checked){background:#edf3f2;border-color:#286452}._sizePicker_iymp8_273 input{accent-color:#286452;margin:0}._sizePicker_iymp8_273 input:focus-visible{outline-offset:3px;outline:3px solid #2563eb}._sizePicker_iymp8_273:disabled label{opacity:.6;cursor:default}
