._wrapper_xezkh_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_xezkh_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_xezkh_22{text-align:center;margin:.5rem 0 1rem}._header_xezkh_22 h1{margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_xezkh_22 h1:focus{outline:none}._header_xezkh_22 p{color:#59607f;margin:0}._badge_xezkh_38{color:#3a3f8f;background:#e8ebfb;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._rules_xezkh_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_xezkh_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_xezkh_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_xezkh_57 a:hover{background:#eef1f8;border-color:#3a3f8f}._stageGrid_xezkh_57 a[data-cleared=true]{background:#fff6df;border-color:#f2a516;align-content:center;gap:0;line-height:1.1;position:relative}._clearedMark_xezkh_93{color:#b0560b;letter-spacing:-.05em;font-size:.55rem}._lockedStage_xezkh_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_xezkh_111{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.85rem}._storageWarning_xezkh_118{background:#fff6df;border:1px solid #f2a516;border-radius:.6rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.8rem}._resetButton_xezkh_127{margin:1rem auto 0;display:block}._resetConfirm_xezkh_132{border:1px solid #d3d8e5;border-radius:.75rem;gap:.5rem;margin-top:1rem;padding:.75rem;display:grid}._resetConfirm_xezkh_132 p{margin:0;font-size:.85rem}._stageTitle_xezkh_145{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}._stageTitle_xezkh_145 h2{margin:0;font-size:1.15rem}._stageTitle_xezkh_145 h2:focus{outline:none}._textLink_xezkh_160{color:#3a3f8f;place-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.85rem;font-weight:700;display:inline-grid}._stats_xezkh_170{text-align:center;grid-template-columns:1fr 1.5fr;gap:.5rem;margin:0 0 .75rem;display:grid}._stats_xezkh_170>div{background:#f3f5fb;border-radius:.75rem;padding:.5rem .25rem}._stats_xezkh_170 dt{color:#59607f;font-size:.75rem}._stats_xezkh_170 dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.4rem);font-weight:700}._board_xezkh_193{--gap:.35rem;gap:var(--gap);-webkit-user-select:none;user-select:none;padding:2px;display:grid;position:relative}._board_xezkh_193[data-phase=playing]{touch-action:none}._cell_xezkh_205{box-sizing:border-box;aspect-ratio:1;color:#fff;min-width:0;font:inherit;touch-action:none;cursor:pointer;background:#fff;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 0 0 1px #c9cfe4}._cell_xezkh_205[data-pair]:not([data-endpoint=true]){background:color-mix(in srgb, var(--line) 22%, #fff)}._cell_xezkh_205[data-selected=true]{box-shadow:0 0 0 2px var(--line)}._cell_xezkh_205[aria-disabled=true]{cursor:default}._cell_xezkh_205:focus-visible{outline-offset:2px;z-index:2;outline:3px solid #3b82f6}._cellMark_xezkh_237{z-index:1;aspect-ratio:1;box-sizing:border-box;width:40%;color:color-mix(in srgb, var(--line) 70%, #000);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:clamp(.55rem,2.4vw,.75rem);font-weight:700;display:grid;position:relative}._cell_xezkh_205[data-pair]:not([data-endpoint=true]) ._cellMark_xezkh_237{width:auto;position:absolute;top:1px;left:3px}._cell_xezkh_205[data-endpoint=true] ._cellMark_xezkh_237{background:var(--line);color:#fff;width:72%;font-size:clamp(.9rem,4.2vw,1.3rem)}._cell_xezkh_205[data-linked=true] ._cellMark_xezkh_237{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--line)}._cell_xezkh_205[data-head=true]:not([data-endpoint=true]) ._cellMark_xezkh_237{border:2px solid var(--line);background:#fff;width:40%;position:relative;top:auto;left:auto}._lineShape_xezkh_275{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}._lineShape_xezkh_275 path{fill:none;stroke:var(--line);stroke-width:30px}._link_xezkh_289{background:var(--line);position:absolute}._link_xezkh_289[data-direction=up],._link_xezkh_289[data-direction=down]{width:30%;height:calc(var(--gap) / 2 + 1px);left:35%}._link_xezkh_289[data-direction=left],._link_xezkh_289[data-direction=right]{height:30%;width:calc(var(--gap) / 2 + 1px);top:35%}._link_xezkh_289[data-direction=up]{bottom:100%}._link_xezkh_289[data-direction=down]{top:100%}._link_xezkh_289[data-direction=left]{right:100%}._link_xezkh_289[data-direction=right]{left:100%}._board_xezkh_193[data-phase=cleared] ._cell_xezkh_205{animation:_clearPop_xezkh_1 .65s var(--delay) cubic-bezier(.3, 1.6, .5, 1) backwards}._board_xezkh_193[data-phase=cleared] ._lineShape_xezkh_275 path,._board_xezkh_193[data-phase=cleared] ._link_xezkh_289{animation:_clearGlow_xezkh_1 .9s var(--delay) ease-out backwards}._board_xezkh_193[data-phase=cleared] ._cell_xezkh_205[data-endpoint=true] ._cellMark_xezkh_237{animation:_clearRing_xezkh_1 .9s var(--delay) ease-out backwards}._clearBurst_xezkh_327{z-index:3;pointer-events:none;border-radius:.5rem;position:absolute;inset:0;overflow:hidden}._clearBurst_xezkh_327 i{top:var(--y);left:var(--x);color:var(--color);text-shadow:0 0 10px #fff;opacity:0;animation:_burstStar_xezkh_1 1.1s var(--delay) ease-out forwards;font-size:clamp(1.2rem,6vw,2rem);font-style:normal;position:absolute}._shine_xezkh_347{background:linear-gradient(115deg,#0000 35%,#fffc 50%,#0000 65%);animation:1.1s ease-in-out .25s forwards _shineSweep_xezkh_1;position:absolute;inset:-20%;transform:translate(-120%)}@keyframes _clearPop_xezkh_1{0%{transform:scale(1)}45%{filter:brightness(1.35)saturate(1.3);transform:scale(1.22)rotate(-4deg)}to{transform:scale(1)}}@keyframes _clearGlow_xezkh_1{0%{filter:none}40%{filter:brightness(1.4) drop-shadow(0 0 6px var(--line))}}@keyframes _clearRing_xezkh_1{40%{box-shadow:0 0 0 4px #fff, 0 0 0 9px var(--line)}}@keyframes _burstStar_xezkh_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.4)rotate(90deg)}to{opacity:0;transform:translate(-50%,-160%)scale(.6)rotate(180deg)}}@keyframes _shineSweep_xezkh_1{to{transform:translate(120%)}}._clearBanner_xezkh_399{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_xezkh_399 span{display:grid}._clearBanner_xezkh_399 b{color:#8a4b05}._clearBanner_xezkh_399 small{color:#59607f}._clearBanner_xezkh_399 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_xezkh_399 button:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._clearDialog_xezkh_438{background:0 0;border:0;border-radius:1.25rem;width:min(100% - 2rem,26rem);max-height:calc(100% - 2rem);padding:0;overflow:auto}._clearDialog_xezkh_438::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1e3dcc}._clearDialog_xezkh_438[open]{animation:.32s ease-out both _clearEntrance_xezkh_1}._result_xezkh_455{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_xezkh_455 h2{margin:0;font-size:clamp(1.6rem,7vw,2.1rem)}._result_xezkh_455 h2:focus{outline:none}._resultEyebrow_xezkh_474{color:#b0560b;letter-spacing:.25em;margin:0 0 .5rem;font-size:.75rem;font-weight:700}._resultStage_xezkh_482{margin:.4rem 0 0;font-weight:700}._resultStars_xezkh_487{justify-content:center;align-items:center;gap:.6rem;min-height:3.5rem;margin-top:.5rem;display:flex}._resultStars_xezkh_487 span{color:#c9cfe4;font-size:2.2rem}._resultStars_xezkh_487 span:nth-child(2){font-size:3rem}._resultStars_xezkh_487 [data-earned=true]{color:#f2a516;text-shadow:0 0 16px #f2a51666;animation:_earnStar_xezkh_1 .5s var(--delay) backwards}._resultUndo_xezkh_508{gap:.15rem;margin:.25rem 0 0;font-weight:700;display:grid}._resultUndo_xezkh_508 small{color:#59607f;font-size:.75rem;font-weight:400}@keyframes _earnStar_xezkh_1{0%{opacity:0;transform:scale(.3)rotate(-30deg)}70%{transform:scale(1.2)}}._resultMessage_xezkh_529{color:#59607f;margin:.75rem 0 1rem;font-size:.9rem}._resultActions_xezkh_535{gap:.5rem;display:grid}._resultButtons_xezkh_540{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._viewBoard_xezkh_546{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_xezkh_546:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}._clearSparkles_xezkh_563{z-index:-1;pointer-events:none;position:absolute;inset:0}._clearSparkles_xezkh_563 i{color:#f2a516;opacity:0;animation:_scatterStar_xezkh_1 1.4s var(--delay) ease-out backwards;font-size:1rem;font-style:normal;position:absolute;top:22%;left:50%}@keyframes _clearEntrance_xezkh_1{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes _scatterStar_xezkh_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_xezkh_438[open],._clearSparkles_xezkh_563 i,._resultStars_xezkh_487 [data-earned=true],._board_xezkh_193[data-phase=cleared] ._cell_xezkh_205,._board_xezkh_193[data-phase=cleared] ._lineShape_xezkh_275 path,._board_xezkh_193[data-phase=cleared] ._link_xezkh_289,._board_xezkh_193[data-phase=cleared] ._cellMark_xezkh_237{animation:none}._clearBurst_xezkh_327{display:none}}._message_xezkh_612{color:#3a3f8f;text-align:center;place-items:center;min-height:3.5rem;margin:.5rem 0;font-size:.85rem;display:grid}._message_xezkh_612>p{margin:0}._actions_xezkh_625{flex-direction:column;gap:.5rem;display:flex}._primaryButton_xezkh_631,._secondaryButton_xezkh_632{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_xezkh_631{color:#fff;background:#3a3f8f;width:100%}._secondaryButton_xezkh_632{color:#3a3f8f;background:#fff}._secondaryButton_xezkh_632:disabled{cursor:not-allowed;color:#8c93ab;background:#edf0f5;border-style:dashed;border-color:#d3d8e5}._primaryButton_xezkh_631:focus-visible,._secondaryButton_xezkh_632:focus-visible,._stageGrid_xezkh_57 a:focus-visible,._textLink_xezkh_160:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}._notFound_xezkh_673{text-align:center;gap:.75rem;display:grid}._notFound_xezkh_673 h2{margin:0;font-size:1.15rem}._notFound_xezkh_673 h2:focus{outline:none}._notFound_xezkh_673 p{color:#59607f;margin:0;font-size:.9rem}._hint_xezkh_691{color:#59607f;text-align:center;margin:.75rem 0 0;font-size:.75rem;line-height:1.6}._board_xezkh_193[data-size="7"]{--gap:.25rem}@media (width<=480px){._wrapper_xezkh_1{padding:.5rem}._card_xezkh_11{padding:.6rem}._board_xezkh_193{--gap:.25rem}._board_xezkh_193[data-size="7"]{--gap:3px}._message_xezkh_612{min-height:2.5rem}}@media (width>=800px){._card_xezkh_11[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_xezkh_11[data-layout=play] ._header_xezkh_22{grid-area:header}._card_xezkh_11[data-layout=play] ._stageTitle_xezkh_145{grid-area:title}._card_xezkh_11[data-layout=play] ._stats_xezkh_170{grid-area:stats}._card_xezkh_11[data-layout=play] ._board_xezkh_193{grid-area:board;align-self:center}._card_xezkh_11[data-layout=play] ._message_xezkh_612{grid-area:message}._card_xezkh_11[data-layout=play] ._actions_xezkh_625{grid-area:actions}._card_xezkh_11[data-layout=play] ._hint_xezkh_691{grid-area:hint}}
