._wrapper_m7kir_1{box-sizing:border-box;color:#392c50;background:#f3effa;min-height:100vh;padding:1.5rem 1rem}._card_m7kir_9{box-sizing:border-box;background:#fff;border:1px solid #e3d9ef;border-radius:1.5rem;width:min(100%,30rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #392c500d}._header_m7kir_20{text-align:center;margin:.75rem 0}._header_m7kir_20 h1{margin:.45rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_m7kir_20 p{color:#716082;margin:0;font-size:.9rem}._badge_m7kir_34{color:#7044a7;background:#f0e8fb;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._stats_m7kir_43{text-align:center;grid-template-columns:1.3fr 1.1fr 1fr 1fr;gap:.4rem;margin:0;display:grid}._stats_m7kir_43>div{background:#f6f2fa;border-radius:.75rem;padding:.6rem .15rem}._stats_m7kir_43 dt{color:#716082;font-size:.7rem}._stats_m7kir_43 dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:clamp(1rem,4.5vw,1.35rem);font-weight:700}._stats_m7kir_43 small{font-size:.65rem}._boardPanel_m7kir_70{margin-top:.75rem}._questionNumber_m7kir_74{color:#716082;text-align:center;margin:0 0 .5rem;font-size:.8rem}._board_m7kir_70{border-radius:.75rem;gap:.5rem;display:grid;position:relative}._cell_m7kir_88,._placeholder_m7kir_89{aspect-ratio:1;background:#f8f5fc;border:2px solid #e0d6ed;border-radius:.75rem}._cell_m7kir_88{color:#684795;font:inherit;-webkit-user-select:none;user-select:none;touch-action:manipulation;place-items:center;padding:0;display:grid;position:relative}._cell_m7kir_88 svg{width:58%;height:58%;display:block}._cell_m7kir_88[aria-disabled=false]{cursor:pointer}._cell_m7kir_88:active:not([aria-disabled=true]){background:#e9def7}._cell_m7kir_88[data-wrong=true]{color:#a94b3c;background:#fff0ed;border-color:#dbaca3}._cell_m7kir_88[data-revealed=true]{color:#22634f;background:#e7f7ef;border-color:#32816a}._mark_m7kir_128{font-size:.85rem;font-weight:800;position:absolute;bottom:.05rem;right:.25rem}._boardCover_m7kir_136{text-align:center;background:#ffffffc9;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}._boardCover_m7kir_136 span{color:#716082;font-size:.8rem}._legend_m7kir_154,._hint_m7kir_155{color:#716082;text-align:center;margin:.65rem 0 0;font-size:.75rem;line-height:1.6}._message_m7kir_163{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:4rem;margin:.5rem 0;font-size:.85rem;display:flex}._message_m7kir_163 span,._message_m7kir_163 small{color:#716082;font-size:.75rem}._message_m7kir_163 h2{margin:0 0 .2rem;font-size:1.15rem}._message_m7kir_163 p{margin:0}._message_m7kir_163[data-answer=correct] strong{color:#22634f}._message_m7kir_163[data-answer=mistake] strong{color:#a94b3c}._startButton_m7kir_193{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#754aad;border:0;border-radius:.75rem;padding:.7rem;font-weight:700}._cell_m7kir_88:focus-visible,._startButton_m7kir_193:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #3378ed}@media (width<=480px){._wrapper_m7kir_1{padding:.75rem}._card_m7kir_9{padding:1rem}._board_m7kir_70{gap:.4rem}}@media (width>=800px){._card_m7kir_9{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"header board""stats board""message board""start board""hint hint";column-gap:2rem;width:min(100%,54rem);display:grid}._header_m7kir_20{grid-area:header;align-self:center}._stats_m7kir_43{grid-area:stats;align-self:center}._boardPanel_m7kir_70{grid-area:board;align-self:center;margin:0}._message_m7kir_163{grid-area:message}._actions_m7kir_249{grid-area:start;align-self:center}._hint_m7kir_155{grid-area:hint}}._sizePicker_m7kir_257{border:0;justify-content:center;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;font-size:.85rem;display:flex}._sizePicker_m7kir_257 legend{margin:0 auto .25rem;padding:0;font-size:.75rem}._sizePicker_m7kir_257 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_m7kir_257 label:has(input:checked){background:#f0e8fb;border-color:#754aad}._sizePicker_m7kir_257 input{accent-color:#754aad;margin:0}._sizePicker_m7kir_257 input:focus-visible{outline-offset:3px;outline:3px solid #2563eb}._sizePicker_m7kir_257:disabled label{opacity:.6;cursor:default}._actions_m7kir_249{flex-direction:column;gap:.5rem;display:flex}
