._container_ff7os_2{display:flex;flex-direction:column;min-height:100vh;width:100%;background-color:#f8f9fa;font-family:Bluey,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_ff7os_12{background:url(/assets/images/bluey%20banner.png) center/cover no-repeat;color:#1e3a8a;padding:2rem 1rem;min-height:120px;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:10}._headerContent_ff7os_23{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:1rem}._backButton_ff7os_32{background:#ffffffe6;color:#1e3a8a;border:2px solid #1e3a8a;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._backButton_ff7os_32:hover{background:#1e3a8a;color:#fff}._titleSection_ff7os_50{flex:1;text-align:center}._concept_ff7os_55{margin:.25rem 0 0;font-size:.875rem;color:#1e3a8a;opacity:.9;font-weight:500}._title_ff7os_50{margin:0;font-size:1.5rem;font-weight:700;text-shadow:0 1px 2px rgba(255,255,255,.8)}._levelInfo_ff7os_70{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._levelText_ff7os_77{font-size:.875rem;font-weight:500;margin:0;opacity:.9}._progressContainer_ff7os_84{width:120px;height:4px;background-color:#ffffff4d;border-radius:2px;overflow:hidden}._progressBar_ff7os_92{height:100%;background-color:#4ade80;border-radius:2px;transition:width .3s ease}._mainContent_ff7os_100{flex:1;display:flex;flex-direction:column;padding:1.5rem;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){._header_ff7os_12{padding:.5rem;min-height:80px;background-size:cover;background-position:center top}._headerContent_ff7os_23{gap:.5rem;flex-direction:row;align-items:center;justify-content:space-between}._backButton_ff7os_32{padding:.375rem .75rem;font-size:.75rem;min-height:44px;display:flex;align-items:center}._titleSection_ff7os_50{flex:1;min-width:0}._title_ff7os_50{font-size:.875rem;line-height:1.2;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._concept_ff7os_55{font-size:.75rem;margin:.125rem 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}._levelInfo_ff7os_70{align-items:center;flex-direction:row;gap:.75rem;width:100%;justify-content:space-between}._levelText_ff7os_77{font-size:.75rem;margin:0}._progressContainer_ff7os_84{width:80px;height:3px}._mainContent_ff7os_100{padding:.75rem}}@media (max-width: 480px){._header_ff7os_12{padding:.5rem}._title_ff7os_50{font-size:1.125rem}._levelText_ff7os_77{font-size:.7rem}._progressContainer_ff7os_84{width:80px;height:3px}._mainContent_ff7os_100{padding:.75rem}}@media (prefers-contrast: high){._header_ff7os_12{background:#000;border-bottom:2px solid #fff}._progressBar_ff7os_92{background-color:#0f0}}@media (prefers-reduced-motion: reduce){._progressBar_ff7os_92{transition:none}}._container_1h0cq_2{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;max-width:600px;margin:0 auto}._levelButton_1h0cq_11{display:flex;align-items:center;padding:1rem;min-height:80px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;overflow:hidden}._levelButton_1h0cq_11:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 4px 8px #3b82f626;transform:translateY(-1px)}._levelButton_1h0cq_11:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #3b82f626}._levelButton_1h0cq_11:disabled{background:#f9fafb;border-color:#d1d5db;cursor:not-allowed;opacity:.6}._levelButton_1h0cq_11:disabled ._levelContent_1h0cq_44{color:#6b7280}._unlocked_1h0cq_49{border-color:#10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}._unlocked_1h0cq_49:hover{border-color:#059669;box-shadow:0 4px 12px #10b98133}._current_1h0cq_60{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}._current_1h0cq_60:hover{border-color:#d97706;box-shadow:0 4px 12px #f59e0b33}._completed_1h0cq_71{border-color:#22c55e;background:linear-gradient(135deg,#fff,#f0fdf4)}._completed_1h0cq_71:hover{border-color:#16a34a;box-shadow:0 4px 12px #22c55e33}._levelIcon_1h0cq_81{font-size:2.5rem;margin-right:1rem;flex-shrink:0;filter:grayscale(0);transition:filter .2s ease}._levelButton_1h0cq_11:disabled ._levelIcon_1h0cq_81{filter:grayscale(1);opacity:.5}._levelContent_1h0cq_44{flex:1;min-width:0}._levelHeader_1h0cq_99{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._levelNumber_1h0cq_106{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;font-size:.875rem;font-weight:600;margin-right:.5rem;flex-shrink:0}._levelButton_1h0cq_11:disabled ._levelNumber_1h0cq_106{background:#9ca3af}._completed_1h0cq_71 ._levelNumber_1h0cq_106{background:#22c55e}._current_1h0cq_60 ._levelNumber_1h0cq_106{background:#f59e0b}._levelTitle_1h0cq_133{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;flex:1}._levelStatus_1h0cq_141{font-size:1.25rem;margin-left:.5rem;flex-shrink:0}._levelConcept_1h0cq_147{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}._levelButton_1h0cq_11:disabled ._levelConcept_1h0cq_147{color:#9ca3af}._statusCompleted_1h0cq_159{color:#22c55e}._statusCurrent_1h0cq_163{color:#f59e0b}._statusLocked_1h0cq_167{color:#9ca3af}@media (min-width: 768px){._container_1h0cq_2{grid-template-columns:1fr 1fr;max-width:800px;gap:1.5rem}._levelButton_1h0cq_11{min-height:100px}._levelIcon_1h0cq_81{font-size:3rem}._levelTitle_1h0cq_133{font-size:1.25rem}}@media (min-width: 1024px){._container_1h0cq_2{grid-template-columns:1fr 1fr 1fr;max-width:1000px}}@media (hover: none) and (pointer: coarse){._levelButton_1h0cq_11{min-height:88px;padding:1.25rem}._levelIcon_1h0cq_81{font-size:2.75rem}._levelButton_1h0cq_11:hover{transform:none}}@media (prefers-contrast: high){._levelButton_1h0cq_11{border-width:3px}._unlocked_1h0cq_49{border-color:#000;background:#fff}._completed_1h0cq_71{border-color:#000;background:#e6ffe6}._current_1h0cq_60{border-color:#000;background:#fff3cd}._levelButton_1h0cq_11:disabled{border-color:#666;background:#f5f5f5}}@media (prefers-reduced-motion: reduce){._levelButton_1h0cq_11,._levelIcon_1h0cq_81{transition:none}._levelButton_1h0cq_11:hover:not(:disabled){transform:none}}._levelButton_1h0cq_11:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}._levelButton_1h0cq_11:disabled:focus-visible{outline-color:#9ca3af}._levelContainer_1h0cq_268{display:flex;flex-direction:column;gap:.5rem}._demoButton_1h0cq_274{background:#f0f9ff;border:2px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:.875rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}._demoButton_1h0cq_274:hover{background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}._demoButton_1h0cq_274:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (max-width: 768px){._demoButton_1h0cq_274{font-size:.75rem;padding:.4rem .8rem}}@media (hover: none) and (pointer: coarse){._demoButton_1h0cq_274{padding:.625rem 1rem;min-height:44px}._demoButton_1h0cq_274:hover{transform:none}}@media (prefers-contrast: high){._demoButton_1h0cq_274{border-width:3px;border-color:#000}._demoButton_1h0cq_274:hover{background:#000;color:#fff}}@media (prefers-reduced-motion: reduce){._demoButton_1h0cq_274{transition:none}._demoButton_1h0cq_274:hover{transform:none}}._container_cihkn_3{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1.5rem;background:linear-gradient(135deg,#e8f4fd,#d1e9f6);border-radius:16px;box-shadow:0 4px 12px #0000001a;max-width:900px;margin:0 auto}._header_cihkn_17{text-align:center}._equation_cihkn_21{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1);font-family:Bluey,sans-serif}._stepIndicator_cihkn_31{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}._stepText_cihkn_40{display:block}._instructionSection_cihkn_45{text-align:center;max-width:600px;display:flex;flex-direction:column;gap:1rem}._instructionContent_cihkn_53{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb}._instructionText_cihkn_65{font-size:1.25rem;color:#374151;margin:0;font-weight:500;line-height:1.4}._ttsButton_cihkn_73{background:#10b981;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:1.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}._ttsButton_cihkn_73:hover{background:#059669;transform:scale(1.05)}._ttsButton_cihkn_73:active{transform:scale(.95)}._continueButton_cihkn_98{background:#f59e0b;color:#fff;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #f59e0b4d}._continueButton_cihkn_98:hover:not(:disabled){background:#d97706;transform:translateY(-2px);box-shadow:0 6px 12px #f59e0b66}._continueButton_cihkn_98:disabled{opacity:.6;cursor:not-allowed}._numberLineContainer_cihkn_123{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}._numberLine_cihkn_123{display:flex;gap:.5rem;align-items:flex-end;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb;overflow-x:auto;min-height:120px;position:relative}._numberLineBase_cihkn_145{width:80%;height:4px;background:#6b7280;border-radius:2px;position:relative}._numberLineBase_cihkn_145:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#374151;border-radius:50%}._numberLineBase_cihkn_145:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #374151;border-top:6px solid transparent;border-bottom:6px solid transparent}._numberPosition_cihkn_178{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;min-width:48px;cursor:pointer;border-radius:8px;transition:all .2s ease;position:relative;background:#f9fafb;border:2px solid #e5e7eb}._numberPosition_cihkn_178:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}._numberPosition_cihkn_178:focus{outline:3px solid #3b82f6;outline-offset:2px}._numberLabel_cihkn_204{font-size:1.25rem;font-weight:600;color:#374151}._startPosition_cihkn_210{background:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}._finalPosition_cihkn_216{background:#dcfce7;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}._hopPosition_cihkn_222{background:#fef3c7;border-color:#f59e0b;animation:_hopHighlight_cihkn_1 .5s ease-in-out}._cocoaCharacter_cihkn_228{font-size:1.5rem;position:absolute;top:-10px;animation:_cocoaBounce_cihkn_1 .6s ease-in-out;z-index:10}._cocoaCharacter_cihkn_228._animating_cihkn_236{animation:_cocoaHop_cihkn_1 1s ease-in-out}._celebration_cihkn_241{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_celebrationFadeIn_cihkn_1 .3s ease-out}._celebrationContent_cihkn_255{background:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 20px 40px #0003;animation:_celebrationScale_cihkn_1 .5s ease-out;display:flex;flex-direction:column;gap:1rem;align-items:center}._celebrationEmoji_cihkn_268{font-size:4rem;animation:_celebrationSpin_cihkn_1 2s linear infinite}._celebrationText_cihkn_273{font-size:2rem;font-weight:700;color:#1f2937;margin:0}._treatReward_cihkn_280{font-size:3rem;animation:_treatBounce_cihkn_1 1s ease-in-out infinite}._celebrationButton_cihkn_285{background:#10b981;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #10b9814d;margin-top:1rem}._celebrationButton_cihkn_285:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 12px #10b98166}._celebrationButton_cihkn_285:active{transform:translateY(0)}._srOnly_cihkn_310{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _cocoaBounce_cihkn_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _cocoaHop_cihkn_1{0%{transform:translateY(0)}25%{transform:translateY(-15px) scale(1.1)}50%{transform:translateY(-5px) scale(1.05)}75%{transform:translateY(-10px) scale(1.1)}to{transform:translateY(0) scale(1)}}@keyframes _hopHighlight_cihkn_1{0%{background:#fef3c7}50%{background:#fbbf24}to{background:#fef3c7}}@keyframes _celebrationFadeIn_cihkn_1{0%{opacity:0}to{opacity:1}}@keyframes _celebrationScale_cihkn_1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _celebrationSpin_cihkn_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _treatBounce_cihkn_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){._container_cihkn_3{padding:1rem;gap:1rem}._equation_cihkn_21{font-size:2rem}._instructionText_cihkn_65{font-size:1.125rem}._numberLine_cihkn_123{gap:.25rem;padding:.75rem}._numberPosition_cihkn_178{min-width:40px;padding:.375rem}._numberLabel_cihkn_204{font-size:1.125rem}._celebrationContent_cihkn_255{padding:2rem 1.5rem;margin:1rem}._celebrationText_cihkn_273{font-size:1.5rem}}@media (hover: none) and (pointer: coarse){._numberPosition_cihkn_178{min-width:52px;min-height:52px}._ttsButton_cihkn_73{width:52px;height:52px}._continueButton_cihkn_98{padding:1rem 2.5rem;min-height:52px}._celebrationButton_cihkn_285{padding:1.25rem 2.5rem;min-height:52px}}@media (prefers-contrast: high){._container_cihkn_3{background:#fff;border:3px solid black}._numberPosition_cihkn_178{border:2px solid black}._startPosition_cihkn_210{background:#ff0;border-color:#000}._finalPosition_cihkn_216{background:#90ee90;border-color:#000}._equation_cihkn_21{color:#000}}@media (prefers-reduced-motion: reduce){._cocoaCharacter_cihkn_228,._hopPosition_cihkn_222,._celebration_cihkn_241,._celebrationContent_cihkn_255{animation:none}._numberPosition_cihkn_178:hover{transform:none}._continueButton_cihkn_98:hover:not(:disabled){transform:none}}._container_1nnzz_3{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1.5rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:16px;box-shadow:0 4px 12px #0000001a;max-width:900px;margin:0 auto}._header_1nnzz_17{text-align:center}._equation_1nnzz_21{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1);font-family:Bluey,sans-serif}._stepIndicator_1nnzz_31{background:#10b981;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}._stepText_1nnzz_40{display:block}._instructionSection_1nnzz_45{text-align:center;max-width:600px;display:flex;flex-direction:column;gap:1rem}._instructionContent_1nnzz_53{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb}._instructionText_1nnzz_65{font-size:1.25rem;color:#374151;margin:0;font-weight:500;line-height:1.4}._ttsButton_1nnzz_73{background:#10b981;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:1.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}._ttsButton_1nnzz_73:hover{background:#059669;transform:scale(1.05)}._startButton_1nnzz_94{background:#f59e0b;color:#fff;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #f59e0b4d}._startButton_1nnzz_94:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 12px #f59e0b66}._countDisplay_1nnzz_113{background:#3b82f6;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 8px #3b82f64d;animation:_countUpdate_1nnzz_416 .5s ease-out}._animalGroupsContainer_1nnzz_125{width:100%;max-width:800px}._groupsGrid_1nnzz_130{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;justify-items:center}._animalGroup_1nnzz_125{background:#fff;border:3px solid #e5e7eb;border-radius:16px;padding:1rem;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000001a;min-width:160px;display:flex;flex-direction:column;gap:.75rem}._animalGroup_1nnzz_125:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026;border-color:#10b981}._animalGroup_1nnzz_125:focus{outline:3px solid #3b82f6;outline-offset:2px}._countedGroup_1nnzz_163{background:#dcfce7;border-color:#10b981;transform:translateY(-2px);box-shadow:0 6px 12px #10b98133}._countedGroup_1nnzz_163:hover{transform:translateY(-2px)}._groupLabel_1nnzz_174{font-size:1rem;font-weight:600;color:#6b7280;text-align:center}._animalsContainer_1nnzz_181{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._animal_1nnzz_125{font-size:2rem;animation:_animalBounce_1nnzz_415 .6s ease-in-out}._countBadge_1nnzz_193{position:absolute;top:-8px;right:-8px;background:#10b981;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;box-shadow:0 2px 4px #10b9814d;animation:_badgeAppear_1nnzz_417 .5s ease-out}._celebration_1nnzz_212{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_celebrationFadeIn_1nnzz_1 .3s ease-out}._celebrationContent_1nnzz_226{background:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 20px 40px #0003;animation:_celebrationScale_1nnzz_1 .5s ease-out;display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:400px}._celebrationEmoji_1nnzz_240{font-size:4rem;animation:_celebrationSpin_1nnzz_1 2s linear infinite}._celebrationText_1nnzz_245{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}._finalCount_1nnzz_253{font-size:2rem;font-weight:700;color:#10b981;margin:0}._celebrationButton_1nnzz_260{background:#10b981;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #10b9814d;margin-top:1rem}._celebrationButton_1nnzz_260:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 12px #10b98166}._srOnly_1nnzz_281{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _animalBounce_1nnzz_415{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}@keyframes _countUpdate_1nnzz_416{0%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes _badgeAppear_1nnzz_417{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes _celebrationFadeIn_1nnzz_1{0%{opacity:0}to{opacity:1}}@keyframes _celebrationScale_1nnzz_1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _celebrationSpin_1nnzz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_1nnzz_3{padding:1rem;gap:1rem}._equation_1nnzz_21{font-size:2rem}._instructionText_1nnzz_65{font-size:1.125rem}._groupsGrid_1nnzz_130{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._animalGroup_1nnzz_125{min-width:140px;padding:.75rem}._animal_1nnzz_125{font-size:1.5rem}._celebrationContent_1nnzz_226{padding:2rem 1.5rem;margin:1rem}._celebrationText_1nnzz_245{font-size:1.25rem}._finalCount_1nnzz_253{font-size:1.5rem}}@media (hover: none) and (pointer: coarse){._animalGroup_1nnzz_125{min-height:120px;padding:1rem}._ttsButton_1nnzz_73{width:52px;height:52px}._startButton_1nnzz_94,._celebrationButton_1nnzz_260{padding:1rem 2.5rem;min-height:52px}}@media (prefers-contrast: high){._container_1nnzz_3{background:#fff;border:3px solid black}._animalGroup_1nnzz_125{border:2px solid black}._countedGroup_1nnzz_163{background:#90ee90;border-color:#000}._equation_1nnzz_21{color:#000}._stepIndicator_1nnzz_31{background:#000;color:#fff}}@media (prefers-reduced-motion: reduce){._animalBounce_1nnzz_415,._countUpdate_1nnzz_416,._badgeAppear_1nnzz_417,._celebration_1nnzz_212,._celebrationContent_1nnzz_226{animation:none}._animalGroup_1nnzz_125:hover,._startButton_1nnzz_94:hover,._celebrationButton_1nnzz_260:hover{transform:none}}._container_1lln6_3{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:1.5rem;background:linear-gradient(135deg,#fff9e6,#fff3d0);border-radius:16px;box-shadow:0 4px 12px #0000001a;max-width:800px;margin:0 auto}._header_1lln6_17{text-align:center}._title_1lln6_21{font-size:2rem;font-weight:700;color:#1f2937;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.1);font-family:Bluey,sans-serif}._stepIndicator_1lln6_31{background:#059669;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem}._stepText_1lln6_40{display:block}._instructionSection_1lln6_45{text-align:center;max-width:600px;display:flex;flex-direction:column;gap:1rem}._instructionContent_1lln6_53{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb}._instructionText_1lln6_65{font-size:1.125rem;color:#374151;margin:0;font-weight:500;line-height:1.4}._ttsButton_1lln6_73{background:#059669;color:#fff;border:none;border-radius:50%;width:48px;height:48px;font-size:1.5rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}._ttsButton_1lln6_73:hover{background:#047857;transform:scale(1.05)}._comparisonContainer_1lln6_95{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.5rem;align-items:center}._comparisonDisplay_1lln6_104{display:flex;align-items:center;justify-content:center;gap:2rem;background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #00000026;border:3px solid #f3f4f6}._numberBox_1lln6_116{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;border:3px solid #cbd5e1;border-radius:16px;padding:1.5rem 2rem;min-width:120px;min-height:100px;transition:all .3s ease}._numberBox_1lln6_116._bigger_1lln6_130{background:#fef3c7;border-color:#f59e0b;transform:scale(1.05);box-shadow:0 8px 16px #f59e0b33}._numberText_1lln6_137{font-size:2.5rem;font-weight:800;color:#1f2937;line-height:1}._expressionResult_1lln6_144{font-size:1rem;color:#6b7280;margin-top:.5rem;font-weight:500}._alligatorMouth_1lln6_152{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10}._alligatorBody_1lln6_160{font-size:4rem;transition:all .5s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._alligatorRight_1lln6_166 ._alligatorBody_1lln6_160{transform:rotate(0)}._alligatorLeft_1lln6_170 ._alligatorBody_1lln6_160{transform:rotate(180deg)}._alligatorEqual_1lln6_174 ._alligatorBody_1lln6_160{transform:rotate(90deg);opacity:.7}._comparisonSymbol_1lln6_179{font-size:3rem;font-weight:900;color:#dc2626;text-shadow:2px 2px 4px rgba(0,0,0,.1);margin-top:-1rem;background:#fff;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:4px solid #dc2626;animation:_symbolPulse_1lln6_465 2s infinite ease-in-out}._speechBubble_1lln6_196{position:absolute;top:-60px;background:#1f2937;color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600;white-space:nowrap;animation:_bubbleAppear_1lln6_466 .5s ease-out}._speechBubble_1lln6_196:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#1f2937}._equationDisplay_1lln6_220{background:#3b82f6;color:#fff;padding:1rem 2rem;border-radius:12px;font-size:1.5rem;font-weight:700;box-shadow:0 4px 8px #3b82f64d;text-align:center}._equation_1lln6_220{font-family:Bluey,Courier New,monospace;letter-spacing:.1em}._actionSection_1lln6_237{display:flex;gap:1rem;justify-content:center}._nextButton_1lln6_243,._completeButton_1lln6_244{background:#f59e0b;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #f59e0b4d}._nextButton_1lln6_243:hover,._completeButton_1lln6_244:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 12px #f59e0b66}._completeButton_1lln6_244{background:#059669;box-shadow:0 4px 8px #0596694d}._completeButton_1lln6_244:hover{background:#047857;box-shadow:0 6px 12px #05966966}._celebration_1lln6_275{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_celebrationFadeIn_1lln6_1 .3s ease-out}._celebrationContent_1lln6_289{background:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 20px 40px #0003;animation:_celebrationScale_1lln6_1 .5s ease-out;display:flex;flex-direction:column;gap:1rem;align-items:center;max-width:400px}._celebrationEmoji_1lln6_303{font-size:4rem;animation:_celebrationSpin_1lln6_469 2s linear infinite}._celebrationText_1lln6_308{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;line-height:1.4}._celebrationDetails_1lln6_316{font-size:1rem;color:#6b7280;margin:0;line-height:1.4}._celebrationButton_1lln6_323{background:#059669;color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #0596694d;margin-top:1rem}._celebrationButton_1lln6_323:hover{background:#047857;transform:translateY(-2px);box-shadow:0 6px 12px #05966966}._srOnly_1lln6_344{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _symbolPulse_1lln6_465{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes _bubbleAppear_1lln6_466{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _celebrationFadeIn_1lln6_1{0%{opacity:0}to{opacity:1}}@keyframes _celebrationScale_1lln6_1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _celebrationSpin_1lln6_469{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._container_1lln6_3{padding:1rem;gap:1rem}._title_1lln6_21{font-size:1.5rem}._instructionText_1lln6_65{font-size:1rem}._comparisonDisplay_1lln6_104{gap:1rem;padding:1.5rem 1rem}._numberText_1lln6_137{font-size:2rem}._alligatorBody_1lln6_160{font-size:3rem}._comparisonSymbol_1lln6_179{font-size:2rem;width:60px;height:60px}._celebrationContent_1lln6_289{padding:2rem 1.5rem;margin:1rem}._celebrationText_1lln6_308{font-size:1.25rem}}@media (hover: none) and (pointer: coarse){._ttsButton_1lln6_73{width:52px;height:52px}._nextButton_1lln6_243,._completeButton_1lln6_244,._celebrationButton_1lln6_323{padding:1rem 2.5rem;min-height:52px}}@media (prefers-contrast: high){._container_1lln6_3{background:#fff;border:3px solid black}._numberBox_1lln6_116{border:2px solid black}._numberBox_1lln6_116._bigger_1lln6_130{background:#ff0;border-color:#000}._comparisonSymbol_1lln6_179{color:#000;border-color:#000}}@media (prefers-reduced-motion: reduce){._symbolPulse_1lln6_465,._bubbleAppear_1lln6_466,._celebration_1lln6_275,._celebrationContent_1lln6_289,._celebrationSpin_1lln6_469{animation:none}._nextButton_1lln6_243:hover,._completeButton_1lln6_244:hover,._celebrationButton_1lln6_323:hover{transform:none}}._overlay_1ikcy_2{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._container_1ikcy_16{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}._header_1ikcy_26{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}._title_1ikcy_35{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;font-family:Bluey,sans-serif}._closeButton_1ikcy_43{background:none;border:2px solid #e5e7eb;border-radius:50%;width:40px;height:40px;cursor:pointer;font-size:18px;font-weight:700;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_1ikcy_43:hover{border-color:#ef4444;color:#ef4444;background:#fee2e2}._content_1ikcy_65{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}._questionSection_1ikcy_73{background:#f8fafc;border-radius:12px;padding:1.5rem;border:2px solid #e2e8f0}._questionHeader_1ikcy_80{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._questionText_1ikcy_87{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0;flex:1;text-align:center}._ttsButton_1ikcy_96{background:none;border:2px solid #3b82f6;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease;margin-left:1rem;flex-shrink:0}._ttsButton_1ikcy_96:hover{background:#3b82f6;color:#fff;transform:scale(1.05)}._positionIndicator_1ikcy_119{font-size:.875rem;color:#6b7280;text-align:center;font-weight:500;background:#fff;padding:.5rem 1rem;border-radius:20px;border:1px solid #e5e7eb;display:inline-block;margin:0 auto}._choicesSection_1ikcy_133{background:#fff;border-radius:12px;padding:1.5rem;border:2px solid #e5e7eb}._choicesGrid_1ikcy_140{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._choicesGrid_1ikcy_140._threeChoices_1ikcy_146{grid-template-columns:1fr;max-width:300px;margin:0 auto}._choiceButton_1ikcy_152{background:#fff;border:3px solid #e5e7eb;border-radius:12px;padding:1rem;min-height:60px;font-size:1.125rem;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._choiceButton_1ikcy_152:hover:not(:disabled){border-color:#3b82f6;background:#f0f9ff;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}._choiceButton_1ikcy_152:disabled{cursor:not-allowed}._choiceButton_1ikcy_152._selected_1ikcy_180{border-color:#f59e0b;background:#fef3c7;color:#92400e}._choiceButton_1ikcy_152._correct_1ikcy_186{border-color:#10b981;background:#d1fae5;color:#065f46}._choiceButton_1ikcy_152._incorrect_1ikcy_192{border-color:#ef4444;background:#fee2e2;color:#991b1b}._feedbackSection_1ikcy_199{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;padding:1.5rem;text-align:center}._feedbackMessage_1ikcy_207{font-size:1rem;font-weight:600;color:#0c4a6e;margin:0}._navigationSection_1ikcy_215{display:flex;justify-content:space-between;align-items:center;gap:1rem}._navButton_1ikcy_222{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}._navButton_1ikcy_222:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 8px #6366f133}._navButton_1ikcy_222:only-child{margin:0 auto}._noExamples_1ikcy_246{text-align:center;font-size:1.125rem;color:#6b7280;padding:2rem;margin:0}@media (max-width: 768px){._overlay_1ikcy_2{padding:.5rem}._container_1ikcy_16{max-height:95vh}._header_1ikcy_26{padding:1rem 1rem 0;margin-bottom:1rem}._content_1ikcy_65{padding:0 1rem 1rem;gap:1rem}._questionSection_1ikcy_73,._choicesSection_1ikcy_133{padding:1rem}._questionText_1ikcy_87{font-size:1.125rem}._choicesGrid_1ikcy_140{grid-template-columns:1fr;gap:.75rem}._choiceButton_1ikcy_152{min-height:56px;font-size:1rem}._ttsButton_1ikcy_96{width:40px;height:40px;font-size:14px}._navigationSection_1ikcy_215{flex-direction:column}._navButton_1ikcy_222{width:100%}}@media (hover: none) and (pointer: coarse){._choiceButton_1ikcy_152{min-height:68px;padding:1.25rem}._ttsButton_1ikcy_96{width:48px;height:48px}._choiceButton_1ikcy_152:hover,._ttsButton_1ikcy_96:hover{transform:none}}@media (prefers-contrast: high){._container_1ikcy_16,._questionSection_1ikcy_73,._choicesSection_1ikcy_133,._feedbackSection_1ikcy_199{border-width:3px;border-color:#000}._choiceButton_1ikcy_152{border-width:3px}._choiceButton_1ikcy_152._correct_1ikcy_186{border-color:#000;background:#90ee90;color:#000}._choiceButton_1ikcy_152._incorrect_1ikcy_192{border-color:#000;background:#ffcccb;color:#000}._choiceButton_1ikcy_152._selected_1ikcy_180{border-color:#000;background:#ffeb9c;color:#000}}@media (prefers-reduced-motion: reduce){._choiceButton_1ikcy_152,._ttsButton_1ikcy_96,._navButton_1ikcy_222,._closeButton_1ikcy_43{transition:none}._choiceButton_1ikcy_152:hover:not(:disabled),._ttsButton_1ikcy_96:hover,._navButton_1ikcy_222:hover{transform:none}}._choiceButton_1ikcy_152:focus-visible,._ttsButton_1ikcy_96:focus-visible,._navButton_1ikcy_222:focus-visible,._closeButton_1ikcy_43:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._overlay_1yc8w_3{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1yc8w_1 .3s ease-out}._modalContainer_1yc8w_17{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:95vw;max-height:95vh;width:1000px;overflow:hidden;animation:_scaleIn_1yc8w_1 .3s ease-out;display:flex;flex-direction:column}._modalHeader_1yc8w_30{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}._levelTitle_1yc8w_39{font-size:1.5rem;font-weight:700;margin:0;font-family:Bluey,sans-serif}._closeButton_1yc8w_46{background:#fff3;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._closeButton_1yc8w_46:hover{background:#ffffff4d;transform:scale(1.05)}._modalContent_1yc8w_66{flex:1;overflow-y:auto;padding:2rem}._interactiveContainer_1yc8w_72{display:flex;flex-direction:column;gap:2rem;align-items:center}._exampleHeader_1yc8w_79{text-align:center;display:flex;flex-direction:column;gap:1rem}._exampleTitle_1yc8w_86{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}._progressIndicator_1yc8w_93{background:#f3f4f6;color:#6b7280;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;display:inline-block}._navigationControls_1yc8w_103{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2rem}._navButton_1yc8w_112{background:#6b7280;color:#fff;border:none;border-radius:12px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #6b72804d}._navButton_1yc8w_112:hover{background:#4b5563;transform:translateY(-2px);box-shadow:0 6px 12px #6b728066}._nextButton_1yc8w_131{background:#10b981;color:#fff;border:none;border-radius:12px;padding:.875rem 2rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #10b9814d}._nextButton_1yc8w_131:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 12px #10b98166}._noExamplesContainer_1yc8w_150{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;gap:1rem;align-items:center}._noExamplesContainer_1yc8w_150 h2{font-size:1.5rem;color:#1f2937;margin:0;font-family:Bluey,sans-serif}._noExamplesContainer_1yc8w_150 p{color:#6b7280;font-size:1.125rem;margin:0}._closingMessage_1yc8w_172{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}._closingAnimation_1yc8w_181{font-size:4rem;animation:_spin_1yc8w_1 2s linear infinite}._closingMessage_1yc8w_172 h2{font-size:2rem;font-weight:700;color:#1f2937;margin:0;font-family:Bluey,sans-serif}._closingMessage_1yc8w_172 p{font-size:1.25rem;color:#6b7280;margin:0}@keyframes _fadeIn_1yc8w_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1yc8w_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _spin_1yc8w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._modalContainer_1yc8w_17{width:95vw;height:95vh;max-width:none}._modalHeader_1yc8w_30{padding:1rem 1.5rem}._levelTitle_1yc8w_39{font-size:1.25rem}._modalContent_1yc8w_66{padding:1rem}._navigationControls_1yc8w_103{flex-direction:column;gap:.75rem}._navButton_1yc8w_112,._nextButton_1yc8w_131{width:100%;max-width:280px}._closingMessage_1yc8w_172{padding:2rem 1rem}._closingMessage_1yc8w_172 h2{font-size:1.5rem}._closingMessage_1yc8w_172 p{font-size:1.125rem}}@media (hover: none) and (pointer: coarse){._closeButton_1yc8w_46{width:48px;height:48px}._navButton_1yc8w_112,._nextButton_1yc8w_131{padding:1rem 2rem;min-height:48px}}@media (prefers-contrast: high){._overlay_1yc8w_3{background:#000c}._modalContainer_1yc8w_17{border:3px solid black}._modalHeader_1yc8w_30{background:#000;border-bottom:2px solid white}._closeButton_1yc8w_46{background:#fff;color:#000;border:2px solid black}._nextButton_1yc8w_131{background:#000;color:#fff;border:2px solid black}._navButton_1yc8w_112{background:#333;border:2px solid black}}@media (prefers-reduced-motion: reduce){._overlay_1yc8w_3,._modalContainer_1yc8w_17,._closingAnimation_1yc8w_181{animation:none}._navButton_1yc8w_112:hover,._nextButton_1yc8w_131:hover,._closeButton_1yc8w_46:hover{transform:none}}._container_4ztb7_1{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;margin:0 auto;padding:1rem}._numberDisplay_4ztb7_12{text-align:center;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 16px #0000001a;width:100%}._numberLabel_4ztb7_21{font-size:1.2rem;color:#ffffffe6;margin-bottom:.5rem;font-weight:500}._number_4ztb7_12{font-size:3.5rem;font-weight:700;color:#fff;letter-spacing:.05em;text-shadow:0 2px 4px rgba(0,0,0,.2)}._voiceInputSection_4ztb7_36{display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative}._micButton_4ztb7_44{position:relative;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#f093fb,#f5576c);border:4px solid white;box-shadow:0 8px 24px #f5576c66;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._micButton_4ztb7_44:hover:not(._disabled_4ztb7_62){transform:scale(1.05);box-shadow:0 12px 32px #f5576c80}._micButton_4ztb7_44:active:not(._disabled_4ztb7_62){transform:scale(.95)}._micButton_4ztb7_44._listening_4ztb7_71{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 8px 24px #38ef7d99;animation:_pulse_4ztb7_93 1.5s ease-in-out infinite}._micButton_4ztb7_44._processing_4ztb7_77{background:linear-gradient(135deg,#ffd89b,#19547b);box-shadow:0 8px 24px #ffd89b66}._micButton_4ztb7_44._disabled_4ztb7_62{opacity:.5;cursor:not-allowed;transform:none}._micIcon_4ztb7_88{font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._pulseRing_4ztb7_93{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:3px solid rgba(56,239,125,.8);animation:_pulseRing_4ztb7_93 1.5s ease-out infinite;pointer-events:none}._statusText_4ztb7_106{font-size:1.2rem;font-weight:600;color:#4a5568;text-align:center;min-height:1.5rem}._instructions_4ztb7_114{font-size:1rem;color:#718096;text-align:center;font-style:italic;max-width:400px}._errorMessage_4ztb7_122{padding:.75rem 1.25rem;background-color:#fed7d7;color:#c53030;border-radius:8px;font-size:1rem;text-align:center;box-shadow:0 2px 8px #c530301a}@keyframes _pulse_4ztb7_93{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _pulseRing_4ztb7_93{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@media (hover: none) and (pointer: coarse){._micButton_4ztb7_44{width:140px;height:140px}._micIcon_4ztb7_88{font-size:3.5rem}._statusText_4ztb7_106{font-size:1.4rem}}._confirmationSection_4ztb7_168{display:flex;flex-direction:column;gap:1.5rem;width:100%;animation:_slideIn_4ztb7_1 .3s ease-out}._transcriptionBox_4ztb7_176{padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea4d}._transcriptionLabel_4ztb7_183{font-size:.9rem;color:#fffc;margin-bottom:.5rem;font-weight:500}._transcriptionText_4ztb7_190{font-size:1.8rem;font-weight:700;color:#fff;text-align:center;padding:1rem;background:#ffffff1a;border-radius:12px;word-break:break-word}._lowConfidenceWarning_4ztb7_201{margin-top:1rem;padding:.75rem;background:#ffc10733;border:2px solid rgba(255,193,7,.6);border-radius:8px;font-size:.85rem;color:#fff8dc;text-align:center}._confirmationButtons_4ztb7_212{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}._playbackButton_4ztb7_219,._retryButton_4ztb7_220,._confirmButton_4ztb7_221{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026;min-width:120px}._playbackButton_4ztb7_219{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._playbackButton_4ztb7_219:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}._retryButton_4ztb7_220{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}._retryButton_4ztb7_220:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f5576c66}._confirmButton_4ztb7_221{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}._confirmButton_4ztb7_221:hover{transform:translateY(-2px);box-shadow:0 6px 16px #38ef7d66}._playbackButton_4ztb7_219:active,._retryButton_4ztb7_220:active,._confirmButton_4ztb7_221:active{transform:translateY(0)}._transcribingSection_4ztb7_269{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;animation:_slideIn_4ztb7_1 .3s ease-out}._loadingSpinner_4ztb7_278{font-size:3rem;animation:_spin_4ztb7_1 2s linear infinite}._subText_4ztb7_283{font-size:.9rem;color:#718096;font-style:italic}@keyframes _spin_4ztb7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _slideIn_4ztb7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){._number_4ztb7_12{font-size:2.5rem}._numberLabel_4ztb7_21{font-size:1rem}._micButton_4ztb7_44{width:100px;height:100px}._micIcon_4ztb7_88{font-size:2.5rem}}._container_6wywv_2{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:600px;margin:0 auto;padding:1rem;box-sizing:border-box}._questionSection_6wywv_14{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb;width:100%;box-sizing:border-box;flex-shrink:0}._questionHeader_6wywv_25{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._questionText_6wywv_32{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;flex:1;text-align:center;font-family:Bluey,sans-serif}._multilineQuestion_6wywv_43{display:flex;flex-direction:column;gap:.75rem;text-align:left;width:100%}._questionLine_6wywv_51{line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}._questionLine_6wywv_51:first-child{font-weight:700;margin-bottom:.25rem}._questionLine_6wywv_51:nth-child(2){font-weight:600;margin-bottom:.25rem}._questionLine_6wywv_51:last-child{font-weight:700;color:#2563eb;margin-top:.25rem}._ttsButton_6wywv_76{background:none;border:2px solid #3b82f6;border-radius:50%;width:48px;height:48px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:#3b82f6;transition:all .2s ease;margin-left:1rem;flex-shrink:0}._ttsButton_6wywv_76:hover:not(:disabled){background:#3b82f6;color:#fff;transform:scale(1.05)}._ttsButton_6wywv_76:disabled{border-color:#9ca3af;color:#9ca3af;cursor:not-allowed}._clockContainer_6wywv_105{display:flex;justify-content:center;align-items:center;margin:1rem 0;padding:.5rem}._attemptCounter_6wywv_113{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:.5rem}._choicesSection_6wywv_121{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb;width:100%;box-sizing:border-box;flex-shrink:0}._choicesGrid_6wywv_132{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._choiceButton_6wywv_138{background:#fff;border:3px solid #e5e7eb;border-radius:12px;padding:1rem;min-height:64px;font-size:1.25rem;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}._choiceButton_6wywv_138:hover:not(:disabled){border-color:#3b82f6;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}._choiceButton_6wywv_138:active:not(:disabled){transform:translateY(0)}._choiceButton_6wywv_138:disabled{cursor:not-allowed;opacity:.6}._choiceButton_6wywv_138._selected_6wywv_171{border-color:#f59e0b;background:#fef3c7;color:#92400e}._choiceButton_6wywv_138._correct_6wywv_177{border-color:#10b981;background:#d1fae5;color:#065f46}._choiceButton_6wywv_138._incorrect_6wywv_183{border-color:#ef4444;background:#fee2e2;color:#991b1b}._feedbackSection_6wywv_190{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;text-align:center;border:2px solid transparent;transition:all .3s ease;width:100%;box-sizing:border-box;flex-shrink:0}._feedbackSection_6wywv_190._correct_6wywv_177{border-color:#10b981;background:linear-gradient(135deg,#fff,#ecfdf5)}._feedbackSection_6wywv_190._incorrect_6wywv_183{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}._feedbackMessage_6wywv_213{font-size:1.125rem;font-weight:600;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}._feedbackMessage_6wywv_213._correct_6wywv_177{color:#065f46}._feedbackMessage_6wywv_213._incorrect_6wywv_183{color:#92400e}._feedbackMessage_6wywv_213._invalid_6wywv_230{color:#991b1b}._actionButtons_6wywv_235{display:flex;gap:1rem;justify-content:center;margin-top:1rem;width:100%;box-sizing:border-box}._continueButton_6wywv_244{background:#10b981;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}._continueButton_6wywv_244:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b98133}._retryButton_6wywv_263{background:#f59e0b;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:48px}._retryButton_6wywv_263:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b33}._loading_6wywv_283{display:flex;align-items:center;justify-content:center;padding:2rem;font-size:1.125rem;color:#6b7280}._loading_6wywv_283:after{content:"";width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;margin-left:.5rem;animation:_spin_6wywv_1 1s linear infinite}@keyframes _spin_6wywv_1{to{transform:rotate(360deg)}}@media (max-width: 768px){._container_6wywv_2{padding:.75rem;gap:1rem}._questionSection_6wywv_14,._choicesSection_6wywv_121,._feedbackSection_6wywv_190{padding:1rem}._questionText_6wywv_32{font-size:1.25rem}._multilineQuestion_6wywv_43{gap:.5rem}._questionLine_6wywv_51{font-size:1.125rem}._choicesGrid_6wywv_132{grid-template-columns:1fr;gap:.75rem}._choiceButton_6wywv_138{min-height:56px;font-size:1.125rem}._ttsButton_6wywv_76{width:44px;height:44px;font-size:16px}}._choicesGrid_6wywv_132._threeChoices_6wywv_353{grid-template-columns:1fr;max-width:300px;margin:0 auto}._choicesGrid_6wywv_132._threeChoices_6wywv_353 ._choiceButton_6wywv_138{max-width:none}@media (hover: none) and (pointer: coarse){._choiceButton_6wywv_138{min-height:72px;padding:1.25rem}._ttsButton_6wywv_76{width:52px;height:52px}._choiceButton_6wywv_138:hover{transform:none}._ttsButton_6wywv_76:hover:not(:disabled){transform:none}}@media (prefers-contrast: high){._questionSection_6wywv_14,._choicesSection_6wywv_121,._feedbackSection_6wywv_190{border-width:3px;border-color:#000}._choiceButton_6wywv_138{border-width:3px}._choiceButton_6wywv_138._correct_6wywv_177{border-color:#000;background:#90ee90;color:#000}._choiceButton_6wywv_138._incorrect_6wywv_183{border-color:#000;background:#ffcccb;color:#000}._choiceButton_6wywv_138._selected_6wywv_171{border-color:#000;background:#ffeb9c;color:#000}}@media (prefers-reduced-motion: reduce){._choiceButton_6wywv_138,._ttsButton_6wywv_76,._continueButton_6wywv_244,._retryButton_6wywv_263,._feedbackSection_6wywv_190{transition:none}._choiceButton_6wywv_138:hover:not(:disabled){transform:none}._loading_6wywv_283:after{animation:none}}._choiceButton_6wywv_138:focus-visible,._ttsButton_6wywv_76:focus-visible,._continueButton_6wywv_244:focus-visible,._retryButton_6wywv_263:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._storyText_6wywv_445{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;text-align:center;line-height:1.6}._verticalAddition_6wywv_455{font-family:Courier New,monospace;font-size:2rem;font-weight:600;display:flex;flex-direction:column;align-items:flex-end;max-width:200px;margin:1rem auto;padding:1rem;background:#f9fafb;border-radius:8px;border:2px solid #e5e7eb}._additionRow_6wywv_470{display:flex;align-items:center;justify-content:flex-end;min-height:2.5rem;width:100%;padding:.25rem .5rem;letter-spacing:.5rem}._plusSign_6wywv_480,._equalsSign_6wywv_481{margin-right:.75rem;font-size:1.75rem;color:#3b82f6;letter-spacing:0}._answerPlaceholder_6wywv_488{display:inline-block;min-width:3rem;height:.25rem;background:#9ca3af;border-radius:2px;margin-left:.5rem;vertical-align:middle}._additionLine_6wywv_498{width:100%;height:3px;background:#374151;margin:.5rem 0}@media (max-width: 768px){._storyText_6wywv_445{font-size:1.125rem;margin-bottom:1rem}._verticalAddition_6wywv_455{font-size:1.75rem;max-width:180px}._additionRow_6wywv_470{min-height:2rem;letter-spacing:.4rem}._plusSign_6wywv_480,._equalsSign_6wywv_481{margin-right:.5rem;font-size:1.5rem}}._container_1p2j7_2{position:relative;padding:.75rem 1rem;margin:.5rem 0;text-align:center}._counterSection_1p2j7_10{text-align:center;margin:0}._counterText_1p2j7_15{font-size:1rem;font-weight:600;color:#1e3a8a;background:#fef7cdcc;padding:.5rem 1rem;border-radius:20px;display:inline-block;border:2px solid #f59e0b;box-shadow:0 2px 4px #f59e0b33}._blueyContainer_1p2j7_28{position:fixed;top:150px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none}._blueyCharacter_1p2j7_37{width:128px;height:128px;transition:transform .3s ease}._blueyReacting_1p2j7_43{animation:_blueyReact_1p2j7_43 .4s ease-out}._blueyCelebrating_1p2j7_47{animation:_blueyWag_1p2j7_1 .5s ease-in-out infinite alternate}._flyingIceCreamContainer_1p2j7_52{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:10}._flyingIceCream_1p2j7_52{position:absolute;width:96px;height:96px;left:var(--start-x, 50vw);top:var(--start-y, 50vh);transform:translate(-50%,-50%);animation:_flyToTarget_1p2j7_1 2.5s cubic-bezier(.25,.46,.45,.94) forwards;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._celebrationOverlay_1p2j7_75{position:fixed;top:0;left:0;right:0;bottom:0;background:#10b981f2;display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20;animation:_celebrationFade_1p2j7_1 2.5s ease-in-out}._celebrationContent_1p2j7_90{text-align:center;color:#fff;padding:1rem}._celebrationIcon_1p2j7_96{width:80px;height:80px;animation:_blueyWag_1p2j7_1 .5s ease-in-out infinite alternate;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._celebrationTitle_1p2j7_104{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}._celebrationMessage_1p2j7_111{font-size:1rem;font-weight:500;margin:0 0 1rem;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}._celebrationIceCreams_1p2j7_119{display:flex;gap:.25rem;justify-content:center;flex-wrap:wrap}._celebrationIceCream_1p2j7_119{width:24px;height:24px;animation:_celebrationBounce_1p2j7_1 .6s ease-in-out infinite alternate;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._celebrationIceCream_1p2j7_119:nth-child(odd){animation-delay:.1s}._celebrationIceCream_1p2j7_119:nth-child(2n){animation-delay:.2s}._srOnly_1p2j7_142{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _flyToTarget_1p2j7_1{0%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{left:50vw;top:150px;transform:translate(-50%,-50%) scale(.8) rotate(360deg);opacity:.3}}@keyframes _blueyReact_1p2j7_43{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _bounce_1p2j7_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _celebrationFade_1p2j7_1{0%{opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes _blueyWag_1p2j7_1{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes _celebrationBounce_1p2j7_1{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-8px) rotate(10deg)}}@media (max-width: 768px){._container_1p2j7_2{padding:.5rem;margin:.25rem 0}._counterText_1p2j7_15{font-size:.875rem;padding:.375rem .75rem}._blueyCharacter_1p2j7_37{width:48px;height:48px}._blueyContainer_1p2j7_28{top:-50px}._flyingIceCream_1p2j7_52{width:36px;height:36px}._celebrationIcon_1p2j7_96{width:48px;height:48px}._celebrationTitle_1p2j7_104{font-size:1.125rem}._celebrationMessage_1p2j7_111{font-size:.8rem}}@media (prefers-contrast: high){._counterText_1p2j7_15{background:#fff;border-color:#000;color:#000}._celebrationOverlay_1p2j7_75{border-color:#000}}@media (prefers-reduced-motion: reduce){._flyingIceCream_1p2j7_52,._blueyCharacter_1p2j7_37,._celebrationIcon_1p2j7_96,._celebrationIceCream_1p2j7_119{animation:none!important}._celebrationOverlay_1p2j7_75{animation:none}}._container_1p2j7_2:focus-within{outline:2px solid #3b82f6;outline-offset:2px;border-radius:8px}._container_74khg_2{min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:1rem;display:flex;flex-direction:column;gap:1rem}._mobileProgressSection_74khg_12{display:flex;flex-direction:column;gap:.75rem}._header_74khg_19{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._backButton_74khg_26{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:.75rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}._backButton_74khg_26:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 8px #6366f133}._levelInfo_74khg_48{flex:1;text-align:center}._levelTitle_74khg_53{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem;font-family:Bluey,sans-serif}._levelConcept_74khg_61{font-size:1.125rem;color:#6b7280;margin:0;font-weight:500}._progressSection_74khg_69{background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb;text-align:center}._questionProgress_74khg_78{display:flex;align-items:center;justify-content:center;gap:1rem}._progressText_74khg_85{font-size:1.125rem;font-weight:600;color:#374151;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:.5rem 1rem;border-radius:20px;display:inline-block;box-shadow:0 2px 4px #3b82f633}._questionSection_74khg_98{flex:1;display:flex;justify-content:center;align-items:flex-start}._loadingState_74khg_106{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1.5rem}._loadingSpinner_74khg_116{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_74khg_1 1s linear infinite}._loadingState_74khg_106 p{font-size:1.125rem;color:#6b7280;margin:0}._noQuestionsState_74khg_132{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:1rem;background:#fff;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 12px #0000001a;border:2px solid #e5e7eb}._noQuestionsState_74khg_132 p{font-size:1.125rem;color:#6b7280;margin:0}._noQuestionsState_74khg_132 p:first-child{font-size:1.25rem;color:#374151;font-weight:600}@keyframes _spin_74khg_1{to{transform:rotate(360deg)}}@media (max-width: 768px){._container_74khg_2{padding:.5rem;gap:.75rem}._mobileProgressSection_74khg_12{background:#fff;border-radius:12px;padding:.75rem;box-shadow:0 2px 8px #0000001a;border:2px solid #e5e7eb;gap:.75rem}._questionProgress_74khg_78{display:flex;justify-content:center;align-items:center}._progressText_74khg_85{font-size:.875rem;padding:.375rem .75rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-radius:16px;font-weight:600;box-shadow:0 2px 4px #3b82f633}._loadingState_74khg_106{min-height:50vh}._noQuestionsState_74khg_132{padding:2rem 1.5rem;min-height:50vh}._questionSection_74khg_98{flex:1}}@media (hover: none) and (pointer: coarse){._backButton_74khg_26{padding:.875rem 1.125rem;min-height:48px}._backButton_74khg_26:hover{transform:none}}@media (prefers-contrast: high){._container_74khg_2{background:#fff}._progressSection_74khg_69,._noQuestionsState_74khg_132{border-width:3px;border-color:#000}._levelTitle_74khg_53{color:#000}._progressText_74khg_85{background:#000;color:#fff}._backButton_74khg_26{background:#000;color:#fff;border:2px solid #000}._backButton_74khg_26:hover{background:#333}}@media (prefers-reduced-motion: reduce){._backButton_74khg_26{transition:none}._backButton_74khg_26:hover{transform:none}._loadingSpinner_74khg_116{animation:none}}._backButton_74khg_26:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}._container_fqrz7_1{display:flex;flex-direction:column;height:100vh;padding:0;box-sizing:border-box;background:linear-gradient(to bottom,#87ceeb,#f0f8ff)}._mobileProgressSection_fqrz7_10{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:10}._questionProgress_fqrz7_23{display:flex;align-items:center;gap:10px}._progressText_fqrz7_29{font-size:16px;font-weight:700;color:#2c5f2d;background:#90ee904d;padding:5px 12px;border-radius:15px;border:2px solid #97BC62}._questionSection_fqrz7_39{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;overflow-y:auto}._loadingState_fqrz7_49{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;text-align:center;color:#2c5f2d}._loadingSpinner_fqrz7_60{width:50px;height:50px;border:4px solid #F0F8FF;border-top:4px solid #4169E1;border-radius:50%;animation:_spin_fqrz7_1 1s linear infinite}@keyframes _spin_fqrz7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingState_fqrz7_49 p{font-size:18px;font-weight:700;margin:0}._loadingSubtext_fqrz7_80{font-size:14px!important;font-weight:400!important;opacity:.8;max-width:300px}._errorState_fqrz7_88{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;text-align:center;color:#2c5f2d;padding:40px}._errorState_fqrz7_88 h3{color:#d2691e;margin:0;font-size:22px}._errorState_fqrz7_88 p{margin:0;font-size:16px;line-height:1.4}._apiKeyHelp_fqrz7_112{background:#fff8dc;border:2px solid #DAA520;border-radius:10px;padding:15px;margin-top:20px;max-width:400px}._apiKeyHelp_fqrz7_112 p{margin:5px 0;font-size:14px}._apiKeyHelp_fqrz7_112 p:first-child{font-weight:700;color:#b8860b}._noQuestionsState_fqrz7_132{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:15px;text-align:center;color:#2c5f2d}._noQuestionsState_fqrz7_132 p{font-size:18px;margin:0}._noQuestionsState_fqrz7_132 p:first-child{font-weight:700}@media (max-width: 768px){._mobileProgressSection_fqrz7_10{padding:8px 15px}._progressText_fqrz7_29{font-size:14px;padding:4px 10px}._questionSection_fqrz7_39{padding:15px}._loadingState_fqrz7_49 p{font-size:16px}._loadingSubtext_fqrz7_80{font-size:13px!important}._errorState_fqrz7_88{padding:20px}._errorState_fqrz7_88 h3{font-size:20px}._errorState_fqrz7_88 p{font-size:14px}._apiKeyHelp_fqrz7_112{padding:12px;margin-top:15px}}._container_1u97e_2{position:fixed;bottom:1rem;right:1rem;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.75rem;box-shadow:0 4px 12px #00000026;border:2px solid #e5e7eb;max-width:300px}._controls_1u97e_16{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._toggleButton_1u97e_23{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}._toggleButton_1u97e_23:hover{background:#0000000d;transform:scale(1.1)}._toggleButton_1u97e_23:active{transform:scale(.95)}._toggleButton_1u97e_23._enabled_1u97e_47{color:#10b981}._toggleButton_1u97e_23._disabled_1u97e_51{color:#6b7280;opacity:.7}._volumeSlider_1u97e_56{width:80px;height:4px;background:#e5e7eb;border-radius:2px;outline:none;cursor:pointer}._volumeSlider_1u97e_56::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#10b981;border-radius:50%;cursor:pointer;transition:all .2s ease}._volumeSlider_1u97e_56::-webkit-slider-thumb:hover{background:#059669;transform:scale(1.1)}._volumeSlider_1u97e_56::-moz-range-thumb{width:16px;height:16px;background:#10b981;border-radius:50%;cursor:pointer;border:none;transition:all .2s ease}._volumeSlider_1u97e_56::-moz-range-thumb:hover{background:#059669;transform:scale(1.1)}._trackInfo_1u97e_95{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}._nowPlaying_1u97e_103{color:#10b981;font-size:.875rem;animation:_pulse_1u97e_1 2s ease-in-out infinite;flex-shrink:0}@keyframes _pulse_1u97e_1{0%,to{opacity:1}50%{opacity:.5}}._trackName_1u97e_119{font-size:.75rem;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:150px}@media (max-width: 768px){._container_1u97e_2{top:.5rem;right:.5rem;left:auto;bottom:auto;max-width:280px;padding:.5rem;z-index:999}._controls_1u97e_16{gap:.5rem}._volumeSlider_1u97e_56{width:60px}._trackName_1u97e_119{font-size:.7rem;max-width:100px}}@media (max-width: 480px){._container_1u97e_2{top:.5rem;right:.5rem;max-width:250px;padding:.375rem}._controls_1u97e_16{gap:.375rem}._toggleButton_1u97e_23{width:2rem;height:2rem;font-size:1.25rem}._volumeSlider_1u97e_56{width:50px}._trackName_1u97e_119{font-size:.65rem;max-width:80px}}@media (max-width: 768px) and (orientation: landscape) and (max-height: 500px){._container_1u97e_2{top:.25rem;right:.25rem;padding:.375rem;max-width:200px}._controls_1u97e_16{gap:.25rem}._toggleButton_1u97e_23{width:1.75rem;height:1.75rem;font-size:1rem}._volumeSlider_1u97e_56{width:40px}._trackName_1u97e_119{display:none}}@media (prefers-contrast: high){._container_1u97e_2{border:3px solid #000;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}._toggleButton_1u97e_23._enabled_1u97e_47{color:#000;background:#90ee90}._toggleButton_1u97e_23._disabled_1u97e_51{color:#000;background:#d3d3d3}._volumeSlider_1u97e_56::-webkit-slider-thumb{background:#000;border:2px solid #fff}._volumeSlider_1u97e_56::-moz-range-thumb{background:#000;border:2px solid #fff}._nowPlaying_1u97e_103,._trackName_1u97e_119{color:#000}}@media (prefers-reduced-motion: reduce){._toggleButton_1u97e_23,._volumeSlider_1u97e_56::-webkit-slider-thumb,._volumeSlider_1u97e_56::-moz-range-thumb{transition:none}._toggleButton_1u97e_23:hover,._toggleButton_1u97e_23:active{transform:none}._volumeSlider_1u97e_56::-webkit-slider-thumb:hover,._volumeSlider_1u97e_56::-moz-range-thumb:hover{transform:none}._nowPlaying_1u97e_103{animation:none}}._container_4l8ye_2{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:1px solid}._compact_4l8ye_14{padding:.25rem .5rem;font-size:.75rem;border-radius:4px}._online_4l8ye_20{background-color:#d1fae5;border-color:#10b981;color:#065f46}._offline_4l8ye_26{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}._offlineNoCache_4l8ye_32{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}._indicator_4l8ye_38{width:8px;height:8px;border-radius:50%;flex-shrink:0}._online_4l8ye_20 ._indicator_4l8ye_38{background-color:#10b981}._offline_4l8ye_26 ._indicator_4l8ye_38{background-color:#f59e0b}._offlineNoCache_4l8ye_32 ._indicator_4l8ye_38{background-color:#ef4444}._message_4l8ye_57{flex:1;line-height:1.2}._loading_4l8ye_62{display:flex;align-items:center;margin-left:.5rem}._spinner_4l8ye_68{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_4l8ye_68 1s linear infinite}@keyframes _spin_4l8ye_68{to{transform:rotate(360deg)}}@media (max-width: 768px){._container_4l8ye_2{font-size:.75rem;padding:.375rem .5rem}._compact_4l8ye_14{padding:.25rem .375rem;font-size:.7rem}._indicator_4l8ye_38{width:6px;height:6px}._spinner_4l8ye_68{width:12px;height:12px;border-width:1px}}@media (prefers-color-scheme: dark){._online_4l8ye_20{background-color:#10b98133;color:#34d399}._offline_4l8ye_26{background-color:#f59e0b33;color:#fbbf24}._offlineNoCache_4l8ye_32{background-color:#ef444433;color:#f87171}}@media (prefers-contrast: high){._container_4l8ye_2{border-width:2px;font-weight:700}._online_4l8ye_20{background-color:#90ee90;border-color:#000;color:#000}._offline_4l8ye_26{background-color:#ffeb9c;border-color:#000;color:#000}._offlineNoCache_4l8ye_32{background-color:#ffcccb;border-color:#000;color:#000}._indicator_4l8ye_38{border:1px solid #000}}@media (prefers-reduced-motion: reduce){._container_4l8ye_2{transition:none}._spinner_4l8ye_68{animation:none}}._devToggle_1jdmg_1{position:fixed;top:10px;right:10px;background:#1f2937;color:#f9fafb;border:none;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer;z-index:1000;box-shadow:0 2px 8px #00000026;transition:background-color .2s}._devToggle_1jdmg_1:hover{background:#374151}._devPanel_1jdmg_21{position:fixed;top:10px;right:10px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:1000;min-width:300px;max-width:400px;max-height:80vh;overflow-y:auto}._devHeader_1jdmg_36{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb;border-radius:6px 6px 0 0}._devHeader_1jdmg_36 h4{margin:0;font-size:16px;color:#1f2937}._closeBtn_1jdmg_52{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}._closeBtn_1jdmg_52:hover{background:#e5e7eb;color:#1f2937}._devContent_1jdmg_72{padding:16px;font-size:14px}._currentState_1jdmg_77{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;margin-bottom:16px;color:#0c4a6e}._urlHelpers_1jdmg_86 h5{margin:0 0 12px;color:#1f2937;font-size:15px}._urlGroup_1jdmg_92{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:6px 0}._urlGroup_1jdmg_92 span{color:#374151;flex:1}._urlBtn_1jdmg_105{background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-family:monospace;cursor:pointer;margin-left:8px;transition:background-color .2s;min-width:120px;text-align:left}._urlBtn_1jdmg_105:hover{background:#2563eb}._urlHelp_1jdmg_86{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}._urlHelp_1jdmg_86 h5{margin:0 0 8px;color:#1f2937;font-size:15px}._urlHelp_1jdmg_86 ul{margin:0;padding-left:16px;color:#6b7280}._urlHelp_1jdmg_86 li{margin-bottom:4px}._urlHelp_1jdmg_86 code{background:#f3f4f6;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:12px}@font-face{font-family:Bluey;src:url(/assets/font/bluey%20font%202.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.touch-optimized{min-width:44px;min-height:44px;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease}.touch-optimized:active{opacity:.7}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}::-webkit-scrollbar{display:none}}@media (max-width: 768px){.game-main-content{padding-bottom:6rem!important}[class*=Question_container],[class*=GameLevel_container],[class*=NumberLineExample_container]{margin-bottom:4rem!important}[class*=continueButton],[class*=retryButton],[class*=actionButtons]{position:relative;z-index:10;margin-bottom:1rem}}@media (orientation: portrait){.landscape-only{display:none}}@media (orientation: landscape){.portrait-only{display:none}@media (max-height: 500px){.game-content{padding-top:.5rem;padding-bottom:.5rem}.mobile-compact{font-size:.9em;padding:.5rem}.game-main-content{padding-bottom:3rem!important}[class*=Question_container],[class*=GameLevel_container],[class*=NumberLineExample_container]{margin-bottom:2rem!important}}}@supports (-webkit-touch-callout: none){body{padding-bottom:env(safe-area-inset-bottom,0)}input,textarea,select{font-size:16px!important}.scroll-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}@media (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.high-dpi-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (min-width: 768px) and (max-width: 1024px){.tablet-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (prefers-reduced-motion: reduce){.touch-optimized{transition:none}.touch-optimized:active{opacity:1}}@media (prefers-color-scheme: dark){.mobile-dark{background-color:#1a1a1a;color:#fff}.mobile-dark .touch-optimized{border-color:#444}}@media (prefers-contrast: high){.touch-optimized{border:2px solid;background-color:ButtonFace;color:ButtonText}.touch-optimized:active{opacity:1;background-color:Highlight;color:HighlightText}}@media (max-width: 768px){.lazy-load{loading:lazy}.mobile-energy-save *{animation-duration:.1s!important;transition-duration:.1s!important}}
