.Game_root__6633r{display:flex;flex-direction:column;gap:.75rem}.Game_icon__b_ot7{display:block;flex:0 0 auto}.Game_bar__d9OzZ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.Game_barMain__tYjKP{min-width:0}.Game_chapterTag__IaQk1{display:inline-block;margin-bottom:.1875rem;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7457a3;background:rgba(139,111,189,.12);border:1px solid rgba(139,111,189,.22)}.dark .Game_chapterTag__IaQk1{color:#c6b8e3;background:rgba(167,143,208,.16);border-color:rgba(167,143,208,.3)}.Game_title__by8SB{font-size:1.125rem;font-weight:600;letter-spacing:.02em;color:#394457}.dark .Game_title__by8SB{color:#e6e8f0}.Game_sub__7t4hI{margin-top:.125rem;font-size:.75rem;color:#8e9cb5}.Game_sub__7t4hI b{font-weight:600;color:#566780;font-variant-numeric:tabular-nums}.dark .Game_sub__7t4hI b{color:#c6b8e3}.Game_subSep__eLL_x{margin:0 .25rem;opacity:.55}.Game_stats__Comu0{display:flex;gap:.375rem}.Game_stat__dKXa5{min-width:3.5rem;padding:.3125rem .625rem;border-radius:.75rem;border:1px solid rgba(110,127,156,.18);background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(46,54,70,.04);text-align:center}.dark .Game_stat__dKXa5{border-color:rgba(167,143,208,.22);background:rgba(29,34,48,.7)}.Game_stat__dKXa5 dt{display:inline-flex;align-items:center;gap:.1875rem;font-size:.625rem;letter-spacing:.06em;color:#8e9cb5}.Game_stat__dKXa5 dd{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#566780}.dark .Game_stat__dKXa5 dd{color:#c6b8e3}.Game_objective__KEXfm{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.4375rem .75rem;border-radius:.75rem;border:1px solid rgba(110,127,156,.18);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.5));font-size:.75rem;color:#6e7f9c}.dark .Game_objective__KEXfm{border-color:rgba(167,143,208,.2);background:linear-gradient(180deg,rgba(29,34,48,.8),rgba(29,34,48,.5));color:#8e9cb5}.Game_objLabel__fXuVq{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8e9cb5}.Game_objItem__0AbsF{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:999px;border:1px dashed rgba(110,127,156,.32);transition:color .2s ease,border-color .2s ease,background .2s ease}.Game_objItem__0AbsF b{font-variant-numeric:tabular-nums;font-weight:600}.Game_objDone__9uR1V{color:#7457a3;border-style:solid;border-color:rgba(139,111,189,.4);background:rgba(139,111,189,.12)}.dark .Game_objDone__9uR1V{color:#d3c4f0;border-color:rgba(167,143,208,.45);background:rgba(167,143,208,.16)}.Game_stage__22l_u{position:relative;width:100%;height:clamp(320px,58vh,560px);border-radius:1rem;overflow:hidden;border:1px solid rgba(110,127,156,.22);background:#eef1f7;box-shadow:0 1px 2px rgba(46,54,70,.04),inset 0 0 0 1px rgba(255,255,255,.5)}.dark .Game_stage__22l_u{border-color:rgba(167,143,208,.26);background:#171b26;box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.03)}.Game_canvas__Z02gU{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline:none}.Game_canvas__Z02gU:active{cursor:grabbing}.Game_canvas__Z02gU:focus-visible{box-shadow:inset 0 0 0 2px rgba(139,111,189,.7)}.Game_orn__IITJr{position:absolute;width:1rem;height:1rem;pointer-events:none;z-index:2;opacity:.55;border:0 solid rgba(139,111,189,.75)}.dark .Game_orn__IITJr{border-color:rgba(167,143,208,.6)}.Game_ornTL__D8Rbb{top:6px;left:6px;border-top-width:2px;border-left-width:2px;border-top-left-radius:.5rem}.Game_ornTR__0hvsJ{top:6px;right:6px;border-top-width:2px;border-right-width:2px;border-top-right-radius:.5rem}.Game_ornBL__wW18s{bottom:6px;left:6px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:.5rem}.Game_ornBR__xSiUF{bottom:6px;right:6px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:.5rem}.Game_hud__e5SKp{position:absolute;left:1.75rem;bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.3125rem .6875rem;border-radius:999px;font-size:.6875rem;color:#566780;background:rgba(255,255,255,.74);backdrop-filter:blur(6px);border:1px solid rgba(110,127,156,.16);pointer-events:none;max-width:calc(100% - 3.5rem)}.dark .Game_hud__e5SKp{color:#b7c0d1;background:rgba(23,27,38,.72);border-color:rgba(167,143,208,.2)}.Game_hudItem__RfQG7{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.Game_hudItem__RfQG7+.Game_hudItem__RfQG7:before{content:"";width:3px;height:3px;margin-right:.25rem;border-radius:999px;background:currentColor;opacity:.4}.Game_walkingChip__9dL95{position:absolute;left:1.75rem;bottom:3.375rem;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;color:#5b4a86;background:rgba(255,255,255,.82);border:1px solid rgba(139,111,189,.32);box-shadow:0 2px 10px rgba(70,60,110,.12);pointer-events:none;animation:Game_walkPulse__dBHnS 1.4s ease-in-out infinite}.Game_walkingChip__9dL95:before{content:"";width:.375rem;height:.375rem;border-radius:999px;background:#8b6fbd}.dark .Game_walkingChip__9dL95{color:#ded4f5;background:rgba(29,34,48,.82);border-color:rgba(167,143,208,.4)}@keyframes Game_walkPulse__dBHnS{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Game_walkingChip__9dL95{animation:none}}.Game_hintBox__2_U2Q{position:absolute;left:50%;top:.875rem;transform:translateX(-50%);max-width:min(34rem,88%);padding:.5rem .875rem;border-radius:.75rem;font-size:.8125rem;line-height:1.6;text-align:center;color:#45536a;background:rgba(255,255,255,.88);border:1px solid rgba(167,143,208,.32);box-shadow:0 4px 16px rgba(46,54,70,.08)}.dark .Game_hintBox__2_U2Q{color:#d9dde6;background:rgba(29,34,48,.88);border-color:rgba(167,143,208,.35)}.Game_toast__5LoVK{position:absolute;left:50%;bottom:3rem;transform:translateX(-50%);padding:.375rem .875rem;border-radius:999px;font-size:.75rem;color:#ffffff;background:rgba(110,127,156,.92);box-shadow:0 4px 14px rgba(46,54,70,.14);pointer-events:none;animation:Game_toastIn__uuUsl .25s ease both;max-width:88%;text-align:center}@keyframes Game_toastIn__uuUsl{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Game_toast__5LoVK{animation:none}}.Game_clearPanel__T9DVu{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:rgba(238,241,247,.8);backdrop-filter:blur(3px);animation:Game_fade-in__e0LXL .4s ease both;z-index:3}.dark .Game_clearPanel__T9DVu{background:rgba(23,27,38,.82)}.Game_clearRing__KUoUn{position:absolute;width:15rem;height:15rem;border-radius:999px;border:1px solid rgba(139,111,189,.3);box-shadow:inset 0 0 0 1.5rem rgba(139,111,189,.06);pointer-events:none;animation:Game_ringSpin__Kl3gX 18s linear infinite}.Game_clearRing__KUoUn:after{content:"";position:absolute;inset:2.25rem;border-radius:999px;border:1px dashed rgba(139,111,189,.35)}@keyframes Game_ringSpin__Kl3gX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Game_clearRing__KUoUn{animation:none}}.Game_clearTitle__4FIo_{position:relative;font-size:1.25rem;font-weight:600;letter-spacing:.04em;color:#45536a;text-align:center;animation:Game_rise__CFhVr .5s ease both}.dark .Game_clearTitle__4FIo_{color:#e6e8f0}.Game_clearSub__gzXgx{position:relative;font-size:.8125rem;color:#8e9cb5;text-align:center;animation:Game_rise__CFhVr .5s ease .06s both}.Game_clearStats__q5uw8{position:relative;display:flex;gap:.5rem;margin:.25rem 0 .125rem;animation:Game_rise__CFhVr .5s ease .12s both}.Game_clearStats__q5uw8 div{min-width:3.75rem;padding:.3125rem .625rem;border-radius:.625rem;text-align:center;background:rgba(255,255,255,.8);border:1px solid rgba(139,111,189,.22)}.dark .Game_clearStats__q5uw8 div{background:rgba(29,34,48,.8);border-color:rgba(167,143,208,.28)}.Game_clearStats__q5uw8 dt{font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:#8e9cb5}.Game_clearStats__q5uw8 dd{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#7457a3}.dark .Game_clearStats__q5uw8 dd{color:#c6b8e3}@keyframes Game_rise__CFhVr{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Game_clearActions___ttqY{position:relative;display:flex;gap:.5rem;margin-top:.5rem;animation:Game_rise__CFhVr .5s ease .18s both}@media (prefers-reduced-motion:reduce){.Game_clearActions___ttqY,.Game_clearStats__q5uw8,.Game_clearSub__gzXgx,.Game_clearTitle__4FIo_{animation:none}}.Game_ghostBtn__2Tn0i,.Game_primaryBtn__pcv3v{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.Game_primaryBtn__pcv3v{color:#ffffff;background:#8b6fbd;border:1px solid #8b6fbd;box-shadow:0 4px 14px rgba(139,111,189,.3)}.Game_primaryBtn__pcv3v:hover{background:#7457a3;transform:translateY(-1px)}.Game_ghostBtn__2Tn0i{color:#566780;background:transparent;border:1px solid rgba(110,127,156,.4)}.Game_ghostBtn__2Tn0i:hover{border-color:#8b6fbd;color:#8b6fbd}.dark .Game_ghostBtn__2Tn0i{color:#b7c0d1;border-color:rgba(167,143,208,.4)}.Game_storyVeil__9ngJr{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:linear-gradient(160deg,rgba(238,241,247,.92),rgba(230,232,244,.86)),radial-gradient(circle at 30% 20%,rgba(139,111,189,.1),transparent 60%);backdrop-filter:blur(4px);animation:Game_fade-in__e0LXL .5s ease both}.dark .Game_storyVeil__9ngJr{background:linear-gradient(160deg,rgba(23,27,38,.94),rgba(29,34,48,.88)),radial-gradient(circle at 30% 20%,rgba(167,143,208,.12),transparent 60%)}.Game_storyCard__kQEwa{display:flex;flex-direction:column;align-items:center;gap:.625rem;max-width:30rem;padding:1.375rem 1.5rem 1.25rem;border-radius:.375rem 1rem 1rem 1rem;background:#fbfaf6;border:1px solid rgba(139,111,189,.24);box-shadow:0 10px 30px rgba(46,54,70,.12);text-align:center;animation:Game_rise__CFhVr .55s ease .05s both}.dark .Game_storyCard__kQEwa{background:#20242f;border-color:rgba(167,143,208,.3);box-shadow:0 10px 30px rgba(0,0,0,.4)}.Game_storyChapter__ZpWkO{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7457a3}.dark .Game_storyChapter__ZpWkO{color:#c6b8e3}.Game_storyName__XAbYW{font-size:1.0625rem;font-weight:600;color:#45536a}.dark .Game_storyName__XAbYW{color:#e6e8f0}.Game_storyBody__hgTyP{font-size:.875rem;line-height:1.9;color:#566780}.dark .Game_storyBody__hgTyP{color:#b7c0d1}.Game_storyClue__86yyx{font-size:.6875rem;color:#8e9cb5;border-top:1px dashed rgba(110,127,156,.3);padding-top:.5rem}.Game_storyCard__kQEwa .Game_primaryBtn__pcv3v{margin-top:.25rem}.Game_stateChip__yiaBL{position:absolute;left:1.75rem;top:.875rem;z-index:2;display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;color:#6e7f9c;background:rgba(255,255,255,.78);border:1px solid rgba(110,127,156,.24);backdrop-filter:blur(6px);pointer-events:none;animation:Game_fade-in__e0LXL .3s ease both}.Game_stateChip__yiaBL+.Game_stateChip__yiaBL{top:2.5rem}.Game_stateChip__yiaBL+.Game_stateChip__yiaBL+.Game_stateChip__yiaBL{top:4.125rem}.Game_stateChip__yiaBL.Game_stateOn__3nzUs{color:#7457a3;border-color:rgba(139,111,189,.5);background:rgba(139,111,189,.14)}.dark .Game_stateChip__yiaBL{color:#b7c0d1;background:rgba(23,27,38,.78);border-color:rgba(167,143,208,.26)}.dark .Game_stateChip__yiaBL.Game_stateOn__3nzUs{color:#d3c4f0;border-color:rgba(167,143,208,.5);background:rgba(167,143,208,.18)}.Game_clearAfter__j5Wxy{position:relative;max-width:26rem;font-size:.8125rem;line-height:1.8;color:#7457a3;text-align:center;animation:Game_rise__CFhVr .5s ease .1s both}.dark .Game_clearAfter__j5Wxy{color:#c6b8e3}.Game_spine__lLiMH{display:flex;align-items:center;gap:3px;padding:.375rem .625rem;border-radius:999px;background:rgba(110,127,156,.08);border:1px solid rgba(110,127,156,.14)}.dark .Game_spine__lLiMH{background:rgba(29,34,48,.6);border-color:rgba(167,143,208,.18)}.Game_spineTick__cZt07{flex:1 1 0;height:5px;min-width:4px;border-radius:999px;background:rgba(110,127,156,.24);transition:background .3s ease}.Game_spineTick__cZt07.Game_spineDone__YD7ct{background:#8b6fbd}.Game_spineTick__cZt07.Game_spineNow__LHuyZ{background:rgba(139,111,189,.45);box-shadow:0 0 0 1px rgba(139,111,189,.5)}.dark .Game_spineTick__cZt07{background:rgba(167,143,208,.2)}.dark .Game_spineTick__cZt07.Game_spineDone__YD7ct{background:#a78fd0}.Game_subSuffix__Muoh9{margin-left:.125rem}.Game_controls__ScPoS{display:flex;flex-wrap:wrap;gap:.5rem}.Game_btn__2JUbt{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border-radius:.625rem;font-size:.8125rem;color:#566780;background:rgba(255,255,255,.8);border:1px solid rgba(110,127,156,.24);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .15s ease,background .2s ease}.Game_btn__2JUbt:hover{border-color:#a78fd0;color:#7457a3;background:rgba(255,255,255,.96);transform:translateY(-1px)}.Game_btn__2JUbt[aria-pressed=true]{border-color:#8b6fbd;color:#7457a3;background:rgba(139,111,189,.12)}.dark .Game_btn__2JUbt{color:#b7c0d1;background:rgba(29,34,48,.8);border-color:rgba(167,143,208,.24)}.dark .Game_btn__2JUbt:hover{border-color:#a78fd0;color:#c6b8e3}.dark .Game_btn__2JUbt[aria-pressed=true]{border-color:#a78fd0;background:rgba(167,143,208,.18)}.Game_levels__qkzQi{display:grid;gap:.875rem;padding:.875rem;border-radius:1rem;border:1px solid rgba(110,127,156,.2);background:rgba(255,255,255,.62)}.dark .Game_levels__qkzQi{border-color:rgba(167,143,208,.22);background:rgba(29,34,48,.62)}@media (min-width:640px){.Game_levels__qkzQi{grid-template-columns:repeat(2,minmax(0,1fr))}}.Game_chapterGroup__ofcnT{min-width:0}.Game_chapterTitle__wW0co{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8e9cb5;margin-bottom:.375rem}.Game_chapterCount__eTbhq{font-size:.625rem;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.8}.Game_levelList__oEcgH{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.Game_levelBtn__Rnd_h{width:100%;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.5rem;font-size:.8125rem;color:#566780;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease}.Game_levelBtn__Rnd_h:hover:not(:disabled){background:rgba(139,111,189,.1);border-color:rgba(139,111,189,.3)}.Game_levelBtn__Rnd_h:disabled{opacity:.4;cursor:not-allowed}.dark .Game_levelBtn__Rnd_h{color:#b7c0d1}.Game_levelNo__CitEu{flex:0 0 1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:.375rem;font-size:.6875rem;font-variant-numeric:tabular-nums;background:rgba(110,127,156,.14)}.Game_levelName__BqH6t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Game_levelDone__8HmkH .Game_levelNo__CitEu{background:rgba(139,111,189,.24);color:#7457a3}.Game_levelCurrent__hAxHL{border-color:rgba(139,111,189,.45);background:rgba(139,111,189,.08)}.dark .Game_levelCurrent__hAxHL{border-color:rgba(167,143,208,.5);background:rgba(167,143,208,.12)}.Game_levelBadge__s96gg{font-size:.5rem;color:#8b6fbd}.Game_seoNote__ps6Mm{padding:.75rem .875rem;border-radius:.75rem;border:1px dashed rgba(110,127,156,.28);font-size:.75rem;line-height:1.7;color:#6e7f9c}.dark .Game_seoNote__ps6Mm{border-color:rgba(167,143,208,.28);color:#8e9cb5}.Game_seoTitle__uEepq{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8e9cb5;margin-bottom:.25rem}.Game_seoMeta__sKsyD{margin-top:.25rem;opacity:.7}@keyframes Game_fade-in__e0LXL{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Game_clearAfter__j5Wxy,.Game_clearPanel__T9DVu,.Game_stateChip__yiaBL,.Game_storyCard__kQEwa,.Game_storyVeil__9ngJr{animation:none}.Game_btn__2JUbt,.Game_ghostBtn__2Tn0i,.Game_levelBtn__Rnd_h,.Game_primaryBtn__pcv3v,.Game_spineTick__cZt07{transition:none}}.Game_wrap__tywRC{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--color-mist-200);border-radius:var(--radius-cozy);background:var(--color-mist-50)}.dark .Game_wrap__tywRC{border-color:var(--color-mist-800);background:var(--color-mist-950)}.Game_hud__x2II1{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.Game_hudLeft__E_QNL{min-width:0}.Game_chapter__7nKhv{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-lilac-600)}.dark .Game_chapter__7nKhv{color:var(--color-lilac-300)}.Game_title__RMOzz{margin:4px 0 0;font-size:19px;font-weight:600;color:var(--color-mist-800)}.dark .Game_title__RMOzz{color:var(--color-mist-100)}.Game_levelTag__rCjJ1{margin-left:8px;font-size:12px;font-weight:400;color:var(--color-mist-400)}.Game_objective__0foK6{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;color:var(--color-mist-500)}.dark .Game_objective__0foK6{color:var(--color-mist-400)}.Game_goals__vTI9R{display:inline-flex;gap:4px}.Game_goalChip__wF7zZ{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;border:1px solid var(--color-mist-300);color:var(--color-mist-400);background:#fff;transition:all .25s ease}.dark .Game_goalChip__wF7zZ{border-color:var(--color-mist-700);background:var(--color-mist-900);color:var(--color-mist-500)}.Game_goalOn__Za7n9{border-color:var(--color-lilac-400);color:var(--color-lilac-600);background:var(--color-lilac-50);transform:translateY(-1px)}.dark .Game_goalOn__Za7n9{border-color:var(--color-lilac-500);color:var(--color-lilac-200);background:var(--color-lilac-950)}.Game_goalsText__leLNV{font-variant-numeric:tabular-nums}.Game_stats__25WlZ{display:flex;align-items:center;gap:8px}.Game_stat__Fu8h_{display:flex;flex-direction:column;align-items:center;min-width:54px;padding:5px 10px;border-radius:var(--radius-soft);background:#fff;border:1px solid var(--color-mist-200)}.dark .Game_stat__Fu8h_{background:var(--color-mist-900);border-color:var(--color-mist-800)}.Game_stat__Fu8h_ span{font-size:10.5px;color:var(--color-mist-400)}.Game_stat__Fu8h_ b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--color-mist-700)}.dark .Game_stat__Fu8h_ b{color:var(--color-mist-100)}.Game_stateChip__QWcPl{padding:5px 10px;border-radius:999px;font-size:11.5px;border:1px solid var(--color-mist-300);color:var(--color-mist-500);background:#fff}.dark .Game_stateChip__QWcPl{border-color:var(--color-mist-700);background:var(--color-mist-900);color:var(--color-mist-400)}.Game_stateOn__MLncr{border-color:var(--color-lilac-400);color:var(--color-lilac-600)}.dark .Game_stateOn__MLncr{border-color:var(--color-lilac-600);color:var(--color-lilac-200)}.Game_stage__0qy7H{position:relative;width:100%;min-height:340px;height:min(50vh,520px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-cozy);border:1px solid var(--color-mist-200);background:linear-gradient(160deg,#f7f9fc,#eef1f7);overflow:hidden}.dark .Game_stage__0qy7H{border-color:var(--color-mist-800);background:linear-gradient(160deg,#1c222c,#171c25)}.Game_canvas__mSDPm{position:absolute;inset:0;display:block;cursor:pointer;touch-action:none}.Game_notice__pijYg{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);max-width:88%;padding:7px 14px;border-radius:999px;font-size:12.5px;color:#fff;background:rgba(46,54,70,.92);animation:Game_noticeIn__hbqEe .22s ease both}.Game_tip__WoWPF{margin:0;text-align:center;font-size:11.5px;color:var(--color-mist-400)}@keyframes Game_noticeIn__hbqEe{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes Game_veilIn__3l32l{0%{opacity:0}to{opacity:1}}@keyframes Game_cardIn__n9_wB{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.Game_bar__P6wUO{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.Game_shapes__WXps_,.Game_tools__L_cDg{display:flex;flex-wrap:wrap;gap:6px}.Game_shapeBtn__laGFX{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;border:1px solid var(--color-mist-300);background:#fff;color:var(--color-mist-600);font-size:12.5px;cursor:pointer;transition:all .18s ease}.dark .Game_shapeBtn__laGFX{border-color:var(--color-mist-700);background:var(--color-mist-900);color:var(--color-mist-300)}.Game_shapeBtn__laGFX:hover{border-color:var(--color-lilac-400);color:var(--color-lilac-600)}.Game_shapeOn__QnDa_{border-color:var(--color-lilac-500);background:var(--color-lilac-50);color:var(--color-lilac-700);box-shadow:0 0 0 3px rgba(139,111,189,.14)}.dark .Game_shapeOn__QnDa_{background:var(--color-lilac-950);color:var(--color-lilac-200);border-color:var(--color-lilac-500)}.Game_shapeDone__UuP5e{opacity:.72}.Game_shapeName__krjjJ{white-space:nowrap}.Game_kbd__CEsuP{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;padding:1px 4px;border-radius:4px;background:var(--color-mist-100);color:var(--color-mist-500)}.dark .Game_kbd__CEsuP{background:var(--color-mist-800);color:var(--color-mist-400)}.Game_toolBtn__9EaCE{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--color-mist-500);font-size:12.5px;cursor:pointer;transition:all .18s ease}.Game_toolBtn__9EaCE:hover:not(:disabled){background:var(--color-mist-100);color:var(--color-mist-700)}.dark .Game_toolBtn__9EaCE{color:var(--color-mist-400)}.dark .Game_toolBtn__9EaCE:hover:not(:disabled){background:var(--color-mist-900);color:var(--color-mist-100)}.Game_toolBtn__9EaCE:disabled{opacity:.4;cursor:not-allowed}.Game_icon__SN6JA{flex:none}.Game_help__yMynZ{margin:0;font-size:11.5px;color:var(--color-mist-400)}.Game_padRow__x5j_N{display:flex;align-items:center;justify-content:space-between;gap:14px}.Game_pad__OefZI{flex:none;display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px);gap:4px}.Game_padCell__aXdU4{display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;color:var(--color-mist-400)}.Game_padCenter__OWVqw{color:var(--color-lilac-500);background:var(--color-mist-100)}.dark .Game_padCenter__OWVqw{background:var(--color-mist-900);color:var(--color-lilac-300)}.Game_padBtn__Cog_L{border:1px solid var(--color-mist-200);background:#fff;color:var(--color-mist-600);cursor:pointer;transition:all .15s ease}.dark .Game_padBtn__Cog_L{border-color:var(--color-mist-800);background:var(--color-mist-900);color:var(--color-mist-300)}.Game_padBtn__Cog_L:hover{border-color:var(--color-lilac-400);color:var(--color-lilac-600);transform:translateY(-1px)}.Game_padBtn__Cog_L:active{transform:translateY(0);background:var(--color-lilac-50)}.Game_veil__jtGMg{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(26,31,41,.42);animation:Game_veilIn__3l32l .2s ease both}.Game_card__3loCJ{width:min(560px,100%);max-height:86vh;overflow:auto;padding:20px;border-radius:var(--radius-cozy);background:#fff;border:1px solid var(--color-mist-200);box-shadow:0 20px 50px rgba(26,31,41,.18);animation:Game_cardIn__n9_wB .22s ease both}.dark .Game_card__3loCJ{background:var(--color-mist-950);border-color:var(--color-mist-800);box-shadow:0 20px 50px rgba(0,0,0,.5)}.Game_cardHead__o45S2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.Game_card__3loCJ h3{margin:0;font-size:17px;font-weight:600;color:var(--color-mist-800)}.dark .Game_card__3loCJ h3{color:var(--color-mist-100)}.Game_card__3loCJ p{margin:4px 0 0;font-size:13px;line-height:1.65;color:var(--color-mist-500)}.dark .Game_card__3loCJ p{color:var(--color-mist-400)}.Game_subTitle__coGW8{margin:16px 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-lilac-600)}.dark .Game_subTitle__coGW8{color:var(--color-lilac-300)}.Game_ruleList__PjQ80{margin:0;padding:0;list-style:none;display:grid;gap:8px}.Game_ruleList__PjQ80 li{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:var(--radius-soft);background:var(--color-mist-50)}.dark .Game_ruleList__PjQ80 li{background:var(--color-mist-900)}.Game_ruleList__PjQ80 b{display:block;font-size:12.5px;color:var(--color-mist-700)}.dark .Game_ruleList__PjQ80 b{color:var(--color-mist-100)}.Game_ruleList__PjQ80 em{display:block;margin-top:2px;font-style:normal;font-size:12px;line-height:1.6;color:var(--color-mist-500)}.dark .Game_ruleList__PjQ80 em{color:var(--color-mist-400)}.Game_ruleIcon__PXKfe{flex:none;margin-top:2px;color:var(--color-lilac-500)}.Game_ruleDot__uCPtr{width:9px;height:9px;margin-top:5px;border-radius:999px;background:var(--color-lilac-400)}.Game_progress__pBeQR{font-size:12px;color:var(--color-mist-400);margin-bottom:10px}.Game_grid__nU9CC{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.Game_cell__keWxS{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:var(--radius-soft);border:1px solid var(--color-mist-200);background:#fff;color:var(--color-mist-600);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:all .16s ease}.dark .Game_cell__keWxS{background:var(--color-mist-900);border-color:var(--color-mist-800);color:var(--color-mist-300)}.Game_cell__keWxS:disabled{opacity:.38;cursor:not-allowed}.Game_cell__keWxS:hover:not(:disabled){border-color:var(--color-lilac-400);transform:translateY(-1px)}.Game_cellDone__IbcKp{border-color:var(--color-lilac-300);background:var(--color-lilac-50);color:var(--color-lilac-700)}.dark .Game_cellDone__IbcKp{background:var(--color-lilac-950);border-color:var(--color-lilac-800);color:var(--color-lilac-200)}.Game_cellNow__cWlsy{outline:2px solid var(--color-lilac-500);outline-offset:1px}.Game_cellNo__C3Mlc{font-weight:600}.Game_cellMark__duz31{display:inline-flex;align-items:center;gap:3px;color:var(--color-lilac-500)}.Game_perfectDot__xm5sd{width:5px;height:5px;border-radius:999px;background:currentColor}.Game_cardFoot__0lvDF{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px}.Game_primaryBtn__cWCqi{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;border:none;background:var(--color-mist-700);color:#fff;font-size:13px;cursor:pointer;transition:all .18s ease}.Game_primaryBtn__cWCqi:hover{background:var(--color-mist-800);transform:translateY(-1px)}.dark .Game_primaryBtn__cWCqi{background:var(--color-mist-600)}.dark .Game_primaryBtn__cWCqi:hover{background:var(--color-mist-500)}.Game_ghostBtn__63FBz{display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border-radius:999px;border:1px solid var(--color-mist-300);background:transparent;color:var(--color-mist-600);font-size:13px;cursor:pointer;transition:all .18s ease}.dark .Game_ghostBtn__63FBz{border-color:var(--color-mist-700);color:var(--color-mist-300)}.Game_ghostBtn__63FBz:hover{border-color:var(--color-lilac-400);color:var(--color-lilac-600)}.Game_mechCard__G60C7{width:min(420px,100%);text-align:center}.Game_tag__vMG2c{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--color-lilac-100);color:var(--color-lilac-700)}.dark .Game_tag__vMG2c{background:var(--color-lilac-950);color:var(--color-lilac-200)}.Game_clearCard__G_0qx{width:min(440px,100%);text-align:center}.Game_clearLine__VJxI1{font-size:14px!important;color:var(--color-mist-600)!important}.dark .Game_clearLine__VJxI1{color:var(--color-mist-300)!important}.Game_clearPar__BRx6S{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px!important}.Game_perfectBadge__XbR1m{padding:2px 9px;border-radius:999px;background:var(--color-lilac-100);color:var(--color-lilac-700);font-size:11.5px}.dark .Game_perfectBadge__XbR1m{background:var(--color-lilac-950);color:var(--color-lilac-200)}@media (max-width:640px){.Game_wrap__tywRC{padding:12px}.Game_stage__0qy7H{height:min(50vh,420px);min-height:300px}.Game_hud__x2II1{gap:8px}.Game_stats__25WlZ{gap:6px}.Game_stat__Fu8h_{min-width:46px;padding:4px 8px}.Game_bar__P6wUO{gap:8px}.Game_help__yMynZ,.Game_shapeName__krjjJ{display:none}.Game_padRow__x5j_N{justify-content:flex-end}.Game_pad__OefZI{grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px)}.Game_toolBtn__9EaCE span{display:none}.Game_toolBtn__9EaCE{padding:8px 10px}}