._wrapper_1b04d_1{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;color:#23284a;background:#eef1f8;min-height:100vh;padding:1.5rem 1rem}._card_1b04d_11{box-sizing:border-box;background:#fff;border:1px solid #d9deee;border-radius:1.5rem;width:min(100%,32rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #23284a0d}._header_1b04d_22{text-align:center;margin:.5rem 0 1rem}._header_1b04d_22 h1{margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_1b04d_22 h1:focus{outline:none}._header_1b04d_22 p{color:#59607f;margin:0}._badge_1b04d_38{color:#3a3f8f;background:#e8ebfb;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._rules_1b04d_47{color:#3d4366;background:#f3f5fb;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem .75rem 2rem;font-size:.85rem;line-height:1.7}._stageGrid_1b04d_57{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}._stageGrid_1b04d_57 a{color:#23284a;font-variant-numeric:tabular-nums;border:1px solid #cfd4e6;border-radius:.6rem;place-items:center;min-height:2.75rem;font-weight:700;text-decoration:none;display:grid}._stageGrid_1b04d_57 a:hover{background:#eef1f8;border-color:#3a3f8f}._stageGrid_1b04d_57 a[data-cleared=true]{background:#fff6df;border-color:#f2a516;align-content:center;gap:0;line-height:1.1;position:relative}._clearedMark_1b04d_93{color:#b0560b;letter-spacing:-.05em;font-size:.55rem}._lockedStage_1b04d_99{color:#a2a8bd;font-variant-numeric:tabular-nums;background:#edf0f5;border:1px dashed #d3d8e5;border-radius:.6rem;place-items:center;min-height:2.75rem;font-weight:700;display:grid}._progressSummary_1b04d_111{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.85rem}._storageWarning_1b04d_118{background:#fff6df;border:1px solid #f2a516;border-radius:.6rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem}._resetButton_1b04d_127{margin:1rem auto 0;display:block}._resetConfirm_1b04d_132{border:1px solid #d3d8e5;border-radius:.75rem;gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}._resetConfirm_1b04d_132 p{margin:0;font-size:.85rem}._stageTitle_1b04d_145{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._stageTitle_1b04d_145 h2{margin:0;font-size:1.15rem}._stageTitle_1b04d_145 h2:focus{outline:none}._textLink_1b04d_160{color:#3a3f8f;place-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.85rem;font-weight:700;display:inline-grid}._stats_1b04d_170{text-align:center;grid-template-columns:1fr 1.5fr;gap:.5rem;margin:0 0 .75rem;display:grid}._stats_1b04d_170>div{background:#f3f5fb;border-radius:.75rem;padding:.5rem .25rem}._stats_1b04d_170 dt{color:#59607f;font-size:.75rem}._stats_1b04d_170 dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.4rem);font-weight:700}._modePicker_1b04d_193{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}._modePicker_1b04d_193 button{color:#23284a;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd4e6;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex}._modePicker_1b04d_193 button[aria-pressed=true]{color:#3a3f8f;background:#eef1f8;border:2px solid #3a3f8f}._modePicker_1b04d_193 button:disabled{opacity:.5;cursor:default}._modePicker_1b04d_193 button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._board_1b04d_227{-webkit-user-select:none;user-select:none;gap:2px;width:100%;display:grid}._board_1b04d_227[data-phase=playing] ._cell_1b04d_233{touch-action:none}._corner_1b04d_237{min-width:0}._columnHint_1b04d_241,._rowHint_1b04d_242{color:#23284a;font-variant-numeric:tabular-nums;font-size:clamp(.7rem,3vw,.9rem);font-weight:700;display:flex}._columnHint_1b04d_241[data-satisfied=true],._rowHint_1b04d_242[data-satisfied=true]{color:#a2a8bd;text-decoration:line-through}._columnHint_1b04d_241{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:.25rem;line-height:1.2}._rowHint_1b04d_242{justify-content:flex-end;align-items:center;gap:.3rem;padding-right:.35rem}._cell_1b04d_233{aspect-ratio:1;color:#8c93ab;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cfe4;border-radius:.25rem;place-items:center;padding:0;font-size:clamp(.9rem,4vw,1.3rem);font-weight:700;display:grid}._cell_1b04d_233[data-state=filled]{background:#23284a;border-color:#23284a}._cell_1b04d_233[aria-disabled=true]{cursor:default}._cell_1b04d_233:focus-visible{outline-offset:1px;z-index:1;outline:3px solid #3b82f6}._board_1b04d_227[data-phase=cleared] ._cell_1b04d_233{border-color:#0000;transition:border-color .6s ease-out}._board_1b04d_227[data-phase=cleared] ._cell_1b04d_233:not([data-state=filled]){background:0 0}._board_1b04d_227[data-phase=cleared] ._cell_1b04d_233[data-state=filled]{border-color:var(--picture);background:var(--picture);animation:_revealCell_1b04d_1 .6s calc(var(--order) * 60ms) ease-out backwards}._board_1b04d_227[data-phase=cleared] ._columnHint_1b04d_241,._board_1b04d_227[data-phase=cleared] ._rowHint_1b04d_242{opacity:.3;transition:opacity .6s ease-out}@keyframes _revealCell_1b04d_1{0%{background:#23284a;border-color:#23284a}50%{transform:scale(1.12)}}._clearBanner_1b04d_325{box-sizing:border-box;text-align:left;background:#fff6df;border:1px solid #f2a516;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.75rem;display:flex}._clearBanner_1b04d_325 span{display:grid}._clearBanner_1b04d_325 b{color:#8a4b05}._clearBanner_1b04d_325 small{color:#59607f}._clearBanner_1b04d_325 button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#3a3f8f;border:1px solid #3a3f8f;border-radius:.6rem;padding:0 .75rem;font-size:.8rem;font-weight:700}._clearBanner_1b04d_325 button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._clearDialog_1b04d_364{background:0 0;border:0;border-radius:1.25rem;width:min(100% - 2rem,26rem);max-height:calc(100% - 2rem);padding:0;overflow:auto}._clearDialog_1b04d_364::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1e3dcc}._clearDialog_1b04d_364[open]{animation:.32s ease-out both _clearEntrance_1b04d_1}._result_1b04d_381{isolation:isolate;color:#23284a;text-align:center;background:radial-gradient(at 50% 20%,#ffe9b0 0,#0000 60%),#fff;border-radius:1.25rem;padding:1.75rem 1.25rem 1.25rem;font-size:1rem;position:relative;overflow:hidden}._result_1b04d_381 h2{margin:0;font-size:clamp(1.6rem,7vw,2.1rem)}._result_1b04d_381 h2:focus{outline:none}._resultEyebrow_1b04d_400{color:#b0560b;letter-spacing:.25em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}._resultStage_1b04d_408{margin:.4rem 0 0;font-weight:700}._resultStars_1b04d_413{justify-content:center;align-items:center;gap:.6rem;min-height:3.5rem;margin-top:.5rem;display:flex}._resultStars_1b04d_413 span{color:#c9cfe4;font-size:2.2rem}._resultStars_1b04d_413 span:nth-child(2){font-size:3rem}._resultStars_1b04d_413 [data-earned=true]{color:#f2a516;text-shadow:0 0 16px #f2a51666;animation:_earnStar_1b04d_1 .5s var(--delay) backwards}._resultUndo_1b04d_434{gap:.15rem;margin:.25rem 0 0;font-weight:700;display:grid}._resultUndo_1b04d_434 small{color:#59607f;font-size:.75rem;font-weight:400}@keyframes _earnStar_1b04d_1{0%{opacity:0;transform:scale(.3)rotate(-30deg)}70%{transform:scale(1.2)}}._resultMessage_1b04d_455{color:#59607f;margin:.75rem 0 1rem;font-size:.9rem}._resultActions_1b04d_461{gap:.5rem;display:grid}._resultButtons_1b04d_466{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._viewBoard_1b04d_472{color:#3a3f8f;min-height:2.75rem;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700;text-decoration:underline}._viewBoard_1b04d_472:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._clearSparkles_1b04d_489{z-index:-1;pointer-events:none;position:absolute;inset:0}._clearSparkles_1b04d_489 i{color:#f2a516;opacity:0;animation:_scatterStar_1b04d_1 1.4s var(--delay) ease-out backwards;font-size:1rem;font-style:normal;position:absolute;top:22%;left:50%}@keyframes _clearEntrance_1b04d_1{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes _scatterStar_1b04d_1{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-7rem)}}@media (prefers-reduced-motion:reduce){._clearDialog_1b04d_364[open],._clearSparkles_1b04d_489 i,._resultStars_1b04d_413 [data-earned=true],._board_1b04d_227[data-phase=cleared] ._cell_1b04d_233[data-state=filled]{animation:none}}._message_1b04d_532{color:#3a3f8f;text-align:center;place-items:center;min-height:3.5rem;margin:.5rem 0;font-size:.85rem;display:grid}._message_1b04d_532>p{margin:0}._actions_1b04d_545{flex-direction:column;gap:.5rem;display:flex}._primaryButton_1b04d_551,._secondaryButton_1b04d_552{box-sizing:border-box;min-height:2.75rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #3a3f8f;border-radius:.75rem;place-items:center;padding:.65rem;font-weight:700;text-decoration:none;display:grid}._primaryButton_1b04d_551{color:#fff;background:#3a3f8f;width:100%}._secondaryButton_1b04d_552{color:#3a3f8f;background:#fff}._secondaryButton_1b04d_552:disabled{cursor:not-allowed;color:#8c93ab;background:#edf0f5;border-style:dashed;border-color:#d3d8e5}._primaryButton_1b04d_551:focus-visible,._secondaryButton_1b04d_552:focus-visible,._stageGrid_1b04d_57 a:focus-visible,._textLink_1b04d_160:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._notFound_1b04d_593{text-align:center;gap:.75rem;display:grid}._notFound_1b04d_593 h2{margin:0;font-size:1.15rem}._notFound_1b04d_593 h2:focus{outline:none}._notFound_1b04d_593 p{color:#59607f;margin:0;font-size:.9rem}._hint_1b04d_611{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=480px){._wrapper_1b04d_1{padding:.5rem}._card_1b04d_11{padding:.6rem}._message_1b04d_532{min-height:2.5rem}}@media (width>=800px){._card_1b04d_11[data-layout=play]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"header board""title board""stats board""mode board""message board""actions board""hint hint";align-content:start;column-gap:2rem;width:min(100%,56rem);display:grid}._card_1b04d_11[data-layout=play] ._header_1b04d_22{grid-area:header}._card_1b04d_11[data-layout=play] ._stageTitle_1b04d_145{grid-area:title}._card_1b04d_11[data-layout=play] ._stats_1b04d_170{grid-area:stats}._card_1b04d_11[data-layout=play] ._modePicker_1b04d_193{grid-area:mode}._card_1b04d_11[data-layout=play] ._board_1b04d_227{grid-area:board;align-self:center}._card_1b04d_11[data-layout=play] ._message_1b04d_532{grid-area:message}._card_1b04d_11[data-layout=play] ._actions_1b04d_545{grid-area:actions}._card_1b04d_11[data-layout=play] ._hint_1b04d_611{grid-area:hint}}
