._wrapper_1q3tb_1{-webkit-touch-callout:none;box-sizing:border-box;color:#23284a;background:#eef1f8;min-height:100vh;padding:1.5rem 1rem}._card_1q3tb_10{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_1q3tb_21{text-align:center;margin:.5rem 0 1rem}._header_1q3tb_21 h1{margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_1q3tb_21 h1:focus{outline:none}._header_1q3tb_21 p{color:#59607f;margin:0}._badge_1q3tb_37{color:#3a3f8f;background:#e8ebfb;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._rules_1q3tb_46{color:#3d4366;background:#f3f5fb;border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem .75rem 2rem;font-size:.85rem;line-height:1.7}._stageGroup_1q3tb_56{border:1px solid #d9deee;border-radius:.75rem;margin-top:.5rem}._stageGroup_1q3tb_56 summary{color:#3a3f8f;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;font-size:.9rem;font-weight:700;display:flex}._stageGroup_1q3tb_56 summary small{color:#59607f;font-size:.75rem;font-weight:400}._stageGroup_1q3tb_56 summary:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._stageGroup_1q3tb_56 ._stageGrid_1q3tb_82{margin:0;padding:0 .5rem .75rem}._stageGrid_1q3tb_82{grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}._stageGrid_1q3tb_82 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_1q3tb_82 a:hover{background:#eef1f8;border-color:#3a3f8f}._stageGrid_1q3tb_82 a[data-cleared=true]{background:#fff6df;border-color:#f2a516;align-content:center;gap:0;line-height:1.1;position:relative}._clearedMark_1q3tb_123{color:#b0560b;letter-spacing:-.05em;font-size:.55rem}._lockedStage_1q3tb_129{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_1q3tb_141{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.85rem}._storageWarning_1q3tb_148{background:#fff6df;border:1px solid #f2a516;border-radius:.6rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem}._resetButton_1q3tb_157{margin:1rem auto 0;display:block}._resetConfirm_1q3tb_162{border:1px solid #d3d8e5;border-radius:.75rem;gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}._resetConfirm_1q3tb_162 p{margin:0;font-size:.85rem}._stageTitle_1q3tb_175{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._stageTitle_1q3tb_175 h2{margin:0;font-size:1.15rem}._stageTitle_1q3tb_175 h2:focus{outline:none}._textLink_1q3tb_190{color:#3a3f8f;place-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.85rem;font-weight:700;display:inline-grid}._stats_1q3tb_200{text-align:center;grid-template-columns:1fr 1.5fr;gap:.5rem;margin:0 0 .75rem;display:grid}._stats_1q3tb_200>div{background:#f3f5fb;border-radius:.75rem;padding:.5rem .25rem}._stats_1q3tb_200 dt{color:#59607f;font-size:.75rem}._stats_1q3tb_200 dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.4rem);font-weight:700}._board_1q3tb_223{--gap:.35rem;gap:var(--gap);-webkit-user-select:none;user-select:none;padding:2px;display:grid;position:relative}._board_1q3tb_223[data-phase=playing]{touch-action:none}._hole_1q3tb_235{aspect-ratio:1}._cell_1q3tb_239{box-sizing:border-box;aspect-ratio:1;color:#23284a;min-width:0;font:inherit;touch-action:none;cursor:default;background:#fff;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #c9cfe4}._cell_1q3tb_239[data-state=visited]{background:#ffe9b0}._cell_1q3tb_239[data-extendable=true]{cursor:pointer;box-shadow:inset 0 0 0 3px #f2a516}._cell_1q3tb_239[data-state=visited] ._cellMark_1q3tb_266{background:#ffe9b0;border-radius:50%}._cell_1q3tb_239[data-tail=true] ._cellMark_1q3tb_266{border:3px solid #b0560b;border-radius:50%}._cell_1q3tb_239:focus-visible{outline-offset:2px;z-index:2;outline:3px solid #3b82f6}._cellMark_1q3tb_266{z-index:1;aspect-ratio:1;box-sizing:border-box;font-variant-numeric:tabular-nums;place-items:center;width:56%;font-size:clamp(.75rem,3.6vw,1.1rem);font-weight:700;display:grid;position:relative}._link_1q3tb_293{background:#e08a0b;position:absolute}._link_1q3tb_293[data-direction=up],._link_1q3tb_293[data-direction=down]{width:20%;height:calc(50% + var(--gap) / 2);left:40%}._link_1q3tb_293[data-direction=left],._link_1q3tb_293[data-direction=right]{height:20%;width:calc(50% + var(--gap) / 2);top:40%}._link_1q3tb_293[data-direction=up]{bottom:50%}._link_1q3tb_293[data-direction=down]{top:50%}._link_1q3tb_293[data-direction=left]{right:50%}._link_1q3tb_293[data-direction=right]{left:50%}._clearBanner_1q3tb_320{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_1q3tb_320 span{display:grid}._clearBanner_1q3tb_320 b{color:#8a4b05}._clearBanner_1q3tb_320 small{color:#59607f}._clearBanner_1q3tb_320 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_1q3tb_320 button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._clearDialog_1q3tb_359{background:0 0;border:0;border-radius:1.25rem;width:min(100% - 2rem,26rem);max-height:calc(100% - 2rem);padding:0;overflow:auto}._clearDialog_1q3tb_359::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1e3dcc}._clearDialog_1q3tb_359[open]{animation:.32s ease-out both _clearEntrance_1q3tb_1}._result_1q3tb_376{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_1q3tb_376 h2{margin:0;font-size:clamp(1.6rem,7vw,2.1rem)}._result_1q3tb_376 h2:focus{outline:none}._resultEyebrow_1q3tb_395{color:#b0560b;letter-spacing:.25em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}._resultStage_1q3tb_403{margin:.4rem 0 0;font-weight:700}._resultStars_1q3tb_408{justify-content:center;align-items:center;gap:.6rem;min-height:3.5rem;margin-top:.5rem;display:flex}._resultStars_1q3tb_408 span{color:#c9cfe4;font-size:2.2rem}._resultStars_1q3tb_408 span:nth-child(2){font-size:3rem}._resultStars_1q3tb_408 [data-earned=true]{color:#f2a516;text-shadow:0 0 16px #f2a51666;animation:_earnStar_1q3tb_1 .5s var(--delay) backwards}._resultUndo_1q3tb_429{gap:.15rem;margin:.25rem 0 0;font-weight:700;display:grid}._resultUndo_1q3tb_429 small{color:#59607f;font-size:.75rem;font-weight:400}@keyframes _earnStar_1q3tb_1{0%{opacity:0;transform:scale(.3)rotate(-30deg)}70%{transform:scale(1.2)}}._resultMessage_1q3tb_450{color:#59607f;margin:.75rem 0 1rem;font-size:.9rem}._resultActions_1q3tb_456{gap:.5rem;display:grid}._resultButtons_1q3tb_461{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._viewBoard_1q3tb_467{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_1q3tb_467:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._clearSparkles_1q3tb_484{z-index:-1;pointer-events:none;position:absolute;inset:0}._clearSparkles_1q3tb_484 i{color:#f2a516;opacity:0;animation:_scatterStar_1q3tb_1 1.4s var(--delay) ease-out backwards;font-size:1rem;font-style:normal;position:absolute;top:22%;left:50%}@keyframes _clearEntrance_1q3tb_1{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes _scatterStar_1q3tb_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_1q3tb_359[open],._clearSparkles_1q3tb_484 i,._resultStars_1q3tb_408 [data-earned=true]{animation:none}}._message_1q3tb_526{color:#3a3f8f;text-align:center;place-items:center;min-height:3.5rem;margin:.5rem 0;font-size:.85rem;display:grid}._message_1q3tb_526>p{margin:0}._actions_1q3tb_539{flex-direction:column;gap:.5rem;display:flex}._primaryButton_1q3tb_545,._secondaryButton_1q3tb_546{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_1q3tb_545{color:#fff;background:#3a3f8f;width:100%}._secondaryButton_1q3tb_546{color:#3a3f8f;background:#fff}._secondaryButton_1q3tb_546:disabled{cursor:not-allowed;color:#8c93ab;background:#edf0f5;border-style:dashed;border-color:#d3d8e5}._primaryButton_1q3tb_545:focus-visible,._secondaryButton_1q3tb_546:focus-visible,._stageGrid_1q3tb_82 a:focus-visible,._textLink_1q3tb_190:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._notFound_1q3tb_587{text-align:center;gap:.75rem;display:grid}._notFound_1q3tb_587 h2{margin:0;font-size:1.15rem}._notFound_1q3tb_587 h2:focus{outline:none}._notFound_1q3tb_587 p{color:#59607f;margin:0;font-size:.9rem}._hint_1q3tb_605{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.75rem;line-height:1.6}._board_1q3tb_223[data-size="7"]{--gap:.25rem}@media (width<=480px){._wrapper_1q3tb_1{padding:.5rem}._card_1q3tb_10{padding:.6rem}._board_1q3tb_223{--gap:.25rem}._board_1q3tb_223[data-size="7"]{--gap:3px}._message_1q3tb_526{min-height:2.5rem}}@media (width>=800px){._card_1q3tb_10[data-layout=play]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"header board""title board""stats board""message board""actions board""hint hint";align-content:start;column-gap:2rem;width:min(100%,56rem);display:grid}._card_1q3tb_10[data-layout=play] ._header_1q3tb_21{grid-area:header}._card_1q3tb_10[data-layout=play] ._stageTitle_1q3tb_175{grid-area:title}._card_1q3tb_10[data-layout=play] ._stats_1q3tb_200{grid-area:stats}._card_1q3tb_10[data-layout=play] ._board_1q3tb_223{grid-area:board;align-self:center}._card_1q3tb_10[data-layout=play] ._message_1q3tb_526{grid-area:message}._card_1q3tb_10[data-layout=play] ._actions_1q3tb_539{grid-area:actions}._card_1q3tb_10[data-layout=play] ._hint_1q3tb_605{grid-area:hint}}
