.language-switcher[data-v-b2dae2f2]{display:inline-block}.language-select[data-v-b2dae2f2]{padding:.5rem 1rem;border:2px solid #667eea;border-radius:8px;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:150px}.language-select[data-v-b2dae2f2]:hover{border-color:#ff6b6b;box-shadow:0 2px 8px #ff6b6b33}.language-select[data-v-b2dae2f2]:focus{outline:none;border-color:#764ba2;box-shadow:0 0 0 3px #764ba21a}@media (max-width: 768px){.language-select[data-v-b2dae2f2]{font-size:.8rem;padding:.4rem .8rem;min-width:120px}}.app[data-v-134634b6]{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app.offline[data-v-134634b6]{opacity:.95}.app-header[data-v-134634b6]{background:#fffffff2;border-bottom:3px solid #ff6b6b;padding:.75rem .8rem;box-shadow:0 2px 8px #00000014;z-index:100}.header-content[data-v-134634b6]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo h1[data-v-134634b6]{margin:0;font-size:1.5rem;color:#333;font-weight:700}.header-controls[data-v-134634b6]{display:flex;gap:.75rem;align-items:center}.info-btn[data-v-134634b6],.online-ready[data-v-134634b6]{background:#4ecdc4;border:none;border-radius:50%;width:34px;height:34px;font-size:1rem;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #00000026}.info-btn[data-v-134634b6]:hover{transform:scale(1.05);box-shadow:0 4px 10px #0000002e}.online-ready[data-v-134634b6]{background:#51cf66;animation:pulse-134634b6 2s infinite}@keyframes pulse-134634b6{0%,to{box-shadow:0 2px 8px #51cf6680}50%{box-shadow:0 2px 16px #51cf66cc}}.app-main[data-v-134634b6]{flex:1;padding:.75rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));max-width:1200px;margin:0 auto;width:100%;overflow-y:auto}.app-nav[data-v-134634b6]{background:#fffffff2;border-top:3px solid #ff6b6b;display:flex;gap:.75rem;justify-content:center;padding:.65rem .5rem calc(.65rem + env(safe-area-inset-bottom));box-shadow:0 -2px 8px #00000014;position:sticky;bottom:0;z-index:90}.nav-item[data-v-134634b6]{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#333;text-decoration:none;padding:.55rem 1rem;border-radius:12px;transition:all .25s ease;font-weight:600;font-size:.85rem}.nav-item[data-v-134634b6]:hover,.nav-item.router-link-active[data-v-134634b6]{background:#667eea;color:#fff;transform:translateY(-2px)}.nav-item .icon[data-v-134634b6]{font-size:1.5rem}@media (max-width: 768px){.header-content[data-v-134634b6]{flex-wrap:wrap;justify-content:space-between}.logo h1[data-v-134634b6]{font-size:1.2rem}.header-controls[data-v-134634b6]{gap:.5rem}.app-main[data-v-134634b6]{padding:.5rem .5rem 5rem}.app-nav[data-v-134634b6]{gap:.5rem;padding:.5rem .4rem}.nav-item[data-v-134634b6]{padding:.45rem .75rem;font-size:.75rem}.nav-item .icon[data-v-134634b6]{font-size:1.1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{width:100%;height:100vh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}button{font-family:inherit;cursor:pointer;border:none;outline:none;-webkit-appearance:none;appearance:none}button:active{transform:scale(.98)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes confetti{to{transform:translateY(100vh) rotate(360deg);opacity:0}}@media (max-width: 768px){body{font-size:14px}}@media (max-width: 480px){body{font-size:13px}}.game-wrapper[data-v-403cc19b]{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden}.game-topbar[data-v-403cc19b]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.topbar-stats[data-v-403cc19b]{display:flex;gap:.4rem;flex:1;min-width:0}.stat-chip[data-v-403cc19b]{background:#ede9fe;color:#667eea;padding:.2rem .6rem;border-radius:20px;font-size:.82rem;white-space:nowrap}.topbar-actions[data-v-403cc19b]{display:flex;gap:.35rem;flex-shrink:0}.action-btn[data-v-403cc19b]{padding:.3rem .65rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quit-btn[data-v-403cc19b]{background:#ff6b6b;color:#fff}.quit-btn[data-v-403cc19b]:hover{background:#e55}.retry-btn[data-v-403cc19b]{background:#51cf66;color:#fff}.retry-btn[data-v-403cc19b]:hover{background:#40c057}.game-content[data-v-403cc19b]{flex:1;padding:.75rem;min-height:0}.success-modal[data-v-403cc19b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-403cc19b]{background:#fff;border-radius:20px;padding:2rem;text-align:center;max-width:380px;width:100%;position:relative;animation:slideInUp .4s ease;box-shadow:0 12px 48px #0003}.confetti[data-v-403cc19b]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:20px}.success-title[data-v-403cc19b]{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 .5rem}.success-message[data-v-403cc19b]{font-size:1rem;color:#666;margin:0 0 1.5rem}.modal-btn[data-v-403cc19b]{padding:.75rem 2rem;background:#667eea;color:#fff;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease}.modal-btn[data-v-403cc19b]:hover{background:#764ba2;transform:translateY(-2px)}.modal-fade-enter-active[data-v-403cc19b],.modal-fade-leave-active[data-v-403cc19b]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-403cc19b],.modal-fade-leave-to[data-v-403cc19b]{opacity:0}@media (max-width: 768px){.game-topbar[data-v-403cc19b]{padding:.4rem .6rem}.stat-chip[data-v-403cc19b]{font-size:.78rem;padding:.18rem .5rem}.action-btn[data-v-403cc19b]{font-size:.75rem;padding:.28rem .55rem}.game-content[data-v-403cc19b]{padding:.6rem}}.addition-game[data-v-aae9f4e7]{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}.problem[data-v-aae9f4e7]{display:flex;align-items:center;gap:.75rem;font-size:2.5rem;font-weight:700;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;box-shadow:0 8px 24px #0003}.number[data-v-aae9f4e7]{min-width:80px;text-align:center}.operator[data-v-aae9f4e7],.equals[data-v-aae9f4e7]{font-size:2rem;opacity:.9}.question[data-v-aae9f4e7]{min-width:80px;text-align:center;border-bottom:4px solid white;padding-bottom:.5rem}.options-grid[data-v-aae9f4e7]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:300px;width:100%}.option-btn[data-v-aae9f4e7]{padding:1.5rem;background:#fff;border:3px solid #667eea;border-radius:16px;font-size:1.8rem;font-weight:700;color:#667eea;cursor:pointer;transition:all .3s ease}.option-btn[data-v-aae9f4e7]:hover:not(:disabled){background:#667eea;color:#fff;transform:scale(1.08)}.option-btn[data-v-aae9f4e7]:disabled{cursor:not-allowed}.option-btn.correct[data-v-aae9f4e7]{background:#51cf66;border-color:#51cf66;color:#fff}.feedback[data-v-aae9f4e7]{font-size:1.2rem;font-weight:700;color:#ff6b6b;text-align:center}.feedback.success[data-v-aae9f4e7]{color:#51cf66}.progress[data-v-aae9f4e7]{font-weight:600;color:#666;font-size:1.1rem}@media (max-width: 768px){.problem[data-v-aae9f4e7]{font-size:1.8rem;padding:1.5rem;gap:.5rem}.number[data-v-aae9f4e7]{min-width:60px}.options-grid[data-v-aae9f4e7]{grid-template-columns:repeat(2,1fr);gap:1rem}.option-btn[data-v-aae9f4e7]{padding:1rem;font-size:1.5rem}}.alphabet-game[data-v-39685457]{display:flex;flex-direction:column;gap:.6rem;width:100%;user-select:none}.info-row[data-v-39685457]{display:flex;align-items:center;gap:.5rem;min-height:28px}.round-pill[data-v-39685457]{background:#ede9fe;color:#667eea;padding:.2rem .7rem;border-radius:20px;font-size:.82rem;font-weight:700}.combo-pill[data-v-39685457]{background:linear-gradient(90deg,#ff922b,#fd7e14);color:#fff;padding:.2rem .7rem;border-radius:20px;font-size:.82rem;font-weight:700}.hint-bar[data-v-39685457]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:#f8f9ff;border-radius:10px;border:1.5px solid #e0e4ff;min-height:38px;transition:background .2s,border-color .2s}.hint-bar.has-selection[data-v-39685457]{background:#ede9fe;border-color:#667eea}.selected-preview[data-v-39685457]{font-size:1.4rem;font-weight:800;color:#667eea;line-height:1;min-width:1.8rem;text-align:center}.hint-text[data-v-39685457]{font-size:.82rem;color:#666;font-weight:600}.game-board[data-v-39685457]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.col[data-v-39685457]{display:flex;flex-direction:column;gap:.45rem}.letter-tile[data-v-39685457]{padding:.6rem .4rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.9rem;font-weight:800;border-radius:14px;text-align:center;cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .2s;box-shadow:0 4px 10px #667eea4d;min-height:62px;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.letter-tile[data-v-39685457]:not(:disabled):active{transform:scale(.96)}.letter-tile.selected[data-v-39685457]{transform:scale(1.06);box-shadow:0 0 0 3px #fff,0 0 0 5px #667eea,0 6px 16px #667eea66}.letter-tile.matched[data-v-39685457]{background:linear-gradient(135deg,#51cf66,#40c057);opacity:.65;cursor:default;transform:none!important;box-shadow:none}.object-tile[data-v-39685457]{padding:.5rem .3rem;background:#f8f9ff;border:2px solid #e0e4ff;border-radius:14px;text-align:center;cursor:pointer;transition:transform .18s,border-color .2s,background .2s,box-shadow .18s;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;touch-action:manipulation}.object-tile.primed[data-v-39685457]{border-color:#a5b4fc;background:#f0f0ff;cursor:pointer}.object-tile.primed[data-v-39685457]:active{transform:scale(.96);border-color:#667eea}.object-tile.matched[data-v-39685457]{background:#e8f5e9;border-color:#51cf66;opacity:.65;cursor:default}.obj-icon[data-v-39685457]{font-size:1.55rem;line-height:1}.obj-name[data-v-39685457]{font-size:.7rem;font-weight:700;color:#555}.anim-correct[data-v-39685457]{animation:bounce-in-39685457 .5s ease forwards}.anim-wrong[data-v-39685457]{animation:shake-39685457 .5s ease forwards}@keyframes bounce-in-39685457{0%{transform:scale(1)}35%{transform:scale(1.28)}65%{transform:scale(.94)}to{transform:scale(1)}}@keyframes shake-39685457{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.progress-bar[data-v-39685457]{position:relative;height:14px;background:#e9ecef;border-radius:7px;overflow:hidden;margin-top:.25rem}.progress-fill[data-v-39685457]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:7px;transition:width .4s ease}.progress-label[data-v-39685457]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:#555;mix-blend-mode:difference;pointer-events:none}.board-fade-enter-active[data-v-39685457],.board-fade-leave-active[data-v-39685457]{transition:opacity .25s ease,transform .25s ease}.board-fade-enter-from[data-v-39685457]{opacity:0;transform:translate(24px)}.board-fade-leave-to[data-v-39685457]{opacity:0;transform:translate(-24px)}.combo-pop-enter-active[data-v-39685457]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.combo-pop-leave-active[data-v-39685457]{transition:all .2s ease}.combo-pop-enter-from[data-v-39685457],.combo-pop-leave-to[data-v-39685457]{opacity:0;transform:scale(.6)}.animals-game[data-v-53e74dc5]{display:flex;flex-direction:column;gap:.6rem;width:100%}.controls[data-v-53e74dc5]{display:flex;flex-direction:column;gap:.45rem}.search-input[data-v-53e74dc5]{width:100%;padding:.5rem .8rem;border:2px solid #e0e4ff;border-radius:10px;font-size:.9rem;background:#f8f9ff;outline:none;transition:border-color .2s;box-sizing:border-box}.search-input[data-v-53e74dc5]:focus{border-color:#667eea}.category-pills[data-v-53e74dc5]{display:flex;gap:.35rem;flex-wrap:wrap}.cat-pill[data-v-53e74dc5]{padding:.22rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600;border:1.5px solid #e0e4ff;background:#f8f9ff;color:#555;cursor:pointer;transition:all .18s;touch-action:manipulation}.cat-pill.active[data-v-53e74dc5]{background:#667eea;border-color:#667eea;color:#fff}.animals-grid[data-v-53e74dc5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.animal-card[data-v-53e74dc5]{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .3rem;background:#fff;border:2px solid #ebebff;border-radius:14px;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;touch-action:manipulation}.animal-card[data-v-53e74dc5]:active{transform:scale(.93);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.card-emoji[data-v-53e74dc5]{font-size:2rem;line-height:1}.card-name[data-v-53e74dc5]{font-size:.7rem;font-weight:700;color:#444;text-align:center}.empty-msg[data-v-53e74dc5]{grid-column:1/-1;text-align:center;color:#999;padding:1rem;font-size:.9rem}.sheet-overlay[data-v-53e74dc5]{position:fixed;inset:0;background:#00000073;z-index:2000;display:flex;align-items:flex-end;justify-content:center}.detail-sheet[data-v-53e74dc5]{background:#fff;border-radius:24px 24px 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));width:100%;max-width:480px;max-height:80vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:.85rem}.sheet-close[data-v-53e74dc5]{position:absolute;top:1rem;right:1rem;width:30px;height:30px;background:#f0f0f0;border-radius:50%;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s}.sheet-close[data-v-53e74dc5]:hover{background:#e0e0e0}.sheet-hero[data-v-53e74dc5]{display:flex;align-items:center;gap:1rem}.hero-emoji[data-v-53e74dc5]{font-size:3.5rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.hero-meta[data-v-53e74dc5]{display:flex;flex-direction:column;gap:.3rem}.hero-name[data-v-53e74dc5]{font-size:1.6rem;font-weight:800;color:#222;margin:0}.hero-badge[data-v-53e74dc5]{display:inline-block;padding:.15rem .6rem;border-radius:20px;font-size:.75rem;font-weight:700;width:fit-content}.sound-btn[data-v-53e74dc5]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;touch-action:manipulation;width:100%;justify-content:center}.sound-btn[data-v-53e74dc5]:active{transform:scale(.97)}.sound-btn.loading[data-v-53e74dc5]{background:linear-gradient(135deg,#868e96,#495057);cursor:wait}.sound-btn.playing[data-v-53e74dc5]{background:linear-gradient(135deg,#ff922b,#fd7e14);animation:pulse-btn-53e74dc5 .7s ease-in-out infinite}.sound-btn.error[data-v-53e74dc5]{background:linear-gradient(135deg,#ff6b6b,#e03131)}@keyframes pulse-btn-53e74dc5{0%,to{box-shadow:0 4px 12px #ff922b4d}50%{box-shadow:0 4px 22px #ff922ba6}}.sound-icon[data-v-53e74dc5]{font-size:1.2rem}.sound-text[data-v-53e74dc5]{font-size:1rem}.info-row[data-v-53e74dc5]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.info-card[data-v-53e74dc5]{background:#f8f9ff;border:1.5px solid #e0e4ff;border-radius:12px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.15rem}.info-emoji[data-v-53e74dc5]{font-size:1.2rem}.info-label[data-v-53e74dc5]{font-size:.68rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-53e74dc5]{font-size:.82rem;font-weight:600;color:#333}.fun-fact[data-v-53e74dc5]{background:linear-gradient(135deg,#fff9c4,#fff3bf);border:1.5px solid #ffe066;border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.3rem}.fact-header[data-v-53e74dc5]{font-size:.75rem;font-weight:800;color:#e67700;text-transform:uppercase;letter-spacing:.05em}.fact-text[data-v-53e74dc5]{font-size:.88rem;color:#444;margin:0;line-height:1.5}.sheet-slide-enter-active[data-v-53e74dc5],.sheet-slide-leave-active[data-v-53e74dc5]{transition:opacity .25s ease}.sheet-slide-enter-active .detail-sheet[data-v-53e74dc5],.sheet-slide-leave-active .detail-sheet[data-v-53e74dc5]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sheet-slide-enter-from[data-v-53e74dc5],.sheet-slide-leave-to[data-v-53e74dc5]{opacity:0}.sheet-slide-enter-from .detail-sheet[data-v-53e74dc5],.sheet-slide-leave-to .detail-sheet[data-v-53e74dc5]{transform:translateY(100%)}.color-learning-game[data-v-5265ee44]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.instruction[data-v-5265ee44]{font-size:1.2rem;font-weight:600;color:#333}.color-display[data-v-5265ee44]{width:200px;height:200px;border-radius:20px;box-shadow:0 8px 24px #0003;transition:all .3s ease}.color-name[data-v-5265ee44]{font-size:1.5rem;font-weight:700;color:#333}.options[data-v-5265ee44]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.color-option[data-v-5265ee44]{width:100px;height:100px;border-radius:16px;border:4px solid white;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}.color-option[data-v-5265ee44]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 8px 24px #0000004d}.color-option[data-v-5265ee44]:disabled{cursor:not-allowed}.feedback[data-v-5265ee44]{font-size:1.3rem;font-weight:700;color:#ff6b6b}.feedback.success[data-v-5265ee44]{color:#51cf66}.progress[data-v-5265ee44]{font-weight:600;color:#666}@media (max-width: 768px){.color-display[data-v-5265ee44]{width:150px;height:150px}.options[data-v-5265ee44]{grid-template-columns:repeat(2,1fr);gap:1rem}.color-option[data-v-5265ee44]{width:80px;height:80px}}.counting-game[data-v-4c3c917b]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.question[data-v-4c3c917b]{font-size:1.4rem;font-weight:700;color:#333;text-align:center}.items-display[data-v-4c3c917b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:1rem;max-width:400px;width:100%;padding:2rem;background:#f0f0f0;border-radius:16px}.item[data-v-4c3c917b]{font-size:2.5rem;text-align:center;animation:bounce .6s ease infinite}.answer-options[data-v-4c3c917b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:300px}.answer-btn[data-v-4c3c917b]{padding:1.5rem;background:#fff;border:3px solid #667eea;border-radius:16px;font-size:1.8rem;font-weight:700;color:#667eea;cursor:pointer;transition:all .3s ease}.answer-btn[data-v-4c3c917b]:hover:not(:disabled){background:#667eea;color:#fff;transform:scale(1.08)}.answer-btn[data-v-4c3c917b]:disabled{cursor:not-allowed}.answer-btn.correct[data-v-4c3c917b]{background:#51cf66;border-color:#51cf66;color:#fff}.feedback[data-v-4c3c917b]{font-size:1.3rem;font-weight:700;color:#ff6b6b;text-align:center;min-height:30px}.feedback.success[data-v-4c3c917b]{color:#51cf66}.progress[data-v-4c3c917b]{width:100%;max-width:300px;display:flex;flex-direction:column;gap:.5rem;align-items:center}.progress-bar[data-v-4c3c917b]{width:100%;height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden}.progress-fill[data-v-4c3c917b]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}@media (max-width: 768px){.question[data-v-4c3c917b]{font-size:1.1rem}.items-display[data-v-4c3c917b]{gap:.5rem;padding:1rem}.item[data-v-4c3c917b]{font-size:2rem}.answer-btn[data-v-4c3c917b]{padding:1rem;font-size:1.5rem}}.drawing-canvas-game[data-v-d431f983]{display:flex;flex-direction:column;gap:.75rem;height:100%;width:100%}.controls-row[data-v-d431f983]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .9rem;background:#f6f7fb;border-radius:14px}.color-palette[data-v-d431f983]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tool-controls[data-v-d431f983]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.slider-label[data-v-d431f983]{display:flex;align-items:center;gap:.5rem;color:#444;font-size:.9rem;font-weight:600}.control-btn[data-v-d431f983]{width:36px;height:36px;border-radius:50%;border:2px solid #ccc;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center}.control-btn[data-v-d431f983]:hover{transform:scale(1.05)}.color-btn[data-v-d431f983]{min-width:36px}.color-btn.active[data-v-d431f983]{border-color:#333;border-width:3px;transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 4px #333}.control-btn.clear-btn[data-v-d431f983],.control-btn.save-btn[data-v-d431f983]{width:auto;height:36px;padding:0 .9rem;border-radius:10px;font-weight:600;color:#fff}.control-btn.clear-btn[data-v-d431f983]{background:#ff6b6b;border-color:transparent}.control-btn.save-btn[data-v-d431f983]{background:#51cf66;border-color:transparent}.size-slider[data-v-d431f983]{width:110px}.canvas-wrapper[data-v-d431f983]{flex:1;min-height:340px;display:flex}.drawing-canvas[data-v-d431f983]{flex:1;width:100%;height:100%;border:2px solid #667eea;border-radius:14px;background:#fff;cursor:crosshair;touch-action:none;display:block}.instruction[data-v-d431f983]{text-align:center;color:#666;margin:0;font-size:.85rem}@media (max-width: 768px){.controls-row[data-v-d431f983]{padding:.75rem}.control-btn[data-v-d431f983],.control-btn.clear-btn[data-v-d431f983],.control-btn.save-btn[data-v-d431f983]{height:34px}.size-slider[data-v-d431f983]{width:100px}.canvas-wrapper[data-v-d431f983]{min-height:280px}}.maze-game[data-v-0769f161]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.maze-canvas[data-v-0769f161]{border:3px solid #667eea;border-radius:12px;background:#fff;cursor:pointer;max-width:100%;height:auto}.game-info[data-v-0769f161]{display:flex;gap:2rem;font-weight:600;color:#666;font-size:1.1rem}@media (max-width: 768px){.maze-canvas[data-v-0769f161]{max-width:90vw}}.memory-cards-game[data-v-745f44d5]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.instruction[data-v-745f44d5]{font-size:1.2rem;font-weight:600;color:#333}.cards-grid[data-v-745f44d5]{display:grid;gap:.75rem;max-width:500px;width:100%;perspective:1000px}.card[data-v-745f44d5]{aspect-ratio:1;cursor:pointer;transition:transform .6s;transform-style:preserve-3d}.card.flipped[data-v-745f44d5]{transform:rotateY(180deg)}.card-inner[data-v-745f44d5]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.card-front[data-v-745f44d5],.card-back[data-v-745f44d5]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;backface-visibility:hidden}.card-front[data-v-745f44d5]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;border-radius:12px}.card-back[data-v-745f44d5]{background:#fff;border:2px solid #667eea;border-radius:12px;transform:rotateY(180deg)}.game-stats[data-v-745f44d5]{display:flex;gap:2rem;font-weight:600;color:#666}@media (max-width: 768px){.cards-grid[data-v-745f44d5]{max-width:100%}.card-front[data-v-745f44d5],.card-back[data-v-745f44d5]{font-size:1.5rem}}.number-learning-game[data-v-5c2f9733]{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}.current-number[data-v-5c2f9733]{text-align:center}.number-display[data-v-5c2f9733]{font-size:5rem;font-weight:700;color:#667eea;line-height:1}.number-name[data-v-5c2f9733]{font-size:1.5rem;color:#666;margin-top:.5rem}.objects-grid[data-v-5c2f9733]{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.5rem;max-width:400px}.object-item[data-v-5c2f9733]{font-size:2.5rem;text-align:center;padding:.5rem;background:#f0f0f0;border-radius:12px;animation:bounce .6s ease infinite}.navigation[data-v-5c2f9733]{display:flex;gap:1rem;align-items:center;justify-content:center}.nav-btn[data-v-5c2f9733]{padding:.75rem 1.5rem;background:#667eea;color:#fff;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.nav-btn[data-v-5c2f9733]:hover:not(:disabled){background:#764ba2;transform:scale(1.05)}.nav-btn[data-v-5c2f9733]:disabled{opacity:.5;cursor:not-allowed}.counter[data-v-5c2f9733]{font-weight:600;color:#333;min-width:80px;text-align:center}.quiz-section[data-v-5c2f9733]{width:100%;max-width:400px}.quiz-question[data-v-5c2f9733]{font-size:1.2rem;font-weight:600;color:#333;text-align:center;margin:0 0 1rem}.options-grid[data-v-5c2f9733]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.option-btn[data-v-5c2f9733]{padding:1rem;background:#fff;border:3px solid #667eea;border-radius:12px;font-size:1.5rem;font-weight:700;color:#667eea;cursor:pointer;transition:all .3s ease}.option-btn[data-v-5c2f9733]:hover:not(:disabled){background:#667eea;color:#fff;transform:scale(1.05)}.option-btn[data-v-5c2f9733]:disabled{cursor:not-allowed}.option-btn.correct[data-v-5c2f9733]{background:#51cf66;border-color:#51cf66;color:#fff}.feedback[data-v-5c2f9733]{font-size:1.2rem;font-weight:700;text-align:center;min-height:30px}.success-feedback[data-v-5c2f9733]{color:#51cf66;margin:0}.error-feedback[data-v-5c2f9733]{color:#ff6b6b;margin:0}@media (max-width: 768px){.number-display[data-v-5c2f9733]{font-size:3.5rem}.options-grid[data-v-5c2f9733]{grid-template-columns:1fr}}.jigsaw-game[data-v-797ea400]{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;user-select:none}.instruction[data-v-797ea400]{font-size:.9rem;font-weight:600;color:#555;text-align:center;margin:0}.grid-area[data-v-797ea400]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:300px;aspect-ratio:1;padding:6px;background:#e8eaf6;border-radius:14px;border:3px solid #667eea}.grid-slot[data-v-797ea400]{background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px dashed #c5cae9;transition:background .2s,border-color .2s;aspect-ratio:1}.grid-slot.filled[data-v-797ea400]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #51cf66}.slot-emoji[data-v-797ea400]{font-size:clamp(1.5rem,6vw,2.2rem);line-height:1}.slot-label[data-v-797ea400]{font-size:1rem;font-weight:700;color:#c5cae9}.progress-text[data-v-797ea400]{font-size:.85rem;color:#888;font-weight:600;margin:0}.pieces-tray[data-v-797ea400]{width:100%;max-width:300px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:.65rem;background:#f8f9ff;border-radius:14px;border:2px dashed #c5cae9;min-height:68px}.puzzle-piece[data-v-797ea400]{width:52px;height:52px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1;cursor:grab;touch-action:none;box-shadow:0 3px 8px #667eea59;transition:transform .15s,opacity .15s}.puzzle-piece.lifting[data-v-797ea400]{opacity:.3;transform:scale(.9)}.tray-done[data-v-797ea400]{color:#667eea;font-weight:600;margin:auto;font-size:.9rem}.drag-ghost[data-v-797ea400]{position:fixed;width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;line-height:1;transform:translate(-50%,-50%) scale(1.18);pointer-events:none;z-index:9999;box-shadow:0 8px 24px #667eea8c}.shape-match-game[data-v-20aaa9fd]{display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%}.instruction[data-v-20aaa9fd]{font-size:1.2rem;font-weight:600;color:#333}.current-shape[data-v-20aaa9fd]{text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.shape-display[data-v-20aaa9fd]{width:150px;height:150px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.shape-name[data-v-20aaa9fd]{font-size:1.5rem;font-weight:700;color:#333}.options-grid[data-v-20aaa9fd]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.shape-option[data-v-20aaa9fd]{padding:1.5rem;background:#fff;border:3px solid #667eea;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-height:120px}.shape-option[data-v-20aaa9fd]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 8px 24px #667eea4d}.shape-option[data-v-20aaa9fd]:disabled{cursor:not-allowed}.shape-option.correct[data-v-20aaa9fd]{background:#51cf66;border-color:#51cf66}.option-shape[data-v-20aaa9fd]{width:80px;height:80px}.feedback[data-v-20aaa9fd]{font-size:1.3rem;font-weight:700;color:#ff6b6b}.feedback.success[data-v-20aaa9fd]{color:#51cf66}.score-info[data-v-20aaa9fd]{font-weight:600;color:#666}@media (max-width: 768px){.shape-display[data-v-20aaa9fd]{width:120px;height:120px}.options-grid[data-v-20aaa9fd]{grid-template-columns:repeat(2,1fr);gap:1rem}.shape-option[data-v-20aaa9fd]{padding:1rem;min-height:100px}.option-shape[data-v-20aaa9fd]{width:60px;height:60px}}
