._page_6x8an_1{min-height:100vh;background:linear-gradient(160deg,#fffbf0,#f0fffe,#fff5f5);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 0;position:relative;overflow:hidden}._bgShapes_6x8an_13{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}._bgShape_6x8an_13{position:absolute;top:var(--y, 10%);left:var(--x, 10%);animation:_float_6x8an_1 4s ease-in-out infinite;animation-delay:var(--delay, 0s);opacity:.3;display:inline-flex}@keyframes _float_6x8an_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}._main_6x8an_35{position:relative;z-index:1;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:24px;padding-bottom:32px}._header_6x8an_47{display:flex;align-items:center;gap:16px}._mascotBtn_6x8an_53{background:#fff;border:3px solid #E6E8EC;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,border-color .2s;box-shadow:0 4px 12px #00000014}._mascotBtn_6x8an_53:hover{transform:scale(1.1) rotate(10deg);border-color:#11eed5}._mascotEmoji_6x8an_72{font-size:2.5rem;animation:_float_6x8an_1 3s ease-in-out infinite}._titleBlock_6x8an_77{text-align:left}._title_6x8an_77{font-family:Fredoka One,cursive;font-size:2.8rem;line-height:1;color:#111;letter-spacing:-.5px}._subtitle_6x8an_89{font-family:Fredoka One,cursive;font-size:1.8rem;color:#11eed5;line-height:1}._starsBar_6x8an_96{background:linear-gradient(135deg,#fff1eb,#ffe8dc);border:2px solid #FF6B35;border-radius:9999px;padding:8px 20px;display:flex;align-items:center;gap:8px;animation:_bounce-in_6x8an_1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes _bounce-in_6x8an_1{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}._starIcon_6x8an_113{font-size:1.3rem}._starsCount_6x8an_115{font-family:Fredoka One,cursive;font-size:1.1rem;color:#c13a00}._card_6x8an_121{background:#fff;border:2px solid #E6E8EC;border-radius:24px;padding:32px;width:100%;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:20px}._cardIntro_6x8an_133{font-size:1.1rem;font-weight:700;color:#5a5f66;text-align:center;line-height:1.5}._formGroup_6x8an_141{display:flex;flex-direction:column;gap:6px}._label_6x8an_147{font-size:.95rem;font-weight:700;color:#111}._input_6x8an_153{background:#f8f9fb;border:2px solid #E6E8EC;border-radius:10px;padding:12px 16px;font-size:1.1rem;font-family:Nunito,sans-serif;font-weight:700;color:#111;transition:border-color .2s;width:100%}._input_6x8an_153:focus{outline:none;border-color:#11eed5;background:#fff}._inputError_6x8an_172{border-color:#d64545!important}._errorText_6x8an_176{color:#d64545;font-size:.875rem;font-weight:600}._startBtn_6x8an_182{background:#11eed5;color:#fff;border-radius:12px;padding:16px 32px;font-family:Fredoka One,cursive;font-size:1.4rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px #0bbfaa;letter-spacing:.5px}._startBtn_6x8an_182:hover{background:#0bbfaa;transform:translateY(-2px);box-shadow:0 6px #089e8e}._startBtn_6x8an_182:active{transform:translateY(2px);box-shadow:0 2px #089e8e}._btnEmoji_6x8an_209{font-size:1.4rem;animation:_float_6x8an_1 2s ease-in-out infinite}._features_6x8an_214{display:grid;grid-template-columns:1fr 1fr;gap:10px}._feature_6x8an_214{background:#f8f9fb;border:1px solid #E6E8EC;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:#5a5f66}._featureEmoji_6x8an_233{font-size:1.1rem}._resetArea_6x8an_237{display:flex;flex-direction:column;align-items:center;gap:12px}._resetToggle_6x8an_244{background:none;border:none;color:#5a5f66;font-size:.875rem;font-family:Nunito,sans-serif;text-decoration:underline;cursor:pointer;padding:4px}._resetToggle_6x8an_244:hover{color:#d64545}._resetConfirm_6x8an_257{background:#fff;border:2px solid #E6E8EC;border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;gap:12px;animation:_slide-up_6x8an_1 .3s ease-out}@keyframes _slide-up_6x8an_1{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}._resetConfirm_6x8an_257 p{font-size:.95rem;font-weight:600;color:#5a5f66}._resetBtns_6x8an_280{display:flex;gap:10px;justify-content:center}._resetYes_6x8an_286{background:#d64545;color:#fff;border-radius:8px;padding:8px 20px;font-family:Nunito,sans-serif;font-weight:700;font-size:.9rem;transition:background .2s}._resetYes_6x8an_286:hover{background:#b83333}._resetNo_6x8an_299{background:#f8f9fb;border:2px solid #E6E8EC;color:#5a5f66;border-radius:8px;padding:8px 20px;font-family:Nunito,sans-serif;font-weight:700;font-size:.9rem;transition:background .2s}._resetNo_6x8an_299:hover{background:#e6e8ec}._footer_6x8an_314{position:relative;z-index:1;width:100%;background:#111;padding:18px 24px;margin-top:auto}._footerInner_6x8an_323{max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px}._footerCreated_6x8an_333{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:600;color:#9ca3af;white-space:nowrap}._footerLogo_6x8an_341{height:22px;width:auto;filter:invert(1) brightness(2);object-fit:contain}._footerDivider_6x8an_349{color:#4b5563;font-size:1rem;line-height:1}._footerCta_6x8an_355{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:600;color:#9ca3af;white-space:nowrap}._footerLink_6x8an_363{font-family:Nunito,sans-serif;font-size:.85rem;font-weight:800;color:#11eed5;text-decoration:none;white-space:nowrap;transition:color .2s,text-decoration .2s;border-bottom:1px solid transparent}._footerLink_6x8an_363:hover{color:#fff;border-bottom-color:#11eed5}._page_9tzmd_1{min-height:100vh;background:linear-gradient(160deg,#fffbf0,#f0fffe 60%,#fff5f5);display:flex;flex-direction:column}._header_9tzmd_8{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #E6E8EC;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}._backBtn_9tzmd_22{background:#f8f9fb;border:2px solid #E6E8EC;border-radius:10px;padding:8px 14px;font-family:Nunito,sans-serif;font-weight:800;font-size:.9rem;color:#5a5f66;transition:background .2s,border-color .2s;flex-shrink:0}._backBtn_9tzmd_22:hover{background:#11eed522;border-color:#11eed5;color:#111}._headerCenter_9tzmd_41{display:flex;align-items:center;gap:10px}._headerEmoji_9tzmd_47{font-size:1.8rem}._headerTitle_9tzmd_49{font-family:Fredoka One,cursive;font-size:1.5rem;color:#111}._headerSpacer_9tzmd_55{width:80px}._tryItNudge_9tzmd_58{background:linear-gradient(135deg,#eef9ff,#e0f4ff);border-bottom:2px solid #7dd3fc;padding:12px 20px;display:flex;align-items:flex-start;gap:12px}._tryItNudgeEmoji_9tzmd_67{font-size:1.5rem;flex-shrink:0;animation:_dice-roll_9tzmd_1 2.5s ease-in-out infinite}@keyframes _dice-roll_9tzmd_1{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-20deg) scale(1.15)}60%{transform:rotate(20deg) scale(1.15)}80%{transform:rotate(0) scale(1)}}._tryItNudgeText_9tzmd_80{display:flex;flex-direction:column;gap:2px}._tryItNudgeText_9tzmd_80 strong{font-size:.9rem;font-weight:800;color:#0369a1}._tryItNudgeText_9tzmd_80 span{font-size:.82rem;font-weight:600;color:#0c4a6e;line-height:1.4}._main_9tzmd_99{padding:24px 16px 48px;max-width:600px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}._introCard_9tzmd_109{background:#fff;border:2px solid var(--theme-color, #11eed5);border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 12px #0000000f;animation:_slide-up_9tzmd_1 .4s ease-out}@keyframes _slide-up_9tzmd_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}._introEmoji_9tzmd_126{font-size:2.5rem;flex-shrink:0;animation:_float_9tzmd_1 3s ease-in-out infinite}@keyframes _float_9tzmd_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._introTitle_9tzmd_137{font-family:Fredoka One,cursive;font-size:1.3rem;color:#111;margin-bottom:4px}._introText_9tzmd_144{font-size:.9rem;font-weight:600;color:#5a5f66;line-height:1.5}._patternCard_9tzmd_151{background:#fff1eb;border:2px solid #FF6B35;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px}._patternIcon_9tzmd_161{font-size:1.2rem;flex-shrink:0}._patternText_9tzmd_163{font-size:.9rem;font-weight:700;color:#7a2200;line-height:1.5}._factsGrid_9tzmd_170{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 480px){._factsGrid_9tzmd_170{grid-template-columns:repeat(3,1fr)}}._factCard_9tzmd_182{background:#fff;border:2px solid #E6E8EC;border-radius:12px;padding:14px 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}._factCard_9tzmd_182:focus-visible{outline:3px solid #11eed5;outline-offset:2px}._factHidden_9tzmd_199{opacity:0;transform:scale(.8)}._factVisible_9tzmd_204{animation:_pop-in_9tzmd_1 .35s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s)}@keyframes _pop-in_9tzmd_1{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}._factCard_9tzmd_182:hover{border-color:var(--theme-color, #11eed5);background:var(--theme-bg, #f0fffe);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._factHighlighted_9tzmd_222{border-color:var(--theme-color, #11eed5)!important;background:var(--theme-bg, #f0fffe)!important;transform:scale(1.06)!important;box-shadow:0 4px 16px #0000001f!important}._factEquation_9tzmd_229{display:flex;align-items:center;gap:4px}._factNum_9tzmd_235{font-family:Fredoka One,cursive;font-size:1.1rem;color:#111}._factOp_9tzmd_241{font-family:Fredoka One,cursive;font-size:.9rem;color:#5a5f66}._factAnswer_9tzmd_247{font-family:Fredoka One,cursive;font-size:1.3rem;color:var(--theme-color, #11eed5)}._ctaSection_9tzmd_253{display:flex;flex-direction:column;align-items:center;gap:12px;animation:_slide-up_9tzmd_1 .5s ease-out}._ctaPrompt_9tzmd_261{font-size:1rem;font-weight:700;color:#5a5f66;text-align:center}._ctaBtn_9tzmd_268{background:#11eed5;color:#fff;border-radius:12px;padding:16px 40px;font-family:Fredoka One,cursive;font-size:1.4rem;display:flex;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px #0bbfaa;width:100%;justify-content:center}._ctaBtn_9tzmd_268:hover{background:#0bbfaa;transform:translateY(-2px);box-shadow:0 6px #089e8e}._ctaBtn_9tzmd_268:active{transform:translateY(2px);box-shadow:0 2px #089e8e}._ctaBtnEmoji_9tzmd_295{font-size:1.3rem;animation:_float_9tzmd_1 2s ease-in-out infinite}._mapBtn_9tzmd_300{background:none;border:2px solid #E6E8EC;border-radius:10px;padding:10px 24px;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:#5a5f66;transition:background .2s,border-color .2s}._mapBtn_9tzmd_300:hover{background:#f8f9fb;border-color:#ccc;color:#111}._page_ppzpd_1{min-height:100vh;background:linear-gradient(160deg,#fffbf0,#f0fffe,#fff5f5);display:flex;flex-direction:column}._header_ppzpd_8{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #E6E8EC;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}._backBtn_ppzpd_22{background:#f8f9fb;border:2px solid #E6E8EC;border-radius:10px;padding:8px 12px;font-family:Nunito,sans-serif;font-weight:800;font-size:.85rem;color:#5a5f66;transition:background .2s,border-color .2s;flex-shrink:0;white-space:nowrap}._backBtn_ppzpd_22:hover{background:#11eed522;border-color:#11eed5;color:#111}._headerCenter_ppzpd_42{display:flex;align-items:center;gap:8px;flex:1;min-width:0}._headerEmoji_ppzpd_50{font-size:1.6rem;flex-shrink:0}._headerTitle_ppzpd_52{font-family:Fredoka One,cursive;font-size:1.2rem;color:#111;line-height:1}._headerStage_ppzpd_59{font-size:.75rem;font-weight:700;color:#5a5f66;line-height:1}._stageIndicators_ppzpd_66{display:flex;gap:4px;flex-shrink:0}._stageIndicator_ppzpd_66{width:28px;height:28px;border-radius:50%;border:2px solid #E6E8EC;background:#f8f9fb;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .3s}._stageIndicatorActive_ppzpd_85{border-color:var(--theme-color, #11eed5);background:var(--theme-bg, #f0fffe);transform:scale(1.1)}._stageIndicatorDone_ppzpd_91{border-color:#11eed5;background:#11eed5;color:#fff;font-size:.7rem;font-weight:800}._tryItNudge_ppzpd_100{background:linear-gradient(135deg,#eef9ff,#e0f4ff);border-bottom:2px solid #7dd3fc;padding:10px 20px;display:flex;align-items:flex-start;gap:12px}._tryItNudgeEmoji_ppzpd_109{font-size:1.3rem;flex-shrink:0;animation:_dice-roll_ppzpd_1 2.5s ease-in-out infinite}@keyframes _dice-roll_ppzpd_1{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-20deg) scale(1.15)}60%{transform:rotate(20deg) scale(1.15)}80%{transform:rotate(0) scale(1)}}._tryItNudgeText_ppzpd_122{display:flex;flex-direction:column;gap:2px}._tryItNudgeText_ppzpd_122 strong{font-size:.88rem;font-weight:800;color:#0369a1}._tryItNudgeText_ppzpd_122 span{font-size:.8rem;font-weight:600;color:#0c4a6e;line-height:1.4}._main_ppzpd_141{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 48px}._centeredContent_ppzpd_149{width:100%;max-width:500px}._stageIntro_ppzpd_155{background:#fff;border:2px solid #E6E8EC;border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 4px 12px #00000014;animation:_slide-up_ppzpd_1 .4s ease-out;text-align:center}@keyframes _slide-up_ppzpd_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._stageIntroEmoji_ppzpd_174{font-size:4rem;animation:_float_ppzpd_1 2s ease-in-out infinite;line-height:1;display:inline-flex;justify-content:center}@keyframes _float_ppzpd_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._stageIntroTitle_ppzpd_187{font-family:Fredoka One,cursive;font-size:1.8rem;line-height:1.1}._stageIntroDesc_ppzpd_193{font-size:1rem;font-weight:700;color:#5a5f66}._stageIntroDetails_ppzpd_199{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}._stageDetail_ppzpd_206{background:#f8f9fb;border:1px solid #E6E8EC;border-radius:9999px;padding:6px 14px;display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:#5a5f66}._stageDetailIcon_ppzpd_219{font-size:.9rem}._stageThemeHint_ppzpd_221{background:var(--theme-bg, #f0fffe);border:2px solid var(--theme-color, #11eed5);border-radius:12px;padding:10px 20px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#111}._startStageBtn_ppzpd_234{background:var(--btn-color, #11eed5);color:#fff;border-radius:12px;padding:16px 40px;font-family:Fredoka One,cursive;font-size:1.4rem;width:100%;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px #00000026}._startStageBtn_ppzpd_234:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px #00000026}._startStageBtn_ppzpd_234:active{transform:translateY(2px);box-shadow:0 2px #00000026}._questionCard_ppzpd_258{background:#fff;border:2px solid #E6E8EC;border-radius:24px;padding:24px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 12px #00000014;animation:_slide-up_ppzpd_1 .3s ease-out}._shake_ppzpd_270{animation:_shake_ppzpd_270 .5s ease-in-out!important}@keyframes _shake_ppzpd_270{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}._qProgress_ppzpd_282{display:flex;align-items:center;gap:10px}._qProgressBar_ppzpd_288{flex:1;height:8px;background:#e6e8ec;border-radius:9999px;overflow:hidden}._qProgressFill_ppzpd_296{height:100%;background:var(--color, #11eed5);border-radius:9999px;transition:width .4s ease}._qProgressText_ppzpd_303{font-size:.8rem;font-weight:800;color:#5a5f66;white-space:nowrap}._timerRow_ppzpd_310{display:flex;align-items:center;gap:10px}._timerBar_ppzpd_316{flex:1;height:10px;background:#e6e8ec;border-radius:9999px;overflow:hidden}._timerFill_ppzpd_324{height:100%;background:var(--timer-color, #11eed5);border-radius:9999px;transition:width 1s linear,background .3s}._timerDanger_ppzpd_331 ._timerFill_ppzpd_324{animation:_pulse-danger_ppzpd_1 .5s ease-in-out infinite}@keyframes _pulse-danger_ppzpd_1{0%,to{opacity:1}50%{opacity:.6}}._timerNum_ppzpd_340{font-family:Fredoka One,cursive;font-size:1rem;color:#5a5f66;min-width:28px;text-align:right}._timerNumDanger_ppzpd_348{color:#d64545;animation:_pulse-danger_ppzpd_1 .5s ease-in-out infinite}._questionDisplay_ppzpd_353{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0}._questionEmoji_ppzpd_361{font-size:3rem;animation:_float_ppzpd_1 2s ease-in-out infinite}._questionText_ppzpd_366{display:flex;align-items:center;gap:10px}._qNum_ppzpd_372{font-family:Fredoka One,cursive;font-size:2.8rem;color:#111;line-height:1}._qOp_ppzpd_379{font-family:Fredoka One,cursive;font-size:2rem;color:#5a5f66}._qAnswer_ppzpd_385{font-family:Fredoka One,cursive;font-size:2.8rem;color:var(--theme-color, #11eed5);animation:_pulse-q_ppzpd_1 1.5s ease-in-out infinite}@keyframes _pulse-q_ppzpd_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}._feedbackBanner_ppzpd_398{border-radius:12px;padding:14px 16px;text-align:center;animation:_pop-in_ppzpd_1 .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:6px}@keyframes _pop-in_ppzpd_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}._feedbackMain_ppzpd_413{font-family:Fredoka One,cursive;font-size:1.15rem;line-height:1.3}._feedbackCountdown_ppzpd_420{font-family:Nunito,sans-serif;font-size:.82rem;font-weight:700;opacity:.75;letter-spacing:.02em}._feedback-correct_ppzpd_428{background:#dcfce7;border:2px solid #1F9D55;color:#14532d}._feedback-wrong_ppzpd_434{background:#fee2e2;border:2px solid #D64545;color:#7f1d1d}._options_ppzpd_440{display:grid;grid-template-columns:1fr 1fr;gap:10px}._optionBtn_ppzpd_446{background:#f8f9fb;border:2px solid #E6E8EC;border-radius:12px;padding:16px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s;font-family:Nunito,sans-serif}._optionBtn_ppzpd_446:hover:not(._optionDisabled_ppzpd_459){border-color:var(--theme-color, #11eed5);background:var(--theme-bg, #f0fffe);transform:scale(1.02)}._optionBtn_ppzpd_446:focus-visible{outline:3px solid #11eed5;outline-offset:2px}._optionDisabled_ppzpd_459{cursor:not-allowed}._optionLetter_ppzpd_472{background:#e6e8ec;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#5a5f66;flex-shrink:0}._optionNum_ppzpd_486{font-family:Fredoka One,cursive;font-size:1.4rem;color:#111}._optionCorrect_ppzpd_492{background:#dcfce7!important;border-color:#1f9d55!important}._optionCorrect_ppzpd_492 ._optionLetter_ppzpd_472{background:#1f9d55;color:#fff}._optionCorrect_ppzpd_492 ._optionNum_ppzpd_486{color:#14532d}._optionWrong_ppzpd_500{background:#fee2e2!important;border-color:#d64545!important}._optionWrong_ppzpd_500 ._optionLetter_ppzpd_472{background:#d64545;color:#fff}._optionWrong_ppzpd_500 ._optionNum_ppzpd_486{color:#7f1d1d}._optionReveal_ppzpd_508{background:#dcfce7!important;border-color:#1f9d55!important;opacity:.7}._optionReveal_ppzpd_508 ._optionNum_ppzpd_486{color:#14532d}._typeArea_ppzpd_517{display:flex;flex-direction:column;gap:10px}._typeLabel_ppzpd_523{font-size:.9rem;font-weight:700;color:#5a5f66}._typeRow_ppzpd_529{display:flex;gap:10px}._typeInput_ppzpd_534{flex:1;background:#f8f9fb;border:3px solid #E6E8EC;border-radius:12px;padding:16px 20px;font-family:Fredoka One,cursive;font-size:2rem;color:#111;text-align:center;transition:border-color .2s;min-width:0}._typeInput_ppzpd_534:focus{outline:none;border-color:var(--theme-color, #11eed5);background:#fff}._typeInput_ppzpd_534::-webkit-inner-spin-button,._typeInput_ppzpd_534::-webkit-outer-spin-button{-webkit-appearance:none}._typeInputCorrect_ppzpd_557{border-color:#1f9d55!important;background:#dcfce7!important}._typeInputWrong_ppzpd_558{border-color:#d64545!important;background:#fee2e2!important}._typeSubmitBtn_ppzpd_560{background:var(--btn-color, #11eed5);color:#fff;border-radius:12px;width:64px;font-family:Fredoka One,cursive;font-size:1.5rem;transition:transform .15s,filter .15s;flex-shrink:0}._typeSubmitBtn_ppzpd_560:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.05)}._typeSubmitBtn_ppzpd_560:disabled{opacity:.4;cursor:not-allowed}._typeWrongHint_ppzpd_578{font-size:.9rem;font-weight:700;color:#d64545;text-align:center}._stageResult_ppzpd_586{background:#fff;border:2px solid #E6E8EC;border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 4px 12px #00000014;animation:_pop-in_ppzpd_1 .5s cubic-bezier(.34,1.56,.64,1);text-align:center}._resultEmoji_ppzpd_600{font-size:4rem;animation:_float_ppzpd_1 2s ease-in-out infinite;display:inline-flex;justify-content:center}._resultTitle_ppzpd_607{font-family:Fredoka One,cursive;font-size:2rem;color:#111}._resultScore_ppzpd_613{display:flex;align-items:baseline;gap:4px}._resultScoreNum_ppzpd_619{font-family:Fredoka One,cursive;font-size:3.5rem;color:#11eed5;line-height:1}._resultScoreDivider_ppzpd_626,._resultScoreTotal_ppzpd_632{font-family:Fredoka One,cursive;font-size:2rem;color:#5a5f66}._resultStars_ppzpd_638{display:flex;gap:8px}._resultStar_ppzpd_638{font-size:2rem;animation:_star-pop_ppzpd_1 .4s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s);opacity:0}@keyframes _star-pop_ppzpd_1{0%{transform:scale(0) rotate(-30deg);opacity:0}70%{transform:scale(1.3) rotate(10deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}._resultStarEmpty_ppzpd_656{filter:grayscale(1);opacity:.3}._resultMsg_ppzpd_658{font-size:1rem;font-weight:700;color:#5a5f66;line-height:1.5}._nextStageBtn_ppzpd_665{background:#11eed5;color:#fff;border-radius:12px;padding:16px 40px;font-family:Fredoka One,cursive;font-size:1.3rem;width:100%;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px #0bbfaa}._nextStageBtn_ppzpd_665:hover{background:#0bbfaa;transform:translateY(-2px);box-shadow:0 6px #089e8e}._retryBtn_ppzpd_683{background:#ff6b35;color:#fff;border-radius:12px;padding:16px 40px;font-family:Fredoka One,cursive;font-size:1.3rem;width:100%;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px #c13a00}._retryBtn_ppzpd_683:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px #c13a00}._masteredScreen_ppzpd_702{background:#fff;border:3px solid #FF6B35;border-radius:24px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 32px #ff6b352e;animation:_pop-in_ppzpd_1 .6s cubic-bezier(.34,1.56,.64,1);text-align:center}._masteredEmojiBig_ppzpd_716{font-size:4rem;animation:_float_ppzpd_1 2s ease-in-out infinite;display:inline-flex;justify-content:center}._masteredTrophy_ppzpd_723{font-size:3rem;animation:_spin-trophy_ppzpd_1 1s ease-out;display:inline-flex;justify-content:center}@keyframes _spin-trophy_ppzpd_1{0%{transform:rotate(-20deg) scale(0)}60%{transform:rotate(10deg) scale(1.3)}to{transform:rotate(0) scale(1)}}._masteredTitle_ppzpd_736{font-family:Fredoka One,cursive;font-size:2.5rem;color:#111;line-height:1}._masteredSubtitle_ppzpd_743{font-size:1rem;font-weight:700;color:#5a5f66}._masteredStars_ppzpd_749{display:flex;gap:8px}._masteredStar_ppzpd_749{font-size:2.5rem;animation:_star-pop_ppzpd_1 .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s);opacity:0}._nextTableBtn_ppzpd_761{background:#11eed5;color:#fff;border-radius:12px;padding:16px 32px;font-family:Fredoka One,cursive;font-size:1.3rem;width:100%;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 4px #0bbfaa}._nextTableBtn_ppzpd_761:hover{background:#0bbfaa;transform:translateY(-2px);box-shadow:0 6px #089e8e}._mapBtnMastered_ppzpd_779{background:none;border:2px solid #E6E8EC;border-radius:10px;padding:12px 24px;font-family:Nunito,sans-serif;font-weight:700;font-size:.95rem;color:#5a5f66;transition:background .2s,border-color .2s;width:100%}._mapBtnMastered_ppzpd_779:hover{background:#f8f9fb;border-color:#ccc;color:#111}._overlay_xj8ly_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:_fade-in_xj8ly_1 .2s ease}@keyframes _fade-in_xj8ly_1{0%{opacity:0}to{opacity:1}}._modal_xj8ly_19{background:#fff;border-radius:28px;padding:32px 28px 24px;max-width:420px;width:100%;position:relative;box-shadow:0 24px 60px #00000040;animation:_slide-up_xj8ly_1 .35s cubic-bezier(.34,1.56,.64,1);max-height:92vh;overflow-y:auto}@keyframes _slide-up_xj8ly_1{0%{transform:translateY(40px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}._closeBtn_xj8ly_37{position:absolute;top:16px;right:16px;background:#f0f2f5;border:none;border-radius:50%;width:32px;height:32px;font-size:.85rem;font-weight:700;color:#5a5f66;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}._closeBtn_xj8ly_37:hover{background:#e6e8ec;transform:scale(1.1)}._header_xj8ly_61{text-align:center;margin-bottom:18px}._lockAnim_xj8ly_66{font-size:3.2rem;animation:_wiggle_xj8ly_1 1.8s ease-in-out infinite;display:block;margin-bottom:8px}@keyframes _wiggle_xj8ly_1{0%,to{transform:rotate(-8deg) scale(1)}25%{transform:rotate(8deg) scale(1.1)}50%{transform:rotate(-4deg) scale(1)}75%{transform:rotate(4deg) scale(1.05)}}._title_xj8ly_80{font-family:Fredoka One,cursive;font-size:1.75rem;color:#111;margin:0 0 6px}._subtitle_xj8ly_87{font-size:.92rem;color:#5a5f66;margin:0;line-height:1.4}._foreverBanner_xj8ly_95{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;padding:14px 16px;margin-bottom:18px}._foreverIcon_xj8ly_105{font-size:2rem;flex-shrink:0}._foreverText_xj8ly_110{display:flex;flex-direction:column;gap:3px}._foreverText_xj8ly_110 strong{font-size:1rem;color:#fff;font-family:Fredoka One,cursive;letter-spacing:.3px}._foreverText_xj8ly_110 span{font-size:.78rem;color:#a8b4c8;line-height:1.4}._features_xj8ly_130{background:#f8f9fb;border-radius:16px;padding:14px 16px;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}._featuresTitle_xj8ly_140{font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}._featureRow_xj8ly_149{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:#333}._featureIcon_xj8ly_158{font-size:1.1rem;flex-shrink:0;width:26px;text-align:center}._priceBox_xj8ly_166{background:linear-gradient(135deg,#fff1eb,#ffe0d0);border:2.5px solid #FF6B35;border-radius:20px;padding:18px 16px 14px;text-align:center;margin-bottom:14px;display:flex;flex-direction:column;align-items:center;gap:4px}._pricePill_xj8ly_179{background:#ff6b35;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:3px 12px;border-radius:20px;margin-bottom:6px}._priceRow_xj8ly_191{display:flex;align-items:flex-start;gap:2px;line-height:1}._currency_xj8ly_198{font-family:Fredoka One,cursive;font-size:1.5rem;color:#111;padding-top:8px}._amount_xj8ly_205{font-family:Fredoka One,cursive;font-size:4rem;color:#111;line-height:1}._priceTagline_xj8ly_212{font-size:.88rem;font-weight:700;color:#c13a00;margin-top:4px}._compareNote_xj8ly_219{font-size:.78rem;color:#888;font-style:italic;margin-top:2px}._liveBadge_xj8ly_227{background:#f0fdf4;border:1.5px solid #22c55e;border-radius:10px;color:#15803d;font-size:.75rem;font-weight:700;text-align:center;padding:8px 12px;margin-bottom:14px;letter-spacing:.2px}._payBtn_xj8ly_241{width:100%;background:linear-gradient(135deg,#ff6b35,#e8521e);color:#fff;border:none;border-radius:16px;padding:17px 16px;font-family:Fredoka One,cursive;font-size:1.15rem;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 4px 18px #ff6b3573;margin-bottom:10px;letter-spacing:.3px}._payBtn_xj8ly_241:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 26px #ff6b358c}._payBtn_xj8ly_241:active:not(:disabled){transform:translateY(0)}._payBtn_xj8ly_241:disabled{opacity:.8;cursor:not-allowed}._haveCodeBtn_xj8ly_265{width:100%;background:transparent;color:#6c63ff;border:2px solid #6c63ff;border-radius:16px;padding:13px 16px;font-family:Fredoka One,cursive;font-size:1rem;cursor:pointer;transition:background .2s,color .2s,transform .15s;margin-bottom:12px;letter-spacing:.3px}._haveCodeBtn_xj8ly_265:hover{background:#6c63ff;color:#fff;transform:translateY(-1px)}._haveCodeBtn_xj8ly_265:active{transform:translateY(0)}._loadingDots_xj8ly_287 span{animation:_blink_xj8ly_1 1.2s infinite;display:inline-block}._loadingDots_xj8ly_287 span:nth-child(2){animation-delay:.2s}._loadingDots_xj8ly_287 span:nth-child(3){animation-delay:.4s}@keyframes _blink_xj8ly_1{0%,80%,to{opacity:0}40%{opacity:1}}._newTabNote_xj8ly_300{background:#fffbeb;border:1.5px solid #fbbf24;border-radius:10px;color:#92400e;font-size:.78rem;font-weight:600;text-align:center;padding:10px 14px;margin-bottom:14px;line-height:1.5}._trust_xj8ly_314{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-bottom:14px}._trust_xj8ly_314 span{font-size:.73rem;color:#5a5f66;font-weight:600}._freeNote_xj8ly_329{text-align:center;font-size:.8rem;color:#5a5f66;margin:0;padding-top:12px;border-top:1px solid #E6E8EC}._overlay_1ukeu_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_1ukeu_13{background:#fff;border-radius:24px;padding:2rem 1.75rem;max-width:420px;width:100%;position:relative;box-shadow:0 20px 60px #0000004d;animation:_popIn_1ukeu_1 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes _popIn_1ukeu_1{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}._closeBtn_1ukeu_29{position:absolute;top:1rem;right:1rem;background:#f0f0f0;border:none;border-radius:50%;width:32px;height:32px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:background .2s}._closeBtn_1ukeu_29:hover{background:#e0e0e0}._header_1ukeu_49{text-align:center;margin-bottom:1.5rem}._keyIcon_1ukeu_51{font-size:3rem;margin-bottom:.5rem;animation:_bounce_1ukeu_1 1s ease infinite alternate}@keyframes _bounce_1ukeu_1{0%{transform:translateY(0)}to{transform:translateY(-6px)}}._title_1ukeu_61{font-size:1.4rem;font-weight:800;color:#1a1a2e;margin:0 0 .4rem}._subtitle_1ukeu_68{font-size:.9rem;color:#666;margin:0;line-height:1.4}._inputWrap_1ukeu_76{margin-bottom:1rem}._codeInput_1ukeu_80{width:100%;box-sizing:border-box;font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-align:center;padding:.85rem 1rem;border:3px solid #e0e0e0;border-radius:14px;outline:none;font-family:Courier New,monospace;color:#1a1a2e;background:#f9f9f9;transition:border-color .2s,box-shadow .2s}._codeInput_1ukeu_80:focus{border-color:#6c63ff;box-shadow:0 0 0 4px #6c63ff26;background:#fff}._codeInput_1ukeu_80._inputError_1ukeu_101{border-color:#ef4444;background:#fff5f5}._codeInput_1ukeu_80._inputSuccess_1ukeu_102{border-color:#22c55e;background:#f0fdf4}._errorMsg_1ukeu_104{margin-top:.5rem;font-size:.85rem;color:#ef4444;font-weight:600;text-align:center}._successMsg_1ukeu_111{margin-top:.5rem;font-size:.85rem;color:#22c55e;font-weight:600;text-align:center}._redeemBtn_1ukeu_120{width:100%;padding:1rem;background:linear-gradient(135deg,#6c63ff,#a855f7);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 15px #6c63ff66;margin-bottom:1rem}._redeemBtn_1ukeu_120:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #6c63ff80}._redeemBtn_1ukeu_120:active:not(:disabled){transform:translateY(0)}._redeemBtn_1ukeu_120:disabled{opacity:.7;cursor:not-allowed}._loadingDots_1ukeu_142 span{animation:_blink_1ukeu_1 1.2s infinite;font-size:1.2rem}._loadingDots_1ukeu_142 span:nth-child(2){animation-delay:.2s}._loadingDots_1ukeu_142 span:nth-child(3){animation-delay:.4s}@keyframes _blink_1ukeu_1{0%,80%,to{opacity:0}40%{opacity:1}}._deviceNote_1ukeu_154{text-align:center;font-size:.82rem;color:#888;margin-bottom:1.25rem}._divider_1ukeu_162{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#aaa;font-size:.82rem}._divider_1ukeu_162:before,._divider_1ukeu_162:after{content:"";flex:1;height:1px;background:#e5e5e5}._buyNote_1ukeu_178{text-align:center;font-size:.85rem;color:#555;margin:0;line-height:1.5}._page_1d7jv_1{min-height:100vh;background:linear-gradient(160deg,#fffbf0,#f0fffe,#fff5f5);display:flex;flex-direction:column;padding-bottom:40px}._topBar_1d7jv_9{position:sticky;top:0;z-index:100;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #E6E8EC;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}._backBtn_1d7jv_23{background:#f8f9fb;border:2px solid #E6E8EC;border-radius:10px;width:44px;height:44px;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:transform .2s,background .2s;flex-shrink:0}._backBtn_1d7jv_23:hover{background:#11eed522;border-color:#11eed5;transform:scale(1.05)}._topCenter_1d7jv_42{display:flex;flex-direction:column;align-items:center;flex:1}._mapTitle_1d7jv_49{font-family:Fredoka One,cursive;font-size:1.5rem;color:#111;line-height:1}._playerName_1d7jv_56{font-size:.8rem;font-weight:700;color:#5a5f66}._starsDisplay_1d7jv_62{background:linear-gradient(135deg,#fff1eb,#ffe8dc);border:2px solid #FF6B35;border-radius:9999px;padding:6px 14px;display:flex;align-items:center;gap:6px;flex-shrink:0}._starEmoji_1d7jv_73{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}._starCount_1d7jv_78{font-family:Fredoka One,cursive;font-size:1.1rem;color:#c13a00}._proBanner_1d7jv_85{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-bottom:2px solid #10b981;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;font-weight:800;color:#065f46}._tryItBanner_1d7jv_99{background:linear-gradient(135deg,#eef9ff,#e0f4ff);border-bottom:2px solid #7dd3fc;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}._tryItBannerEmoji_1d7jv_110{display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;animation:_wobble_1d7jv_1 2s ease-in-out infinite}@keyframes _wobble_1d7jv_1{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}._tryItBannerText_1d7jv_125{font-size:.82rem;font-weight:600;color:#0369a1;line-height:1.4}._progressSection_1d7jv_132{padding:16px 20px 8px;max-width:600px;width:100%;margin:0 auto}._progressInfo_1d7jv_139{display:flex;justify-content:space-between;margin-bottom:6px}._progressLabel_1d7jv_145{font-size:.875rem;font-weight:700;color:#5a5f66}._progressCount_1d7jv_151{font-size:.875rem;font-weight:800;color:#111}._progressBar_1d7jv_157{height:12px;background:#e6e8ec;border-radius:9999px;overflow:hidden;position:relative}._progressFill_1d7jv_165{height:100%;background:linear-gradient(90deg,#11eed5,#0bbfaa);border-radius:9999px;transition:width .8s cubic-bezier(.34,1.56,.64,1)}._progressComplete_1d7jv_172{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:800}._gridSection_1d7jv_182{padding:16px;max-width:700px;width:100%;margin:0 auto;flex:1}._sectionLabel_1d7jv_191{display:flex;align-items:center;gap:10px;margin-bottom:10px}._sectionBadgeFree_1d7jv_198{background:#22c55e;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:9999px;flex-shrink:0}._sectionBadgePro_1d7jv_209{background:linear-gradient(135deg,#ff6b35,#e8521e);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:9999px;flex-shrink:0}._sectionLabelText_1d7jv_220{font-size:.82rem;font-weight:700;color:#5a5f66}._paidDivider_1d7jv_227{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin:10px 0 6px}._paidDividerLine_1d7jv_235{flex:1;height:2px;background:linear-gradient(90deg,transparent,#FF6B3560,transparent);border-radius:2px}._paidDividerLabel_1d7jv_242{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}._paidDividerOnce_1d7jv_250{font-size:.72rem;font-weight:700;color:#ff6b35;background:#fff1eb;border:1px solid #FF6B3560;border-radius:9999px;padding:2px 10px}._grid_1d7jv_182{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 480px){._grid_1d7jv_182{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){._grid_1d7jv_182{grid-template-columns:repeat(4,1fr);gap:16px}}._tableCard_1d7jv_281{background:#fff;border:2px solid #E6E8EC;border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;min-height:140px;text-align:center;overflow:hidden}._tableCard_1d7jv_281:focus-visible{outline:3px solid #11eed5;outline-offset:2px}._status-unlocked_1d7jv_304,._status-in-progress_1d7jv_305{border-color:var(--card-color);background:var(--card-bg)}._status-unlocked_1d7jv_304:hover,._status-in-progress_1d7jv_305:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #0000001f}._status-mastered_1d7jv_317{border-color:#11eed5;background:linear-gradient(135deg,#f0fffe,#e0fff9)}._status-mastered_1d7jv_317:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #11eed533}._status-try-it_1d7jv_328{border:2px dashed var(--card-color, #7dd3fc);background:var(--card-bg, #f0f9ff);opacity:.9;cursor:pointer}._status-try-it_1d7jv_328:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px #7dd3fc4d;opacity:1}._tryItOverlay_1d7jv_342{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:0px;z-index:2;background:#ffffffe6;border:1.5px solid #7dd3fc;border-radius:10px;padding:3px 7px}._tryItIcon_1d7jv_357{display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;animation:_dice-roll_1d7jv_1 2.5s ease-in-out infinite}@keyframes _dice-roll_1d7jv_1{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-20deg) scale(1.15)}60%{transform:rotate(20deg) scale(1.15)}80%{transform:rotate(0) scale(1)}}._tryItLabel_1d7jv_372{font-size:.58rem;font-weight:800;color:#0369a1;letter-spacing:.3px;line-height:1}@keyframes _try-it-pulse_1d7jv_1{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.96)}to{transform:scale(1)}}._tryItPulse_1d7jv_388{animation:_try-it-pulse_1d7jv_1 .4s ease-in-out}._status-paywall_1d7jv_393{cursor:pointer;border:2px dashed #FF6B35;background:linear-gradient(135deg,#fff8f5,#fff1eb);opacity:.85}._status-paywall_1d7jv_393:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 24px #ff6b3533;opacity:1}._paywallOverlay_1d7jv_407{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff8f5e0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:2}._paywallIcon_1d7jv_420{display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;animation:_spin-star_1d7jv_1 2s linear infinite}@keyframes _spin-star_1d7jv_1{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}._paywallLabel_1d7jv_434{font-family:Fredoka One,cursive;font-size:1rem;color:#ff6b35;letter-spacing:1px}._paywallSub_1d7jv_441{font-size:.65rem;font-weight:700;color:#c13a00}._cardTop_1d7jv_448{position:relative;display:flex;align-items:center;justify-content:center}._tableEmoji_1d7jv_455{display:inline-flex;align-items:center;justify-content:center;font-size:2.2rem;line-height:1;transition:transform .3s}._status-unlocked_1d7jv_304:hover ._tableEmoji_1d7jv_455,._status-in-progress_1d7jv_305:hover ._tableEmoji_1d7jv_455,._status-mastered_1d7jv_317:hover ._tableEmoji_1d7jv_455,._status-try-it_1d7jv_328:hover ._tableEmoji_1d7jv_455{transform:scale(1.2) rotate(10deg)}._masteredBadge_1d7jv_471{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-8px;font-size:1rem;animation:_bounce-in_1d7jv_1 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes _bounce-in_1d7jv_1{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}._tableNumber_1d7jv_488{font-family:Fredoka One,cursive;font-size:1.6rem;color:var(--card-color, #111111);line-height:1}._tableName_1d7jv_495{font-size:.75rem;font-weight:700;color:#5a5f66;text-transform:uppercase;letter-spacing:.5px}._stageDots_1d7jv_503{display:flex;gap:4px;margin-top:4px}._stageDot_1d7jv_503{width:8px;height:8px;border-radius:50%;background:#e6e8ec;border:1px solid #ccc;transition:background .3s}._stageDotDone_1d7jv_518{background:#11eed5;border-color:#0bbfaa}._actionHint_1d7jv_523{font-size:.7rem;font-weight:800;color:#5a5f66;background:#ffffffb3;border-radius:9999px;padding:2px 8px;margin-top:2px}._unlockCta_1d7jv_534{padding:0 16px 16px;max-width:700px;width:100%;margin:0 auto}._unlockCtaInner_1d7jv_541{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:20px;padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 20px #0003;border:2px solid #FF6B3540}._unlockCtaEmoji_1d7jv_552{display:inline-flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0;animation:_float_1d7jv_1 2s ease-in-out infinite}@keyframes _float_1d7jv_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._unlockCtaText_1d7jv_566{flex:1;display:flex;flex-direction:column;gap:2px}._unlockCtaText_1d7jv_566 strong{font-size:1rem;font-weight:800;color:#fff}._unlockCtaText_1d7jv_566 span{font-size:.78rem;font-weight:600;color:#ffffffbf}._unlockCtaBtn_1d7jv_585{background:linear-gradient(135deg,#ff6b35,#e8521e);color:#fff;border:none;border-radius:12px;padding:10px 18px;font-family:Fredoka One,cursive;font-size:1rem;cursor:pointer;flex-shrink:0;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #ff6b3566}._unlockCtaBtn_1d7jv_585:hover{transform:scale(1.05);box-shadow:0 4px 18px #ff6b358c}._allDone_1d7jv_605{background:linear-gradient(135deg,#fff1eb,#f0fffe);border:3px solid #FF6B35;border-radius:24px;padding:32px;margin:0 16px 24px;max-width:600px;width:calc(100% - 32px);align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;animation:_bounce-in_1d7jv_1 .6s cubic-bezier(.34,1.56,.64,1)}._allDoneEmoji_1d7jv_622{display:inline-flex;align-items:center;justify-content:center;font-size:3rem;animation:_float_1d7jv_1 2s ease-in-out infinite}._allDoneTitle_1d7jv_630{font-family:Fredoka One,cursive;font-size:1.6rem;color:#111}._allDoneText_1d7jv_636{font-size:1rem;font-weight:700;color:#5a5f66}._page_np33t_1{min-height:100vh;background:linear-gradient(160deg,#fffbf0,#f0fffe,#fff5f5);display:flex;flex-direction:column;position:relative;overflow:hidden}._bgShapes_np33t_10{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}._bgShape_np33t_10{position:absolute;top:8%;left:var(--x, 10%);font-size:1.8rem;animation:_float_np33t_1 4s ease-in-out infinite;animation-delay:var(--delay, 0s);opacity:.4}@keyframes _float_np33t_1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}._header_np33t_32{position:relative;z-index:1;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}._backBtn_np33t_41{background:#fff;border:2px solid #E6E8EC;border-radius:10px;padding:8px 14px;font-family:Nunito,sans-serif;font-weight:800;font-size:.9rem;color:#5a5f66;transition:background .2s,border-color .2s}._backBtn_np33t_41:hover{background:#11eed522;border-color:#11eed5;color:#111}._starsDisplay_np33t_59{background:linear-gradient(135deg,#fff1eb,#ffe8dc);border:2px solid #FF6B35;border-radius:9999px;padding:6px 14px;display:flex;align-items:center;gap:6px;font-family:Fredoka One,cursive;color:#c13a00}._main_np33t_71{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px 60px;gap:8px;text-align:center}._title_np33t_84{font-family:Fredoka One,cursive;font-size:2rem;color:#111;max-width:600px;line-height:1.2}._subtitle_np33t_92{font-size:1.05rem;font-weight:700;color:#5a5f66;margin-bottom:24px}._grid_np33t_99{display:grid;grid-template-columns:1fr;gap:20px;width:100%;max-width:980px}@media (min-width: 600px){._grid_np33t_99{grid-template-columns:1fr 1fr}}@media (min-width: 900px){._grid_np33t_99{grid-template-columns:1fr 1fr 1fr}}._subjectCard_np33t_119{position:relative;background:#fff;border:3px solid #E6E8EC;border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s;overflow:hidden}._subjectCard_np33t_119:hover{transform:translateY(-6px) scale(1.02);border-color:var(--glow, #11eed5);box-shadow:0 12px 32px #0000001f}._cardGlow_np33t_140{position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,var(--glow, #11eed5) 0%,transparent 60%);opacity:.08;pointer-events:none}._subjectEmoji_np33t_151{display:inline-flex;line-height:1;animation:_float_np33t_1 3s ease-in-out infinite}._subjectTitle_np33t_157{font-family:Fredoka One,cursive;font-size:1.6rem;color:#111}._subjectDesc_np33t_163{font-size:.92rem;font-weight:600;color:#5a5f66;line-height:1.4}._subjectCta_np33t_170{margin-top:8px;font-family:Fredoka One,cursive;font-size:1rem;color:#11eed5}._wrap_px94h_1{display:flex;flex-direction:column;align-items:center;gap:14px}._pie_px94h_8{width:110px;height:110px;border-radius:50%;position:relative;border:4px solid white;box-shadow:0 4px 12px #0000001f}._pieHole_px94h_17{display:none}._stacked_px94h_21{display:inline-flex;flex-direction:column;align-items:center;font-family:Fredoka One,cursive;line-height:1}._stackedNum_px94h_29,._stackedDen_px94h_29{padding:0 4px}._size-md_px94h_33 ._stackedNum_px94h_29,._size-md_px94h_33 ._stackedDen_px94h_29{font-size:1.5rem}._size-lg_px94h_34 ._stackedNum_px94h_29,._size-lg_px94h_34 ._stackedDen_px94h_29{font-size:2rem}._stackedBar_px94h_36{width:100%;height:3px;background:currentColor;border-radius:2px;margin:2px 0}._compareWrap_px94h_44{display:flex;align-items:center;justify-content:center;gap:20px}._compareSide_px94h_51{display:flex;flex-direction:column;align-items:center;gap:10px}._vsLabel_px94h_58{font-family:Fredoka One,cursive;font-size:1.1rem;color:#5a5f66;text-transform:uppercase}._equationWrap_px94h_65{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}._opLabel_px94h_73{font-family:Fredoka One,cursive;font-size:1.8rem;color:#111}._qMark_px94h_79{font-family:Fredoka One,cursive;font-size:1.8rem;color:#ff6b35}._wrap_spmn6_1{display:flex;justify-content:center;align-items:center}._clockSvg_spmn6_7{filter:drop-shadow(0 4px 10px rgba(0,0,0,.12))}._toast_1qy79_1{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2000;border-radius:20px;padding:16px 24px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 32px #0003;animation:_pop-up_1qy79_1 .4s cubic-bezier(.34,1.56,.64,1);min-width:280px;max-width:90vw}@keyframes _pop-up_1qy79_1{0%{transform:translate(-50%) translateY(40px) scale(.9);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}._success_1qy79_23{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:2px solid #10b981}._cancelled_1qy79_28{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #ef4444}._icon_1qy79_33{font-size:2rem;flex-shrink:0}._text_1qy79_38{display:flex;flex-direction:column;gap:2px}._text_1qy79_38 strong{font-size:1rem;font-weight:800;color:#111}._text_1qy79_38 span{font-size:.85rem;font-weight:600;color:#444}._overlay_1j23d_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}._modal_1j23d_13{background:#fff;border-radius:28px;padding:2rem 1.75rem;max-width:440px;width:100%;box-shadow:0 25px 70px #0006;animation:_popIn_1j23d_1 .35s cubic-bezier(.34,1.56,.64,1);text-align:center}@keyframes _popIn_1j23d_1{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}._confetti_1j23d_29{font-size:2.5rem;margin-bottom:.5rem;animation:_wiggle_1j23d_1 .6s ease infinite alternate}@keyframes _wiggle_1j23d_1{0%{transform:rotate(-5deg) scale(1)}to{transform:rotate(5deg) scale(1.1)}}._title_1j23d_39{font-size:1.5rem;font-weight:900;color:#1a1a2e;margin:0 0 .5rem}._subtitle_1j23d_46{font-size:.9rem;color:#555;line-height:1.5;margin:0 0 1.5rem}._codeBox_1j23d_54{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:18px;padding:1.25rem 1rem;margin-bottom:1.5rem}._codeLabel_1j23d_61{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:#aaa;margin-bottom:.5rem}._code_1j23d_54{font-size:1.6rem;font-weight:900;letter-spacing:.12em;color:#fff;font-family:Courier New,monospace;margin-bottom:1rem;text-shadow:0 0 20px rgba(108,99,255,.8)}._copyBtn_1j23d_79{background:linear-gradient(135deg,#6c63ff,#a855f7);color:#fff;border:none;border-radius:10px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,opacity .15s}._copyBtn_1j23d_79:hover{transform:translateY(-2px);opacity:.9}._copyBtn_1j23d_79:active{transform:translateY(0)}._instructions_1j23d_94{background:#f8f9ff;border-radius:14px;padding:1rem;margin-bottom:1rem;text-align:left}._instrTitle_1j23d_102{font-size:.82rem;font-weight:700;color:#888;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}._instrStep_1j23d_111{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:.88rem;color:#333;line-height:1.4}._instrStep_1j23d_111:last-child{margin-bottom:0}._instrNum_1j23d_122{background:linear-gradient(135deg,#6c63ff,#a855f7);color:#fff;border-radius:50%;width:22px;height:22px;min-width:22px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}._warning_1j23d_137{background:#fffbeb;border:2px solid #f59e0b;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;color:#92400e;line-height:1.5;margin-bottom:1.25rem}._doneBtn_1j23d_149{width:100%;padding:1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 15px #22c55e66;transition:transform .15s,box-shadow .15s}._doneBtn_1j23d_149:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80}._doneBtn_1j23d_149:active{transform:translateY(0)}._btn_13ghc_1{position:fixed;bottom:18px;right:18px;z-index:500;width:56px;height:56px;border-radius:50%;border:3px solid #1a1a1a;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px #1a1a1a,0 6px 14px #0000002e;transition:transform .15s ease,background .2s ease;color:#1a1a1a}._btn_13ghc_1:hover{transform:translateY(-2px) scale(1.05)}._btn_13ghc_1:active{transform:translateY(2px) scale(.97);box-shadow:0 2px #1a1a1a,0 3px 8px #0000002e}._btnOn_13ghc_29{background:linear-gradient(135deg,#11eed5,#0bc8b3);color:#fff}._iconWrap_13ghc_34{display:flex;align-items:center;justify-content:center;position:relative}._bars_13ghc_41{display:flex;align-items:center;gap:2px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}._bar_13ghc_41{width:3px;border-radius:2px;background:#0bc8b3;animation:_bounce_13ghc_1 .9s ease-in-out infinite}._bar_13ghc_41:nth-child(1){height:6px;animation-delay:0s}._bar_13ghc_41:nth-child(2){height:10px;animation-delay:.15s}._bar_13ghc_41:nth-child(3){height:5px;animation-delay:.3s}@keyframes _bounce_13ghc_1{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}@media (max-width: 480px){._btn_13ghc_1{width:48px;height:48px;bottom:12px;right:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FFFFFF;--surface: #F8F9FB;--border: #E6E8EC;--text-primary: #111111;--text-secondary: #5A5F66;--accent: #11eed5;--accent-dark: #0bbfaa;--accent-darker: #089e8e;--danger: #D64545;--success: #1F9D55;--warning: #F59E0B;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-subtle: 0 1px 2px rgba(0,0,0,.05);--shadow-medium: 0 4px 12px rgba(0,0,0,.08);--shadow-large: 0 8px 32px rgba(0,0,0,.12)}html,body{height:100%;font-family:Nunito,sans-serif;background:#fef9f5;color:var(--text-primary);overflow-x:hidden}#root{min-height:100vh}button{cursor:pointer;font-family:Nunito,sans-serif;border:none;outline:none}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0f0f0}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #11eed566}50%{box-shadow:0 0 0 12px #11eed500}}@keyframes star-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.3)}to{transform:rotate(360deg) scale(1)}}@keyframes bounce-in{0%{transform:scale(0)}60%{transform:scale(1.2)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes progress-fill{0%{width:0%}to{width:var(--target-width)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.animate-float{animation:float 3s ease-in-out infinite}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-pop{animation:pop .4s cubic-bezier(.34,1.56,.64,1)}.animate-shake{animation:shake .5s ease-in-out}.animate-slide-up{animation:slide-up .4s ease-out}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
