._wrapper_qp999_1{box-sizing:border-box;color:#17243f;background:#f0f4fb;min-height:100vh;padding:2rem 1rem}._card_qp999_9{box-sizing:border-box;background:#fff;border:1px solid #dde5f2;border-radius:1.5rem;width:min(100%,30rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #17243f0d}._header_qp999_20{text-align:center;margin:1.25rem 0}._header_qp999_20 h1{letter-spacing:.02em;margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_qp999_20 p{color:#52627c;margin:0}._badge_qp999_34{color:#3455bd;background:#eef2ff;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._stats_qp999_43{text-align:center;grid-template-columns:1fr 1.4fr 1fr;gap:.5rem;margin:0;display:grid}._stats_qp999_43>div{background:#f4f6fa;border-radius:.75rem;padding:.65rem .25rem}._stats_qp999_43 dt{color:#52627c;font-size:.75rem}._stats_qp999_43 dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700}._stats_qp999_43 small{margin-left:.2rem;font-size:.75rem}._stats_qp999_43 ._nextStat_qp999_69{color:#2548b9;background:#eaf0ff}._progress_qp999_74{appearance:none;background:#e8edf6;border:0;border-radius:1rem;width:100%;height:.35rem;margin-top:.75rem;display:block;overflow:hidden}._progress_qp999_74::-webkit-progress-bar{background:#e8edf6}._progress_qp999_74::-webkit-progress-value{background:#3560d9}._progress_qp999_74::-moz-progress-bar{background:#3560d9}._message_qp999_95{color:#3455bd;text-align:center;justify-content:center;align-items:center;min-height:2.5rem;margin:.5rem 0;font-size:.85rem;display:flex}._boardArea_qp999_106{position:relative}._board_qp999_106{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}._tile_qp999_116,._placeholder_qp999_117{aspect-ratio:1;background:#f6f8fe;border:1px solid #cad6ed;border-radius:.85rem}._tile_qp999_116{color:#1b326a;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;padding:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:750;position:relative}._tile_qp999_116:active:not([aria-disabled=true]){background:#dbe5ff}._tile_qp999_116[data-mistake=true]{background:#fff0ee;border-color:#c75140}._tile_qp999_116[data-cleared=true]{color:#6b7c78;cursor:default;background:#f0f4f4;border-color:#dce5e3}._tile_qp999_116:focus-visible,._startButton_qp999_150:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #2563eb}._checkMark_qp999_156{color:#397967;font-size:.85rem;position:absolute;bottom:.2rem;right:.45rem}._placeholder_qp999_117{opacity:.5}._boardCover_qp999_168{text-align:center;background:#ffffffb8;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}._boardCover_qp999_168 span{color:#52627c;font-size:.85rem}._startButton_qp999_150{color:#fff;width:100%;font:inherit;cursor:pointer;touch-action:manipulation;background:#315bd2;border:0;border-radius:.85rem;margin-top:1.25rem;padding:1rem;font-weight:700}._startButton_qp999_150:hover{background:#2449b5}._hint_qp999_202{color:#52627c;text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.7}._result_qp999_210{text-align:center;background:#f0f5ff;border-radius:1rem;padding:1.5rem 1rem}._result_qp999_210 h2{margin:.4rem 0 1rem;font-size:1.5rem}._resultMark_qp999_221{color:#2548b9;background:#d6e3ff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;display:inline-grid}._scoreLabel_qp999_232{color:#52627c;margin:0;font-size:.85rem}._score_qp999_232{color:#2548b9;font-variant-numeric:tabular-nums;margin:.25rem 0 1rem;font-size:2.5rem;font-weight:800}._breakdown_qp999_246{border-top:1px solid #d5dff2;margin:0;padding-top:1rem;font-size:.9rem}._breakdown_qp999_246>div{justify-content:space-between;gap:.5rem;display:flex}._breakdown_qp999_246 dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=480px){._wrapper_qp999_1{padding:.75rem}._card_qp999_9{padding:1rem}._header_qp999_20{margin:.75rem 0 1rem}._board_qp999_106{gap:.5rem}}@media (width>=800px){._card_qp999_9{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"header board""stats board""progress board""message board""start board""hint hint";column-gap:2rem;width:min(100%,54rem);display:grid}._header_qp999_20{grid-area:header}._stats_qp999_43{grid-area:stats}._progress_qp999_74{grid-area:progress}._message_qp999_95{grid-area:message}._boardArea_qp999_106,._result_qp999_210{grid-area:board;align-self:center}._startButton_qp999_150{grid-area:start}._card_qp999_9>._hint_qp999_202{grid-area:hint}}
