.grade-selector-container[data-v-86b9835d]{max-width:1000px;margin:16px auto;padding:0 16px}.selector-header[data-v-86b9835d]{text-align:center;margin-bottom:10px}.selector-label[data-v-86b9835d]{font-family:var(--font-heading);color:#455a64;font-size:1.1rem;font-weight:700}.grades-track[data-v-86b9835d]{justify-content:center;gap:10px;padding:4px 4px 8px;display:flex;overflow-x:auto}.grade-pill[data-v-86b9835d]{cursor:pointer;background:#fff;border:3px solid #e0e0e0;border-radius:20px;flex:1;align-items:center;gap:8px;min-width:120px;max-width:170px;padding:10px 14px;transition:all .15s;display:flex;box-shadow:0 4px #d6d6d6}.grade-pill[data-v-86b9835d]:hover{border-color:var(--grade-color);transform:translateY(-2px)}.grade-pill[data-v-86b9835d]:active{transform:translateY(2px);box-shadow:0 1px #d6d6d6}.grade-pill.active[data-v-86b9835d]{background:var(--grade-color);border-color:var(--grade-color);transform:translateY(-3px);box-shadow:0 6px #0003}.grade-pill.active .pill-title[data-v-86b9835d],.grade-pill.active .pill-age[data-v-86b9835d]{color:#fff}.pill-icon[data-v-86b9835d]{font-size:1.6rem}.pill-text[data-v-86b9835d]{text-align:left;flex-direction:column;display:flex}.pill-title[data-v-86b9835d]{font-family:var(--font-heading);color:#263238;font-size:1.05rem;font-weight:700}.pill-age[data-v-86b9835d]{color:#78909c;font-size:.75rem;font-weight:600}@media (width<=600px){.grades-track[data-v-86b9835d]{justify-content:flex-start}}.topic-world-selector[data-v-6319eee4]{max-width:1000px;margin:14px auto 8px;padding:0 16px}.topic-selector-header[data-v-6319eee4]{margin-bottom:12px}.selector-tag[data-v-6319eee4]{color:#ffa000;font-family:var(--font-heading);background:#fff8e1;border-radius:10px;margin-bottom:4px;padding:2px 10px;font-size:.8rem;font-weight:800;display:inline-block}.selector-title[data-v-6319eee4]{color:#263238;font-size:1.25rem}.topics-grid[data-v-6319eee4]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.topic-world-card[data-v-6319eee4]{cursor:pointer;text-align:left;background:#fff;border:3px solid #e0e0e0;border-radius:22px;align-items:center;gap:14px;padding:14px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 5px #d6d6d6}.topic-world-card[data-v-6319eee4]:hover{border-color:var(--topic-color);transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.topic-world-card[data-v-6319eee4]:active{transform:translateY(2px);box-shadow:0 2px #d6d6d6}.topic-world-card.active[data-v-6319eee4]{background:var(--topic-bg);border-color:var(--topic-color);box-shadow:0 6px 0 var(--topic-color);transform:translateY(-2px)}.card-visual[data-v-6319eee4]{border:2px solid var(--topic-color);background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden;box-shadow:0 4px 8px #0000000f}.topic-3d-img[data-v-6319eee4]{object-fit:cover;width:100%;height:100%}.topic-icon[data-v-6319eee4]{font-size:2.2rem}.topic-meta[data-v-6319eee4]{flex-direction:column;flex:1;display:flex}.topic-title[data-v-6319eee4]{font-family:var(--font-heading);color:#263238;margin-bottom:2px;font-size:1.05rem;font-weight:800}.topic-subtitle[data-v-6319eee4]{color:#78909c;margin-bottom:6px;font-size:.8rem;font-weight:600}.topic-progress-badge[data-v-6319eee4]{align-items:center;gap:8px;display:flex}.progress-txt[data-v-6319eee4]{color:#455a64;background:#eceff1;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.active-badge[data-v-6319eee4]{background:var(--topic-color);color:#fff;border-radius:8px;padding:2px 8px;font-size:.72rem;font-weight:800}.topic-world-card.active .topic-title[data-v-6319eee4]{color:var(--topic-color)}.lesson-card-wrapper[data-v-ba2c7e0d]{border:4px solid var(--unit-color);cursor:pointer;background:#fff;border-radius:26px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 8px #00000014}.lesson-card-wrapper[data-v-ba2c7e0d]:hover:not(.locked){transform:translateY(-4px);box-shadow:0 12px #0000001a}.lesson-card-wrapper[data-v-ba2c7e0d]:active:not(.locked){transform:translateY(2px);box-shadow:0 4px #00000014}.lesson-card-wrapper.locked[data-v-ba2c7e0d]{filter:grayscale(.85);opacity:.75;cursor:not-allowed;border-color:#b0bec5}.lesson-card-inner[data-v-ba2c7e0d]{text-align:center;flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.decor-bubble[data-v-ba2c7e0d]{background:var(--unit-color);opacity:.1;pointer-events:none;border-radius:50%;position:absolute}.bubble-1[data-v-ba2c7e0d]{width:80px;height:80px;top:-20px;right:-20px}.bubble-2[data-v-ba2c7e0d]{width:50px;height:50px;bottom:20px;left:-15px}.unit-badge[data-v-ba2c7e0d]{background:var(--unit-color);color:#fff;font-family:var(--font-heading);border-radius:12px;padding:3px 10px;font-size:.8rem;font-weight:700;position:absolute;top:12px;left:14px}.sparkle-decor[data-v-ba2c7e0d]{font-size:18px;position:absolute;top:-6px;right:-6px}.icon-circle[data-v-ba2c7e0d]{border:4px solid var(--unit-color);background:#fff9e6;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:12px 0 14px;display:flex;position:relative;box-shadow:inset 0 2px 6px #0000000f}.unit-icon[data-v-ba2c7e0d]{font-size:46px}.lock-overlay[data-v-ba2c7e0d]{background:#0009;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex;position:absolute}.info-area[data-v-ba2c7e0d]{margin-bottom:12px}.lesson-title[data-v-ba2c7e0d]{color:#263238;margin-bottom:2px;font-size:1.25rem}.lesson-title-vi[data-v-ba2c7e0d]{color:#546e7a;margin-bottom:6px;font-size:.95rem;font-weight:600}.lesson-topic[data-v-ba2c7e0d]{color:#455a64;background:#eceff1;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.stars-strip[data-v-ba2c7e0d]{gap:4px;margin-bottom:14px;display:flex}.star-item[data-v-ba2c7e0d]{filter:grayscale()opacity(.3);font-size:1.4rem;transition:filter .2s}.star-item.filled[data-v-ba2c7e0d]{filter:none}.card-action-btn[data-v-ba2c7e0d]{width:100%;padding:10px 16px;font-size:1rem}.locked-btn[data-v-ba2c7e0d]{color:#eceff1;cursor:not-allowed;background:#90a4ae;box-shadow:0 4px #607d8b}.mascot-hero-card[data-v-e44918b8]{background:#fff;border:4px solid #ffe082;border-radius:28px;align-items:center;gap:22px;margin-bottom:24px;padding:18px 24px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 24px #ffb30026}.mascot-avatar-stage[data-v-e44918b8]{cursor:pointer;border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 6px 16px #0000001f}.mascot-avatar-stage[data-v-e44918b8]:hover{transform:scale(1.1)rotate(5deg)}.mascot-avatar-stage.jumping[data-v-e44918b8]{animation:.5s mascot-jump-e44918b8}@keyframes mascot-jump-e44918b8{0%{transform:scale(1)translateY(0)}40%{transform:scale(1.2,.8)translateY(-22px)rotate(-8deg)}75%{transform:scale(.9,1.1)translateY(0)rotate(4deg)}to{transform:scale(1)translateY(0)}}.mascot-avatar-char[data-v-e44918b8]{font-size:42px}.equipped-hat[data-v-e44918b8]{filter:drop-shadow(0 2px 4px #0003);font-size:26px;position:absolute;top:-16px}.equipped-glasses[data-v-e44918b8]{font-size:22px;position:absolute;top:14px}.click-hint-tag[data-v-e44918b8]{color:#fff;white-space:nowrap;background:#ff7043;border-radius:9999px;padding:2px 7px;font-size:.65rem;font-weight:800;position:absolute;bottom:-8px;box-shadow:0 2px 6px #0003}.mascot-dialogue-wrap[data-v-e44918b8]{flex:1}.speech-bubble[data-v-e44918b8]{cursor:pointer;background:#fff9c4;border:2px solid #fbc02d;border-radius:18px;margin-bottom:12px;padding:10px 18px;transition:transform .15s;display:inline-block;position:relative;box-shadow:0 4px 10px #fbc02d33}.speech-bubble[data-v-e44918b8]:hover{transform:scale(1.02)}.bubble-arrow[data-v-e44918b8]{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:8px solid #fbc02d;width:0;height:0;position:absolute;top:14px;left:-8px}.bubble-text[data-v-e44918b8]{font-family:var(--font-heading);color:#e65100;font-size:1.15rem;font-weight:800;line-height:1.3}.hero-stats-row[data-v-e44918b8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grade-pill[data-v-e44918b8],.star-badge-pill[data-v-e44918b8],.coin-badge-pill[data-v-e44918b8]{font-family:var(--font-heading);border-radius:12px;padding:4px 12px;font-size:.85rem;font-weight:700}.grade-pill[data-v-e44918b8]{color:#0288d1;background:#e1f5fe}.star-badge-pill[data-v-e44918b8]{color:#ffa000;background:#fff8e1}.coin-badge-pill[data-v-e44918b8]{color:#f57c00;background:#fff3e0}.dressup-btn[data-v-e44918b8]{color:#7e57c2;font-family:var(--font-heading);cursor:pointer;background:#ede7f6;border:2px solid #d1c4e9;border-radius:12px;padding:4px 12px;font-size:.85rem;font-weight:800;transition:all .15s}.dressup-btn[data-v-e44918b8]:hover{color:#fff;background:#7e57c2}@media (width<=600px){.mascot-hero-card[data-v-e44918b8]{text-align:center;flex-direction:column}.bubble-arrow[data-v-e44918b8]{display:none}}.mystery-chest-wrapper[data-v-ba20ed44]{cursor:pointer;background:linear-gradient(135deg,#fff8e1 0%,#ffecb3 100%);border:4px dashed #ffa000;border-radius:26px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.mystery-chest-wrapper[data-v-ba20ed44]:hover{transform:translateY(-4px);box-shadow:0 10px 20px #ffa00040}.chest-card-inner[data-v-ba20ed44]{text-align:center;flex-direction:column;align-items:center;padding:24px 18px 20px;display:flex}.chest-icon-wrap[data-v-ba20ed44]{background:#fff;border:4px solid #ffa000;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:12px 0 14px;display:flex;box-shadow:0 6px 14px #ffa00033}.chest-icon[data-v-ba20ed44]{font-size:46px}.animate-bounce-chest[data-v-ba20ed44]{animation:1.5s ease-in-out infinite chest-bounce-ba20ed44}@keyframes chest-bounce-ba20ed44{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)scale(1.1)}}.chest-title[data-v-ba20ed44]{color:#e65100;margin-bottom:4px;font-size:1.25rem}.chest-desc[data-v-ba20ed44]{color:#795548;margin-bottom:14px;font-size:.9rem;font-weight:700}.chest-btn[data-v-ba20ed44]{width:100%;font-size:1rem}.locked-btn[data-v-ba20ed44]{color:#eceff1;background:#b0bec5;box-shadow:0 4px #78909c}.roadmap-section[data-v-9eaa3afc]{max-width:1000px;margin:10px auto 40px;padding:0 16px}.topic-showcase-banner[data-v-9eaa3afc]{background:var(--t-bg);border:3px solid var(--t-color);box-shadow:0 6px 0 var(--t-color);border-radius:24px;align-items:center;gap:20px;margin-bottom:24px;padding:16px 20px;display:flex}.showcase-img-box[data-v-9eaa3afc]{background:#fff;border:3px solid #fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001f}.showcase-3d-img[data-v-9eaa3afc]{object-fit:cover;width:100%;height:100%}.showcase-icon[data-v-9eaa3afc]{font-size:2.8rem}.showcase-content[data-v-9eaa3afc]{flex:1}.showcase-badges[data-v-9eaa3afc]{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.showcase-tag[data-v-9eaa3afc]{color:var(--t-color);font-family:var(--font-heading);border:1px solid var(--t-color);background:#fff;border-radius:10px;padding:2px 10px;font-size:.8rem;font-weight:800}.showcase-count-tag[data-v-9eaa3afc]{color:#37474f;background:#ffffffe6;border-radius:10px;padding:2px 10px;font-size:.8rem;font-weight:700}.showcase-title[data-v-9eaa3afc]{font-family:var(--font-heading);color:#263238;margin:0 0 4px;font-size:1.45rem}.showcase-sub[data-v-9eaa3afc]{color:#546e7a;margin:0;font-size:.9rem;line-height:1.4}.roadmap-header[data-v-9eaa3afc]{margin-bottom:20px}.roadmap-tag[data-v-9eaa3afc]{color:#2e7d32;font-family:var(--font-heading);background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;margin-bottom:6px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-block}.roadmap-title[data-v-9eaa3afc]{color:#263238;font-size:1.45rem}.lessons-grid[data-v-9eaa3afc]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.empty-state[data-v-9eaa3afc]{text-align:center;background:#fff;border:4px dashed #b0bec5;border-radius:28px;margin-top:10px;padding:40px 24px}.empty-icon[data-v-9eaa3afc]{margin-bottom:12px;font-size:54px;display:block}.empty-title[data-v-9eaa3afc]{font-family:var(--font-heading);color:#37474f;margin-bottom:8px;font-size:1.35rem}.empty-desc[data-v-9eaa3afc]{color:#607d8b;max-width:520px;margin:0 auto;font-size:.95rem;line-height:1.5}@media (width<=600px){.mascot-greeting-banner[data-v-9eaa3afc]{text-align:center;flex-direction:column}}.subject-bar-container[data-v-b4ee1842]{width:100%;max-width:900px;margin:12px auto 8px;padding:0 16px}.subject-tabs[data-v-b4ee1842]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:2px solid #ffffffe6;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:12px;padding:8px;display:grid;box-shadow:0 8px 24px #0000000f,0 2px 6px #0000000a}.subject-tab-btn[data-v-b4ee1842]{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.subject-tab-btn[data-v-b4ee1842]:hover{background:var(--accent-bg);transform:translateY(-2px)}.subject-tab-btn.is-active[data-v-b4ee1842]{background:var(--accent-bg);border-color:var(--accent-color);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #00000014}.subject-icon[data-v-b4ee1842]{filter:drop-shadow(0 2px 4px #0000001a);font-size:26px;line-height:1}.subject-text[data-v-b4ee1842]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.subject-name[data-v-b4ee1842]{color:#1f2937;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.is-active .subject-name[data-v-b4ee1842]{color:var(--accent-color)}.subject-badge[data-v-b4ee1842]{color:#6b7280;background:#0000000d;border-radius:10px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700}.is-active .subject-badge[data-v-b4ee1842]{color:#fff;background:var(--accent-color)}.active-sparkle[data-v-b4ee1842]{font-size:12px;animation:1.2s infinite alternate bounce-b4ee1842;position:absolute;top:-6px;right:-4px}@keyframes bounce-b4ee1842{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (width<=640px){.subject-tabs[data-v-b4ee1842]{grid-template-columns:repeat(2,1fr);gap:8px}.subject-tab-btn[data-v-b4ee1842]{padding:8px 10px}.subject-icon[data-v-b4ee1842]{font-size:22px}.subject-name[data-v-b4ee1842]{font-size:13px}.subject-badge[data-v-b4ee1842]{display:none}}.subject-hero-card[data-v-a1a7632f]{background:var(--sub-bg);border:2px dashed var(--sub-color);border-radius:18px;align-items:center;gap:16px;width:100%;max-width:900px;margin:4px auto 12px;padding:12px 18px;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000008}.hero-mascot[data-v-a1a7632f]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:28px;display:flex;position:relative;box-shadow:0 4px 10px #00000014}.mascot-badge[data-v-a1a7632f]{background:#fff;border-radius:50%;font-size:16px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #00000026}.hero-content[data-v-a1a7632f]{flex:1}.hero-title-row[data-v-a1a7632f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-role[data-v-a1a7632f]{color:var(--sub-color);font-family:"Baloo 2",Nunito,sans-serif;font-size:16px;font-weight:700}.hero-tag[data-v-a1a7632f]{background:var(--sub-color);color:#fff;border-radius:8px;padding:1px 8px;font-size:11px;font-weight:700}.hero-desc[data-v-a1a7632f]{color:#4b5563;margin:3px 0 0;font-size:13px;line-height:1.4}@media (width<=640px){.subject-hero-card[data-v-a1a7632f]{gap:12px;padding:10px 14px}.hero-mascot[data-v-a1a7632f]{width:44px;height:44px;font-size:24px}.hero-role[data-v-a1a7632f]{font-size:14px}.hero-desc[data-v-a1a7632f]{font-size:12px}}.dynamic-math-banner[data-v-756fd78d]{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 50%,#ec4899 100%);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #6366f166}.banner-content[data-v-756fd78d]{z-index:1;max-width:75%}.badge-tag[data-v-756fd78d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;background:#ffffff40;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.banner-title[data-v-756fd78d]{font-family:var(--font-heading,"Baloo 2", cursive);margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.2}.banner-desc[data-v-756fd78d]{opacity:.92;margin:0 0 14px;font-size:13px;line-height:1.4}.start-arena-btn[data-v-756fd78d]{color:#4f46e5;font-family:var(--font-heading,"Baloo 2", cursive);cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #00000026}.start-arena-btn[data-v-756fd78d]:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #0003}.start-arena-btn[data-v-756fd78d]:active{transform:translateY(0)}.banner-art[data-v-756fd78d]{z-index:1;justify-content:center;align-items:center;font-size:52px;display:flex;position:relative}.sparkle-1[data-v-756fd78d]{font-size:20px;animation:2s ease-in-out infinite float-756fd78d;position:absolute;top:-10px;right:0}.sparkle-2[data-v-756fd78d]{font-size:18px;animation:2.5s ease-in-out infinite reverse float-756fd78d;position:absolute;bottom:-5px;left:-5px}@keyframes float-756fd78d{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=640px){.dynamic-math-banner[data-v-756fd78d]{flex-direction:column;align-items:flex-start;padding:16px}.banner-content[data-v-756fd78d]{max-width:100%}.banner-art[data-v-756fd78d]{display:none}}.question-body[data-v-de9e3aae]{flex-direction:column;gap:20px;display:flex}.prompt-card[data-v-de9e3aae]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex}.illustration-box[data-v-de9e3aae]{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:38px;display:flex;box-shadow:0 4px 12px #0000000d}.prompt-text[data-v-de9e3aae]{color:#1e293b;flex:1;font-family:"Baloo 2",Nunito,sans-serif;font-size:19px;font-weight:800;line-height:1.5}.voice-btn[data-v-de9e3aae]{color:#b45309;cursor:pointer;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .15s;display:flex}.voice-btn[data-v-de9e3aae]:hover{transform:scale(1.08)}.options-grid[data-v-de9e3aae]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.option-card[data-v-de9e3aae]{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex}.option-card[data-v-de9e3aae]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1;transform:translateY(-2px)}.opt-label[data-v-de9e3aae]{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.opt-text[data-v-de9e3aae]{color:#1e293b;font-family:"Baloo 2",Nunito,sans-serif;font-size:17px;font-weight:700}.option-card.correct[data-v-de9e3aae]{background:#ecfdf5;border-color:#10b981}.option-card.correct .opt-label[data-v-de9e3aae]{color:#fff;background:#10b981}.option-card.wrong[data-v-de9e3aae]{background:#fef2f2;border-color:#ef4444}.option-card.wrong .opt-label[data-v-de9e3aae]{color:#fff;background:#ef4444}.feedback-card[data-v-de9e3aae]{border-radius:18px;padding:18px 20px}.fb-correct[data-v-de9e3aae]{background:#ecfdf5;border:1.5px solid #6ee7b7}.fb-wrong[data-v-de9e3aae]{background:#fef2f2;border:1.5px solid #fca5a5}.fb-title[data-v-de9e3aae]{margin-bottom:6px;font-size:15px;font-weight:800}.fb-correct .fb-title[data-v-de9e3aae]{color:#065f46}.fb-wrong .fb-title[data-v-de9e3aae]{color:#991b1b}.fb-desc[data-v-de9e3aae]{color:#334155;margin:0 0 16px;font-size:14px;line-height:1.5}.next-btn[data-v-de9e3aae]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:20px;padding:12px 24px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:800;transition:transform .2s;box-shadow:0 4px 14px #4f46e54d}.next-btn[data-v-de9e3aae]:hover{transform:scale(1.03)}@media (width<=600px){.options-grid[data-v-de9e3aae]{grid-template-columns:1fr}}.result-body[data-v-40fb7ecc]{text-align:center;padding:30px 10px}.trophy-icon[data-v-40fb7ecc]{margin-bottom:12px;font-size:64px}.result-title[data-v-40fb7ecc]{font-family:var(--font-heading,"Baloo 2", cursive);color:#1e293b;margin-bottom:6px;font-size:24px;font-weight:800}.result-sub[data-v-40fb7ecc]{color:#64748b;margin-bottom:24px;font-size:15px}.rewards-row[data-v-40fb7ecc]{justify-content:center;gap:20px;margin-bottom:30px;display:flex}.reward-box[data-v-40fb7ecc]{font-family:var(--font-heading,"Baloo 2", cursive);color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:8px;padding:12px 24px;font-size:18px;font-weight:800;display:flex}.result-actions[data-v-40fb7ecc]{justify-content:center;gap:12px;display:flex}.btn-another[data-v-40fb7ecc]{color:#fff;font-family:var(--font-heading,"Baloo 2", cursive);cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:800}.btn-finish[data-v-40fb7ecc]{color:#475569;font-family:var(--font-heading,"Baloo 2", cursive);cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:800}.arena-overlay[data-v-2dc4acb6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0f172abf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.arena-modal[data-v-2dc4acb6]{background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.arena-header[data-v-2dc4acb6]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.grade-pill[data-v-2dc4acb6]{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.progress-wrap[data-v-2dc4acb6]{flex:1;align-items:center;gap:8px;display:flex}.progress-bar-bg[data-v-2dc4acb6]{background:#f1f5f9;border-radius:999px;flex:1;height:10px;overflow:hidden}.progress-fill[data-v-2dc4acb6]{background:linear-gradient(90deg,#6366f1,#a855f7);height:100%;transition:width .3s}.step-text[data-v-2dc4acb6]{color:#64748b;font-size:13px;font-weight:700}.streak-badge[data-v-2dc4acb6]{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.close-btn[data-v-2dc4acb6]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.math-roadmap-container[data-v-67d155ac]{max-width:900px;margin:16px auto;padding:0 16px}.topic-tabs-row[data-v-67d155ac]{gap:12px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.topic-tab-btn[data-v-67d155ac]{cursor:pointer;white-space:nowrap;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:16px;align-items:center;gap:8px;padding:10px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.topic-tab-btn[data-v-67d155ac]:hover{background:var(--t-bg);border-color:var(--t-color)}.topic-tab-btn.is-active[data-v-67d155ac]{background:var(--t-bg);border-color:var(--t-color);color:var(--t-color);box-shadow:0 4px 12px #0000000f}.topic-tab-icon[data-v-67d155ac]{font-size:20px}.lessons-grid[data-v-67d155ac]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.math-lesson-card[data-v-67d155ac]{text-align:center;background:#fff;border:2px solid #f3f4f6;border-radius:20px;flex-direction:column;align-items:center;padding:24px 20px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 20px #0000000a}.math-lesson-card[data-v-67d155ac]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.card-badge[data-v-67d155ac]{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;left:14px}.card-icon-wrap[data-v-67d155ac]{background:#fffbeb;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex;box-shadow:0 4px 10px #0000000d}.lesson-icon[data-v-67d155ac]{font-size:32px}.lesson-title[data-v-67d155ac]{color:#1f2937;margin:0 0 8px;font-family:"Baloo 2",Nunito,sans-serif;font-size:18px;font-weight:700}.lesson-desc[data-v-67d155ac]{color:#6b7280;flex:1;margin:0 0 16px;font-size:13px;line-height:1.4}.start-math-btn[data-v-67d155ac]{background:var(--card-color);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;padding:10px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s;box-shadow:0 4px 12px #0000001f}.start-math-btn[data-v-67d155ac]:hover{opacity:.92}.empty-topic-box[data-v-67d155ac]{text-align:center;color:#6b7280;background:#f9fafb;border-radius:16px;grid-column:1/-1;padding:32px;font-size:14px}.reading-roadmap-container[data-v-0b25016e]{max-width:960px;margin:0 auto}.topic-tabs-row[data-v-0b25016e]{gap:12px;margin-bottom:24px;padding:4px 4px 16px;display:flex;overflow-x:auto}.topic-tab-btn[data-v-0b25016e]{cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000000a}.topic-tab-btn.is-active[data-v-0b25016e]{background:var(--t-bg);border-color:var(--t-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.topic-tab-icon[data-v-0b25016e]{font-size:20px}.topic-tab-title[data-v-0b25016e]{color:#1f2937;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700}.topic-tab-btn.is-active .topic-tab-title[data-v-0b25016e]{color:var(--t-color);font-weight:800}.lessons-grid[data-v-0b25016e]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.reading-lesson-card[data-v-0b25016e]{text-align:center;background:#fff;border:2px solid #f3f4f6;border-radius:24px;flex-direction:column;align-items:center;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.reading-lesson-card[data-v-0b25016e]:hover{border-color:var(--card-color);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.card-badge[data-v-0b25016e]{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.card-icon-wrap[data-v-0b25016e]{background:#fff1f2;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-top:10px;margin-bottom:12px;display:flex}.lesson-icon[data-v-0b25016e]{font-size:36px}.lesson-title[data-v-0b25016e]{color:#1f2937;align-items:center;min-height:44px;margin:0 0 6px;font-family:"Baloo 2",Nunito,sans-serif;font-size:17px;font-weight:800;display:flex}.lesson-desc[data-v-0b25016e]{color:#6b7280;flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.4}.start-reading-btn[data-v-0b25016e]{background:var(--card-color);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:8px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:13px;font-weight:800;transition:transform .2s;box-shadow:0 3px 10px #ec489940}.start-reading-btn[data-v-0b25016e]:hover{transform:scale(1.05)}.science-roadmap-container[data-v-afc2d536]{max-width:960px;margin:0 auto}.topic-tabs-row[data-v-afc2d536]{gap:12px;margin-bottom:24px;padding:4px 4px 16px;display:flex;overflow-x:auto}.topic-tab-btn[data-v-afc2d536]{cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:10px 20px;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000000a}.topic-tab-btn.is-active[data-v-afc2d536]{background:var(--t-bg);border-color:var(--t-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.topic-tab-icon[data-v-afc2d536]{font-size:20px}.topic-tab-title[data-v-afc2d536]{color:#1f2937;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700}.topic-tab-btn.is-active .topic-tab-title[data-v-afc2d536]{color:var(--t-color);font-weight:800}.lessons-grid[data-v-afc2d536]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.science-lesson-card[data-v-afc2d536]{text-align:center;background:#fff;border:2px solid #f3f4f6;border-radius:24px;flex-direction:column;align-items:center;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #0000000a}.science-lesson-card[data-v-afc2d536]:hover{border-color:var(--card-color);transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.card-badge[data-v-afc2d536]{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.card-icon-wrap[data-v-afc2d536]{background:#f0fdf4;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-top:10px;margin-bottom:12px;display:flex}.lesson-icon[data-v-afc2d536]{font-size:36px}.lesson-title[data-v-afc2d536]{color:#1f2937;align-items:center;min-height:44px;margin:0 0 6px;font-family:"Baloo 2",Nunito,sans-serif;font-size:17px;font-weight:800;display:flex}.lesson-desc[data-v-afc2d536]{color:#6b7280;flex-grow:1;margin:0 0 16px;font-size:13px;line-height:1.4}.start-sci-btn[data-v-afc2d536]{background:var(--card-color);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:8px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:13px;font-weight:800;transition:transform .2s;box-shadow:0 3px 10px #05966940}.start-sci-btn[data-v-afc2d536]:hover{transform:scale(1.05)}.home-view[data-v-e0d1eb17]{padding-bottom:40px}.subject-section[data-v-e0d1eb17]{animation:.3s fadeIn-e0d1eb17}@keyframes fadeIn-e0d1eb17{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vocab-vault-view[data-v-5498c9b6]{max-width:1040px;margin:10px auto 40px;padding:0 16px}.vault-header[data-v-5498c9b6]{background:#fff;border:4px solid #90caf9;border-radius:28px;margin-bottom:24px;padding:20px 24px}.vault-tag[data-v-5498c9b6]{color:#1976d2;font-family:var(--font-heading);background:#e3f2fd;border-radius:12px;margin-bottom:6px;padding:4px 12px;font-size:.85rem;font-weight:800;display:inline-block}.vault-title[data-v-5498c9b6]{color:#0d47a1;margin-bottom:4px;font-size:1.5rem}.vault-subtitle[data-v-5498c9b6]{color:#546e7a;margin-bottom:16px;font-size:.95rem;font-weight:600}.category-filter-row[data-v-5498c9b6]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cat-chip[data-v-5498c9b6]{color:#1565c0;font-family:var(--font-heading);cursor:pointer;background:#fff;border:2px solid #90caf9;border-radius:9999px;padding:6px 14px;font-size:.9rem;font-weight:800;transition:all .15s}.cat-chip[data-v-5498c9b6]:hover{background:#e3f2fd}.cat-chip.active[data-v-5498c9b6]{color:#fff;background:#1976d2;border-color:#0d47a1;box-shadow:0 4px 10px #1976d24d}.topic-filter-row[data-v-5498c9b6]{flex-wrap:wrap;gap:10px;display:flex}.topic-chip[data-v-5498c9b6]{color:#475569;font-family:var(--font-heading);cursor:pointer;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:16px;padding:6px 14px;font-size:.9rem;font-weight:700;transition:all .15s}.topic-chip.active[data-v-5498c9b6]{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 4px 10px #2563eb40}.vocab-grid[data-v-5498c9b6]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.vocab-card[data-v-5498c9b6]{text-align:center;cursor:pointer;background:#fff;border:3px solid #e2e8f0;border-radius:24px;padding:16px;transition:transform .2s,box-shadow .2s}.vocab-card[data-v-5498c9b6]:hover{border-color:#60a5fa;transform:translateY(-4px);box-shadow:0 10px 20px #00000014}.card-visual-wrap[data-v-5498c9b6]{background:#fffbeb;border:3px solid #fcd34d;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 12px;display:flex;position:relative;overflow:visible}.card-3d-img[data-v-5498c9b6]{object-fit:cover;border-radius:50%;width:100%;height:100%}.card-emoji[data-v-5498c9b6]{font-size:50px}.listen-tag[data-v-5498c9b6]{color:#fff;background:#3b82f6;border-radius:10px;padding:2px 6px;font-size:.65rem;font-weight:800;position:absolute;bottom:-6px}.word-en[data-v-5498c9b6]{color:#1e293b;margin-bottom:2px;font-size:1.35rem}.word-ipa[data-v-5498c9b6]{color:#6366f1;background:#eef2ff;border-radius:8px;margin-bottom:6px;padding:2px 8px;font-size:.85rem;display:inline-block}.word-vi[data-v-5498c9b6]{color:#059669;margin-bottom:12px;font-size:.95rem;font-weight:700}.card-footer[data-v-5498c9b6]{justify-content:center;gap:6px;display:flex}.mini-voice-btn[data-v-5498c9b6]{font-family:var(--font-heading);color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:700}.mini-voice-btn[data-v-5498c9b6]:hover{background:#e2e8f0}.empty-state[data-v-5498c9b6]{text-align:center;color:#64748b;padding:40px}.wardrobe-page[data-v-7aff3e6c]{max-width:900px;margin:10px auto 40px;padding:0 16px}.showcase-card[data-v-7aff3e6c]{background:#fff;border:4px solid #ce93d8;border-radius:28px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.mascot-display-stage[data-v-7aff3e6c]{border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 6px 16px #0000001f}.stage-avatar[data-v-7aff3e6c]{font-size:52px}.stage-hat[data-v-7aff3e6c]{font-size:32px;position:absolute;top:-20px}.stage-glasses[data-v-7aff3e6c]{font-size:26px;position:absolute;top:20px}.companion-tag[data-v-7aff3e6c]{color:#8e24aa;background:#f3e5f5;border-radius:10px;padding:3px 10px;font-size:.8rem;font-weight:800}.mascot-name[data-v-7aff3e6c]{color:#4a148c;margin:4px 0 2px;font-size:1.5rem}.mascot-desc[data-v-7aff3e6c]{color:#546e7a;margin-bottom:10px;font-size:.95rem}.coins-pill[data-v-7aff3e6c]{color:#e65100;background:#fff8e1;border:2px solid #ffe082;border-radius:14px;padding:4px 14px;font-weight:800;display:inline-block}.wardrobe-tabs[data-v-7aff3e6c]{gap:12px;margin-bottom:20px;display:flex}.tab-btn[data-v-7aff3e6c]{font-family:var(--font-heading);color:#546e7a;cursor:pointer;background:#fff;border:2px solid #cfd8dc;border-radius:18px;flex:1;padding:12px;font-size:1.05rem;font-weight:700;transition:all .15s}.tab-btn.active[data-v-7aff3e6c]{color:#fff;background:#ab47bc;border-color:#8e24aa;box-shadow:0 4px 12px #ab47bc40}.items-grid[data-v-7aff3e6c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.mascot-select-card[data-v-7aff3e6c],.shop-item-card[data-v-7aff3e6c]{text-align:center;cursor:pointer;background:#fff;border:3px solid #e0e0e0;border-radius:20px;padding:18px;transition:transform .15s,border-color .15s}.mascot-select-card[data-v-7aff3e6c]:hover,.shop-item-card[data-v-7aff3e6c]:hover{border-color:#ab47bc;transform:translateY(-4px)}.mascot-select-card.selected[data-v-7aff3e6c]{background:#f3e5f5;border-color:#ab47bc}.card-avatar[data-v-7aff3e6c],.item-icon-box[data-v-7aff3e6c]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 10px;font-size:32px;display:flex}.item-icon-box[data-v-7aff3e6c]{background:#fff8e1;border:2px solid #ffe082}.m-name[data-v-7aff3e6c],.item-name[data-v-7aff3e6c]{color:#263238;margin-bottom:4px;font-size:1.1rem}.m-desc[data-v-7aff3e6c]{color:#78909c;margin-bottom:8px;font-size:.85rem}.selected-badge[data-v-7aff3e6c],.badge-equipped[data-v-7aff3e6c]{color:#fff;background:#8e24aa;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:800}.badge-wear[data-v-7aff3e6c]{color:#0288d1;font-size:.8rem;font-weight:700}.badge-owned[data-v-7aff3e6c]{color:#e65100;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:800}.item-price[data-v-7aff3e6c]{color:#e65100;font-weight:800}.achievements-page[data-v-54bc711c]{max-width:960px;margin:10px auto 40px;padding:0 16px}.achieve-hero[data-v-54bc711c]{background:#fff;border:4px solid #ffe082;border-radius:28px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.hero-icon[data-v-54bc711c]{font-size:64px}.hero-tag[data-v-54bc711c]{color:#ffa000;background:#fff8e1;border-radius:10px;margin-bottom:4px;padding:3px 10px;font-size:.8rem;font-weight:800;display:inline-block}.hero-title[data-v-54bc711c]{color:#e65100;margin-bottom:4px;font-size:1.45rem}.hero-sub[data-v-54bc711c]{color:#546e7a;font-size:.95rem;font-weight:600}.stats-summary-grid[data-v-54bc711c]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-box[data-v-54bc711c]{text-align:center;cursor:pointer;background:#fff;border:3px solid #e2e8f0;border-radius:20px;padding:16px;transition:transform .15s}.stat-box[data-v-54bc711c]:hover{transform:translateY(-4px)}.stat-icon[data-v-54bc711c]{margin-bottom:4px;font-size:32px;display:block}.stat-number[data-v-54bc711c]{font-family:var(--font-heading);color:#1e293b;font-size:1.8rem;font-weight:900;display:block}.stat-label[data-v-54bc711c]{color:#64748b;font-size:.85rem;font-weight:700}.section-heading[data-v-54bc711c]{color:#1e293b;margin-bottom:16px;font-size:1.3rem}.badges-grid[data-v-54bc711c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.badge-card[data-v-54bc711c]{text-align:center;background:#fff;border:3px solid #e2e8f0;border-radius:22px;flex-direction:column;align-items:center;padding:20px;transition:transform .15s;display:flex}.badge-card.unlocked[data-v-54bc711c]{background:#fffdf7;border-color:#fcd34d}.badge-card.locked[data-v-54bc711c]{filter:grayscale(.7);opacity:.8}.badge-icon-box[data-v-54bc711c]{background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:34px;display:flex;position:relative}.lock-pip[data-v-54bc711c]{font-size:16px;position:absolute;top:-4px;right:-4px}.badge-title[data-v-54bc711c]{color:#1e293b;margin-bottom:4px;font-size:1.15rem}.badge-desc[data-v-54bc711c]{color:#64748b;flex:1;margin-bottom:12px;font-size:.85rem}.status-done[data-v-54bc711c]{color:#fff;background:#10b981;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:800}.status-progress[data-v-54bc711c]{color:#475569;background:#e2e8f0;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:800}.parent-gate-card[data-v-f6784cc9]{text-align:center;background:#fff;border:4px solid #e0e0e0;border-radius:28px;max-width:480px;margin:60px auto;padding:40px 28px;box-shadow:0 10px 30px #00000014}.lock-icon-circle[data-v-f6784cc9]{background:#fff3e0;border:3px solid #ffe082;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;display:flex}.lock-icon[data-v-f6784cc9]{font-size:36px}.gate-title[data-v-f6784cc9]{font-family:var(--font-heading);color:#263238;margin-bottom:8px;font-size:1.6rem}.gate-sub[data-v-f6784cc9]{color:#607d8b;margin-bottom:24px;font-size:.95rem;line-height:1.4}.math-challenge-box[data-v-f6784cc9]{background:#e8f5e9;border:3px dashed #81c784;border-radius:20px;margin-bottom:24px;padding:18px}.math-expr[data-v-f6784cc9]{font-family:var(--font-heading);color:#2e7d32;font-size:2.2rem;font-weight:800}.input-row[data-v-f6784cc9]{justify-content:center;gap:12px;margin-bottom:12px;display:flex}.gate-input[data-v-f6784cc9]{width:160px;font-size:1.2rem;font-family:var(--font-heading);text-align:center;border:3px solid #cfd8dc;border-radius:16px;outline:none;padding:12px 16px}.gate-input[data-v-f6784cc9]:focus{border-color:#4caf50}.verify-btn[data-v-f6784cc9]{border-radius:16px;padding:12px 24px;font-size:1.05rem;font-weight:800}.error-text[data-v-f6784cc9]{color:#d32f2f;margin-top:8px;font-size:.9rem;font-weight:700}.backup-danger-sections[data-v-6c33f0d3]{display:contents}.setting-card[data-v-6c33f0d3]{background:#fff;border:3px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 4px 12px #00000008}.card-head[data-v-6c33f0d3]{font-family:var(--font-heading);color:#1e293b;margin:0 0 8px;font-size:1.2rem}.card-desc[data-v-6c33f0d3]{color:#64748b;margin:0 0 16px;font-size:.9rem;line-height:1.4}.backup-actions-row[data-v-6c33f0d3]{flex-wrap:wrap;gap:12px;display:flex}.backup-btn[data-v-6c33f0d3]{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:16px;padding:10px 18px;font-size:.95rem;font-weight:700;transition:transform .2s}.backup-btn[data-v-6c33f0d3]:hover{transform:translateY(-2px)}.export-btn[data-v-6c33f0d3]{color:#0369a1;background:#e0f2fe;border:2px solid #bae6fd}.import-btn[data-v-6c33f0d3]{color:#15803d;background:#f0fdf4;border:2px solid #bbf7d0}.danger-title[data-v-6c33f0d3]{color:#c62828}.reset-data-btn[data-v-6c33f0d3]{color:#c62828;font-family:var(--font-heading);cursor:pointer;background:#ffebee;border:2px solid #ffcdd2;border-radius:16px;padding:10px 18px;font-size:.95rem;font-weight:800}.parent-zone-page[data-v-7c68c431]{max-width:860px;margin:10px auto 40px;padding:0 16px}.dashboard-header[data-v-7c68c431]{background:#fff;border:4px solid #80cbc4;border-radius:26px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex}.dash-tag[data-v-7c68c431]{color:#00796b;background:#e0f2f1;border-radius:10px;margin-bottom:4px;padding:3px 10px;font-size:.8rem;font-weight:800;display:inline-block}.dash-title[data-v-7c68c431]{color:#004d40;margin-bottom:2px;font-size:1.4rem}.dash-sub[data-v-7c68c431]{color:#546e7a;font-size:.9rem}.lock-now-btn[data-v-7c68c431]{color:#455a64;font-family:var(--font-heading);cursor:pointer;background:#eceff1;border:2px solid #cfd8dc;border-radius:14px;padding:6px 14px;font-size:.85rem;font-weight:800}.settings-grid[data-v-7c68c431]{flex-direction:column;gap:18px;display:flex}.setting-card[data-v-7c68c431]{background:#fff;border:3px solid #e2e8f0;border-radius:22px;padding:22px}.card-head[data-v-7c68c431]{color:#1e293b;margin-bottom:4px;font-size:1.15rem}.card-desc[data-v-7c68c431]{color:#64748b;margin-bottom:14px;font-size:.9rem}.time-options-row[data-v-7c68c431]{flex-wrap:wrap;gap:10px;display:flex}.time-pill-btn[data-v-7c68c431]{font-family:var(--font-heading);color:#475569;cursor:pointer;background:#f8fafc;border:2px solid #cbd5e1;border-radius:16px;padding:8px 18px;font-size:.95rem;font-weight:700}.time-pill-btn.active[data-v-7c68c431]{color:#fff;background:#00897b;border-color:#00695c}.name-input[data-v-7c68c431]{border:2px solid #cbd5e1;border-radius:14px;outline:none;width:100%;max-width:320px;padding:10px 14px;font-size:1.05rem}.arcade-status-bar[data-v-e7b98623]{background:#fff;border:3px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:14px 24px;display:flex;box-shadow:0 6px #cbd5e1}.tickets-badge[data-v-e7b98623]{align-items:center;gap:12px;display:flex}.ticket-icon[data-v-e7b98623]{font-size:2.2rem}.ticket-count[data-v-e7b98623]{font-family:var(--font-heading);color:#e11d48;font-size:1.25rem;font-weight:900;display:block}.ticket-sub[data-v-e7b98623]{color:#64748b;font-size:.8rem}.coins-badge[data-v-e7b98623]{align-items:center;gap:12px;display:flex}.coin-icon[data-v-e7b98623]{font-size:1.8rem}.coin-count[data-v-e7b98623]{font-family:var(--font-heading);color:#d97706;font-size:1.2rem;font-weight:800}.btn-exchange-ticket[data-v-e7b98623]{color:#854d0e;font-family:var(--font-heading);cursor:pointer;background:#fef08a;border:2px solid #facc15;border-radius:12px;padding:6px 14px;font-size:.85rem;font-weight:800;transition:all .2s}.btn-exchange-ticket[data-v-e7b98623]:hover{background:#fde047;transform:translateY(-2px)}@media (width<=600px){.arcade-status-bar[data-v-e7b98623]{flex-direction:column;align-items:flex-start;gap:12px}}.arcade-game-card[data-v-76674c94]{background:#fff;border:3px solid #e2e8f0;border-radius:26px;flex-direction:column;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;box-shadow:0 6px #cbd5e1}.arcade-game-card[data-v-76674c94]:hover{border-color:var(--game-color);box-shadow:0 12px 0 var(--game-color);transform:translateY(-6px)}.card-visual[data-v-76674c94]{background:var(--game-bg);width:100%;height:160px;position:relative;overflow:hidden}.game-3d-cover[data-v-76674c94]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.arcade-game-card:hover .game-3d-cover[data-v-76674c94]{transform:scale(1.05)}.game-badge[data-v-76674c94]{color:var(--game-color);font-family:var(--font-heading);background:#fffffff2;border-radius:10px;padding:4px 10px;font-size:.75rem;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000026}.card-body[data-v-76674c94]{flex-direction:column;flex:1;padding:18px;display:flex}.game-title-row[data-v-76674c94]{margin-bottom:8px}.game-title-vi[data-v-76674c94]{font-family:var(--font-heading);color:#1e293b;margin:0;font-size:1.25rem}.game-title-en[data-v-76674c94]{color:#94a3b8;font-size:.8rem;font-weight:700}.game-description[data-v-76674c94]{color:#64748b;flex:1;margin:0 0 14px;font-size:.88rem;line-height:1.4}.skills-row[data-v-76674c94]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.skill-tag[data-v-76674c94]{background:var(--game-bg);color:var(--game-color);border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800}.card-footer[data-v-76674c94]{border-top:2px dashed #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.hs-label[data-v-76674c94]{color:#94a3b8;font-size:.75rem;font-weight:700;display:block}.hs-value[data-v-76674c94]{font-family:var(--font-heading);color:#d97706;font-size:1rem;font-weight:800}.btn-play-game[data-v-76674c94]{background:var(--game-color);color:#fff;font-family:var(--font-heading);cursor:pointer;border:none;border-radius:14px;padding:10px 18px;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px #00000026}.btn-play-game[data-v-76674c94]:hover{transform:translateY(-2px);box-shadow:0 6px #0003}.kid-modal-backdrop[data-v-9b7d3e44]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kid-dialog-box[data-v-9b7d3e44]{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:4px solid #e2e8f0;border-radius:32px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:32px 28px;animation:.35s cubic-bezier(.34,1.56,.64,1) dialog-bounce-9b7d3e44;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000059,0 0 0 8px #ffffff80}.modal-close-btn[data-v-9b7d3e44]{color:#64748b;cursor:pointer;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-close-btn[data-v-9b7d3e44]:hover{color:#fff;background:#ef4444;border-color:#dc2626;transform:scale(1.1)}.dialog-icon-bubble[data-v-9b7d3e44]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:4px solid #f59e0b;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:20px;display:flex;box-shadow:0 10px 20px #f59e0b40}.bubble-symbol[data-v-9b7d3e44]{filter:drop-shadow(0 4px 6px #00000026);font-size:3.2rem;line-height:1}.dialog-title[data-v-9b7d3e44]{font-family:var(--font-heading,inherit);color:#1e293b;margin:0 0 12px;font-size:1.7rem;font-weight:900;line-height:1.25}.dialog-message[data-v-9b7d3e44]{color:#475569;margin:0 0 28px;padding:0 8px;font-size:1.2rem;font-weight:600;line-height:1.55}.dialog-actions[data-v-9b7d3e44]{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex}.btn-kid-action[data-v-9b7d3e44]{font-family:var(--font-heading,inherit);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:14px 24px;font-size:1.15rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.btn-cancel[data-v-9b7d3e44]{color:#64748b;background:#f1f5f9;border:2px solid #cbd5e1}.btn-cancel[data-v-9b7d3e44]:hover{color:#334155;background:#e2e8f0;transform:translateY(-2px)}.btn-confirm.color-green[data-v-9b7d3e44]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 8px 20px #10b98159}.btn-confirm.color-purple[data-v-9b7d3e44]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 8px 20px #8b5cf659}.btn-confirm.color-orange[data-v-9b7d3e44]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 8px 20px #f59e0b59}.btn-confirm[data-v-9b7d3e44]:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.03)}@keyframes dialog-bounce-9b7d3e44{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.kid-modal-pop-enter-active[data-v-9b7d3e44],.kid-modal-pop-leave-active[data-v-9b7d3e44]{transition:opacity .25s}.kid-modal-pop-enter-from[data-v-9b7d3e44],.kid-modal-pop-leave-to[data-v-9b7d3e44]{opacity:0}.modal-backdrop[data-v-52431ab1]{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:16px;animation:.25s fadeIn-52431ab1;display:flex;position:fixed;inset:0}.result-card[data-v-52431ab1]{text-align:center;background:#fff;border:4px solid #ffd166;border-radius:28px;width:100%;max-width:420px;padding:28px 24px;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn-52431ab1;box-shadow:0 12px 30px #00000040}.trophy-banner[data-v-52431ab1]{margin-bottom:8px;display:inline-block;position:relative}.trophy-icon[data-v-52431ab1]{font-size:64px;display:block}.new-record-pill[data-v-52431ab1]{color:#fff;font-family:var(--font-heading);white-space:nowrap;background:#e63946;border-radius:20px;padding:3px 12px;font-size:.8rem;font-weight:800;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #e6394666}.result-title[data-v-52431ab1]{font-family:var(--font-heading);color:#263238;margin:12px 0 2px;font-size:1.5rem}.game-name[data-v-52431ab1]{color:#78909c;margin:0 0 16px;font-size:.95rem}.score-display[data-v-52431ab1]{background:#fff9e6;border:2px dashed #ffd166;border-radius:20px;margin-bottom:16px;padding:14px}.score-label[data-v-52431ab1]{color:#d4a373;margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.score-number[data-v-52431ab1]{font-family:var(--font-heading);color:#e76f51;font-size:2.4rem;font-weight:900}.rewards-row[data-v-52431ab1]{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.reward-item[data-v-52431ab1]{font-family:var(--font-heading);color:#1d3557;background:#f1faee;border:1px solid #a8dadc;border-radius:14px;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:800;display:flex}.reward-icon[data-v-52431ab1]{font-size:1.2rem}.actions-row[data-v-52431ab1]{flex-direction:column;gap:10px;display:flex}.btn-play-again[data-v-52431ab1]{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#06d6a0;border:none;border-radius:18px;padding:14px 20px;font-size:1.05rem;font-weight:800;transition:all .2s;box-shadow:0 5px #059669}.btn-play-again[data-v-52431ab1]:hover{transform:translateY(-2px);box-shadow:0 7px #059669}.btn-lobby[data-v-52431ab1]{color:#555;font-family:var(--font-heading);cursor:pointer;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:16px;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-lobby[data-v-52431ab1]:hover{background:#eee}@keyframes fadeIn-52431ab1{0%{opacity:0}to{opacity:1}}@keyframes popIn-52431ab1{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sky-pop-hud-wrap[data-v-a7d18133]{z-index:10;flex-direction:column;width:100%;display:flex}.game-hud[data-v-a7d18133]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-bottom:2px solid #0000000f;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.btn-hud-exit[data-v-a7d18133]{color:#475569;cursor:pointer;font-weight:800;font-family:var(--font-heading);background:#f1f5f9;border:2px solid #cbd5e1;border-radius:12px;padding:6px 14px}.hud-item[data-v-a7d18133]{font-family:var(--font-heading);background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.95rem;font-weight:800;display:flex}.timer-pill[data-v-a7d18133]{color:#e11d48}.score-pill[data-v-a7d18133]{color:#d97706}.combo-pill[data-v-a7d18133]{color:#64748b;transition:all .2s}.combo-pill.active[data-v-a7d18133]{color:#ca8a04;background:#fef08a;border-color:#facc15;transform:scale(1.05)}.target-card[data-v-a7d18133]{text-align:center;background:#fffffff2;border:3px solid #38bdf8;border-radius:20px;align-self:center;margin-top:10px;padding:8px 24px;box-shadow:0 6px 16px #00000014}.target-tag[data-v-a7d18133]{color:#64748b;font-size:.8rem;font-weight:700}.target-content[data-v-a7d18133]{align-items:center;gap:12px;margin-top:2px;display:flex}.target-word[data-v-a7d18133]{font-family:var(--font-heading);color:#0284c7;margin:0;font-size:1.45rem}.target-vi[data-v-a7d18133]{color:#475569;background:#f1f5f9;border-radius:8px;padding:2px 8px;font-size:.88rem}.btn-repeat-audio[data-v-a7d18133]{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:10px;padding:4px 10px;font-size:.8rem;font-weight:800}.sky-pop-game[data-v-8e6ba5ac]{background:linear-gradient(#bae6fd 0%,#e0f2fe 60%,#fef08a 100%);border:4px solid #38bdf8;border-radius:28px;flex-direction:column;width:100%;max-width:900px;height:580px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #38bdf840}.sky-arena[data-v-8e6ba5ac]{flex:1;width:100%;position:relative}.floating-balloon[data-v-8e6ba5ac]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;transition:transform .1s;display:flex;position:absolute;transform:translate(-50%,-50%)}.floating-balloon[data-v-8e6ba5ac]:hover{transform:translate(-50%,-50%)scale(1.1)}.balloon-body[data-v-8e6ba5ac]{background:var(--balloon-bg);color:#fff;border-radius:50%/40% 40% 60% 60%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:98px;padding:4px;display:flex;position:relative;box-shadow:inset -6px -6px 12px #0003,0 8px 16px #00000026}.balloon-icon[data-v-8e6ba5ac]{font-size:1.8rem}.balloon-word[data-v-8e6ba5ac]{font-family:var(--font-heading);text-shadow:0 1px 2px #00000080;margin-top:2px;font-size:.75rem;font-weight:800}.balloon-string[data-v-8e6ba5ac]{background:#00000040;width:2px;height:24px}.memory-card[data-v-83fc9710]{cursor:pointer;background:0 0;border:none;height:110px;padding:0}.card-inner[data-v-83fc9710]{text-align:center;width:100%;height:100%;transform-style:preserve-3d;border-radius:20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.memory-card.flipped .card-inner[data-v-83fc9710]{transform:rotateY(180deg)}.card-front[data-v-83fc9710],.card-back[data-v-83fc9710]{backface-visibility:hidden;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;box-shadow:0 6px 12px #00000014}.card-front[data-v-83fc9710]{color:#fef08a;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border:3px solid #c084fc}.card-back-icon[data-v-83fc9710]{font-size:2rem;animation:2s infinite pulse-83fc9710}.card-back[data-v-83fc9710]{background:#fff;border:3px solid #ddd6fe;padding:6px;transform:rotateY(180deg)}.memory-card.matched .card-back[data-v-83fc9710]{background:#f0fdf4;border-color:#22c55e}.card-emoji[data-v-83fc9710]{font-size:2.4rem}.card-vi-hint[data-v-83fc9710]{color:#64748b;margin-top:2px;font-size:.75rem;font-weight:700}.card-en-word[data-v-83fc9710]{font-family:var(--font-heading);color:#6b21a8;font-size:1.15rem;font-weight:900}.card-ipa[data-v-83fc9710]{color:#94a3b8;margin-top:2px;font-size:.75rem;font-style:italic}@keyframes pulse-83fc9710{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.memory-game-view[data-v-57c8a1b7]{background:linear-gradient(135deg,#f3e8ff 0%,#ede9fe 100%);border:4px solid #c084fc;border-radius:28px;width:100%;max-width:860px;margin:0 auto;padding:16px 20px 24px;box-shadow:0 10px 25px #c084fc40}.game-hud[data-v-57c8a1b7]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.btn-hud-exit[data-v-57c8a1b7]{color:#475569;cursor:pointer;font-weight:800;font-family:var(--font-heading);background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:6px 14px}.hud-item[data-v-57c8a1b7]{font-family:var(--font-heading);background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:6px;padding:6px 14px;font-size:.95rem;font-weight:800;display:flex}.timer-pill[data-v-57c8a1b7]{color:#7c3aed}.moves-pill[data-v-57c8a1b7]{color:#d97706}.memory-instruction[data-v-57c8a1b7]{text-align:center;color:#6b21a8;background:#ffffffe6;border:1px solid #e9d5ff;border-radius:14px;margin-bottom:16px;padding:8px 16px;font-size:.9rem}.cards-grid[data-v-57c8a1b7]{perspective:1000px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=640px){.cards-grid[data-v-57c8a1b7]{grid-template-columns:repeat(3,1fr)}}.catcher-header-wrap[data-v-1d6136bd]{z-index:10;width:100%}.game-hud[data-v-1d6136bd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.btn-hud-exit[data-v-1d6136bd]{color:#475569;cursor:pointer;font-weight:800;font-family:var(--font-heading);background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:6px 14px}.hud-item[data-v-1d6136bd]{font-family:var(--font-heading);background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:.95rem;font-weight:800;display:flex}.timer-pill[data-v-1d6136bd]{color:#e11d48}.score-pill[data-v-1d6136bd]{color:#d97706}.combo-pill[data-v-1d6136bd]{color:#64748b}.combo-pill.active[data-v-1d6136bd]{color:#ca8a04;background:#fef08a;border-color:#facc15}.mission-banner[data-v-1d6136bd]{text-align:center;background:#fff;border:2px solid #f59e0b;border-radius:18px;max-width:480px;margin:8px auto 0;padding:8px 20px;box-shadow:0 4px 10px #00000014}.mission-tag[data-v-1d6136bd]{color:#d97706;font-size:.75rem;font-weight:800;display:block}.mission-title[data-v-1d6136bd]{font-size:1.1rem;font-family:var(--font-heading);color:#1f2937;margin:2px 0 0}.mission-title span[data-v-1d6136bd]{color:#dc2626;font-weight:900}.touch-controls[data-v-b45b4f6d]{z-index:10;background:#ffffffe6;gap:16px;padding:10px 20px;display:flex}.btn-touch-control[data-v-b45b4f6d]{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#f59e0b;border:none;border-radius:16px;flex:1;padding:12px;font-size:1.05rem;font-weight:800;transition:all .1s;box-shadow:0 4px #b45309}.btn-touch-control[data-v-b45b4f6d]:active{transform:translateY(2px);box-shadow:0 2px #b45309}.catcher-game[data-v-35e2a00a]{background:linear-gradient(#fef3c7 0%,#fde68a 40%,#a7f3d0 100%);border:4px solid #f59e0b;border-radius:28px;flex-direction:column;width:100%;max-width:860px;height:580px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #f59e0b40}.arena-canvas[data-v-35e2a00a]{flex:1;width:100%;position:relative;overflow:hidden}.falling-item[data-v-35e2a00a]{background:#fff;border:2px solid #f59e0b;border-radius:16px;flex-direction:column;align-items:center;padding:4px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000001a}.item-emoji[data-v-35e2a00a]{font-size:1.8rem}.item-word[data-v-35e2a00a]{font-family:var(--font-heading);color:#1f2937;font-size:.8rem;font-weight:800}.mascot-basket[data-v-35e2a00a]{cursor:grab;flex-direction:column;align-items:center;transition:left 80ms ease-out;display:flex;position:absolute;bottom:12px;transform:translate(-50%)}.basket-mascot[data-v-35e2a00a]{margin-bottom:-6px;font-size:2.2rem;animation:1.5s infinite bounce-35e2a00a}.basket-container[data-v-35e2a00a]{background:#d97706;border:3px solid #78350f;border-radius:18px;padding:4px 18px;box-shadow:0 6px 12px #0003}.basket-icon[data-v-35e2a00a]{font-size:1.8rem}@keyframes bounce-35e2a00a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.train-track-area[data-v-50b8a163]{background:linear-gradient(#e0f2fe 0%,#bae6fd 100%);border:4px solid #7dd3fc;border-radius:28px;margin-bottom:24px;padding:32px 20px 20px;transition:transform .5s;position:relative;overflow:hidden}.shake-anim[data-v-50b8a163]{animation:.6s wagonWobble-50b8a163}.departing-anim[data-v-50b8a163]{animation:1.2s forwards trainZoomOut-50b8a163}@keyframes wagonWobble-50b8a163{0%,to{transform:translate(0)}20%{transform:translate(-16px)}40%{transform:translate(16px)}60%{transform:translate(-10px)}80%{transform:translate(10px)}}@keyframes trainZoomOut-50b8a163{0%{transform:translate(0)}30%{transform:translate(-30px)}to{transform:translate(1200px)}}.locomotive-smoke-preview[data-v-50b8a163]{justify-content:center;margin-bottom:20px;display:flex}.smoke-cloud[data-v-50b8a163]{cursor:pointer;background:#fff;border:3px solid #38bdf8;border-radius:30px;align-items:center;gap:12px;padding:8px 24px;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px #38bdf840}.smoke-cloud[data-v-50b8a163]:hover{transform:scale(1.05)}.preview-emoji[data-v-50b8a163]{font-size:2.2rem}.preview-meta[data-v-50b8a163]{align-items:center;gap:8px;display:flex}.preview-vi[data-v-50b8a163]{font-family:var(--font-heading);color:#0369a1;font-size:1.25rem;font-weight:800}.speaker-btn[data-v-50b8a163]{background:#e0f2fe;border-radius:12px;padding:4px 8px;font-size:1.2rem}.train-assembly[data-v-50b8a163]{justify-content:center;align-items:flex-end;gap:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.train-locomotive[data-v-50b8a163]{background:#ef4444;border:3px solid #991b1b;border-radius:16px 20px 4px 4px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:140px;height:100px;padding:8px;display:flex;position:relative}.engine-chimney[data-v-50b8a163]{background:#7f1d1d;border-radius:4px 4px 0 0;width:22px;height:24px;position:absolute;top:-24px;left:20px}.steam-particle[data-v-50b8a163]{background:#fffc;border-radius:50%;width:14px;height:14px;animation:1.8s infinite puff-50b8a163;position:absolute}.steam-1[data-v-50b8a163]{top:-14px;left:-2px}.steam-2[data-v-50b8a163]{animation-delay:.9s;top:-28px;left:8px}@keyframes puff-50b8a163{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-30px)scale(1.6)}}.engine-cab[data-v-50b8a163]{background:#fee2e2;border:2px solid #b91c1c;border-radius:8px;justify-content:center;align-items:center;width:44px;height:40px;display:flex;position:absolute;top:10px;right:12px}.driver-mascot[data-v-50b8a163]{font-size:24px}.engine-body[data-v-50b8a163]{justify-content:space-between;align-items:center;display:flex}.engine-label[data-v-50b8a163]{color:#fef08a;letter-spacing:.5px;font-size:.65rem;font-weight:900}.engine-wheels[data-v-50b8a163]{gap:12px;display:flex;position:absolute;bottom:-14px;left:6px}.wheel[data-v-50b8a163]{background:#1e293b;border:3px solid #64748b;border-radius:50%}.wheel.large[data-v-50b8a163]{width:32px;height:32px}.wheel.medium[data-v-50b8a163]{width:26px;height:26px}.wheel.small[data-v-50b8a163]{width:22px;height:22px}.wheel.tiny[data-v-50b8a163]{width:18px;height:18px}.wagon-car[data-v-50b8a163]{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.wagon-coupling[data-v-50b8a163]{background:#475569;border-radius:3px;width:14px;height:6px;position:absolute;bottom:20px;left:-12px}.wagon-container[data-v-50b8a163]{background:#f8fafc;border:3px dashed #94a3b8;border-radius:14px;justify-content:center;align-items:center;width:58px;height:68px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex}.wagon-container.filled[data-v-50b8a163]{background:#10b981;border:3px solid #047857;transform:translateY(-4px);box-shadow:0 6px 14px #10b98159}.wagon-letter[data-v-50b8a163]{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 4px #0003;font-size:2rem;font-weight:900}.wagon-placeholder[data-v-50b8a163]{color:#cbd5e1;font-size:1.1rem;font-weight:800}.wagon-wheels[data-v-50b8a163]{gap:16px;margin-top:4px;display:flex}.railroad-track[data-v-50b8a163]{flex-direction:column;gap:4px;margin-top:14px;display:flex}.rail-line[data-v-50b8a163]{background:#64748b;border-radius:2px;height:5px}.ties-container[data-v-50b8a163]{justify-content:space-between;display:flex}.rail-tie[data-v-50b8a163]{background:#854d0e;border-radius:2px;width:8px;height:12px}.letter-pool-container[data-v-9be2e205]{background:#fff;border:3px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 8px 24px #0000000a}.pool-header[data-v-9be2e205]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pool-instruction[data-v-9be2e205]{font-family:var(--font-heading);color:#475569;font-size:1rem;font-weight:700}.hint-btn[data-v-9be2e205]{color:#b45309;font-family:var(--font-heading);cursor:pointer;background:#fef3c7;border:2px solid #f59e0b;border-radius:14px;padding:6px 14px;font-size:.9rem;font-weight:800;transition:all .2s}.hint-btn[data-v-9be2e205]:hover:not(:disabled){background:#fde68a;transform:translateY(-2px)}.hint-btn[data-v-9be2e205]:disabled{opacity:.5;cursor:not-allowed}.letter-tiles-row[data-v-9be2e205]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.letter-block-btn[data-v-9be2e205]{cursor:pointer;background:#fbbf24;border:3px solid #d97706;border-bottom:6px solid #b45309;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 10px #d9770640}.letter-block-btn[data-v-9be2e205]:hover:not(:disabled){background:#fcd34d;transform:translateY(-4px)}.letter-block-btn[data-v-9be2e205]:active:not(:disabled){border-bottom-width:3px;transform:translateY(2px)}.letter-block-btn.is-used[data-v-9be2e205]{box-shadow:none;opacity:.35;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e1;transform:scale(.9)}.block-char[data-v-9be2e205]{font-family:var(--font-heading);color:#78350f;font-size:2rem;font-weight:900}.letter-block-btn.is-used .block-char[data-v-9be2e205]{color:#94a3b8}.train-game-arena[data-v-886c7af0]{max-width:920px;margin:0 auto;padding:12px}.train-hud[data-v-886c7af0]{background:#fff;border:3px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #0000000a}.exit-btn[data-v-886c7af0]{color:#475569;font-family:var(--font-heading);cursor:pointer;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:14px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:all .2s}.exit-btn[data-v-886c7af0]:hover{background:#e2e8f0;transform:translate(-2px)}.hud-stats[data-v-886c7af0]{gap:12px;display:flex}.stat-pill[data-v-886c7af0]{font-family:var(--font-heading);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:800;display:flex}.score-pill[data-v-886c7af0]{color:#b45309;background:#fef3c7;border:2px solid #fde68a}.combo-pill[data-v-886c7af0]{color:#c2410c;background:#ffedd5;border:2px solid #fdba74;animation:1s infinite alternate pulse-886c7af0}.progress-pill[data-v-886c7af0]{color:#4338ca;background:#e0e7ff;border:2px solid #c7d2fe}.timer-pill[data-v-886c7af0]{color:#15803d;background:#f0fdf4;border:2px solid #bbf7d0}.timer-pill.urgent[data-v-886c7af0]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;animation:.8s infinite blink-886c7af0}@keyframes blink-886c7af0{50%{opacity:.5}}@keyframes pulse-886c7af0{0%{transform:scale(1)}to{transform:scale(1.08)}}.train-playfield[data-v-886c7af0]{flex-direction:column;display:flex}.clue-notebook[data-v-c4390380]{background:#fffbeb;border:4px solid #fcd34d;border-radius:24px;margin-bottom:24px;padding:20px;box-shadow:0 8px 24px #f59e0b1f}.notebook-header[data-v-c4390380]{border-bottom:2px dashed #fde68a;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.owl-badge[data-v-c4390380]{background:#fef3c7;border:2px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.4rem;display:flex}.header-info[data-v-c4390380]{flex:1}.notebook-title[data-v-c4390380]{font-family:var(--font-heading);color:#92400e;margin:0 0 2px;font-size:1.3rem}.notebook-sub[data-v-c4390380]{color:#b45309;margin:0;font-size:.9rem}.unlock-btn[data-v-c4390380]{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#4338ca;border:2px solid #3730a3;border-radius:14px;padding:8px 16px;font-size:.9rem;font-weight:800;transition:all .2s;box-shadow:0 4px 10px #4338ca40}.unlock-btn[data-v-c4390380]:hover{background:#3730a3;transform:translateY(-2px)}.clues-list[data-v-c4390380]{flex-direction:column;gap:12px;display:flex}.clue-item[data-v-c4390380]{background:#fff;border:2px solid #fde68a;border-radius:16px;flex-direction:column;gap:6px;padding:12px 16px;transition:all .2s;display:flex}.clue-item.is-locked[data-v-c4390380]{opacity:.75;background:#f8fafc;border-color:#e2e8f0}.clue-tag[data-v-c4390380]{align-items:center;gap:8px;display:flex}.clue-icon[data-v-c4390380]{font-size:1.2rem}.clue-title[data-v-c4390380]{font-family:var(--font-heading);color:#78350f;text-transform:uppercase;font-size:.85rem;font-weight:800}.clue-item.is-locked .clue-title[data-v-c4390380]{color:#94a3b8}.clue-body[data-v-c4390380]{justify-content:space-between;align-items:center;gap:12px;display:flex}.clue-text[data-v-c4390380]{font-family:var(--font-heading);color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.4}.listen-clue-btn[data-v-c4390380]{color:#4338ca;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:12px;padding:6px 12px;font-size:.85rem;font-weight:800}.listen-clue-btn[data-v-c4390380]:hover{background:#c7d2fe}.clue-locked-veil[data-v-c4390380]{color:#94a3b8;align-items:center;gap:8px;font-size:.9rem;font-style:italic;display:flex}.suspects-board[data-v-3ebda77f]{background:#fff;border:3px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 8px 24px #0000000a}.board-header[data-v-3ebda77f]{text-align:center;margin-bottom:20px}.board-tag[data-v-3ebda77f]{color:#4338ca;font-family:var(--font-heading);background:#eef2ff;border-radius:12px;margin-bottom:6px;padding:4px 14px;font-size:.85rem;font-weight:800;display:inline-block}.board-instruction[data-v-3ebda77f]{color:#64748b;margin:0;font-size:.95rem}.suspects-grid[data-v-3ebda77f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.suspect-card[data-v-3ebda77f]{cursor:pointer;background:#f8fafc;border:3px solid #cbd5e1;border-radius:20px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.suspect-card[data-v-3ebda77f]:hover:not(.is-eliminated):not(.is-culprit){background:#fff;border-color:#6366f1;transform:translateY(-6px);box-shadow:0 10px 24px #6366f133}.suspect-card.is-eliminated[data-v-3ebda77f]{opacity:.4;filter:grayscale(80%);cursor:not-allowed;border-color:#e2e8f0}.suspect-card.is-culprit[data-v-3ebda77f]{background:#ecfdf5;border-color:#10b981;transform:scale(1.04);box-shadow:0 10px 26px #10b9814d}.stamp-overlay[data-v-3ebda77f]{font-family:var(--font-heading);z-index:10;white-space:nowrap;border-radius:10px;padding:6px 16px;font-size:1.1rem;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.eliminated-stamp[data-v-3ebda77f]{color:#dc2626;background:#fee2e2;border:3px solid #dc2626}.solved-stamp[data-v-3ebda77f]{color:#047857;background:#fef3c7;border:3px solid #10b981;animation:.4s cubic-bezier(.34,1.56,.64,1) popIn-3ebda77f}@keyframes popIn-3ebda77f{0%{transform:translate(-50%,-50%)scale(.4)rotate(-30deg)}to{transform:translate(-50%,-50%)scale(1)rotate(-12deg)}}.suspect-avatar-box[data-v-3ebda77f]{background:#fff;border:2px solid #e2e8f0;border-radius:18px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:12px;display:flex;overflow:hidden}.suspect-img[data-v-3ebda77f]{object-fit:cover;width:100%;height:100%}.suspect-emoji[data-v-3ebda77f]{font-size:3rem}.suspect-info[data-v-3ebda77f]{text-align:center;margin-bottom:12px}.suspect-word[data-v-3ebda77f]{font-family:var(--font-heading);color:#1e293b;margin:0 0 2px;font-size:1.25rem}.suspect-phonetic[data-v-3ebda77f]{color:#64748b;margin-bottom:4px;font-family:monospace;font-size:.8rem;display:block}.suspect-vi[data-v-3ebda77f]{color:#0369a1;font-size:.9rem;font-weight:700;display:block}.select-badge[data-v-3ebda77f]{color:#4338ca;font-family:var(--font-heading);background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:4px 14px;font-size:.85rem;font-weight:800;transition:all .2s}.suspect-card:hover .select-badge[data-v-3ebda77f]{color:#fff;background:#4338ca}.detective-game-arena[data-v-548b8587]{max-width:960px;margin:0 auto;padding:12px}.detective-hud[data-v-548b8587]{background:#fff;border:3px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #0000000a}.exit-btn[data-v-548b8587]{color:#475569;font-family:var(--font-heading);cursor:pointer;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:14px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:all .2s}.exit-btn[data-v-548b8587]:hover{background:#e2e8f0;transform:translate(-2px)}.hud-stats[data-v-548b8587]{gap:12px;display:flex}.stat-pill[data-v-548b8587]{font-family:var(--font-heading);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:800;display:flex}.score-pill[data-v-548b8587]{color:#b45309;background:#fef3c7;border:2px solid #fde68a}.combo-pill[data-v-548b8587]{color:#c2410c;background:#ffedd5;border:2px solid #fdba74;animation:1s infinite alternate pulse-548b8587}.case-pill[data-v-548b8587]{color:#4338ca;background:#eef2ff;border:2px solid #c7d2fe}.timer-pill[data-v-548b8587]{color:#15803d;background:#f0fdf4;border:2px solid #bbf7d0}.timer-pill.urgent[data-v-548b8587]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5;animation:.8s infinite blink-548b8587}@keyframes blink-548b8587{50%{opacity:.5}}@keyframes pulse-548b8587{0%{transform:scale(1)}to{transform:scale(1.08)}}.detective-playfield[data-v-548b8587]{flex-direction:column;display:flex}.melody-grid-container[data-v-714f93a4]{perspective:800px;grid-template-columns:repeat(2,1fr);gap:20px;max-width:480px;margin:0 auto 24px;display:grid}.melody-pad[data-v-714f93a4]{background:var(--pad-gradient);cursor:pointer;-webkit-user-select:none;user-select:none;border:4px solid #fff6;border-radius:28px;justify-content:center;align-items:center;height:160px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001f,inset 0 2px 4px #ffffff80}.melody-pad[data-v-714f93a4]:hover:not(.is-disabled){transform:translateY(-4px)scale(1.02)}.melody-pad[data-v-714f93a4]:active:not(.is-disabled){transform:translateY(2px)scale(.98)}.melody-pad.is-disabled[data-v-714f93a4]{cursor:default}.melody-pad.is-active[data-v-714f93a4]{box-shadow:0 0 35px var(--pad-color), inset 0 0 20px #fffc;filter:brightness(1.25);border-color:#fff;transform:scale(1.06)}.pad-content[data-v-714f93a4]{z-index:2;text-shadow:0 2px 6px #00000040;flex-direction:column;align-items:center;gap:4px;display:flex}.pad-emoji[data-v-714f93a4]{filter:drop-shadow(0 4px 8px #00000026);font-size:3.2rem;line-height:1}.pad-word[data-v-714f93a4]{font-family:var(--font-heading);color:#fff;letter-spacing:.5px;font-size:1.35rem;font-weight:900}.pad-vi[data-v-714f93a4]{color:#ffffffe6;font-size:.85rem;font-weight:700}@media (width<=640px){.melody-pad[data-v-714f93a4]{height:140px}.pad-emoji[data-v-714f93a4]{font-size:2.6rem}.pad-word[data-v-714f93a4]{font-size:1.15rem}}.melody-game-arena[data-v-8d6f2b5c]{max-width:800px;margin:0 auto;padding:12px}.melody-hud[data-v-8d6f2b5c]{background:#fff;border:3px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #0000000a}.exit-btn[data-v-8d6f2b5c]{color:#475569;font-family:var(--font-heading);cursor:pointer;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:14px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:all .2s}.exit-btn[data-v-8d6f2b5c]:hover{background:#e2e8f0;transform:translate(-2px)}.hud-stats[data-v-8d6f2b5c]{gap:12px;display:flex}.stat-pill[data-v-8d6f2b5c]{font-family:var(--font-heading);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:800;display:flex}.score-pill[data-v-8d6f2b5c]{color:#b45309;background:#fef3c7;border:2px solid #fde68a}.combo-pill[data-v-8d6f2b5c]{color:#c2410c;background:#ffedd5;border:2px solid #fdba74}.level-pill[data-v-8d6f2b5c]{color:#be185d;background:#fdf2f8;border:2px solid #fbcfe8}.timer-pill[data-v-8d6f2b5c]{color:#15803d;background:#f0fdf4;border:2px solid #bbf7d0}.timer-pill.urgent[data-v-8d6f2b5c]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.phase-banner[data-v-8d6f2b5c]{text-align:center;font-family:var(--font-heading);border-radius:18px;margin-bottom:24px;padding:12px 20px;font-size:1.05rem;transition:all .3s}.phase-banner.demonstrating[data-v-8d6f2b5c]{color:#1d4ed8;background:#eff6ff;border:2px solid #bfdbfe}.phase-banner.player_turn[data-v-8d6f2b5c]{color:#b45309;background:#fef3c7;border:2px solid #fcd34d;animation:1.5s infinite pulseLight-8d6f2b5c}.phase-banner.round_success[data-v-8d6f2b5c]{color:#047857;background:#ecfdf5;border:2px solid #a7f3d0}@keyframes pulseLight-8d6f2b5c{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.matrix-grid[data-v-e2cd08f0]{grid-template-columns:repeat(2,1fr);gap:16px;max-width:600px;margin:0 auto;display:grid}.matrix-card[data-v-e2cd08f0]{cursor:pointer;background:#fff;border:4px solid #e2e8f0;border-radius:24px;flex-direction:column;align-items:center;padding:20px 16px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000000a}.matrix-card[data-v-e2cd08f0]:hover:not(.is-dimmed){border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 12px 28px #38bdf833}.matrix-card.is-odd-correct[data-v-e2cd08f0]{background:#ecfdf5;border-color:#10b981;transform:scale(1.04);box-shadow:0 10px 30px #10b9814d}.matrix-card.is-wrong-pick[data-v-e2cd08f0]{background:#fef2f2;border-color:#ef4444}.matrix-card.is-dimmed[data-v-e2cd08f0]{opacity:.45;cursor:default}.card-status-badge[data-v-e2cd08f0]{font-family:var(--font-heading);z-index:5;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:900;position:absolute;top:10px}.success-badge[data-v-e2cd08f0]{color:#fff;background:#10b981;box-shadow:0 4px 12px #10b98166}.wrong-badge[data-v-e2cd08f0]{color:#fff;background:#ef4444}.card-visual[data-v-e2cd08f0]{background:#f8fafc;border-radius:18px;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:12px;display:flex;overflow:hidden}.card-img[data-v-e2cd08f0]{object-fit:cover;width:100%;height:100%}.card-emoji[data-v-e2cd08f0]{font-size:3.2rem}.card-info[data-v-e2cd08f0]{text-align:center}.card-word[data-v-e2cd08f0]{font-family:var(--font-heading);color:#1e293b;margin:0 0 2px;font-size:1.3rem;font-weight:800}.card-phonetic[data-v-e2cd08f0]{color:#64748b;margin-bottom:4px;font-family:monospace;font-size:.8rem;display:block}.card-vi[data-v-e2cd08f0]{color:#0369a1;font-size:.95rem;font-weight:700;display:block}@media (width<=640px){.matrix-grid[data-v-e2cd08f0]{gap:12px}.card-visual[data-v-e2cd08f0]{width:70px;height:70px}.card-emoji[data-v-e2cd08f0]{font-size:2.5rem}.card-word[data-v-e2cd08f0]{font-size:1.15rem}}.logic-matrix-arena[data-v-cabb87ec]{max-width:860px;margin:0 auto;padding:12px}.matrix-hud[data-v-cabb87ec]{background:#fff;border:3px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 4px 12px #0000000a}.exit-btn[data-v-cabb87ec]{color:#475569;font-family:var(--font-heading);cursor:pointer;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:14px;padding:8px 16px;font-size:.95rem;font-weight:800;transition:all .2s}.exit-btn[data-v-cabb87ec]:hover{background:#e2e8f0;transform:translate(-2px)}.hud-stats[data-v-cabb87ec]{gap:12px;display:flex}.stat-pill[data-v-cabb87ec]{font-family:var(--font-heading);border-radius:16px;align-items:center;gap:6px;padding:6px 14px;font-size:1rem;font-weight:800;display:flex}.score-pill[data-v-cabb87ec]{color:#b45309;background:#fef3c7;border:2px solid #fde68a}.combo-pill[data-v-cabb87ec]{color:#c2410c;background:#ffedd5;border:2px solid #fdba74}.progress-pill[data-v-cabb87ec]{color:#047857;background:#ecfdf5;border:2px solid #a7f3d0}.timer-pill[data-v-cabb87ec]{color:#15803d;background:#f0fdf4;border:2px solid #bbf7d0}.timer-pill.urgent[data-v-cabb87ec]{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.prompt-header[data-v-cabb87ec]{text-align:center;margin-bottom:20px}.prompt-tag[data-v-cabb87ec]{color:#059669;font-family:var(--font-heading);background:#ecfdf5;border-radius:12px;margin-bottom:6px;padding:4px 14px;font-size:.85rem;font-weight:800;display:inline-block}.prompt-title[data-v-cabb87ec]{font-family:var(--font-heading);color:#1e293b;margin:0 0 4px;font-size:1.45rem}.prompt-en[data-v-cabb87ec]{color:#64748b;margin:0;font-size:.95rem}.explanation-card[data-v-cabb87ec]{border-radius:20px;align-items:center;gap:14px;margin-top:20px;padding:16px 20px;animation:.3s slideUp-cabb87ec;display:flex}.explanation-card.is-correct[data-v-cabb87ec]{background:#ecfdf5;border:3px solid #10b981}.explanation-card.is-wrong[data-v-cabb87ec]{background:#fef2f2;border:3px solid #ef4444}.exp-icon[data-v-cabb87ec]{flex-shrink:0;font-size:2rem}.exp-content[data-v-cabb87ec]{flex:1}.exp-vi[data-v-cabb87ec]{font-family:var(--font-heading);color:#1e293b;margin:0 0 4px;font-size:1.05rem;font-weight:800}.exp-en[data-v-cabb87ec]{color:#475569;margin:0;font-size:.9rem}@keyframes slideUp-cabb87ec{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chess-catalog[data-v-3298f24f]{flex-direction:column;gap:20px;display:flex}.catalog-grid[data-v-3298f24f]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.piece-card[data-v-3298f24f]{text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;padding:14px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d}.piece-card[data-v-3298f24f]:hover{border-color:#8b5cf6;transform:translateY(-3px);box-shadow:0 8px 16px #8b5cf626}.piece-card.active[data-v-3298f24f]{background:#f5f3ff;border-color:#7c3aed;transform:scale(1.03);box-shadow:0 0 0 3px #7c3aed40}.piece-icon[data-v-3298f24f]{filter:drop-shadow(0 2px 4px #0000001a);margin-bottom:6px;font-size:2.8rem;line-height:1}.piece-name-en[data-v-3298f24f]{color:#1e293b;font-size:1.05rem;font-weight:800}.piece-phonetics[data-v-3298f24f]{color:#7c3aed;margin:2px 0;font-family:Consolas,monospace;font-size:.8rem}.piece-name-vi[data-v-3298f24f]{color:#64748b;font-size:.82rem;font-weight:600}.audio-mini-btn[data-v-3298f24f]{cursor:pointer;background:#fffc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.audio-mini-btn[data-v-3298f24f]:hover{color:#fff;background:#7c3aed;transform:scale(1.1)}.piece-detail-card[data-v-3298f24f]{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border:2px solid #e9d5ff;border-radius:20px;padding:22px;box-shadow:0 10px 25px -5px #7c3aed1a}.detail-header[data-v-3298f24f]{align-items:center;gap:18px;margin-bottom:16px;display:flex}.detail-symbol[data-v-3298f24f]{background:#ede9fe;border-radius:20px;padding:10px 18px;font-size:4rem;line-height:1;box-shadow:inset 0 2px 4px #0000000f}.detail-titles[data-v-3298f24f]{flex:1}.detail-en-row[data-v-3298f24f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-en-row h2[data-v-3298f24f]{color:#4c1d95;margin:0;font-size:1.7rem;font-weight:900}.detail-phonetics[data-v-3298f24f]{color:#6d28d9;background:#f3e8ff;border-radius:6px;padding:2px 8px;font-family:Consolas,monospace;font-size:1.1rem}.speak-main-btn[data-v-3298f24f]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:700;transition:all .2s}.speak-main-btn[data-v-3298f24f]:hover{background:#6d28d9;transform:scale(1.05)}.detail-vi[data-v-3298f24f]{color:#64748b;margin-top:4px;font-size:.95rem;font-weight:600}.detail-rules-box[data-v-3298f24f]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.rule-row[data-v-3298f24f]{align-items:flex-start;gap:12px;display:flex}.rule-badge[data-v-3298f24f]{color:#fff;white-space:nowrap;background:#7c3aed;border-radius:6px;margin-top:2px;padding:3px 8px;font-size:.75rem;font-weight:700}.rule-badge.en[data-v-3298f24f]{background:#0ea5e9}.rule-text[data-v-3298f24f]{color:#334155;margin:0;font-size:.95rem;line-height:1.45}.rule-text.italic[data-v-3298f24f]{color:#475569;font-style:italic}.capture-trial-arena[data-v-5fd18dc0]{flex-direction:column;align-items:center;gap:16px;display:flex}.trial-objective-bar[data-v-5fd18dc0]{background:#fdf4ff;border:2px solid #f0abfc;border-radius:16px;align-items:center;gap:14px;width:100%;max-width:500px;padding:12px 20px;display:flex}.prompt-icon[data-v-5fd18dc0]{font-size:2.5rem;line-height:1}.prompt-text[data-v-5fd18dc0]{color:#701a75;font-size:.95rem;line-height:1.4}.target-word-badge[data-v-5fd18dc0]{color:#fff;background:#a21caf;border-radius:999px;margin-top:4px;padding:3px 10px;font-weight:800;display:inline-block}.board-frame[data-v-5fd18dc0]{background:#78350f;border-radius:20px;padding:12px;position:relative;box-shadow:0 16px 32px #78350f40,inset 0 2px 4px #fff3}.board-grid[data-v-5fd18dc0]{border:3px solid #451a03;border-radius:12px;grid-template-rows:repeat(5,76px);grid-template-columns:repeat(5,76px);display:grid;overflow:hidden}@media (width<=480px){.board-grid[data-v-5fd18dc0]{grid-template-rows:repeat(5,58px);grid-template-columns:repeat(5,58px)}}.board-tile[data-v-5fd18dc0]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.light-tile[data-v-5fd18dc0]{background:#fef3c7}.dark-tile[data-v-5fd18dc0]{background:#d97706}.valid-move[data-v-5fd18dc0]{cursor:pointer}.valid-dot[data-v-5fd18dc0]{background:#10b981b3;border-radius:50%;width:22px;height:22px;animation:1.5s infinite pulse-ring-5fd18dc0;box-shadow:0 0 10px #10b981e6}.piece-avatar[data-v-5fd18dc0]{filter:drop-shadow(0 4px 6px #0000004d);color:#1e293b;z-index:5;font-size:3rem;line-height:1}.target-item-box[data-v-5fd18dc0]{z-index:4;flex-direction:column;align-items:center;display:flex;position:relative}.target-img[data-v-5fd18dc0]{object-fit:cover;border:2px solid #fff;border-radius:10px;width:44px;height:44px;box-shadow:0 4px 8px #0003}.target-fallback-icon[data-v-5fd18dc0]{font-size:2.2rem}.target-chip[data-v-5fd18dc0]{color:#f8fafc;white-space:nowrap;background:#000000bf;border-radius:4px;margin-top:2px;padding:1px 5px;font-size:.65rem;font-weight:700}.target-highlight[data-v-5fd18dc0]{animation:1.2s infinite pulse-target-5fd18dc0}.feedback-banner[data-v-5fd18dc0]{white-space:nowrap;z-index:20;border-radius:999px;padding:12px 24px;font-size:1.05rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0000004d}.feedback-banner.success[data-v-5fd18dc0]{color:#fff;background:#10b981}.feedback-banner.wrong[data-v-5fd18dc0]{color:#fff;background:#ef4444}@keyframes pulse-ring-5fd18dc0{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(.9)}}@keyframes pulse-target-5fd18dc0{0%{filter:drop-shadow(0 0 4px #10b981);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #34d399);transform:scale(1.08)}to{filter:drop-shadow(0 0 4px #10b981);transform:scale(1)}}.animate-bounce-soft[data-v-5fd18dc0]{animation:1.8s infinite bounce-soft-5fd18dc0}@keyframes bounce-soft-5fd18dc0{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.chess-academy-arena[data-v-9a5b593b]{flex-direction:column;gap:20px;max-width:860px;margin:0 auto;display:flex}.academy-hud[data-v-9a5b593b]{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;box-shadow:0 4px 12px #0000000f}.exit-btn[data-v-9a5b593b]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:8px 14px;font-weight:700;transition:all .2s}.exit-btn[data-v-9a5b593b]:hover{color:#0f172a;background:#e2e8f0}.hud-center-tabs[data-v-9a5b593b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;gap:8px;padding:4px;display:flex}.tab-btn[data-v-9a5b593b]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.tab-btn.active[data-v-9a5b593b]{color:#7c3aed;background:#fff;box-shadow:0 2px 6px #00000014}.tab-btn.trial.active[data-v-9a5b593b]{color:#fff;background:#7c3aed}.hud-stats[data-v-9a5b593b]{align-items:center;gap:10px;display:flex}.stat-pill[data-v-9a5b593b]{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:800;display:flex}.score-pill[data-v-9a5b593b]{color:#b45309;background:#fef3c7}.combo-pill[data-v-9a5b593b]{color:#dc2626;background:#fee2e2}.round-pill[data-v-9a5b593b]{color:#4338ca;background:#e0e7ff}.hud-handbook-note[data-v-9a5b593b]{color:#64748b;font-size:.85rem;font-weight:600}.call-to-action-box[data-v-9a5b593b]{justify-content:center;margin-top:10px;display:flex}.btn-play-trial[data-v-9a5b593b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border:none;border-radius:999px;padding:14px 28px;font-size:1.05rem;font-weight:800;transition:all .2s;box-shadow:0 6px 20px #7c3aed59}.btn-play-trial[data-v-9a5b593b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed73}.chess-board-wrapper[data-v-c9b9af94]{justify-content:center;display:flex}.board-frame[data-v-c9b9af94]{background:#1e293b;border-radius:20px;padding:12px;box-shadow:0 16px 36px #0f172a66,inset 0 2px 4px #ffffff26}.board-grid[data-v-c9b9af94]{border:3px solid #0f172a;border-radius:12px;grid-template-rows:repeat(5,78px);grid-template-columns:repeat(5,78px);display:grid;overflow:hidden}@media (width<=480px){.board-grid[data-v-c9b9af94]{grid-template-rows:repeat(5,60px);grid-template-columns:repeat(5,60px)}}.cell[data-v-c9b9af94]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.cell-light[data-v-c9b9af94]{background:#e2e8f0}.cell-dark[data-v-c9b9af94]{background:#64748b}.cell-valid[data-v-c9b9af94]{cursor:pointer}.cell-valid[data-v-c9b9af94]:hover{filter:brightness(1.15)}.valid-hop-ring[data-v-c9b9af94]{border:3px dashed #10b981;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:1.4s infinite pulse-ring-c9b9af94;display:flex}.l-hint[data-v-c9b9af94]{color:#10b981;font-size:.75rem;font-weight:900}.knight-piece[data-v-c9b9af94]{color:#f8fafc;filter:drop-shadow(0 4px 8px #00000080);z-index:10;font-size:3.2rem;line-height:1;animation:.3s cubic-bezier(.175,.885,.32,1.275) knight-pop-c9b9af94}.cell-item[data-v-c9b9af94]{z-index:5;flex-direction:column;align-items:center;display:flex}.item-img[data-v-c9b9af94]{object-fit:cover;border:2px solid #fff;border-radius:10px;width:44px;height:44px;box-shadow:0 4px 6px #0003}.item-icon-fallback[data-v-c9b9af94]{font-size:2.2rem}.item-tag[data-v-c9b9af94]{white-space:nowrap;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:.65rem;font-weight:700}.target-tag[data-v-c9b9af94]{color:#fff;background:#7c3aed}.distractor-tag[data-v-c9b9af94]{color:#fff;background:#1e293bd9}.target-pulse[data-v-c9b9af94]{animation:1.5s infinite target-glow-c9b9af94}.coin-item[data-v-c9b9af94]{filter:drop-shadow(0 2px 4px #eab30880);font-size:2rem}.trap-item[data-v-c9b9af94]{filter:drop-shadow(0 2px 4px #ef444499);font-size:2rem}@keyframes pulse-ring-c9b9af94{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.9)}}@keyframes target-glow-c9b9af94{0%,to{filter:drop-shadow(0 0 2px #a855f7);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #c084fc);transform:scale(1.06)}}@keyframes knight-pop-c9b9af94{0%{transform:scale(.6)}to{transform:scale(1)}}.animate-spin-slow[data-v-c9b9af94]{animation:3s linear infinite spin-slow-c9b9af94}@keyframes spin-slow-c9b9af94{0%,to{transform:rotate(0)}50%{transform:rotate(15deg)}}.knight-quest-arena[data-v-d50429bb]{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.quest-hud[data-v-d50429bb]{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex;box-shadow:0 4px 12px #0000000f}.exit-btn[data-v-d50429bb]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:8px 14px;font-weight:700;transition:all .2s}.exit-btn[data-v-d50429bb]:hover{color:#0f172a;background:#e2e8f0}.hud-stats[data-v-d50429bb]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-pill[data-v-d50429bb]{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:800;display:flex}.score-pill[data-v-d50429bb]{color:#b45309;background:#fef3c7}.combo-pill[data-v-d50429bb]{color:#dc2626;background:#fee2e2}.moves-pill[data-v-d50429bb]{color:#0369a1;background:#e0f2fe}.moves-pill.warning[data-v-d50429bb]{color:#dc2626;background:#fee2e2;animation:1s infinite pulse-warn-d50429bb}.level-pill[data-v-d50429bb]{color:#6d28d9;background:#f3e8ff}.objective-banner[data-v-d50429bb]{background:linear-gradient(135deg,#faf5ff 0%,#f5f3ff 100%);border:2px solid #ddd6fe;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.banner-left[data-v-d50429bb]{flex-direction:column;gap:4px;display:flex}.banner-badge[data-v-d50429bb]{color:#7c3aed;letter-spacing:.5px;font-size:.75rem;font-weight:800}.target-row[data-v-d50429bb]{align-items:center;gap:10px;display:flex}.target-word[data-v-d50429bb]{color:#4c1d95;font-size:1.5rem;font-weight:900}.target-ipa[data-v-d50429bb]{color:#7c3aed;background:#ede9fe;border-radius:6px;padding:2px 6px;font-family:Consolas,monospace;font-size:.95rem}.speak-btn[data-v-d50429bb]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;transition:all .2s}.speak-btn[data-v-d50429bb]:hover{background:#6d28d9;transform:scale(1.05)}.target-meaning[data-v-d50429bb]{color:#475569;font-size:.9rem}.banner-rule-hint[data-v-d50429bb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;max-width:280px;padding:8px 14px;display:flex}.rule-icon[data-v-d50429bb]{color:#7c3aed;font-size:2rem}.rule-txt[data-v-d50429bb]{color:#334155;font-size:.8rem;line-height:1.35}@keyframes pulse-warn-d50429bb{0%,to{opacity:1}50%{opacity:.6}}.battle-board-wrapper[data-v-f104bdf7]{justify-content:center;display:flex}.board-frame[data-v-f104bdf7]{background:#334155;border-radius:20px;padding:12px;box-shadow:0 16px 36px #0f172a59,inset 0 2px 4px #ffffff26}.board-grid[data-v-f104bdf7]{border:3px solid #1e293b;border-radius:12px;grid-template-rows:repeat(4,82px);grid-template-columns:repeat(4,82px);display:grid;overflow:hidden}@media (width<=480px){.board-grid[data-v-f104bdf7]{grid-template-rows:repeat(4,68px);grid-template-columns:repeat(4,68px)}}.cell[data-v-f104bdf7]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.cell-light[data-v-f104bdf7]{background:#f1f5f9}.cell-dark[data-v-f104bdf7]{background:#94a3b8}.cell-valid[data-v-f104bdf7]{cursor:pointer}.target-indicator[data-v-f104bdf7]{z-index:4;background:#10b981b3;border-radius:50%;width:24px;height:24px;animation:1.2s infinite pulse-dot-f104bdf7;position:absolute}.target-indicator.attack-ring[data-v-f104bdf7]{background:0 0;border:3px dashed #ef4444;width:58px;height:58px;animation:1.2s infinite pulse-attack-f104bdf7}.battle-piece[data-v-f104bdf7]{z-index:5;filter:drop-shadow(0 4px 6px #0000004d);font-size:3.4rem;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.piece-white[data-v-f104bdf7]{color:#fff;text-shadow:0 0 4px #0009;cursor:pointer}.piece-black[data-v-f104bdf7]{color:#0f172a}.piece-selected[data-v-f104bdf7]{filter:drop-shadow(0 8px 16px #7c3aedcc);transform:scale(1.18)translateY(-6px)}@keyframes pulse-dot-f104bdf7{0%{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.85)}}@keyframes pulse-attack-f104bdf7{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.9)}}.combat-question-card[data-v-5a8a2dc1]{background:#fff;border:2px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 8px 24px #00000014}.question-header[data-v-5a8a2dc1]{flex-direction:column;gap:10px;display:flex}.q-badge[data-v-5a8a2dc1]{color:#b45309;background:#fef3c7;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:800}.vocab-display[data-v-5a8a2dc1]{align-items:center;gap:14px;display:flex}.vocab-img[data-v-5a8a2dc1]{object-fit:cover;border:2px solid #f1f5f9;border-radius:12px;width:60px;height:60px}.vocab-info[data-v-5a8a2dc1]{flex:1}.word-row[data-v-5a8a2dc1]{align-items:center;gap:8px;display:flex}.word-text[data-v-5a8a2dc1]{color:#1e293b;font-size:1.4rem;font-weight:900}.word-ipa[data-v-5a8a2dc1]{color:#7c3aed;background:#f5f3ff;border-radius:6px;padding:2px 6px;font-family:Consolas,monospace;font-size:.9rem}.mini-speak-btn[data-v-5a8a2dc1]{cursor:pointer;background:#ede9fe;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.word-prompt[data-v-5a8a2dc1]{color:#64748b;margin-top:2px;font-size:.9rem}.options-grid[data-v-5a8a2dc1]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=480px){.options-grid[data-v-5a8a2dc1]{grid-template-columns:1fr}}.opt-btn[data-v-5a8a2dc1]{color:#1e293b;cursor:pointer;text-align:left;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:all .15s;display:flex}.opt-btn[data-v-5a8a2dc1]:hover:not(:disabled){background:#f5f3ff;border-color:#7c3aed;transform:translateY(-2px)}.opt-key[data-v-5a8a2dc1]{color:#475569;background:#e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:flex}.chess-battle-arena[data-v-926da82e]{flex-direction:column;gap:16px;max-width:680px;margin:0 auto;display:flex}.battle-hud[data-v-926da82e]{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;box-shadow:0 4px 12px #0000000f}.exit-btn[data-v-926da82e]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:8px 14px;font-weight:700;transition:all .2s}.exit-btn[data-v-926da82e]:hover{color:#0f172a;background:#e2e8f0}.hud-stats[data-v-926da82e]{align-items:center;gap:10px;display:flex}.stat-pill[data-v-926da82e]{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:800;display:flex}.score-pill[data-v-926da82e]{color:#b45309;background:#fef3c7}.turn-pill[data-v-926da82e]{color:#4338ca;background:#e0e7ff}.turn-pill.player_move[data-v-926da82e]{color:#15803d;background:#dcfce7;animation:1.2s infinite pulse-turn-926da82e}.turn-pill.ai_thinking[data-v-926da82e]{color:#b91c1c;background:#fee2e2}.battle-status-banner[data-v-926da82e]{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:16px;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 8px 20px #0f172a40}.status-icon[data-v-926da82e]{font-size:1.8rem;line-height:1}.status-text[data-v-926da82e]{color:#f8fafc;font-size:.95rem;font-weight:700;line-height:1.4}.board-action-section[data-v-926da82e]{flex-direction:column;align-items:center;gap:16px;display:flex}.battle-hint-pill[data-v-926da82e]{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:520px;padding:8px 16px;font-size:.8rem}@keyframes pulse-turn-926da82e{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.arcade-container[data-v-572aca54]{max-width:1040px;min-height:80vh;margin:0 auto;padding:16px}.arcade-hero[data-v-572aca54]{text-align:center;margin-bottom:32px}.hero-tag[data-v-572aca54]{color:#7e22ce;font-family:var(--font-heading);background:#f3e8ff;border:1px solid #d8b4fe;border-radius:12px;margin-bottom:8px;padding:4px 14px;font-size:.85rem;font-weight:800;display:inline-block}.hero-title[data-v-572aca54]{font-family:var(--font-heading);color:#1e293b;margin:0 0 8px;font-size:2rem}.hero-desc[data-v-572aca54]{color:#64748b;max-width:600px;margin:0 auto 12px;font-size:1rem;line-height:1.5}.hero-tip-pill[data-v-572aca54]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:6px 16px;font-size:.85rem;display:inline-block}.category-filter-row[data-v-572aca54]{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.filter-pill-btn[data-v-572aca54]{color:#64748b;font-family:var(--font-heading);cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:8px 20px;font-size:.95rem;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #00000008}.filter-pill-btn[data-v-572aca54]:hover{color:#334155;border-color:#cbd5e1;transform:translateY(-2px)}.filter-pill-btn.active[data-v-572aca54]{color:#fff;background:#6366f1;border-color:#4f46e5;transform:scale(1.04);box-shadow:0 6px 16px #6366f14d}.games-grid[data-v-572aca54]{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px;display:grid}.flashcard-container[data-v-666c3081]{justify-content:center;padding:10px 0;display:flex}.flashcard-card[data-v-666c3081]{text-align:center;background:#fff;border:4px solid #ffca28;border-radius:30px;width:100%;max-width:500px;padding:24px}.card-prompt[data-v-666c3081]{flex-direction:column;margin-bottom:16px;display:flex}.prompt-en[data-v-666c3081]{font-family:var(--font-heading);color:#37474f;font-size:1.15rem;font-weight:700}.prompt-vi[data-v-666c3081]{color:#78909c;font-size:.9rem}.illustration-box[data-v-666c3081]{cursor:pointer;background:#fff8e1;border:4px solid #ffe082;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 16px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 8px 16px #00000014}.illustration-box[data-v-666c3081]:hover{transform:scale(1.08)rotate(3deg);box-shadow:0 12px 24px #ffb30040}.tap-hint-badge[data-v-666c3081]{color:#fff;font-family:var(--font-heading);background:#ff7043;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:-6px;box-shadow:0 2px 4px #00000026}.vocab-img[data-v-666c3081]{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}.vocab-emoji[data-v-666c3081]{font-size:80px}.vocab-word[data-v-666c3081]{color:#ff5722;margin-bottom:2px;font-size:2.4rem}.vocab-phonetics[data-v-666c3081]{color:#7e57c2;background:#ede7f6;border-radius:12px;margin-bottom:8px;padding:3px 12px;font-size:1.05rem;font-weight:600;display:inline-block}.vocab-vietnamese[data-v-666c3081]{color:#2e7d32;margin-bottom:16px;font-size:1.25rem;font-weight:700}.audio-controls[data-v-666c3081]{justify-content:center;gap:12px;margin-bottom:20px;display:flex}.audio-btn[data-v-666c3081]{padding:10px 18px;font-size:.95rem}.slow-btn[data-v-666c3081]{color:#e65100;background:#fff3e0;box-shadow:0 6px #ffe0b2}.example-box[data-v-666c3081]{cursor:pointer;background:#f1f8e9;border:2px dashed #aed581;border-radius:18px;margin-bottom:24px;padding:12px 16px;transition:transform .1s}.example-box[data-v-666c3081]:hover{transform:scale(1.02)}.example-header[data-v-666c3081]{color:#33691e;justify-content:center;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.sentence-vi[data-v-666c3081]{color:#558b2f;margin-top:4px;font-size:.85rem;display:block}.next-btn[data-v-666c3081]{width:100%;padding:12px;font-size:1.15rem}.result-box[data-v-70f2957c]{background:#fff9c4;border:2px solid #fff176;border-radius:16px;margin-bottom:16px;padding:14px}.result-box.success[data-v-70f2957c]{background:#e8f5e9;border-color:#a5d6a7}.stars-awarded[data-v-70f2957c]{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.star-item[data-v-70f2957c]{filter:grayscale()opacity(.3);font-size:1.8rem}.star-item.active[data-v-70f2957c]{filter:none}.transcript-heard[data-v-70f2957c]{color:#37474f;margin-bottom:4px;font-size:.9rem}.feedback-text[data-v-70f2957c]{color:#2e7d32;font-size:1rem;font-weight:700}.echo-speak-container[data-v-867a430f]{justify-content:center;padding:10px 0;display:flex}.echo-card[data-v-867a430f]{text-align:center;background:#fff;border:4px solid #42a5f5;border-radius:30px;width:100%;max-width:500px;padding:24px}.card-prompt[data-v-867a430f]{flex-direction:column;margin-bottom:16px;display:flex}.prompt-en[data-v-867a430f]{font-family:var(--font-heading);color:#37474f;font-size:1.15rem;font-weight:700}.prompt-vi[data-v-867a430f]{color:#78909c;font-size:.9rem}.target-word-box[data-v-867a430f]{background:#e3f2fd;border:2px solid #90caf9;border-radius:20px;margin-bottom:20px;padding:18px}.target-img[data-v-867a430f]{object-fit:cover;border:3px solid #fff;border-radius:50%;width:90px;height:90px;margin:0 auto 10px;display:block;box-shadow:0 4px 10px #0000001a}.target-emoji[data-v-867a430f]{margin-bottom:6px;font-size:48px;display:block}.target-text[data-v-867a430f]{color:#1565c0;margin-bottom:2px;font-size:2.2rem}.target-phonetics[data-v-867a430f]{color:#5c6bc0;margin-bottom:10px;font-size:1rem;font-weight:600;display:block}.listen-model-btn[data-v-867a430f]{font-family:var(--font-heading);color:#1976d2;cursor:pointer;background:#fff;border:2px solid #64b5f6;border-radius:20px;padding:6px 16px;font-weight:700;transition:transform .1s}.listen-model-btn[data-v-867a430f]:hover{transform:scale(1.05)}.mic-interaction-area[data-v-867a430f]{margin-bottom:20px}.mic-circle-btn[data-v-867a430f]{color:#fff;cursor:pointer;background:#ff7043;border:5px solid #ffccbc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto;transition:transform .15s,background .2s;display:flex;box-shadow:0 8px 18px #ff704366}.mic-circle-btn[data-v-867a430f]:hover:not(:disabled){transform:scale(1.05)}.mic-circle-btn.listening[data-v-867a430f]{background:#e53935;border-color:#ffcdd2;box-shadow:0 0 0 10px #e5393533}.mic-circle-btn.success[data-v-867a430f]{background:#43a047;border-color:#c8e6c9}.mic-icon[data-v-867a430f]{font-size:38px;line-height:1}.mic-caption[data-v-867a430f]{font-size:.75rem;font-weight:700;font-family:var(--font-heading);margin-top:4px}.listening-guide[data-v-867a430f]{color:#d32f2f;margin-top:10px;font-size:.85rem;font-weight:600}.error-notice[data-v-867a430f]{color:#c62828;background:#ffebee;border-radius:12px;margin-bottom:16px;padding:10px;font-size:.85rem;font-weight:600}.continue-btn[data-v-867a430f],.retry-btn[data-v-867a430f]{width:100%;padding:12px;font-size:1.15rem}.retry-action-row[data-v-867a430f]{gap:10px;width:100%;display:flex}.retry-action-row .retry-btn[data-v-867a430f]{flex:2}.retry-action-row .skip-btn[data-v-867a430f]{flex:1;padding:12px;font-size:1rem}.listen-pop-container[data-v-2e43325f]{justify-content:center;padding:10px 0;display:flex}.listen-card[data-v-2e43325f]{text-align:center;background:#fff;border:4px solid #ab47bc;border-radius:30px;width:100%;max-width:560px;padding:24px}.card-prompt[data-v-2e43325f]{flex-direction:column;margin-bottom:16px;display:flex}.prompt-en[data-v-2e43325f]{font-family:var(--font-heading);color:#37474f;font-size:1.15rem;font-weight:700}.prompt-vi[data-v-2e43325f]{color:#78909c;font-size:.9rem}.speaker-action-area[data-v-2e43325f]{margin-bottom:24px}.big-speaker-btn[data-v-2e43325f]{cursor:pointer;background:#ede7f6;border:3px solid #ba68c8;border-radius:9999px;align-items:center;gap:10px;padding:12px 24px;display:inline-flex;box-shadow:0 4px 12px #ba68c84d}.speaker-icon[data-v-2e43325f]{font-size:28px}.speaker-text[data-v-2e43325f]{font-family:var(--font-heading);color:#6a1b9a;font-size:1.05rem;font-weight:700}.balloons-arena[data-v-2e43325f]{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;min-height:220px;padding-bottom:20px;display:flex}.balloon-wrapper[data-v-2e43325f]{position:relative}.balloon[data-v-2e43325f]{background:var(--balloon-bg);cursor:pointer;border-radius:50%/40% 40% 60% 60%;justify-content:center;align-items:center;width:90px;height:110px;transition:transform .15s,opacity .3s;display:flex;position:relative;box-shadow:inset -6px -6px 12px #00000026,0 8px 16px #0000001a}.balloon[data-v-2e43325f]:hover{transform:scale(1.08)}.balloon-text[data-v-2e43325f]{color:#fff;font-family:var(--font-heading);text-shadow:0 2px 4px #0000004d;padding:4px;font-size:1.15rem;font-weight:700}.balloon-knot[data-v-2e43325f]{background:var(--balloon-bg);border-radius:2px;width:10px;height:6px;position:absolute;bottom:-6px}.balloon-string[data-v-2e43325f]{background:#90a4ae;width:2px;height:20px;position:absolute;bottom:-24px}.balloon.popped[data-v-2e43325f]{opacity:0;pointer-events:none;transform:scale(0)}.balloon.correct[data-v-2e43325f]{transform:scale(1.2);box-shadow:0 0 25px #ffeb3be6}.success-banner[data-v-2e43325f]{color:#2e7d32;background:#e8f5e9;border:2px solid #a5d6a7;border-radius:16px;margin-top:14px;padding:12px;font-size:1.05rem;font-weight:700}.train-track-view[data-v-a782ef14]{background:#e0f2f1;border-bottom:6px solid #80cbc4;border-radius:20px;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:24px;padding:20px 14px 10px;transition:transform 1.2s ease-in-out;display:flex;overflow-x:auto}.train-depart[data-v-a782ef14]{transform:translate(120%)}.train-wrong[data-v-a782ef14]{animation:.4s ease-in-out train-shake-a782ef14}@keyframes train-shake-a782ef14{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.train-engine[data-v-a782ef14]{flex-direction:column;align-items:center;display:flex;position:relative}.engine-smoke[data-v-a782ef14]{font-size:20px;animation:1.5s infinite float;position:absolute;top:-24px}.engine-icon[data-v-a782ef14]{font-size:48px}.train-cars[data-v-a782ef14]{gap:8px;display:flex}.train-car[data-v-a782ef14]{cursor:pointer;background:#fff;border:3px solid #00897b;border-radius:12px 12px 4px 4px;flex-direction:column;justify-content:space-between;align-items:center;width:58px;height:64px;padding:4px;display:flex;position:relative;box-shadow:0 4px #00695c}.train-car.filled[data-v-a782ef14]{background:#ffe082;border-color:#ffb300}.train-car.error[data-v-a782ef14]{background:#ffebee;border-color:#ef5350}.slot-char[data-v-a782ef14]{font-family:var(--font-heading);color:#004d40;font-size:1.6rem;font-weight:700}.car-wheels[data-v-a782ef14]{gap:14px;display:flex}.wheel[data-v-a782ef14]{background:#37474f;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.spelling-train-container[data-v-fdd639bc]{justify-content:center;padding:10px 0;display:flex}.spelling-card[data-v-fdd639bc]{text-align:center;background:#fff;border:4px solid #26a69a;border-radius:30px;width:100%;max-width:600px;padding:24px}.card-prompt[data-v-fdd639bc]{flex-direction:column;margin-bottom:12px;display:flex}.prompt-en[data-v-fdd639bc]{font-family:var(--font-heading);color:#37474f;font-size:1.15rem;font-weight:700}.prompt-vi[data-v-fdd639bc]{color:#78909c;font-size:.9rem}.vocab-preview[data-v-fdd639bc]{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.vocab-img-preview[data-v-fdd639bc]{object-fit:cover;border:3px solid #ffe082;border-radius:50%;width:58px;height:58px;box-shadow:0 4px 8px #0000001a}.vocab-emoji[data-v-fdd639bc]{font-size:44px}.vocab-vi[data-v-fdd639bc]{font-family:var(--font-heading);color:#00796b;font-size:1.1rem;font-weight:700}.letters-pool[data-v-fdd639bc]{background:#f5f5f5;border-radius:18px;padding:14px}.pool-guide[data-v-fdd639bc]{color:#616161;margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.tiles-wrap[data-v-fdd639bc]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tile-btn[data-v-fdd639bc]{color:#00796b;background:#fff;border:3px solid #80cbc4;border-radius:14px;width:52px;height:52px;padding:0;font-size:1.5rem;font-weight:700;box-shadow:0 4px #4db6ac}.mini-sound-pill[data-v-fdd639bc]{color:#2e7d32;font-family:var(--font-heading);cursor:pointer;background:#e8f5e9;border:2px solid #81c784;border-radius:9999px;margin-left:8px;padding:4px 12px;font-size:.85rem;font-weight:700;transition:transform .15s}.mini-sound-pill[data-v-fdd639bc]:hover{transform:scale(1.05)}.pool-header[data-v-fdd639bc]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.reset-link-btn[data-v-fdd639bc]{color:#e65100;font-family:var(--font-heading);cursor:pointer;background:#fff3e0;border:1px solid #ffb74d;border-radius:10px;padding:4px 10px;font-size:.8rem;font-weight:700}.reset-link-btn[data-v-fdd639bc]:hover{background:#ffe0b2}.tile-btn[data-v-fdd639bc]:active{box-shadow:0 1px #4db6ac}.riddle-container[data-v-1d53f4fe]{justify-content:center;padding:10px 0;display:flex}.riddle-card[data-v-1d53f4fe]{text-align:center;background:#fff;border:4px solid #ff7043;border-radius:30px;width:100%;max-width:540px;padding:24px}.riddle-badge[data-v-1d53f4fe]{color:#e65100;font-family:var(--font-heading);background:#ffe0b2;border-radius:14px;margin-bottom:14px;padding:4px 14px;font-size:.9rem;font-weight:700;display:inline-block}.prompt-section[data-v-1d53f4fe]{margin-bottom:20px}.question-en[data-v-1d53f4fe]{color:#263238;margin-bottom:6px;font-size:1.55rem;line-height:1.3}.question-vi[data-v-1d53f4fe]{color:#607d8b;font-size:1rem;font-weight:600}.hint-toggle-area[data-v-1d53f4fe]{margin-bottom:20px}.hint-btn[data-v-1d53f4fe]{color:#f57f17;cursor:pointer;background:#fff9c4;border:2px dashed #fbc02d;border-radius:12px;padding:6px 14px;font-weight:700}.hint-content[data-v-1d53f4fe]{color:#f57f17;background:#fffde7;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:.9rem;font-weight:600}.options-grid[data-v-1d53f4fe]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.option-card[data-v-1d53f4fe]{font-family:var(--font-heading);color:#37474f;cursor:pointer;background:#fff;border:3px solid #cfd8dc;border-radius:18px;padding:16px;font-size:1.25rem;font-weight:700;transition:all .15s;box-shadow:0 5px #b0bec5}.option-card[data-v-1d53f4fe]:hover:not(:disabled){border-color:#ff7043;transform:translateY(-2px)}.option-card[data-v-1d53f4fe]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #b0bec5}.option-card.correct[data-v-1d53f4fe]{color:#1b5e20;background:#c8e6c9;border-color:#4caf50;box-shadow:0 5px #388e3c}.option-card.wrong[data-v-1d53f4fe]{color:#b71c1c;background:#ffcdd2;border-color:#f44336;box-shadow:0 5px #d32f2f}.feedback-area[data-v-1d53f4fe]{margin-top:14px}.feedback-badge[data-v-1d53f4fe]{border-radius:16px;margin-bottom:14px;padding:12px;font-size:1.05rem;font-weight:700}.feedback-badge.success[data-v-1d53f4fe]{color:#2e7d32;background:#e8f5e9;border:2px solid #a5d6a7}.feedback-badge.retry[data-v-1d53f4fe]{color:#e65100;background:#fff3e0;border:2px solid #ffe0b2}.continue-btn[data-v-1d53f4fe]{width:100%;padding:12px;font-size:1.15rem}.memory-mode-container[data-v-e5ef6f6f]{justify-content:center;padding:10px 0;display:flex}.memory-card[data-v-e5ef6f6f]{text-align:center;background:#fff;border:4px solid #ff8a65;border-radius:30px;width:100%;max-width:580px;padding:24px}.prompt-badge[data-v-e5ef6f6f]{color:#d84315;font-family:var(--font-heading);background:#fbe9e7;border-radius:14px;margin-bottom:8px;padding:4px 14px;font-size:.9rem;font-weight:700;display:inline-block}.prompt-en[data-v-e5ef6f6f]{color:#263238;margin-bottom:4px;font-size:1.4rem}.prompt-vi[data-v-e5ef6f6f]{color:#607d8b;margin-bottom:20px;font-size:.95rem;font-weight:600}.cards-grid[data-v-e5ef6f6f]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.flip-card-wrapper[data-v-e5ef6f6f]{perspective:1000px;cursor:pointer;height:110px}.flip-card-inner[data-v-e5ef6f6f]{text-align:center;width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);position:relative}.flip-card-wrapper.flipped .flip-card-inner[data-v-e5ef6f6f]{transform:rotateY(180deg)}.card-face[data-v-e5ef6f6f]{backface-visibility:hidden;border:3px solid #e0e0e0;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;box-shadow:0 4px #cfd8dc}.card-front[data-v-e5ef6f6f]{background:linear-gradient(135deg,#ffb74d 0%,#ffa726 100%);border-color:#fb8c00;box-shadow:0 5px #e65100}.card-question-mark[data-v-e5ef6f6f]{color:#fff;font-size:38px;font-weight:700}.card-back[data-v-e5ef6f6f]{background:#fff;border-color:#42a5f5;transform:rotateY(180deg);box-shadow:0 5px #1e88e5}.flip-card-wrapper.matched .card-back[data-v-e5ef6f6f]{background:#e8f5e9;border-color:#66bb6a;box-shadow:0 5px #43a047}.card-img[data-v-e5ef6f6f]{object-fit:cover;border-radius:12px;width:72px;height:72px}.card-emoji[data-v-e5ef6f6f]{font-size:46px}.card-word[data-v-e5ef6f6f]{font-family:var(--font-heading);color:#1976d2;font-size:1.25rem;font-weight:800}.flip-card-wrapper.matched .card-word[data-v-e5ef6f6f]{color:#2e7d32}.success-banner[data-v-e5ef6f6f]{color:#2e7d32;background:#e8f5e9;border:2px solid #a5d6a7;border-radius:16px;margin-bottom:16px;padding:12px;font-size:1.05rem;font-weight:700}.next-btn[data-v-e5ef6f6f]{width:100%;padding:12px;font-size:1.15rem}.sentence-builder-container[data-v-1785ffd1]{justify-content:center;padding:10px 0;display:flex}.sentence-card[data-v-1785ffd1]{text-align:center;background:#fff;border:4px solid #26a69a;border-radius:30px;width:100%;max-width:600px;padding:24px}.prompt-badge[data-v-1785ffd1]{color:#00796b;font-family:var(--font-heading);background:#e0f2f1;border-radius:14px;margin-bottom:8px;padding:4px 14px;font-size:.9rem;font-weight:700;display:inline-block}.prompt-en[data-v-1785ffd1]{color:#263238;margin-bottom:4px;font-size:1.4rem}.prompt-vi[data-v-1785ffd1]{color:#607d8b;margin-bottom:16px;font-size:.95rem;font-weight:600}.context-pill[data-v-1785ffd1]{background:#f1f8e9;border:2px dashed #aed581;border-radius:20px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 16px;display:inline-flex}.context-img[data-v-1785ffd1]{object-fit:cover;border:2px solid #aed581;border-radius:50%;width:38px;height:38px}.context-emoji[data-v-1785ffd1]{font-size:26px}.context-vi[data-v-1785ffd1]{color:#33691e;font-size:.95rem;font-weight:700}.listen-btn[data-v-1785ffd1]{font-family:var(--font-heading);color:#558b2f;cursor:pointer;background:#fff;border:2px solid #8bc34a;border-radius:12px;padding:4px 10px;font-weight:700}.sentence-stage[data-v-1785ffd1]{background:#eceff1;border:3px dashed #b0bec5;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:80px;margin-bottom:20px;padding:14px;transition:all .2s;display:flex}.sentence-stage.correct[data-v-1785ffd1]{background:#e8f5e9;border-style:solid;border-color:#66bb6a}.sentence-stage.wrong[data-v-1785ffd1]{background:#ffebee;border-color:#ef5350}.placeholder-text[data-v-1785ffd1]{color:#90a4ae;font-size:.95rem;font-weight:600}.word-token[data-v-1785ffd1]{font-family:var(--font-heading);cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding:8px 16px;font-size:1.15rem;font-weight:800;transition:all .15s;display:inline-flex}.assembled[data-v-1785ffd1]{color:#fff;background:#42a5f5;border:2px solid #1e88e5;box-shadow:0 4px #1565c0}.remove-x[data-v-1785ffd1]{opacity:.8;font-size:.8rem}.tokens-pool[data-v-1785ffd1]{flex-wrap:wrap;justify-content:center;gap:10px;min-height:50px;margin-bottom:20px;display:flex}.pool-token[data-v-1785ffd1]{color:#00796b;background:#fff;border:2px solid #80cbc4;box-shadow:0 4px #4db6ac}.pool-token[data-v-1785ffd1]:hover{border-color:#26a69a;transform:translateY(-2px)}.feedback-banner[data-v-1785ffd1]{border-radius:12px;margin-bottom:16px;padding:10px;font-size:.95rem;font-weight:700}.wrong-banner[data-v-1785ffd1]{color:#c62828;background:#ffebee;border:2px solid #ef9a9a}.action-footer[data-v-1785ffd1]{gap:12px;width:100%;display:flex}.reset-tokens-btn[data-v-1785ffd1]{flex:1;padding:12px;font-size:1rem}.check-btn[data-v-1785ffd1]{flex:2;padding:12px;font-size:1.15rem}.active-session-wrap[data-v-87cc689e]{flex-direction:column;max-width:800px;min-height:calc(100vh - 80px);margin:0 auto;padding:16px;display:flex}.session-topbar[data-v-87cc689e]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.quit-btn[data-v-87cc689e]{cursor:pointer;color:#78909c;background:#fff;border:2px solid #cfd8dc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;transition:all .15s;display:flex}.quit-btn[data-v-87cc689e]:hover{color:#c62828;background:#ffebee;border-color:#ef9a9a}.progress-track[data-v-87cc689e]{background:#eceff1;border:2px solid #cfd8dc;border-radius:9999px;flex:1;height:18px;position:relative}.progress-fill[data-v-87cc689e]{background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:9999px;height:100%;transition:width .35s ease-in-out;position:relative}.progress-runner[data-v-87cc689e]{filter:drop-shadow(0 2px 4px #0003);font-size:18px;position:absolute;top:-8px;right:-10px}.step-indicator[data-v-87cc689e]{font-family:var(--font-heading);color:#455a64;font-size:1.1rem;font-weight:700}.question-canvas[data-v-87cc689e]{flex:1;justify-content:center;align-items:center;display:flex}.celebrate-overlay[data-v-8fa0fb09]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.celebrate-card[data-v-8fa0fb09]{text-align:center;background:#fff;border:5px solid #ffd54f;border-radius:36px;width:100%;max-width:480px;padding:32px 24px;box-shadow:0 20px 40px #00000040}.mascot-cheer-circle[data-v-8fa0fb09]{border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:-60px auto 14px;display:flex;position:relative;box-shadow:0 8px 18px #00000026}.mascot-emoji[data-v-8fa0fb09]{font-size:48px}.cheer-hat[data-v-8fa0fb09]{font-size:26px;position:absolute;top:-16px}.victory-title[data-v-8fa0fb09]{color:#e65100;font-size:2rem;font-family:var(--font-heading);margin-bottom:6px}.victory-sub[data-v-8fa0fb09]{color:#546e7a;margin-bottom:20px;font-size:1rem}.stars-trophy-rack[data-v-8fa0fb09]{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.trophy-star[data-v-8fa0fb09]{filter:grayscale()opacity(.25);font-size:3.2rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(.9)}.trophy-star.active[data-v-8fa0fb09]{filter:drop-shadow(0 0 12px #ffd54f);transform:scale(1.15)}.rewards-summary[data-v-8fa0fb09]{justify-content:center;gap:12px;margin-bottom:28px;display:flex}.reward-pill[data-v-8fa0fb09]{font-family:var(--font-heading);border-radius:20px;padding:8px 16px;font-size:1.05rem;font-weight:700}.star-pill[data-v-8fa0fb09]{color:#e65100;background:#fff8e1;border:2px solid #ffe082}.coin-pill[data-v-8fa0fb09]{color:#f57f17;background:#fffde7;border:2px solid #fff59d}.victory-actions[data-v-8fa0fb09]{flex-direction:column;gap:10px;display:flex}.home-btn[data-v-8fa0fb09],.retry-btn[data-v-8fa0fb09]{width:100%;padding:12px;font-size:1.15rem}.lesson-play-view[data-v-3e48bb8e]{min-height:100vh;padding:10px 0 30px}.visual-counter-card[data-v-f811cb1d]{background:#fff;border-radius:28px;max-width:640px;margin:0 auto;padding:28px 24px;box-shadow:0 12px 36px #00000014}.counter-header[data-v-f811cb1d]{margin-bottom:20px}.progress-pill[data-v-f811cb1d]{color:#4f46e5;background:#eef2ff;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.prompt-wrap[data-v-f811cb1d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.counter-prompt[data-v-f811cb1d]{color:#1f2937;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-size:20px;font-weight:800}.speak-btn[data-v-f811cb1d]{color:#b45309;cursor:pointer;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .15s;display:flex}.speak-btn[data-v-f811cb1d]:hover{transform:scale(1.08)}.item-tray[data-v-f811cb1d]{background:#fffbeb;border:2px dashed #fcd34d;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:140px;margin-bottom:16px;padding:20px;display:flex}.tray-item[data-v-f811cb1d]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:42px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.tray-item[data-v-f811cb1d]:hover{transform:scale(1.15)}.tray-item.is-tapped[data-v-f811cb1d]{transform:scale(1.05)}.item-tag[data-v-f811cb1d]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.hint-text[data-v-f811cb1d]{text-align:center;color:#92400e;margin:0 0 20px;font-size:13px}.options-grid[data-v-f811cb1d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.opt-btn[data-v-f811cb1d]{color:#374151;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:18px;padding:16px 0;font-family:"Baloo 2",Nunito,sans-serif;font-size:26px;font-weight:800;transition:all .2s}.opt-btn[data-v-f811cb1d]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1;transform:translateY(-2px)}.opt-btn.is-correct[data-v-f811cb1d]{transform:scale(1.05);color:#fff!important;background:#10b981!important;border-color:#059669!important}.opt-btn.is-wrong[data-v-f811cb1d]{animation:.4s shake-f811cb1d;color:#fff!important;background:#ef4444!important;border-color:#dc2626!important}@keyframes shake-f811cb1d{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.math-drag-card[data-v-fb464be1]{text-align:center;background:#fff;border-radius:24px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 12px 36px #00000014}.step-pill[data-v-fb464be1]{color:#2563eb;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.prompt-wrap[data-v-fb464be1]{justify-content:center;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.problem-prompt[data-v-fb464be1]{color:#1f2937;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-size:19px;line-height:1.4}.speak-btn[data-v-fb464be1]{color:#b45309;cursor:pointer;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:transform .15s;display:flex}.speak-btn[data-v-fb464be1]:hover{transform:scale(1.08)}.equation-row[data-v-fb464be1]{justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}.slot-box[data-v-fb464be1]{background:#f3f4f6;border:3px solid #d1d5db;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 10px #0000000a}.slot-box.is-blank-target[data-v-fb464be1]{background:#fffbeb;border:3px dashed #f59e0b;animation:1.5s infinite alternate pulseBlank-fb464be1}.slot-val[data-v-fb464be1]{color:#1f2937;font-family:"Baloo 2",Nunito,sans-serif;font-size:32px;font-weight:800}.is-blank-target .slot-val[data-v-fb464be1]{color:#d97706}.operator-sign[data-v-fb464be1]{color:#4b5563;font-family:"Baloo 2",Nunito,sans-serif;font-size:30px;font-weight:800}.hint-text[data-v-fb464be1]{color:#6b7280;margin:8px 0 20px;font-size:14px}.number-deck[data-v-fb464be1]{justify-content:center;gap:16px;margin-top:16px;display:flex}.deck-card-btn[data-v-fb464be1]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:18px;width:68px;height:68px;font-family:"Baloo 2",Nunito,sans-serif;font-size:30px;font-weight:800;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 16px #3b82f64d}.deck-card-btn[data-v-fb464be1]:hover:not(:disabled){background:#2563eb;transform:translateY(-4px)scale(1.08)}.feedback-badge[data-v-fb464be1]{border-radius:12px;margin-top:20px;padding:10px 16px;font-size:15px;font-weight:700}.feedback-badge.correct[data-v-fb464be1]{color:#065f46;background:#d1fae5}.feedback-badge.wrong[data-v-fb464be1]{color:#991b1b;background:#fee2e2}@keyframes pulseBlank-fb464be1{0%{transform:scale(1)}to{transform:scale(1.06)}}.math-quiz-canvas[data-v-12bab470]{background:#fff;border-radius:28px;max-width:680px;margin:0 auto;padding:28px 24px;box-shadow:0 12px 36px #00000014}.quiz-step-bar[data-v-12bab470]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.step-pill[data-v-12bab470]{color:#4f46e5;background:#eef2ff;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800}.score-pill[data-v-12bab470]{color:#b45309;background:#fef3c7;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800}.math-play-view[data-v-2bbb31c3]{background:linear-gradient(#fffbeb 0%,#fef3c7 100%);min-height:100vh;padding:16px}.top-nav-bar[data-v-2bbb31c3]{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 24px;display:flex}.back-home-btn[data-v-2bbb31c3]{color:#4b5563;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:8px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:14px;font-weight:700;box-shadow:0 2px 6px #0000000a}.lesson-meta-pill[data-v-2bbb31c3]{color:#b45309;background:#fff;border:2px solid #fcd34d;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700;display:flex}.coins-pill[data-v-2bbb31c3]{color:#d97706;background:#fff;border:2px solid #f59e0b;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:800}.mode-canvas[data-v-2bbb31c3]{max-width:800px;margin:0 auto}.story-reader-card[data-v-e3b09ecc]{background:#fff;border-radius:24px;max-width:680px;margin:0 auto;padding:28px 24px;box-shadow:0 12px 36px #00000014}.story-header[data-v-e3b09ecc]{text-align:center;border-bottom:2px dashed #f3f4f6;margin-bottom:20px;padding-bottom:18px}.genre-tag[data-v-e3b09ecc]{color:#db2777;background:#fdf2f8;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.story-title[data-v-e3b09ecc]{color:#1f2937;margin:8px 0 4px;font-family:"Baloo 2",Nunito,sans-serif;font-size:24px;font-weight:800}.story-author[data-v-e3b09ecc]{color:#6b7280;margin-bottom:12px;font-size:13px;display:block}.listen-all-btn[data-v-e3b09ecc]{color:#fff;cursor:pointer;background:#ec4899;border:none;border-radius:20px;padding:8px 18px;font-family:"Baloo 2",Nunito,sans-serif;font-size:14px;font-weight:700;transition:transform .2s;box-shadow:0 4px 12px #ec48994d}.listen-all-btn[data-v-e3b09ecc]:hover{transform:scale(1.05)}.story-content[data-v-e3b09ecc]{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.story-paragraph[data-v-e3b09ecc]{cursor:pointer;background:#fafafa;border:1px solid #f3f4f6;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.story-paragraph[data-v-e3b09ecc]:hover{background:#fdf2f8;border-color:#fbcfe8}.story-paragraph.is-highlighted[data-v-e3b09ecc]{background:#fdf2f8;border-color:#f472b6;box-shadow:0 4px 16px #f472b633}.mini-audio-btn[data-v-e3b09ecc]{cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1.5}.paragraph-text[data-v-e3b09ecc]{color:#374151;margin:0;font-family:Nunito,Quicksand,sans-serif;font-size:17px;font-weight:500;line-height:1.7}.moral-lesson-box[data-v-e3b09ecc]{background:#ecfdf5;border-left:4px solid #10b981;border-radius:12px;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.moral-icon[data-v-e3b09ecc]{font-size:22px}.moral-content strong[data-v-e3b09ecc]{color:#065f46;font-size:14px}.moral-content p[data-v-e3b09ecc]{color:#047857;margin:4px 0 0;font-size:14px;line-height:1.5}.glossary-section[data-v-e3b09ecc]{border-top:2px dashed #f3f4f6;margin-bottom:24px;padding-top:16px}.glossary-title[data-v-e3b09ecc]{color:#4b5563;margin:0 0 10px;font-size:14px}.word-chips[data-v-e3b09ecc]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.word-chip-btn[data-v-e3b09ecc]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.word-chip-btn.is-selected[data-v-e3b09ecc]{color:#fff;background:#db2777;border-color:#db2777}.word-detail-box[data-v-e3b09ecc]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 16px}.word-detail-head[data-v-e3b09ecc]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.target-word[data-v-e3b09ecc]{color:#b45309;font-size:15px}.word-speak-btn[data-v-e3b09ecc]{color:#b45309;cursor:pointer;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:700;transition:transform .15s}.word-speak-btn[data-v-e3b09ecc]:hover{transform:scale(1.05)}.word-meaning-text[data-v-e3b09ecc]{color:#92400e;margin:2px 0 6px;font-size:14px}.word-example[data-v-e3b09ecc]{color:#78350f;margin:0;font-size:13px}.footer-action[data-v-e3b09ecc]{text-align:center}.quiz-start-btn[data-v-e3b09ecc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border:none;border-radius:24px;padding:14px 28px;font-family:"Baloo 2",Nunito,sans-serif;font-size:16px;font-weight:800;transition:transform .2s;box-shadow:0 6px 16px #db277759}.quiz-start-btn[data-v-e3b09ecc]:hover{transform:scale(1.03)}.reading-quiz-card[data-v-63514bb1]{background:#fff;border-radius:24px;max-width:620px;margin:0 auto;padding:24px;box-shadow:0 12px 36px #00000014}.quiz-top-bar[data-v-63514bb1]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.back-link-btn[data-v-63514bb1]{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:14px;padding:6px 14px;font-family:"Baloo 2",Nunito,sans-serif;font-size:13px;font-weight:700}.quiz-progress[data-v-63514bb1]{color:#ec4899;background:#fdf2f8;border-radius:14px;padding:4px 12px;font-size:13px;font-weight:700}.question-text[data-v-63514bb1]{color:#1f2937;margin:0 0 20px;font-family:"Baloo 2",Nunito,sans-serif;font-size:20px;line-height:1.4}.options-list[data-v-63514bb1]{flex-direction:column;gap:12px;display:flex}.quiz-opt-btn[data-v-63514bb1]{cursor:pointer;text-align:left;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.quiz-opt-btn[data-v-63514bb1]:hover:not(:disabled){background:#fdf2f8;border-color:#f472b6;transform:translate(4px)}.opt-bullet[data-v-63514bb1]{font-size:18px}.opt-text[data-v-63514bb1]{color:#374151;font-size:16px;font-weight:600}.opt-correct[data-v-63514bb1]{background:#d1fae5!important;border-color:#10b981!important}.opt-correct .opt-text[data-v-63514bb1]{color:#065f46}.opt-wrong[data-v-63514bb1]{background:#fee2e2!important;border-color:#ef4444!important}.opt-wrong .opt-text[data-v-63514bb1]{color:#991b1b}.explanation-box[data-v-63514bb1]{border-radius:14px;margin-top:18px;padding:12px 16px}.explanation-box.correct[data-v-63514bb1]{background:#ecfdf5;border:1px solid #a7f3d0}.explanation-box.wrong[data-v-63514bb1]{background:#fef2f2;border:1px solid #fecaca}.feedback-title[data-v-63514bb1]{margin:0 0 4px;font-size:14px;font-weight:700}.explanation-desc[data-v-63514bb1]{color:#4b5563;margin:0;font-size:13px}.reading-play-view[data-v-cbeaa955]{background:linear-gradient(#fdf2f8 0%,#fce7f3 100%);min-height:100vh;padding:16px}.top-nav-bar[data-v-cbeaa955]{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 24px;display:flex}.back-home-btn[data-v-cbeaa955]{color:#4b5563;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:8px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:14px;font-weight:700;box-shadow:0 2px 6px #0000000a}.lesson-meta-pill[data-v-cbeaa955]{color:#be185d;background:#fff;border:2px solid #f472b6;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700;display:flex}.coins-pill[data-v-cbeaa955]{color:#be185d;background:#fff;border:2px solid #ec4899;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:800}.mode-canvas[data-v-cbeaa955]{max-width:800px;margin:0 auto}.fact-stage[data-v-1dda1825]{width:100%}.fact-card[data-v-1dda1825]{background:#fff;border:3px solid #e2e8f0;border-radius:28px;padding:32px 28px;box-shadow:0 12px 32px #05966914}.fact-top-bar[data-v-1dda1825]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fact-progress-pill[data-v-1dda1825]{color:#065f46;background:#ecfdf5;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800}.speak-btn[data-v-1dda1825]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1.5px solid #86efac;border-radius:16px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s}.speak-btn[data-v-1dda1825]:hover{background:#dcfce7;transform:scale(1.03)}.fact-header[data-v-1dda1825]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fact-icon[data-v-1dda1825]{font-size:48px}.fact-title[data-v-1dda1825]{color:#065f46;margin:0;font-family:"Baloo 2",Nunito,sans-serif;font-size:24px;font-weight:800}.fact-body[data-v-1dda1825]{color:#374151;margin-bottom:24px;font-family:Nunito,Quicksand,sans-serif;font-size:17px;line-height:1.7}.did-you-know-box[data-v-1dda1825]{background:#fef3c7;border-left:6px solid #f59e0b;border-radius:18px;margin-bottom:24px;padding:16px 20px}.dyk-badge[data-v-1dda1825]{color:#b45309;margin-bottom:6px;font-size:13px;font-weight:800;display:inline-block}.dyk-content[data-v-1dda1825]{color:#78350f;margin:0;font-size:15px;line-height:1.6}.key-points-grid[data-v-1dda1825]{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.kp-item[data-v-1dda1825]{background:#f8fafc;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex}.kp-bullet[data-v-1dda1825]{font-size:16px}.kp-text[data-v-1dda1825]{color:#334155;font-size:15px;font-weight:600}.fact-nav-row[data-v-1dda1825]{justify-content:space-between;gap:16px;display:flex}.fact-btn[data-v-1dda1825]{cursor:pointer;border:none;border-radius:20px;padding:12px 24px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:800;transition:transform .2s}.fact-btn.prev[data-v-1dda1825]{color:#64748b;background:#f1f5f9}.fact-btn.prev[data-v-1dda1825]:disabled{opacity:.4;cursor:not-allowed}.fact-btn.next[data-v-1dda1825]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 14px #10b9814d}.fact-btn[data-v-1dda1825]:hover:not(:disabled){transform:scale(1.03)}.quiz-stage[data-v-a2f529bb]{width:100%}.quiz-card[data-v-a2f529bb]{background:#fff;border:3px solid #e2e8f0;border-radius:28px;padding:32px 28px;box-shadow:0 12px 32px #05966914}.quiz-header-row[data-v-a2f529bb]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quiz-badge[data-v-a2f529bb]{color:#065f46;background:#ecfdf5;border-radius:20px;padding:4px 14px;font-size:13px;font-weight:800}.speak-btn.mini[data-v-a2f529bb]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1.5px solid #86efac;border-radius:14px;padding:4px 12px;font-size:13px;font-weight:700;transition:all .2s}.quiz-prompt[data-v-a2f529bb]{color:#1e293b;margin:0 0 20px;font-family:"Baloo 2",Nunito,sans-serif;font-size:20px;font-weight:800}.options-list[data-v-a2f529bb]{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.quiz-opt-btn[data-v-a2f529bb]{cursor:pointer;text-align:left;background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}.quiz-opt-btn[data-v-a2f529bb]:hover:not(:disabled){background:#ecfdf5;border-color:#10b981;transform:translateY(-2px)}.opt-alpha[data-v-a2f529bb]{color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.opt-label[data-v-a2f529bb]{color:#1e293b;font-family:Nunito,sans-serif;font-size:16px;font-weight:700}.quiz-opt-btn.correct[data-v-a2f529bb]{background:#d1fae5;border-color:#10b981}.quiz-opt-btn.correct .opt-alpha[data-v-a2f529bb]{color:#fff;background:#10b981}.quiz-opt-btn.wrong[data-v-a2f529bb]{background:#fee2e2;border-color:#ef4444}.quiz-opt-btn.wrong .opt-alpha[data-v-a2f529bb]{color:#fff;background:#ef4444}.explanation-box[data-v-a2f529bb]{border-radius:18px;margin-top:16px;padding:18px 20px;animation:.3s fadeIn-a2f529bb}.explanation-box.correct[data-v-a2f529bb]{background:#ecfdf5;border:1.5px solid #6ee7b7}.explanation-box.wrong[data-v-a2f529bb]{background:#fef2f2;border:1.5px solid #fca5a5}.exp-title[data-v-a2f529bb]{margin-bottom:6px;font-size:14px;font-weight:800}.explanation-box.correct .exp-title[data-v-a2f529bb]{color:#065f46}.explanation-box.wrong .exp-title[data-v-a2f529bb]{color:#991b1b}.exp-desc[data-v-a2f529bb]{color:#374151;margin:0 0 16px;font-size:14px;line-height:1.6}.next-quiz-btn[data-v-a2f529bb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:20px;padding:12px 24px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:800;transition:transform .2s;box-shadow:0 4px 14px #10b9814d}.next-quiz-btn[data-v-a2f529bb]:hover{transform:scale(1.03)}@keyframes fadeIn-a2f529bb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.science-fact-canvas[data-v-2064b7ca]{max-width:720px;margin:0 auto}.science-play-view[data-v-c40c7d79]{background:linear-gradient(#ecfdf5 0%,#d1fae5 100%);min-height:100vh;padding:16px}.top-nav-bar[data-v-c40c7d79]{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto 24px;display:flex}.back-home-btn[data-v-c40c7d79]{color:#4b5563;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:8px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:14px;font-weight:700;box-shadow:0 2px 6px #0000000a}.lesson-meta-pill[data-v-c40c7d79]{color:#065f46;background:#fff;border:2px solid #34d399;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-family:"Baloo 2",Nunito,sans-serif;font-size:15px;font-weight:700;display:flex}.coins-pill[data-v-c40c7d79]{color:#059669;background:#fff;border:2px solid #10b981;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:800}.mode-canvas[data-v-c40c7d79]{max-width:800px;margin:0 auto}:root{--font-heading:"Baloo 2", "Nunito", cursive, sans-serif;--font-body:"Quicksand", -apple-system, BlinkMacSystemFont, sans-serif;--bg-gradient:linear-gradient(135deg, #fff6e5 0%, #e8f5e9 50%, #e1f5fe 100%);--color-primary:#ff7043;--color-primary-dark:#f4511e;--color-secondary:#42a5f5;--color-secondary-dark:#1e88e5;--color-success:#66bb6a;--color-success-dark:#43a047;--color-warning:#ffa726;--color-danger:#ef5350;--color-purple:#ab47bc;--card-bg:#fffffff2;--card-border:3px solid #0000000f;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 8px 16px -2px #00000014;--shadow-lg:0 16px 28px -4px #0000001f;--btn-shadow:0 6px 0 #00000026;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-pill:9999px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg-gradient);color:#2d3748;-webkit-user-select:none;user-select:none;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.5px}.kid-btn{font-family:var(--font-heading);border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s,filter .15s;display:inline-flex;position:relative}.kid-btn:hover{filter:brightness(1.05)}.kid-btn:active{transform:translateY(4px)}.kid-btn-primary{color:#fff;background:#ff6b4a;box-shadow:0 6px #d94825}.kid-btn-primary:active{box-shadow:0 2px #d94825}.kid-btn-secondary{color:#fff;background:#3b82f6;box-shadow:0 6px #2563eb}.kid-btn-secondary:active{box-shadow:0 2px #2563eb}.kid-btn-success{color:#fff;background:#10b981;box-shadow:0 6px #059669}.kid-btn-success:active{box-shadow:0 2px #059669}.kid-btn-warning{color:#78350f;background:#fbbf24;box-shadow:0 6px #d97706}.kid-btn-warning:active{box-shadow:0 2px #d97706}.kid-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:var(--card-border);box-shadow:var(--shadow-md);padding:24px;transition:transform .2s,box-shadow .2s}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes pulse-kid{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.animate-pulse{animation:2s ease-in-out infinite pulse-kid}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000000a}::-webkit-scrollbar-thumb{background:#ffb74d;border-radius:9999px}.kid-sidebar[data-v-82a6232b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#ffffffeb;border-right:3px solid #0000000f;flex-direction:column;flex-shrink:0;width:260px;min-height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;box-shadow:4px 0 20px #00000008}.sidebar-brand[data-v-82a6232b]{cursor:pointer;background:#fff8e1;border:2px solid #ffe082;border-radius:18px;align-items:center;gap:12px;margin-bottom:24px;padding:10px 12px;transition:transform .15s;display:flex}.sidebar-brand[data-v-82a6232b]:hover{transform:scale(1.02)}.brand-avatar[data-v-82a6232b]{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;position:relative;box-shadow:0 4px 8px #0000001a}.brand-hat[data-v-82a6232b]{font-size:18px;position:absolute;top:-12px}.brand-title[data-v-82a6232b]{font-family:var(--font-heading);color:#ff5722;font-size:1.35rem;line-height:1.1}.brand-grade[data-v-82a6232b]{color:#0288d1;background:#e1f5fe;border-radius:8px;padding:1px 8px;font-size:.8rem;font-weight:700;display:inline-block}.sidebar-nav[data-v-82a6232b]{flex-direction:column;flex:1;gap:10px;display:flex}.nav-tab-btn[data-v-82a6232b]{color:#455a64;font-family:var(--font-heading);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;font-size:1.05rem;font-weight:700;transition:all .15s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 3px #0000000d}.nav-tab-btn[data-v-82a6232b]:hover{background:#f5f7fa;transform:translate(4px)}.nav-tab-btn[data-v-82a6232b]:active{box-shadow:none;transform:translateY(2px)}.nav-tab-btn.active[data-v-82a6232b]{background:var(--tab-color);color:#fff;border-color:#fff6;transform:translate(6px);box-shadow:0 6px 14px #00000026}.nav-tab-icon[data-v-82a6232b]{font-size:1.45rem}.nav-tab-label[data-v-82a6232b]{text-align:left;flex:1}.nav-active-pip[data-v-82a6232b]{color:#ffe082;font-size:.8rem}.sidebar-footer[data-v-82a6232b]{border-top:2px dashed #eceff1;flex-direction:column;gap:8px;padding-top:16px;display:flex}.audio-toggle-btn[data-v-82a6232b]{color:#546e7a;font-family:var(--font-heading);cursor:pointer;background:#f8fafc;border:2px solid #cfd8dc;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.audio-toggle-btn[data-v-82a6232b]:hover{background:#eceff1}.audio-toggle-btn.active[data-v-82a6232b]{color:#2e7d32;background:#e8f5e9;border-color:#81c784}.audio-toggle-btn.muted[data-v-82a6232b]{color:#c62828;background:#ffebee;border-color:#ffcdd2}.kid-bottom-nav[data-v-e67dee65]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1000;background:#fffffff2;border-top:3px solid #00000014;justify-content:space-around;align-items:center;height:68px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.bottom-tab-btn[data-v-e67dee65]{cursor:pointer;color:#78909c;background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:58px;height:52px;transition:transform .15s,background .15s;display:flex}.bottom-tab-btn[data-v-e67dee65]:active{transform:scale(.92)}.tab-icon[data-v-e67dee65]{margin-bottom:2px;font-size:1.45rem;line-height:1;transition:transform .15s}.tab-label[data-v-e67dee65]{font-family:var(--font-heading);font-size:.72rem;font-weight:700}.bottom-tab-btn.active[data-v-e67dee65]{color:var(--active-color)}.bottom-tab-btn.active .tab-icon[data-v-e67dee65]{transform:translateY(-2px)scale(1.15)}.bottom-tab-btn.active .tab-label[data-v-e67dee65]{font-weight:800}.sky-backdrop-wrapper[data-v-6aaaa03b]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cloud[data-v-6aaaa03b]{opacity:.45;filter:blur(.5px);-webkit-user-select:none;user-select:none;position:absolute}.cloud-1[data-v-6aaaa03b]{font-size:55px;animation:45s linear infinite drift-cloud-1-6aaaa03b;top:70px}.cloud-2[data-v-6aaaa03b]{font-size:65px;animation:60s linear -20s infinite drift-cloud-2-6aaaa03b;top:130px}.cloud-3[data-v-6aaaa03b]{font-size:45px;animation:50s linear -10s infinite drift-cloud-3-6aaaa03b;top:210px}@keyframes drift-cloud-1-6aaaa03b{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 120px))}}@keyframes drift-cloud-2-6aaaa03b{0%{transform:translate(-150px)}to{transform:translate(calc(100vw + 150px))}}@keyframes drift-cloud-3-6aaaa03b{0%{transform:translate(calc(100vw + 100px))}to{transform:translate(-120px)}}.hot-air-balloon[data-v-6aaaa03b]{opacity:.65;font-size:38px;animation:80s linear -15s infinite balloon-float-6aaaa03b;position:absolute;top:160px}@keyframes balloon-float-6aaaa03b{0%{transform:translate(-100px)rotate(-3deg)}50%{transform:translate(50vw,-30px)rotate(3deg)}to{transform:translate(calc(100vw + 100px),-10px)rotate(-3deg)}}.floating-sparkle[data-v-6aaaa03b]{opacity:.35;font-size:20px;position:absolute}.s-1[data-v-6aaaa03b]{animation:3s ease-in-out infinite alternate twinkle-6aaaa03b;top:25%;left:8%}.s-2[data-v-6aaaa03b]{animation:4s ease-in-out 1s infinite alternate twinkle-6aaaa03b;top:45%;right:12%}.s-3[data-v-6aaaa03b]{animation:3.5s ease-in-out 2s infinite alternate twinkle-6aaaa03b;top:70%;left:15%}@keyframes twinkle-6aaaa03b{0%{opacity:.2;transform:scale(.6)rotate(0)}to{opacity:.6;transform:scale(1.2)rotate(45deg)}}.reward-overlay-portal[data-v-f9cc26ec]{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.flying-reward-item[data-v-f9cc26ec]{left:var(--start-x);top:var(--start-y);will-change:transform, opacity;justify-content:center;align-items:center;animation:.9s cubic-bezier(.25,.46,.45,.94) forwards fly-to-top-right-f9cc26ec;display:flex;position:absolute}.particle-icon[data-v-f9cc26ec]{filter:drop-shadow(0 4px 8px #ffc10799);font-size:2.2rem}.particle-trail[data-v-f9cc26ec]{font-size:1.2rem;animation:.4s ease-out infinite alternate trail-sparkle-f9cc26ec;position:absolute}@keyframes fly-to-top-right-f9cc26ec{0%{opacity:0;transform:translate(0)scale(.6)rotate(0)}20%{opacity:1;transform:translate(-10px,-30px)scale(1.5)rotate(-20deg)}80%{opacity:.95}to{transform:translate(calc(100vw - var(--start-x) - 180px), calc(-1 * var(--start-y) + 20px)) scale(.4) rotate(180deg);opacity:0}}@keyframes trail-sparkle-f9cc26ec{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.3)}}.streak-badge-container[data-v-31ca199b]{z-index:9998;pointer-events:none;position:fixed;top:85px;left:50%;transform:translate(-50%)}.streak-badge[data-v-31ca199b]{color:#fff;background:linear-gradient(135deg,#ff6f00 0%,#ff3d00 100%);border:4px solid #ffe082;border-radius:9999px;align-items:center;gap:12px;padding:10px 24px;display:flex;box-shadow:0 10px 24px #ff3d0066,inset 0 2px 4px #fff6}.streak-flames[data-v-31ca199b]{font-size:2rem;line-height:1;position:relative}.flame-icon[data-v-31ca199b]{animation:.4s infinite alternate flame-dance-31ca199b;display:inline-block}.flame-icon-sub[data-v-31ca199b]{font-size:1.2rem;animation:.3s infinite alternate zap-flash-31ca199b;position:absolute;top:-8px;right:-8px}.streak-title[data-v-31ca199b]{font-family:var(--font-heading);letter-spacing:1px;text-shadow:0 2px 4px #0003;font-size:1.15rem;font-weight:900}.streak-subtitle[data-v-31ca199b]{color:#fff9c4;font-size:.88rem;font-weight:700}@keyframes flame-dance-31ca199b{0%{transform:scale(1)rotate(-5deg)}to{transform:scale(1.15)rotate(5deg)}}@keyframes zap-flash-31ca199b{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.streak-pop-enter-active[data-v-31ca199b]{animation:.4s cubic-bezier(.175,.885,.32,1.275) pop-bounce-in-31ca199b}.streak-pop-leave-active[data-v-31ca199b]{animation:.3s ease-in pop-bounce-out-31ca199b}@keyframes pop-bounce-in-31ca199b{0%{opacity:0;transform:scale(.3)translateY(-40px)}70%{opacity:1;transform:scale(1.1)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pop-bounce-out-31ca199b{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.6)translateY(-30px)}}.modal-backdrop[data-v-67c198c8]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.notice-dialog[data-v-67c198c8]{text-align:center;background:#fff;border:5px solid #ffb74d;border-radius:32px;width:100%;max-width:440px;padding:30px 24px 24px;position:relative;box-shadow:0 16px 36px #0003}.icon-bubble[data-v-67c198c8]{background:#fff8e1;border:4px solid #ffd54f;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:-58px auto 14px;display:flex;box-shadow:0 8px 16px #ffb30040}.bubble-symbol[data-v-67c198c8]{font-size:42px}.dialog-title[data-v-67c198c8]{color:#e65100;margin-bottom:10px;font-size:1.55rem}.dialog-message[data-v-67c198c8]{color:#455a64;margin-bottom:24px;font-size:1.05rem;font-weight:600;line-height:1.5}.dialog-actions[data-v-67c198c8]{justify-content:center;gap:12px;display:flex}.cancel-btn[data-v-67c198c8]{color:#546e7a;background:#eceff1;padding:10px 18px;font-size:1rem;box-shadow:0 5px #cfd8dc}.confirm-btn[data-v-67c198c8]{flex:1;padding:10px 24px;font-size:1.05rem}.type-stars[data-v-67c198c8]{border-color:#ffd54f}.type-confirm[data-v-67c198c8]{border-color:#42a5f5}.type-warning[data-v-67c198c8]{border-color:#ef5350}.modal-backdrop[data-v-66b900dd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.break-card[data-v-66b900dd]{text-align:center;background:#fff;border:4px solid #10b981;border-radius:32px;width:100%;max-width:500px;padding:36px 28px;animation:.4s cubic-bezier(.34,1.56,.64,1) bounceIn-66b900dd;box-shadow:0 20px 50px #0003}@keyframes bounceIn-66b900dd{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.relax-circle[data-v-66b900dd]{background:#ecfdf5;border:3px solid #6ee7b7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;display:flex}.relax-emoji[data-v-66b900dd]{font-size:40px}.break-title[data-v-66b900dd]{font-family:var(--font-heading);color:#065f46;margin:0 0 10px;font-size:1.6rem}.break-desc[data-v-66b900dd]{color:#475569;margin-bottom:24px;font-size:.95rem;line-height:1.5}.actions-row[data-v-66b900dd]{flex-direction:column;gap:12px;display:flex}.rest-btn[data-v-66b900dd]{color:#fff;background:#10b981;border-radius:18px;padding:14px 24px;font-size:1.1rem;font-weight:800}.parent-extend-btn[data-v-66b900dd]{color:#64748b;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:16px;padding:10px 18px;font-size:.95rem}.parent-snooze-box[data-v-66b900dd]{background:#f8fafc;border:2px dashed #94a3b8;border-radius:20px;margin-top:10px;padding:16px}.gate-heading[data-v-66b900dd]{font-family:var(--font-heading);color:#334155;margin:0 0 10px;font-size:.95rem}.math-row[data-v-66b900dd]{justify-content:center;align-items:center;gap:8px;display:flex}.math-text[data-v-66b900dd]{font-family:var(--font-heading);color:#0f172a;font-size:1.2rem;font-weight:800}.math-input[data-v-66b900dd]{text-align:center;border:2px solid #cbd5e1;border-radius:12px;width:90px;padding:8px 12px;font-size:1.1rem;font-weight:800}.snooze-btn[data-v-66b900dd]{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#6366f1;border:none;border-radius:12px;padding:8px 16px;font-weight:800}.error-text[data-v-66b900dd]{color:#ef4444;margin-top:8px;font-size:.85rem;font-weight:700}.app-root[data-v-08683013]{min-height:100vh;display:flex;position:relative}.desktop-only-sidebar[data-v-08683013]{display:flex}.app-body-shell[data-v-08683013]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.app-main-content[data-v-08683013]{flex:1;padding:16px 20px}.mobile-only-bottom-nav[data-v-08683013]{display:none}@media (width<=1023px){.desktop-only-sidebar[data-v-08683013]{display:none!important}.mobile-only-bottom-nav[data-v-08683013]{display:flex!important}.app-main-content[data-v-08683013]{padding-bottom:84px}}.app-root.focus-mode .app-main-content[data-v-08683013]{max-width:100%;padding:0}
