.performance-monitor[data-v-97b86102]{position:fixed;top:60px;right:10px;background:#000000d9;color:#fff;border-radius:8px;padding:10px;font-family:Courier New,monospace;font-size:12px;z-index:9999;min-width:220px;box-shadow:0 4px 12px #0000004d}.monitor-header[data-v-97b86102]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;padding:5px 0}.toggle-btn[data-v-97b86102]{font-size:10px}.monitor-content[data-v-97b86102]{margin-top:10px}.stat-section[data-v-97b86102]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.stat-section[data-v-97b86102]:last-of-type{border-bottom:none}.stat-section h4[data-v-97b86102]{margin:0 0 8px;font-size:13px;color:#4ecdc4}.stat-item[data-v-97b86102]{display:flex;justify-content:space-between;margin:5px 0;padding:3px 0}.stat-item span[data-v-97b86102]:first-child{color:#aaa}.value[data-v-97b86102]{font-weight:700;color:#ffd93d}.value.good[data-v-97b86102]{color:#4ecdc4}.value.medium[data-v-97b86102]{color:#ffd93d}.value.poor[data-v-97b86102]{color:#ff6b9d}.reset-btn[data-v-97b86102]{width:100%;padding:8px;background:#4ecdc433;border:1px solid #4ECDC4;color:#4ecdc4;border-radius:4px;cursor:pointer;font-size:11px;margin-top:10px;transition:all .3s}.reset-btn[data-v-97b86102]:hover{background:#4ecdc44d}@media (max-width: 600px){.performance-monitor[data-v-97b86102]{top:50px;right:5px;font-size:10px;min-width:180px;padding:8px}.stat-section h4[data-v-97b86102]{font-size:11px}}#app[data-v-5e01bd53]{width:100%;min-height:100vh}.magic-mirror-float[data-v-dadcd452]{position:fixed;bottom:2rem;right:2rem;width:15vw;max-width:200px;min-width:120px;aspect-ratio:1/1;z-index:10000;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.magic-mirror-float.full[data-v-dadcd452]{aspect-ratio:3/4}.magic-mirror-float.embedded[data-v-dadcd452]{position:relative;bottom:auto;right:auto;width:100%;height:100%;max-width:none;min-width:none;aspect-ratio:auto}.mirror-bezel[data-v-dadcd452]{background:#fc0;padding:8px;border-radius:2rem;box-shadow:0 10px #c90,0 20px 40px #0003;border:4px solid #fff;height:100%;display:flex;flex-direction:column}.embedded .mirror-bezel[data-v-dadcd452]{border-radius:0;border:none;background:transparent;padding:0;box-shadow:none}.mirror-screen[data-v-dadcd452]{background:#000;border-radius:1.5rem;width:100%;height:100%;overflow:hidden;position:relative;box-shadow:inset 0 2px 10px #00000080}.video-input[data-v-dadcd452]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:.8}.pose-canvas[data-v-dadcd452]{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.global-hover-progress[data-v-dadcd452]{position:absolute;top:0;left:0;height:6px;background:#00d2ff;box-shadow:0 0 10px #00d2ff;transition:width .1s linear;z-index:100}.mirror-status[data-v-dadcd452]{display:none}.permission-guide-overlay[data-v-dadcd452]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:20000;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.permission-guide-overlay.on-top[data-v-dadcd452]{position:fixed;background:#ffffffe6}.guide-card[data-v-dadcd452]{background:#fff;padding:2rem;border-radius:40px;border:4px solid #FFD93D;text-align:center;box-shadow:0 20px 50px #0000001a;max-width:90%}.on-top .guide-card[data-v-dadcd452]{border-width:8px;padding:3rem}.spirit-anim[data-v-dadcd452]{font-size:3rem;animation:float-spirit-dadcd452 2s ease-in-out infinite}@keyframes float-spirit-dadcd452{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.2) translateY(-10px)}}.guide-card h3[data-v-dadcd452]{font-size:1.5rem;color:#333;margin:10px 0;font-weight:900}.guide-card p[data-v-dadcd452]{color:#666;font-weight:600}.explanation[data-v-dadcd452]{text-align:left;margin:1rem 0}.steps[data-v-dadcd452]{display:flex;flex-direction:column;gap:8px;background:#fffbea;padding:1rem;border-radius:20px;font-size:.9rem;color:#b45309}.retry-btn[data-v-dadcd452]{background:#ff8e3c;color:#fff;border:none;padding:.8rem 2rem;border-radius:50px;font-weight:900;cursor:pointer;box-shadow:0 5px 15px #ff8e3c4d}.mirror-controls[data-v-dadcd452]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;z-index:1001}.light[data-v-dadcd452]{width:10px;height:10px;background:#666;border-radius:50%;transition:background .3s}.light.active[data-v-dadcd452]{background:#0f0;box-shadow:0 0 10px #0f0}.mode-toggle[data-v-dadcd452]{background:#0009;color:#fff;border:1px solid rgba(255,255,255,.3);padding:2px 8px;border-radius:10px;font-size:.7rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.mode-toggle[data-v-dadcd452]:hover{background:#fc0c;color:#000}.debug-overlay[data-v-dadcd452]{position:absolute;top:10px;left:10px;background:#000000b3;color:#0f0;font-family:monospace;font-size:10px;padding:4px;border-radius:4px;z-index:1002}.debug-btn[data-v-dadcd452]{margin-left:5px;width:30px;padding:2px 0}@media (max-width: 768px){.magic-mirror-float[data-v-dadcd452]{width:140px;height:105px;bottom:.8rem;right:.8rem;opacity:.95}.on-top .guide-card[data-v-dadcd452]{padding:1.5rem}.guide-card h3[data-v-dadcd452]{font-size:1.1rem}.steps[data-v-dadcd452]{font-size:.75rem}}.particle-container[data-v-1d3f27b8]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.particle[data-v-1d3f27b8]{transition:opacity .1s linear}.animation-overlay[data-v-56291639]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:9000}.effect-content[data-v-56291639]{text-align:center;padding:2rem 3rem;border-radius:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 60px #00000026;display:flex;flex-direction:column;align-items:center;gap:8px}.success-card[data-v-56291639]{background:#fffffff2;border:8px solid #2ecc71;color:#2ecc71}.wrong-card[data-v-56291639]{background:#fffffff2;border:8px solid #ffcc00;color:#ff8e3c}.complete-card[data-v-56291639]{background:linear-gradient(135deg,#ffd93d,#ff6b9d);border:8px solid white;color:#fff}.level-up-card[data-v-56291639]{background:linear-gradient(135deg,#ffd93d,#ff8e3c);border:6px solid #FFE68A;color:#fff;min-width:300px;max-width:85%;padding:1.5rem 2rem}.icon-bounce[data-v-56291639]{font-size:5rem;animation:bounce-effect-56291639 .8s infinite}.icon-shake[data-v-56291639]{font-size:5rem;animation:shake-effect-56291639 .8s infinite}.trophy-bounce[data-v-56291639]{font-size:6rem;animation:bounce-effect-56291639 1s infinite}.effect-text[data-v-56291639]{font-size:2.5rem;font-weight:950;text-shadow:2px 2px 0 #fff}.complete-card .effect-text[data-v-56291639]{text-shadow:2px 2px 0 rgba(0,0,0,.1)}.sub-text[data-v-56291639]{font-size:1.2rem;font-weight:800;opacity:.8}.stars-row[data-v-56291639]{font-size:3rem;margin:8px 0;display:flex;gap:8px}.star-anim[data-v-56291639]{opacity:.2;transform:scale(.8);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.star-anim.filled[data-v-56291639]{opacity:1;transform:scale(1.2)}.level-badge-anim[data-v-56291639]{font-size:3.5rem;font-weight:950;background:#fff;color:#ff8e3c;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px #0000001a;margin-bottom:8px;animation:bounce-effect-56291639 .8s infinite}.l-text[data-v-56291639]{font-size:1.2rem;margin-top:8px}.l-num[data-v-56291639]{font-size:2.5rem}.effect-title[data-v-56291639]{font-size:1.6rem;font-weight:800;opacity:.9}.congrats-text[data-v-56291639]{font-size:1rem;opacity:.8;font-weight:700;margin-top:8px}@keyframes bounce-effect-56291639{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake-effect-56291639{0%,to{transform:translate(0)}25%{transform:translate(-15px) rotate(-5deg)}75%{transform:translate(15px) rotate(5deg)}}.super-pop-enter-active[data-v-56291639]{animation:super-pop-in-56291639 .6s cubic-bezier(.34,1.56,.64,1)}.super-pop-leave-active[data-v-56291639]{animation:super-pop-in-56291639 .4s reverse ease-in}@keyframes super-pop-in-56291639{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.super-shake-enter-active[data-v-56291639]{animation:super-shake-in-56291639 .6s}.super-shake-leave-active[data-v-56291639]{opacity:0;transition:opacity .4s}@keyframes super-shake-in-56291639{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}60%{transform:translate(-10px)}70%{transform:translate(10px)}80%{transform:translate(-5px)}to{transform:scale(1)}}.mega-fade-enter-active[data-v-56291639]{animation:super-pop-in-56291639 .8s cubic-bezier(.34,1.56,.64,1)}@media (max-width: 900px){.effect-content[data-v-56291639]{padding:1.5rem 2rem;border-radius:35px}.level-up-card[data-v-56291639]{min-width:250px;padding:1.2rem 1.5rem;border-width:5px}.level-badge-anim[data-v-56291639]{width:85px;height:85px;font-size:3rem}.l-text[data-v-56291639]{font-size:1rem}.l-num[data-v-56291639]{font-size:2rem}.effect-title[data-v-56291639]{font-size:1.4rem}.effect-text[data-v-56291639]{font-size:2rem}.congrats-text[data-v-56291639]{font-size:.9rem}.icon-bounce[data-v-56291639],.icon-shake[data-v-56291639]{font-size:4rem}.trophy-bounce[data-v-56291639]{font-size:5rem}.stars-row[data-v-56291639]{font-size:2.5rem}}@media (max-height: 500px) and (orientation: landscape){.effect-content[data-v-56291639]{padding:1rem 1.5rem;border-radius:30px}.level-up-card[data-v-56291639]{min-width:200px;padding:.8rem 1.2rem;border-width:4px}.level-badge-anim[data-v-56291639]{width:70px;height:70px;font-size:2.5rem;margin-bottom:5px}.l-text[data-v-56291639]{font-size:.85rem}.l-num[data-v-56291639]{font-size:1.6rem}.effect-title[data-v-56291639]{font-size:1.2rem}.effect-text[data-v-56291639]{font-size:1.6rem}.congrats-text[data-v-56291639]{font-size:.8rem;margin-top:5px}.icon-bounce[data-v-56291639],.icon-shake[data-v-56291639]{font-size:3rem}.trophy-bounce[data-v-56291639]{font-size:4rem}.stars-row[data-v-56291639]{font-size:2rem;margin:5px 0}}.setup-guide-overlay[data-v-d72964d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.guide-card[data-v-d72964d2]{background:#fff;width:92%;max-width:500px;max-height:90vh;border-radius:30px;padding:30px;text-align:center;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slide-up-d72964d2 .5s cubic-bezier(.175,.885,.32,1.275)}.icon-lg[data-v-d72964d2]{font-size:5rem;margin-bottom:20px;animation:float-d72964d2 3s ease-in-out infinite}h2[data-v-d72964d2]{color:#333;font-size:1.8rem;margin-bottom:15px;font-weight:950}p[data-v-d72964d2]{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:10px}.sub-text[data-v-d72964d2]{font-size:.9rem;color:#999}.warning-text[data-v-d72964d2]{color:#e74c3c;font-size:.9rem;font-weight:700;margin-top:20px}.permission-check[data-v-d72964d2]{display:flex;gap:20px;justify-content:center;margin-top:20px}.permission-check span[data-v-d72964d2]{background:#f0f0f0;padding:8px 15px;border-radius:20px;color:#aaa;font-weight:700}.permission-check span.active[data-v-d72964d2]{background:#e1f7d5;color:#2ecc71}.btn-request-permission[data-v-d72964d2]{background:#ff8e3c;color:#fff;border:none;padding:15px 40px;font-size:1.2rem;font-weight:950;border-radius:50px;cursor:pointer;box-shadow:0 10px 20px #ff8e3c4d;transition:all .2s;width:100%;margin-top:20px}.btn-request-permission[data-v-d72964d2]:disabled{opacity:.6;cursor:not-allowed}.permission-success[data-v-d72964d2]{background:#e1f7d5;color:#2ecc71;padding:12px 20px;border-radius:20px;font-weight:900;margin-top:20px;font-size:1.1rem}.permission-requesting[data-v-d72964d2]{background:#fff3cd;color:#856404;padding:12px 20px;border-radius:20px;font-weight:900;margin-top:20px;font-size:1.1rem;animation:pulse-requesting-d72964d2 1.5s ease-in-out infinite}@keyframes pulse-requesting-d72964d2{0%,to{opacity:1}50%{opacity:.7}}.guide-actions[data-v-d72964d2]{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:20px}.dots[data-v-d72964d2]{display:flex;gap:8px;margin-bottom:10px}.dots span[data-v-d72964d2]{width:10px;height:10px;background:#ddd;border-radius:50%;transition:all .3s}.dots span.active[data-v-d72964d2]{background:#ff8e3c;width:30px;border-radius:10px}.btn-next[data-v-d72964d2],.btn-start[data-v-d72964d2]{background:#ff8e3c;color:#fff;border:none;padding:15px 40px;font-size:1.2rem;font-weight:950;border-radius:50px;cursor:pointer;box-shadow:0 10px 20px #ff8e3c4d;transition:all .2s;width:100%}.btn-next[data-v-d72964d2]:active,.btn-start[data-v-d72964d2]:active{transform:scale(.95)}.btn-start[data-v-d72964d2]{background:linear-gradient(135deg,#4ecdc4,#2ecc71);box-shadow:0 10px 20px #2ecc714d;animation:pulse-btn-d72964d2 2s infinite}@keyframes slide-up-d72964d2{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes float-d72964d2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-btn-d72964d2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.highlight-text[data-v-d72964d2]{font-size:1.2rem;font-weight:900;color:#ff8e3c;margin-bottom:15px}.quick-cast-guide[data-v-d72964d2]{background:#f8f9fa;border-radius:20px;padding:20px;margin:20px 0;text-align:left}.cast-step[data-v-d72964d2]{display:flex;gap:15px;align-items:flex-start;margin-bottom:15px;padding:12px;background:#fff;border-radius:15px;border:2px solid #E9ECEF}.cast-step[data-v-d72964d2]:last-child{margin-bottom:0}.step-icon[data-v-d72964d2]{font-size:1.5rem;flex-shrink:0}.cast-step p[data-v-d72964d2]{margin:0;color:#333;font-size:.95rem;line-height:1.5;font-weight:600}.cast-tip[data-v-d72964d2]{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#e3f2fd,#fff3e0);border:2px solid #FFD93D;border-radius:15px;padding:12px 15px;margin-top:15px;font-size:.9rem;color:#666}.tip-icon[data-v-d72964d2]{font-size:1.3rem;flex-shrink:0}.position-diagram[data-v-d72964d2]{margin:25px 0;padding:15px;background:linear-gradient(135deg,#f0f9ff,#fff7ed);border-radius:20px;border:3px solid #FFD93D;display:flex;justify-content:center;align-items:center}.position-image[data-v-d72964d2]{width:100%;max-width:100%;height:auto;border-radius:15px;box-shadow:0 8px 20px #00000026;object-fit:contain}.position-instructions[data-v-d72964d2]{margin-top:25px;display:flex;flex-direction:column;gap:15px}.instruction-item[data-v-d72964d2]{display:flex;gap:15px;align-items:flex-start;background:#f8f9fa;padding:15px;border-radius:15px;border:2px solid #E9ECEF;text-align:left;transition:all .3s}.instruction-item[data-v-d72964d2]:hover{border-color:#ffd93d;background:#fffbf0;transform:translate(5px)}.instruction-item.highlight[data-v-d72964d2]{background:linear-gradient(135deg,#e3f2fd,#fff3e0);border-color:#ffd93d;border-width:3px}.instruction-icon[data-v-d72964d2]{font-size:2rem;flex-shrink:0}.instruction-content[data-v-d72964d2]{flex:1}.instruction-content h3[data-v-d72964d2]{color:#333;font-size:1.1rem;margin-bottom:8px;font-weight:900}.instruction-content p[data-v-d72964d2]{color:#666;font-size:.95rem;line-height:1.6;margin:5px 0}.instruction-content .tip-text[data-v-d72964d2]{color:#999;font-size:.85rem;font-style:italic;margin-top:5px}@media (max-width: 480px){.guide-card[data-v-d72964d2]{padding:20px;border-radius:20px}.icon-lg[data-v-d72964d2]{font-size:3.5rem;margin-bottom:15px}h2[data-v-d72964d2]{font-size:1.5rem}p[data-v-d72964d2]{font-size:1rem}.btn-next[data-v-d72964d2],.btn-start[data-v-d72964d2]{padding:12px 20px;font-size:1.1rem}.position-image[data-v-d72964d2]{max-height:200px}.instruction-item[data-v-d72964d2]{padding:12px;gap:12px}.instruction-icon[data-v-d72964d2]{font-size:1.5rem}.instruction-content h3[data-v-d72964d2]{font-size:1rem}.instruction-content p[data-v-d72964d2]{font-size:.85rem}.privacy-highlight[data-v-d72964d2]{padding:15px}.privacy-icon[data-v-d72964d2]{font-size:2.5rem}.privacy-highlight h3[data-v-d72964d2]{font-size:1.1rem}.privacy-item[data-v-d72964d2]{padding:12px;gap:12px}.privacy-item-icon[data-v-d72964d2]{font-size:1.5rem}.privacy-item-text strong[data-v-d72964d2]{font-size:1rem}.privacy-item-text p[data-v-d72964d2]{font-size:.85rem}}@media (max-height: 500px) and (orientation: landscape){.guide-card[data-v-d72964d2]{width:80%;display:flex;flex-direction:row;gap:20px;align-items:center;text-align:left;padding:20px}.icon-lg[data-v-d72964d2]{font-size:3rem;margin-bottom:0}.guide-content[data-v-d72964d2]{flex:1}.guide-actions[data-v-d72964d2]{margin-top:0;min-width:150px}h2[data-v-d72964d2]{font-size:1.2rem;margin-bottom:5px}p[data-v-d72964d2]{font-size:.9rem;margin-bottom:5px}.warning-text[data-v-d72964d2]{margin-top:5px}}.error-toast[data-v-d72964d2]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:20000;animation:toast-slide-down-d72964d2 .3s ease-out}@keyframes toast-slide-down-d72964d2{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.toast-content[data-v-d72964d2]{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:3px solid #ff6b6b;border-radius:20px;padding:15px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #ff6b6b4d;min-width:300px;max-width:90vw}.toast-icon[data-v-d72964d2]{font-size:1.8rem;flex-shrink:0}.toast-message[data-v-d72964d2]{flex:1;color:#c92a2a;font-weight:700;font-size:1rem;line-height:1.4}.toast-close[data-v-d72964d2]{background:transparent;border:none;color:#c92a2a;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.toast-close[data-v-d72964d2]:hover{background:#c92a2a1a;transform:scale(1.1)}@media (max-width: 480px){.toast-content[data-v-d72964d2]{padding:12px 15px;min-width:280px}.toast-icon[data-v-d72964d2]{font-size:1.5rem}.toast-message[data-v-d72964d2]{font-size:.9rem}}.cast-guide-overlay[data-v-71aa487c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif;animation:fade-in-71aa487c .3s ease}@keyframes fade-in-71aa487c{0%{opacity:0}to{opacity:1}}.cast-guide-card[data-v-71aa487c]{background:#fff;width:92%;max-width:600px;max-height:90vh;border-radius:40px;padding:40px 30px;text-align:center;overflow-y:auto;box-shadow:0 30px 80px #00000080;animation:slide-up-71aa487c .5s cubic-bezier(.175,.885,.32,1.275);position:relative}@keyframes slide-up-71aa487c{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.guide-header[data-v-71aa487c]{margin-bottom:30px}.icon-lg[data-v-71aa487c]{font-size:5rem;margin-bottom:15px;animation:float-71aa487c 3s ease-in-out infinite}@keyframes float-71aa487c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h2[data-v-71aa487c]{color:#333;font-size:2rem;margin-bottom:10px;font-weight:950}.subtitle[data-v-71aa487c]{color:#666;font-size:1rem;line-height:1.6}.guide-steps[data-v-71aa487c]{text-align:left;margin-bottom:30px}.step-section[data-v-71aa487c]{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.step-item[data-v-71aa487c]{display:flex;gap:20px;align-items:flex-start;background:#f8f9fa;padding:20px;border-radius:20px;border:3px solid #E9ECEF;transition:all .3s}.step-item[data-v-71aa487c]:hover{border-color:#ffd93d;background:#fffbf0;transform:translate(5px)}.step-number[data-v-71aa487c]{width:40px;height:40px;background:linear-gradient(135deg,#ff8e3c,#ff6b6b);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:1.2rem;flex-shrink:0}.step-content[data-v-71aa487c]{flex:1}.step-content h3[data-v-71aa487c]{color:#333;font-size:1.2rem;margin-bottom:8px;font-weight:900}.step-content p[data-v-71aa487c]{color:#666;font-size:.95rem;line-height:1.6;margin:0}.icon-hint[data-v-71aa487c]{margin-top:10px;font-size:1.5rem;color:#ff8e3c}.tip-box[data-v-71aa487c]{background:linear-gradient(135deg,#e3f2fd,#fff3e0);border:3px solid #FFD93D;border-radius:20px;padding:20px;display:flex;gap:15px;align-items:flex-start;margin-top:20px}.tip-icon[data-v-71aa487c]{font-size:2rem;flex-shrink:0}.tip-content[data-v-71aa487c]{flex:1;text-align:left}.tip-content strong[data-v-71aa487c]{color:#ff8e3c;font-size:1rem;display:block;margin-bottom:8px}.tip-content p[data-v-71aa487c]{color:#666;font-size:.9rem;line-height:1.6;margin:5px 0}.guide-actions[data-v-71aa487c]{display:flex;gap:15px;margin-top:30px}.btn-skip[data-v-71aa487c],.btn-confirm[data-v-71aa487c]{flex:1;padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:950;cursor:pointer;transition:all .3s}.btn-skip[data-v-71aa487c]{background:#f0f0f0;color:#666}.btn-skip[data-v-71aa487c]:hover{background:#e0e0e0;transform:translateY(-2px)}.btn-confirm[data-v-71aa487c]{background:linear-gradient(135deg,#4ecdc4,#2ecc71);color:#fff;box-shadow:0 10px 25px #2ecc714d}.btn-confirm[data-v-71aa487c]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2ecc7166}.btn-confirm[data-v-71aa487c]:active{transform:translateY(-1px)}@media (max-width: 480px){.cast-guide-card[data-v-71aa487c]{padding:25px 20px;border-radius:30px}.icon-lg[data-v-71aa487c]{font-size:3.5rem}h2[data-v-71aa487c]{font-size:1.5rem}.step-item[data-v-71aa487c]{padding:15px;gap:15px}.step-number[data-v-71aa487c]{width:35px;height:35px;font-size:1rem}.step-content h3[data-v-71aa487c]{font-size:1rem}.step-content p[data-v-71aa487c]{font-size:.85rem}.guide-actions[data-v-71aa487c]{flex-direction:column}.btn-skip[data-v-71aa487c],.btn-confirm[data-v-71aa487c]{width:100%}}@media (max-height: 600px) and (orientation: landscape){.cast-guide-card[data-v-71aa487c]{max-height:95vh;padding:20px}.guide-header[data-v-71aa487c]{margin-bottom:15px}.icon-lg[data-v-71aa487c]{font-size:3rem;margin-bottom:10px}h2[data-v-71aa487c]{font-size:1.3rem;margin-bottom:5px}.subtitle[data-v-71aa487c]{font-size:.85rem}.step-section[data-v-71aa487c]{gap:10px;margin-bottom:15px}.step-item[data-v-71aa487c]{padding:12px;gap:12px}.tip-box[data-v-71aa487c]{padding:12px;margin-top:10px}}.landscape-guide-overlay[data-v-3297bb47]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif;animation:fade-in-3297bb47 .3s ease}@keyframes fade-in-3297bb47{0%{opacity:0}to{opacity:1}}.landscape-guide-card[data-v-3297bb47]{background:#fff;width:92%;max-width:500px;border-radius:40px;padding:40px 30px;text-align:center;box-shadow:0 30px 80px #00000080;animation:slide-up-3297bb47 .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes slide-up-3297bb47{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.guide-header[data-v-3297bb47]{margin-bottom:30px}.icon-lg[data-v-3297bb47]{font-size:5rem;margin-bottom:15px;animation:float-3297bb47 3s ease-in-out infinite}@keyframes float-3297bb47{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}h2[data-v-3297bb47]{color:#333;font-size:2rem;margin-bottom:10px;font-weight:950}.subtitle[data-v-3297bb47]{color:#666;font-size:1rem;line-height:1.6}.guide-content[data-v-3297bb47]{margin-bottom:30px}.phone-demo[data-v-3297bb47]{display:flex;align-items:center;justify-content:center;gap:30px;margin:30px 0;min-height:200px}.phone-icon[data-v-3297bb47]{width:120px;height:200px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;padding:15px;box-shadow:0 20px 40px #0000004d;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative}.phone-icon.rotated[data-v-3297bb47]{transform:rotate(90deg);width:200px;height:120px}.phone-screen[data-v-3297bb47]{width:100%;height:100%;background:#000;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}.screen-content[data-v-3297bb47]{font-size:3rem;transition:transform .6s}.phone-icon.rotated .screen-content[data-v-3297bb47]{transform:rotate(-90deg)}.arrow-icon[data-v-3297bb47]{font-size:4rem;color:#ff8e3c;animation:rotate-arrow-3297bb47 2s ease-in-out infinite}@keyframes rotate-arrow-3297bb47{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(90deg) scale(1.2)}}.instruction-text[data-v-3297bb47]{margin:30px 0}.instruction-text p[data-v-3297bb47]{margin:10px 0;font-size:1.1rem;line-height:1.6}.instruction-text .highlight[data-v-3297bb47]{color:#ff8e3c;font-size:1.3rem;font-weight:900}.instruction-text .success[data-v-3297bb47]{color:#2ecc71;font-size:1.3rem;font-weight:900;animation:success-pulse-3297bb47 1s ease-in-out infinite}@keyframes success-pulse-3297bb47{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.instruction-text .tip[data-v-3297bb47]{color:#666;font-size:.95rem}.device-hints[data-v-3297bb47]{display:flex;flex-direction:column;gap:15px;margin-top:25px;padding:20px;background:#f8f9fa;border-radius:20px}.hint-item[data-v-3297bb47]{display:flex;align-items:center;justify-content:center;gap:10px;color:#333;font-weight:600}.hint-icon[data-v-3297bb47]{font-size:1.5rem}.guide-actions[data-v-3297bb47]{margin-top:30px}.btn-wait[data-v-3297bb47],.btn-confirm[data-v-3297bb47]{width:100%;padding:15px 30px;border:none;border-radius:50px;font-size:1.1rem;font-weight:950;cursor:pointer;transition:all .3s}.btn-wait[data-v-3297bb47]{background:#f0f0f0;color:#666}.btn-wait[data-v-3297bb47]:hover{background:#e0e0e0;transform:translateY(-2px)}.btn-confirm[data-v-3297bb47]{background:linear-gradient(135deg,#4ecdc4,#2ecc71);color:#fff;box-shadow:0 10px 25px #2ecc714d;animation:pulse-btn-3297bb47 2s infinite}.btn-confirm[data-v-3297bb47]:hover{transform:translateY(-3px);box-shadow:0 15px 35px #2ecc7166}@keyframes pulse-btn-3297bb47{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 480px){.landscape-guide-card[data-v-3297bb47]{padding:25px 20px;border-radius:30px}.icon-lg[data-v-3297bb47]{font-size:3.5rem}h2[data-v-3297bb47]{font-size:1.5rem}.phone-icon[data-v-3297bb47]{width:100px;height:170px}.phone-icon.rotated[data-v-3297bb47]{width:170px;height:100px}.arrow-icon[data-v-3297bb47]{font-size:3rem}}@media (orientation: landscape){.landscape-guide-overlay[data-v-3297bb47]{padding:20px;align-items:center;justify-content:center;overflow-y:auto}.landscape-guide-card[data-v-3297bb47]{max-width:90%;max-height:90vh;padding:clamp(20px,3vw,30px);overflow-y:auto;box-sizing:border-box}.phone-demo[data-v-3297bb47]{min-height:clamp(120px,15vh,150px);margin:clamp(15px,2vh,30px) 0}.guide-header[data-v-3297bb47]{margin-bottom:clamp(15px,2vh,30px)}.icon-lg[data-v-3297bb47]{font-size:clamp(3rem,6vw,5rem);margin-bottom:clamp(10px,1.5vh,15px)}h2[data-v-3297bb47]{font-size:clamp(1.5rem,3vw,2rem)}.subtitle[data-v-3297bb47]{font-size:clamp(.9rem,1.5vw,1rem)}.guide-content[data-v-3297bb47]{margin-bottom:clamp(15px,2vh,30px)}.instruction-text[data-v-3297bb47]{margin:clamp(15px,2vh,30px) 0}.instruction-text p[data-v-3297bb47]{font-size:clamp(.95rem,1.5vw,1.1rem)}.instruction-text .highlight[data-v-3297bb47],.instruction-text .success[data-v-3297bb47]{font-size:clamp(1.1rem,2vw,1.3rem)}.device-hints[data-v-3297bb47]{margin-top:clamp(15px,2vh,25px);padding:clamp(15px,2vw,20px)}.guide-actions[data-v-3297bb47]{margin-top:clamp(15px,2vh,30px)}.btn-wait[data-v-3297bb47],.btn-confirm[data-v-3297bb47]{padding:clamp(12px,2vh,15px) clamp(20px,3vw,30px);font-size:clamp(1rem,1.5vw,1.1rem)}}.user-stats-bar[data-v-ecb600a1]{display:flex;justify-content:space-between;align-items:center;padding:0 5vw;margin-bottom:2vh;gap:10px}@media (max-width: 600px){.user-stats-bar[data-v-ecb600a1]{padding:0 2vw;margin-bottom:.5vh}.hide-on-mobile[data-v-ecb600a1]{display:none}}.growth-summary-card[data-v-ecb600a1]{background:#ffffffe6;padding:clamp(6px,1.2vw,10px) clamp(12px,2.5vw,20px);border-radius:clamp(18px,3vw,25px);display:flex;align-items:center;gap:clamp(10px,2vw,15px);box-shadow:0 8px 20px #0000000d;cursor:pointer;transition:all .3s;border:clamp(2px,.4vw,3px) solid #fff;transform:scale(.85);transform-origin:left center}.growth-summary-card[data-v-ecb600a1]:hover{transform:scale(.9);background:#fff}.level-badge[data-v-ecb600a1]{font-size:clamp(1.6rem,3.5vw,2.2rem)}.level-details[data-v-ecb600a1]{min-width:clamp(90px,18vw,120px)}.level-meta[data-v-ecb600a1]{display:flex;align-items:baseline;gap:clamp(6px,1.2vw,8px);margin-bottom:clamp(3px,.6vw,4px)}.level-num[data-v-ecb600a1]{font-weight:950;font-size:clamp(1rem,2vw,1.2rem);color:#ff8e3c}.level-title[data-v-ecb600a1]{font-weight:800;font-size:clamp(.75rem,1.5vw,.9rem);color:#666}.xp-bar-container[data-v-ecb600a1]{height:clamp(6px,1.2vw,8px);background:#eee;border-radius:clamp(3px,.6vw,4px);overflow:hidden}.xp-fill[data-v-ecb600a1]{height:100%;background:linear-gradient(to right,#ffd93d,#ff8e3c);transition:width .6s ease}.action-buttons[data-v-ecb600a1]{display:flex;gap:clamp(6px,1.5vw,10px);align-items:center}.streak-badge-mini[data-v-ecb600a1]{background:linear-gradient(135deg,#ff6b6b,#ff8e3c);color:#fff;padding:clamp(4px,1vw,6px) clamp(10px,2.5vw,15px);border-radius:50px;font-weight:950;font-size:clamp(.7rem,1.5vw,.8rem);box-shadow:0 4px 10px #ff6b6b33}.mission-btn[data-v-ecb600a1]{background:#fff;border:clamp(2px,.5vw,3px) solid #FF8E3C;padding:clamp(4px,1vw,6px) clamp(10px,2.5vw,15px);border-radius:50px;cursor:pointer;font-weight:900;color:#ff8e3c;font-size:clamp(.75rem,1.8vw,.9rem);box-shadow:0 4px 10px #0000000d;position:relative}.red-dot[data-v-ecb600a1]{position:absolute;top:-5px;right:-5px;width:clamp(10px,2vw,12px);height:clamp(10px,2vw,12px);background:#ff4d4d;border-radius:50%;border:clamp(1.5px,.3vw,2px) solid white}.medal-door[data-v-ecb600a1]{background:#fff;border:clamp(2px,.5vw,3px) solid #FFD93D;padding:clamp(4px,1vw,6px) clamp(10px,2.5vw,15px);border-radius:50px;cursor:pointer;font-weight:900;color:#cc8e35;font-size:clamp(.75rem,1.8vw,.9rem);box-shadow:0 4px 10px #0000000d;transition:all .3s}.medal-door[data-v-ecb600a1]:hover{transform:scale(1.05);background:#fffbea}@keyframes shine-ecb600a1{0%{filter:brightness(1)}50%{filter:brightness(1.2) saturate(1.2)}to{filter:brightness(1)}}.missions-modal-overlay[data-v-ecb600a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fade-in-ecb600a1 .3s ease}.missions-card[data-v-ecb600a1]{background:#fff;width:90%;max-width:500px;max-height:90vh;border-radius:50px;padding:clamp(1.5rem,3vw,2.5rem);border:clamp(6px,1.5vw,10px) solid #FF8E3C;text-align:center;position:relative;animation:box-pop .5s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;box-sizing:border-box}.missions-header h2[data-v-ecb600a1]{margin:0;font-weight:950;color:#333;font-size:clamp(1.2rem,3vw,1.8rem)}.missions-list[data-v-ecb600a1]{margin:clamp(15px,3vw,25px) 0;display:flex;flex-direction:column;gap:clamp(12px,2.5vw,20px)}.mission-item[data-v-ecb600a1]{background:#fff9f5;padding:clamp(.8rem,2vw,1.2rem);border-radius:clamp(20px,4vw,30px);border:clamp(2px,.5vw,3px) solid #FFEBE0}.mission-info[data-v-ecb600a1]{display:flex;align-items:center;gap:clamp(10px,2vw,15px);margin-bottom:clamp(8px,1.5vw,12px)}.m-icon[data-v-ecb600a1]{font-size:clamp(1.5rem,4vw,2.2rem)}.m-detail[data-v-ecb600a1]{text-align:left;flex:1}.m-label[data-v-ecb600a1]{font-weight:950;color:#333;font-size:clamp(.9rem,2.2vw,1.1rem)}.m-progress-num[data-v-ecb600a1]{font-size:clamp(.75rem,1.8vw,.85rem);color:#ff8e3c;font-weight:800}.m-progress-bar[data-v-ecb600a1]{height:clamp(8px,1.8vw,12px);background:#fff;border-radius:10px;overflow:hidden;border:clamp(1.5px,.4vw,2px) solid #FFEBE0;margin-bottom:clamp(6px,1.2vw,8px)}.m-fill[data-v-ecb600a1]{height:100%;background:linear-gradient(to right,#ffd93d,#ff8e3c);transition:width .6s cubic-bezier(.1,.7,.1,1)}.m-status[data-v-ecb600a1]{font-size:clamp(.75rem,1.8vw,.85rem);font-weight:900;color:#999}.m-status.ok[data-v-ecb600a1]{color:#2ecc71}.growth-status-text[data-v-ecb600a1]{color:#2ecc71;font-weight:900;font-size:clamp(.85rem,2vw,1rem)}.missions-card.growth-path-card[data-v-ecb600a1]{border-color:#4ade80}.growth-steps[data-v-ecb600a1]{display:flex;flex-direction:column;gap:clamp(10px,2vw,15px);margin:clamp(15px,3vw,25px) 0}.step-item[data-v-ecb600a1]{display:flex;align-items:center;gap:clamp(10px,2vw,15px);padding:clamp(8px,1.8vw,12px) clamp(15px,3vw,20px);border-radius:clamp(15px,3vw,20px);background:#f9f9f9;filter:grayscale(1);opacity:.5;transition:all .4s}.step-item.reached[data-v-ecb600a1]{filter:grayscale(0);opacity:1;background:#f0fdf4;border:clamp(1.5px,.3vw,2px) solid #bbf7d0}.step-item .s-icon[data-v-ecb600a1]{font-size:clamp(1.5rem,3.5vw,2rem)}.step-item .s-name[data-v-ecb600a1]{font-weight:800;color:#333;font-size:clamp(.85rem,2vw,1rem)}.path-footer[data-v-ecb600a1]{font-size:clamp(.75rem,1.8vw,.9rem);color:#999;font-weight:700}.medals-modal-overlay[data-v-ecb600a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fade-in-ecb600a1 .3s ease}.medals-card[data-v-ecb600a1]{background:#fff;width:85%;max-width:700px;max-height:90vh;border-radius:50px;padding:clamp(1.5rem,3vw,2.5rem);border:clamp(6px,1.5vw,10px) solid #FFD93D;text-align:center;position:relative;animation:slide-up-ecb600a1 .5s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;box-sizing:border-box}.medals-grid[data-v-ecb600a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(100px,20vw,130px),1fr));gap:clamp(10px,2vw,15px);margin:clamp(15px,3vw,20px) 0;width:100%}.medal-item[data-v-ecb600a1]{padding:clamp(10px,2vw,15px);border-radius:clamp(18px,3.5vw,25px);background:#fffbea;border:clamp(2.5px,.6vw,4px) solid #FFE68A;transition:all .4s ease;display:flex;flex-direction:column;align-items:center}.medal-item.locked[data-v-ecb600a1]{filter:grayscale(1);opacity:.6;background:#f5f5f5;border-color:#ddd}.medal-icon[data-v-ecb600a1]{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:clamp(3px,.8vw,5px)}.medal-name[data-v-ecb600a1]{font-weight:950;color:#333;font-size:clamp(.8rem,2.2vw,1.1rem);text-align:center}.medal-status[data-v-ecb600a1]{font-size:clamp(.7rem,1.8vw,.8rem);color:#888;margin-top:clamp(3px,.8vw,5px);font-weight:700}.medal-hint[data-v-ecb600a1]{color:#aaa;font-size:clamp(.75rem,1.8vw,.9rem);margin-top:clamp(15px,3vw,20px);font-weight:700}.study-stats-summary[data-v-ecb600a1]{display:flex;gap:clamp(12px,2.5vw,20px);justify-content:center;background:#f0faff;padding:clamp(12px,2.5vw,20px);border-radius:clamp(20px,4vw,30px);border:clamp(2px,.5vw,3px) solid #E0F2FE;margin-bottom:clamp(12px,2.5vw,20px)}.s-stat[data-v-ecb600a1]{display:flex;flex-direction:column;align-items:center;flex:1}.s-val[data-v-ecb600a1]{font-size:clamp(1.2rem,3.5vw,2rem);font-weight:950;color:#0369a1}.s-lab[data-v-ecb600a1]{font-size:clamp(.75rem,1.8vw,.85rem);color:#7dd3fc;font-weight:800}.s-stat.highlight .s-val[data-v-ecb600a1]{color:#ff8e3c}.danger-zone[data-v-ecb600a1]{margin-top:30px;border-top:2px solid #fee2e2;padding-top:20px}.reset-all-btn[data-v-ecb600a1]{width:100%;padding:12px;background:#fef2f2;color:#ef4444;border:2px dashed #FECACA;border-radius:15px;font-weight:900;cursor:pointer;transition:all .2s}.reset-all-btn[data-v-ecb600a1]:hover{background:#fee2e2;transform:scale(.98)}.home-view[data-v-ecb600a1]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.sky-flow[data-v-ecb600a1]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,#fff,#e0f4ff)}.cloud-soft[data-v-ecb600a1]{position:absolute;background:#fff;border-radius:100px;opacity:.6}.s1[data-v-ecb600a1]{width:12vw;height:4vh;top:10%;left:5%;animation:drift-ecb600a1 40s linear infinite}.s2[data-v-ecb600a1]{width:15vw;height:3vh;bottom:20%;right:10%;animation:drift-ecb600a1 30s linear reverse infinite}.s3[data-v-ecb600a1]{width:10vw;height:3.5vh;top:50%;left:70%;animation:drift-ecb600a1 50s linear infinite}.sun-glow[data-v-ecb600a1]{position:absolute;top:-5vh;right:5vw;width:20vh;height:20vh;background:#fffdeb;border-radius:50%;filter:blur(50px)}.balloon[data-v-ecb600a1]{position:absolute;font-size:3rem;animation:float-balloon-ecb600a1 6s ease-in-out infinite}.b1[data-v-ecb600a1]{left:5%;bottom:10%;animation-delay:0s}.b2[data-v-ecb600a1]{right:8%;top:20%;animation-delay:2s}.b3[data-v-ecb600a1]{left:50%;bottom:30%;animation-delay:4s}.star[data-v-ecb600a1]{position:absolute;font-size:2rem;animation:twinkle-ecb600a1 3s ease-in-out infinite}.st1[data-v-ecb600a1]{top:15%;right:20%;animation-delay:0s}.st2[data-v-ecb600a1]{top:60%;left:15%;animation-delay:1s}.st3[data-v-ecb600a1]{bottom:25%;right:30%;animation-delay:2s}@keyframes twinkle-ecb600a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes float-balloon-ecb600a1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes drift-ecb600a1{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.hidden-during-guide[data-v-ecb600a1]{opacity:0;pointer-events:none;position:absolute;z-index:-1}.immersive-container[data-v-ecb600a1]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;padding:4vh 5vw;box-sizing:border-box}.user-stats-bar[data-v-ecb600a1]{display:flex;justify-content:space-between;align-items:center;padding:0 5vw;margin-bottom:1vh;margin-top:.5vh;text-align:left;position:relative;z-index:1;flex-shrink:0}.hero-section[data-v-ecb600a1]{text-align:center;margin-bottom:3vh;position:relative;z-index:1;padding-top:0;flex-shrink:0}.bounce-logo[data-v-ecb600a1]{font-size:clamp(2rem,8vw,4rem);font-weight:950;margin:0;margin-top:2vh;margin-bottom:1vh;background:linear-gradient(45deg,#ff8e3c,#ff6b6b,#ffd93d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 10px rgba(0,0,0,.05);animation:rainbow-shift-ecb600a1 3s ease-in-out infinite}@keyframes rainbow-shift-ecb600a1{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.tagline[data-v-ecb600a1]{font-size:1.2rem;color:#999;font-weight:700;margin-top:10px}.interaction-zone[data-v-ecb600a1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.selection-grid[data-v-ecb600a1]{display:flex;gap:3vw;flex-wrap:nowrap;justify-content:center;width:100%;padding:60px 20px 20px;box-sizing:border-box;position:relative;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.toy-card[data-v-ecb600a1]{width:min(280px,28vw);background:linear-gradient(135deg,#fff,#fffef8);border-radius:40px;padding:1.5rem;box-shadow:0 .8rem #0000000d,0 1.2rem 2.5rem #ff8e3c1f;border:6px solid #fff;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:pointer;overflow:visible;margin:25px 15px 15px;box-sizing:border-box}.toy-card[data-v-ecb600a1]:hover{transform:translateY(-8px) scale(1.02)}.toy-card.active[data-v-ecb600a1]{transform:translateY(-20px) scale(1.05);border-color:#ffd93d;background:linear-gradient(135deg,#fffbea,#fff8dc);box-shadow:0 1rem #ffe08a,0 3rem 5rem #ffb30040,0 0 40px #ffd7004d}.card-content[data-v-ecb600a1]{text-align:center}.emoji[data-v-ecb600a1]{font-size:clamp(2.5rem,8vw,5rem);display:block;margin-bottom:.8rem}.info h3[data-v-ecb600a1]{font-size:1.4rem;margin:0;color:#333;font-weight:900}.tag[data-v-ecb600a1]{font-size:1rem;color:#ff8e3c;font-weight:900;margin-top:4px}.description[data-v-ecb600a1]{font-size:clamp(.75rem,2vw,.9rem);color:#666;margin-top:6px;line-height:1.4;font-weight:600}.tags-container[data-v-ecb600a1]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.tag-badge[data-v-ecb600a1]{background:#ff8e3c1a;color:#ff8e3c;padding:2px 8px;border-radius:10px;font-size:clamp(.65rem,1.5vw,.75rem);font-weight:700;border:1px solid rgba(255,142,60,.2)}.hover-progress-ring[data-v-ecb600a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 30px);height:calc(100% + 30px);pointer-events:none;opacity:1;z-index:1;display:flex;align-items:center;justify-content:center}.hover-progress-ring svg[data-v-ecb600a1]{width:100%;height:100%;transform:rotate(-90deg);display:block}.focus-bubble[data-v-ecb600a1]{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8e3c,#ff6b9d);color:#fff;padding:.5rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem;white-space:nowrap;box-shadow:0 5px 15px #ff8e3c4d;animation:pulse-glow-ecb600a1 2s ease-in-out infinite;z-index:10}@keyframes pulse-glow-ecb600a1{0%,to{box-shadow:0 5px 15px #ff8e3c4d}50%{box-shadow:0 8px 25px #ff8e3c80}}.back-btn[data-v-ecb600a1]{margin-top:4vh;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;font-size:1.3rem;font-weight:950;color:#fff;padding:.8rem 2rem;border-radius:50px;cursor:pointer;box-shadow:0 8px 20px #4ecdc44d;transition:all .3s ease}.back-btn[data-v-ecb600a1]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4ecdc466}.interaction-hints[data-v-ecb600a1]{display:flex;gap:3vw;justify-content:center;padding:2vh;opacity:.8;position:relative;z-index:1000;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:auto}.hint[data-v-ecb600a1]{font-size:.9rem;font-weight:800;color:#666;background:#ffffffe6;padding:.5rem 1.5rem;border-radius:50px;box-shadow:0 4px 12px #00000014}@media (max-width: 900px){.hero-section[data-v-ecb600a1]{margin-bottom:2vh}.bounce-logo[data-v-ecb600a1]{font-size:2.2rem}.tagline[data-v-ecb600a1]{font-size:.9rem;margin-top:5px}.selection-grid[data-v-ecb600a1]{gap:15px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible}.toy-card[data-v-ecb600a1]{padding:1rem;width:auto;max-width:180px;border-radius:1.5rem;border-width:4px;flex-shrink:0}.info h3[data-v-ecb600a1]{font-size:1.1rem}.emoji[data-v-ecb600a1]{font-size:3rem}.description[data-v-ecb600a1]{font-size:.7rem;margin-top:4px}.tags-container[data-v-ecb600a1]{margin-top:6px;gap:3px}.tag-badge[data-v-ecb600a1]{font-size:.6rem;padding:2px 6px}}@media (max-width: 480px){.selection-grid[data-v-ecb600a1]{grid-template-columns:repeat(2,1fr);padding:0 10px}.toy-card[data-v-ecb600a1]{max-width:100%;aspect-ratio:1}.growth-summary-card[data-v-ecb600a1]{padding:8px 12px}.level-badge[data-v-ecb600a1]{font-size:1.5rem}.level-details[data-v-ecb600a1]{min-width:80px}.level-num[data-v-ecb600a1]{font-size:1rem}.medal-door[data-v-ecb600a1],.mission-btn[data-v-ecb600a1],.streak-badge-mini[data-v-ecb600a1]{padding:8px;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.medals-card[data-v-ecb600a1]{padding:1.5rem;width:95%}.study-stats-summary[data-v-ecb600a1]{gap:10px;padding:15px;flex-wrap:wrap}.s-val[data-v-ecb600a1]{font-size:1.5rem}.medals-grid[data-v-ecb600a1]{grid-template-columns:repeat(2,1fr)}}@media (max-height: 500px) and (orientation: landscape){.missions-modal-overlay[data-v-ecb600a1],.medals-modal-overlay[data-v-ecb600a1],.settings-modal-overlay[data-v-ecb600a1]{padding:10px;align-items:flex-start;padding-top:5vh}.missions-card[data-v-ecb600a1],.medals-card[data-v-ecb600a1],.settings-card[data-v-ecb600a1]{width:95%;max-width:95%;max-height:85vh;padding:clamp(1rem,2.5vw,1.5rem);border-radius:clamp(25px,5vw,40px)}.missions-header h2[data-v-ecb600a1],.medals-header h2[data-v-ecb600a1],.settings-header h2[data-v-ecb600a1]{font-size:clamp(1rem,2.5vw,1.3rem)}.close-btn[data-v-ecb600a1]{width:clamp(28px,5vw,32px);height:clamp(28px,5vw,32px);font-size:clamp(1.2rem,3vw,1.5rem)}}@media (max-height: 500px) and (orientation: landscape){.home-view[data-v-ecb600a1]{overflow-x:hidden;height:100vh;width:100vw}.immersive-container[data-v-ecb600a1]{height:100%;overflow:hidden;box-sizing:border-box;padding:8px}.user-stats-bar[data-v-ecb600a1]{padding:0 2vw;margin-top:clamp(-1vh,-1.5vw,-.5vh);margin-bottom:clamp(.5vh,1vw,1vh);text-align:left}.hero-section[data-v-ecb600a1]{margin-bottom:.5vh;position:relative;top:0;left:0;text-align:center;padding:0;padding-top:clamp(6vh,8vw,10vh);transform:scale(.75) translateY(clamp(1vh,1.5vw,2vh));transform-origin:top center}.bounce-logo[data-v-ecb600a1]{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2;margin-bottom:.3vh;margin-top:clamp(.8vh,1.2vw,1.2vh)}.user-stats-bar[data-v-ecb600a1]{margin-bottom:.5vh;margin-top:.3vh}.tagline[data-v-ecb600a1]{display:none}.interaction-zone[data-v-ecb600a1]{flex-direction:row;width:100%;height:calc(100% - 80px);max-height:calc(100vh - 80px);align-items:center;justify-content:flex-start;overflow:hidden;box-sizing:border-box;margin-top:clamp(-3vh,-3.5vw,-2vh);padding:clamp(1vh,1.5vw,2vh) 0 clamp(1vh,1.5vw,2vh) 0}.selection-grid[data-v-ecb600a1]{flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:visible;padding:25px 40px 8px;justify-content:flex-start;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-sizing:border-box;scroll-padding:40px}.selection-grid[data-v-ecb600a1]::-webkit-scrollbar{height:4px}.selection-grid[data-v-ecb600a1]::-webkit-scrollbar-thumb{background:#ff8e3c80;border-radius:2px}.toy-card[data-v-ecb600a1]{margin:10px}.toy-card[data-v-ecb600a1]{width:140px;min-width:140px;max-width:140px;flex-shrink:0;padding:.6rem;height:160px;max-height:160px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;box-sizing:border-box;margin-top:20px}.toy-card .card-content[data-v-ecb600a1]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.emoji[data-v-ecb600a1]{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:.4rem;line-height:1}.info[data-v-ecb600a1]{width:100%;overflow:hidden;text-align:center}.info h3[data-v-ecb600a1]{font-size:clamp(.8rem,2.2vw,.95rem);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag[data-v-ecb600a1]{font-size:clamp(.7rem,1.8vw,.8rem);line-height:1.2;word-wrap:break-word}.description[data-v-ecb600a1]{font-size:clamp(.65rem,1.5vw,.75rem);margin-top:4px;line-height:1.3}.tags-container[data-v-ecb600a1]{margin-top:6px;gap:3px}.tag-badge[data-v-ecb600a1]{font-size:clamp(.55rem,1.3vw,.65rem);padding:1px 5px}.interaction-hints[data-v-ecb600a1]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1vh 2vw;gap:2vw;flex-wrap:wrap;justify-content:center}.guide-help-btn[data-v-ecb600a1]{bottom:50px;left:8px;transform:scale(.55);padding:3px 8px;font-size:.55rem;opacity:.8}.settings-entry[data-v-ecb600a1]{top:8px;right:8px;padding:4px 12px;font-size:.7rem;transform:scale(.8);z-index:10000}.back-btn[data-v-ecb600a1]{padding:6px 12px;font-size:clamp(.8rem,2vw,.9rem);margin-top:8px;white-space:nowrap}.settings-entry[data-v-ecb600a1]{top:5px;right:8px;padding:4px 12px;font-size:clamp(.7rem,1.8vw,.8rem);z-index:10000}.user-stats-bar[data-v-ecb600a1]{position:absolute;top:8px;left:8px;width:auto;padding:.4rem .6rem;margin:0;transform:scale(.75);transform-origin:left top;font-size:clamp(.7rem,1.8vw,.85rem)}.growth-summary-card[data-v-ecb600a1]{max-width:200px}}@media (orientation: portrait){.hero-section[data-v-ecb600a1]{margin-top:2vh}.selection-grid[data-v-ecb600a1]{padding:10px}.interaction-hints[data-v-ecb600a1]{flex-wrap:wrap;gap:10px}.hint[data-v-ecb600a1]{padding:5px 12px;font-size:.8rem}}.settings-entry[data-v-ecb600a1]{position:fixed;top:15px;right:15px;background:#fff;border:3px solid #ff8e3c;border-radius:50px;padding:6px 16px;font-weight:900;color:#ff8e3c;font-size:.85rem;cursor:pointer;z-index:10000;box-shadow:0 4px 15px #ff8e3c33;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.settings-entry[data-v-ecb600a1]:hover{transform:scale(1.05)}.settings-modal-overlay[data-v-ecb600a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in-ecb600a1 .3s ease}.settings-card[data-v-ecb600a1]{background:#fff;width:90%;max-width:600px;max-height:90vh;border-radius:40px;padding:clamp(1.2rem,2.5vw,2rem);border:clamp(5px,1.2vw,8px) solid #ffd93d;box-shadow:0 20px 50px #0003;position:relative;animation:slide-up-ecb600a1 .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;box-sizing:border-box}.settings-header[data-v-ecb600a1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,3vw,20px)}.settings-header h2[data-v-ecb600a1]{margin:0;color:#333;font-weight:950;font-size:clamp(1.2rem,3vw,1.8rem)}.close-btn[data-v-ecb600a1]{background:#f0f0f0;border:none;font-size:clamp(1.5rem,3.5vw,2rem);width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.setting-group[data-v-ecb600a1]{margin-bottom:clamp(14px,2.5vw,20px)}.setting-group label[data-v-ecb600a1]{display:block;font-weight:900;color:#666;margin-bottom:clamp(8px,1.8vw,12px);font-size:clamp(.95rem,2.2vw,1.1rem)}.setting-options[data-v-ecb600a1]{display:flex;gap:clamp(6px,1.2vw,8px);flex-wrap:wrap}.grade-grid[data-v-ecb600a1]{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(6px,1.2vw,8px)}.setting-options button[data-v-ecb600a1],.grade-grid button[data-v-ecb600a1]{padding:clamp(6px,1.5vw,10px) clamp(10px,2vw,16px);border-radius:clamp(12px,2.5vw,18px);border:clamp(2px,.5vw,3px) solid #eee;background:#f9f9f9;font-weight:700;cursor:pointer;font-size:clamp(.8rem,1.8vw,.95rem);transition:all .2s ease}.setting-options button[data-v-ecb600a1]{flex:1 1 auto;min-width:0}@media (max-width: 600px){.grade-grid[data-v-ecb600a1]{grid-template-columns:repeat(3,1fr)}}.setting-options button.active[data-v-ecb600a1],.grade-grid button.active[data-v-ecb600a1]{background:#ff8e3c;border-color:#ff8e3c;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #ff8e3c4d}.toggle-group[data-v-ecb600a1]{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px)}.toggle-item[data-v-ecb600a1]{display:flex;justify-content:space-between;align-items:center;padding:clamp(10px,2vw,14px);background:#f9f9f9;border-radius:clamp(12px,2.5vw,16px);border:clamp(1px,.3vw,2px) solid #eee;transition:all .2s ease}.toggle-item[data-v-ecb600a1]:hover{background:#f0f0f0;border-color:#ff8e3c}.toggle-label[data-v-ecb600a1]{display:flex;align-items:center;gap:clamp(8px,1.5vw,12px);flex:1}.toggle-icon[data-v-ecb600a1]{font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1}.toggle-text[data-v-ecb600a1]{font-weight:700;color:#333;font-size:clamp(.9rem,2vw,1rem)}.toggle-switch[data-v-ecb600a1]{position:relative;display:inline-block;width:clamp(50px,6vw,60px);height:clamp(28px,3.5vw,32px);flex-shrink:0}.toggle-switch input[data-v-ecb600a1]{opacity:0;width:0;height:0}.toggle-slider[data-v-ecb600a1]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:clamp(28px,3.5vw,32px)}.toggle-slider[data-v-ecb600a1]:before{position:absolute;content:"";height:clamp(22px,2.8vw,26px);width:clamp(22px,2.8vw,26px);left:clamp(3px,.5vw,4px);bottom:clamp(3px,.5vw,4px);background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider[data-v-ecb600a1]{background-color:#ff8e3c}.toggle-switch input:checked+.toggle-slider[data-v-ecb600a1]:before{transform:translate(clamp(22px,2.8vw,26px))}.toggle-switch input:focus+.toggle-slider[data-v-ecb600a1]{box-shadow:0 0 1px #ff8e3c}.toggle-hint[data-v-ecb600a1]{font-size:clamp(.75rem,1.5vw,.85rem);color:#999;margin-top:clamp(4px,1vw,8px);line-height:1.4}@media (min-width: 768px){.toggle-group[data-v-ecb600a1]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,16px)}.toggle-hint[data-v-ecb600a1]{grid-column:1 / -1}}@keyframes fade-in-ecb600a1{0%{opacity:0}to{opacity:1}}@keyframes slide-up-ecb600a1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}body.landscape.tv-mode .home-view .immersive-container[data-v-ecb600a1]{padding:clamp(2vh,2.5vw,3vh) clamp(2vw,3vw,3vw);max-width:1800px;margin:0 auto;box-sizing:border-box;justify-content:center}body.landscape.tv-mode .home-view .user-stats-bar[data-v-ecb600a1]{padding:0 clamp(2vw,3vw,3vw);margin-top:0;margin-bottom:clamp(.5vh,1vw,1vh);text-align:left}body.landscape.tv-mode .home-view .hero-section[data-v-ecb600a1]{margin-bottom:clamp(1.5vh,2vw,2.5vh);flex-shrink:0;text-align:center;padding-top:0;transform:translateY(clamp(2vh,2.5vw,3vh))}body.landscape.tv-mode .home-view .bounce-logo[data-v-ecb600a1],body.landscape.tv-mode .home-view .tagline[data-v-ecb600a1]{text-align:center}body.landscape.tv-mode .home-view .interaction-zone[data-v-ecb600a1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(1vh,1.5vw,2vh) 0 clamp(1vh,1.5vw,2vh) 0;margin-top:clamp(-3vh,-3.5vw,-2vh)}body.landscape.tv-mode .home-view .bounce-logo[data-v-ecb600a1]{font-size:clamp(2.5rem,5vw,4.5rem);margin-bottom:clamp(.5vh,.8vw,1vh);margin-top:clamp(1vh,1.5vw,2vh);line-height:1.2}body.landscape.tv-mode .home-view .tagline[data-v-ecb600a1]{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.4}body.landscape.tv-mode .home-view .selection-grid[data-v-ecb600a1]{gap:clamp(15px,2vw,25px);max-width:1600px;margin:0 auto;padding:clamp(60px,4vw,70px) clamp(40px,5vw,60px) clamp(15px,2vw,20px) clamp(40px,5vw,60px);justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-padding:clamp(40px,5vw,60px)}body.landscape.tv-mode .home-view .toy-card[data-v-ecb600a1]{width:min(280px,18vw);min-width:200px;max-width:100%;padding:clamp(1rem,1.8vw,1.5rem);border-radius:35px;border-width:clamp(4px,.5vw,6px);box-sizing:border-box;overflow:hidden;flex-shrink:0}body.landscape.tv-mode .home-view .toy-card .emoji[data-v-ecb600a1]{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(.5rem,.8vw,.8rem);line-height:1}body.landscape.tv-mode .home-view .toy-card .info[data-v-ecb600a1]{width:100%;overflow:hidden}body.landscape.tv-mode .home-view .toy-card .info h3[data-v-ecb600a1]{font-size:clamp(1.1rem,2vw,1.6rem);margin-bottom:clamp(.3rem,.5vw,.5rem);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}body.landscape.tv-mode .home-view .toy-card .info .tag[data-v-ecb600a1]{font-size:clamp(.85rem,1.3vw,1.1rem);line-height:1.3;word-wrap:break-word}body.landscape.tv-mode .home-view .user-stats-bar[data-v-ecb600a1]{padding:clamp(.8rem,1.2vw,1rem) clamp(1rem,1.5vw,1.2rem);font-size:clamp(.85rem,1.2vw,1rem)}body.landscape.tv-mode .home-view .interaction-hints[data-v-ecb600a1]{gap:clamp(8px,1.2vw,15px);padding:clamp(.8vh,1.2vw,1.5vh) clamp(1.5vw,2vw,2vw);flex-wrap:wrap;justify-content:center}body.landscape.tv-mode .home-view .interaction-hints .hint[data-v-ecb600a1]{font-size:clamp(.8rem,1.2vw,1rem);padding:clamp(.4rem,.6vw,.6rem) clamp(1rem,1.3vw,1.2rem);white-space:nowrap}body.landscape.tv-mode .home-view .back-btn[data-v-ecb600a1]{font-size:clamp(.9rem,1.5vw,1.2rem);padding:clamp(.8rem,1.2vw,1rem) clamp(1.5rem,2vw,2rem);margin-top:clamp(1vh,1.5vw,2vh)}.guide-help-btn[data-v-ecb600a1]{position:fixed;bottom:60px;left:12px;background:linear-gradient(135deg,#4ecdc4,#2ecc71);color:#fff;border:none;border-radius:50px;padding:6px 12px;font-size:.75rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #2ecc714d;z-index:999;transition:all .3s;display:flex;align-items:center;gap:4px;transform:scale(.85)}.guide-help-btn[data-v-ecb600a1]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2ecc7166}.guide-help-btn[data-v-ecb600a1]:active{transform:translateY(-1px)}@media (max-width: 600px){.guide-help-btn[data-v-ecb600a1]{bottom:50px;left:12px;padding:5px 12px;font-size:.75rem;transform:scale(.8)}.settings-entry[data-v-ecb600a1]{top:12px;right:12px;padding:5px 14px;font-size:.75rem;transform:scale(.85);z-index:10000}}.result-overlay[data-v-acc7e2e5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffe0;display:flex;align-items:center;justify-content:center;z-index:5000;padding:1rem;box-sizing:border-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden}.result-toy-box[data-v-acc7e2e5]{background:#fff;width:85%;max-width:600px;max-height:80vh;border-radius:40px;padding:1.5rem;border:6px solid #FFD93D;box-shadow:0 12px #eab308,0 25px 50px #0000001f;text-align:center;position:relative;animation:box-pop-acc7e2e5 .7s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.result-toy-box[data-v-acc7e2e5]::-webkit-scrollbar{display:none}@keyframes box-pop-acc7e2e5{0%{transform:scale(.7) translateY(120px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.decor-balloons[data-v-acc7e2e5]{position:absolute;top:-50px;left:-30px;font-size:3.5rem;animation:float-b-acc7e2e5 4s ease-in-out infinite}.decor-stars[data-v-acc7e2e5]{position:absolute;top:-40px;right:-20px;font-size:3rem;animation:float-b-acc7e2e5 3s ease-in-out infinite reverse}@keyframes float-b-acc7e2e5{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-20px) rotate(10deg)}}.trophy-wrapper[data-v-acc7e2e5]{position:relative;display:inline-block;margin-bottom:.5rem}.trophy-emoji[data-v-acc7e2e5]{font-size:4rem;position:relative;z-index:2;display:block;filter:drop-shadow(0 8px 15px rgba(255,142,60,.3))}.trophy-glow[data-v-acc7e2e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10vh;height:10vh;background:radial-gradient(circle,#fffbeb,#ffd93d1a 70%);filter:blur(25px);z-index:1;animation:grow-pulse-acc7e2e5 2s infinite}@keyframes grow-pulse-acc7e2e5{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.title[data-v-acc7e2e5]{font-size:2rem;color:#333;margin:.3rem 0;font-weight:950;text-shadow:2px 2px 0 #fff}.score-card[data-v-acc7e2e5]{background:#fffbea;margin:.8rem 0 1rem;border-radius:25px;padding:1.2rem;border:3px dashed #FFD93D;flex-shrink:0}.stat-group[data-v-acc7e2e5]{display:flex;align-items:center;justify-content:space-around}.stat-item[data-v-acc7e2e5]{flex:1}.stat-divider[data-v-acc7e2e5]{width:3px;height:50px;background:#ffd93d4d;border-radius:2px}.stat-item .label[data-v-acc7e2e5]{font-size:.9rem;color:#999;font-weight:800;display:block;margin-bottom:5px}.stat-item .value[data-v-acc7e2e5]{font-size:2rem;color:#ff8e3c;font-weight:950;line-height:1}.stars-display[data-v-acc7e2e5]{display:flex;justify-content:center;gap:.5rem}.toy-star[data-v-acc7e2e5]{font-size:2rem;color:#e5e7eb;filter:grayscale(1);transition:all .5s}.toy-star.active[data-v-acc7e2e5]{color:#ffd93d;filter:grayscale(0);animation:star-bounce-acc7e2e5 .6s both cubic-bezier(.34,1.56,.64,1)}@keyframes star-bounce-acc7e2e5{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(0)}}.action-grid[data-v-acc7e2e5]{display:flex;justify-content:center;gap:.8vw;flex-wrap:wrap;margin-bottom:1rem;flex-shrink:0}.toy-btn-card[data-v-acc7e2e5]{flex:1;min-width:140px;background:#fff;border-radius:30px;padding:1rem;border:4px solid #fff;box-shadow:0 8px #f3f4f6;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:pointer}.toy-btn-card.active[data-v-acc7e2e5]{transform:translateY(-1rem) scale(1.05);border-color:#ffd93d;background:#fffbea;box-shadow:0 10px #ffd93d,0 20px 40px #ffd93d40}.btn-icon[data-v-acc7e2e5]{font-size:1.8rem;display:block;margin-bottom:5px}.btn-label[data-v-acc7e2e5]{font-size:1rem;font-weight:950;color:#444}.hover-progress-ring[data-v-acc7e2e5]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;pointer-events:none}.hover-progress-ring svg[data-v-acc7e2e5]{width:100%;height:100%;transform:rotate(-90deg)}.btn-bubble[data-v-acc7e2e5]{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8e3c,#ff6b9d);color:#fff;padding:.5rem 1.4rem;border-radius:100px;font-weight:950;font-size:.95rem;white-space:nowrap;box-shadow:0 8px 20px #ff8e3c4d}.interaction-guide[data-v-acc7e2e5]{margin-top:.3rem;flex-shrink:0}.guide-pill[data-v-acc7e2e5]{background:#f3f4f6;color:#9ca3af;padding:.4rem 1.2rem;border-radius:100px;font-weight:800;font-size:.85rem}@media (max-width: 900px){.result-toy-box[data-v-acc7e2e5]{padding:1.2rem;border-radius:35px;border-width:5px;max-height:75vh}.decor-balloons[data-v-acc7e2e5],.decor-stars[data-v-acc7e2e5]{display:none}.title[data-v-acc7e2e5]{font-size:1.8rem}.trophy-emoji[data-v-acc7e2e5]{font-size:3.5rem}.score-card[data-v-acc7e2e5]{margin:.6rem 0;padding:1rem}.stat-item .value[data-v-acc7e2e5],.toy-star[data-v-acc7e2e5]{font-size:1.8rem}.action-grid[data-v-acc7e2e5]{gap:8px;margin-bottom:.8rem}.toy-btn-card[data-v-acc7e2e5]{min-width:120px;border-radius:25px;padding:.9rem;flex:1}.btn-icon[data-v-acc7e2e5]{font-size:1.6rem}.btn-label[data-v-acc7e2e5]{font-size:.95rem}.interaction-guide[data-v-acc7e2e5]{margin-top:.3rem}.guide-pill[data-v-acc7e2e5]{font-size:.8rem;padding:.35rem 1rem}}@media (max-height: 500px) and (orientation: landscape){.result-toy-box[data-v-acc7e2e5]{padding:.8rem;max-width:550px;max-height:90vh;display:flex;flex-direction:row;gap:15px;align-items:center;border-radius:25px;border-width:4px}.celebration[data-v-acc7e2e5]{min-width:120px;margin-bottom:0}.trophy-emoji[data-v-acc7e2e5]{font-size:2.5rem}.trophy-glow[data-v-acc7e2e5]{width:8vh;height:8vh}.title[data-v-acc7e2e5]{font-size:1.3rem;margin:.2rem 0}.score-card[data-v-acc7e2e5]{flex:1;margin:0;padding:8px;border-radius:20px}.stat-item .label[data-v-acc7e2e5]{font-size:.75rem;margin-bottom:3px}.stat-item .value[data-v-acc7e2e5]{font-size:1.5rem}.stat-divider[data-v-acc7e2e5]{height:35px}.toy-star[data-v-acc7e2e5]{font-size:1.5rem}.action-grid[data-v-acc7e2e5]{flex-direction:column;min-width:130px;margin:0;gap:6px}.toy-btn-card[data-v-acc7e2e5]{padding:6px;min-width:0;border-radius:15px;box-shadow:0 4px #f3f4f6;border-width:3px}.btn-icon[data-v-acc7e2e5]{font-size:1.3rem;margin-bottom:2px}.btn-label[data-v-acc7e2e5]{font-size:.8rem}.btn-bubble[data-v-acc7e2e5]{top:0;left:-120%;transform:none;font-size:.65rem;padding:3px 6px}.interaction-guide[data-v-acc7e2e5]{margin-top:.2rem}.guide-pill[data-v-acc7e2e5]{font-size:.7rem;padding:.3rem .8rem}}.game-view[data-v-9fede1e5]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.sky-flow[data-v-9fede1e5]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,#fff,#f0faff);z-index:0}.cloud-soft[data-v-9fede1e5]{position:absolute;background:linear-gradient(135deg,#ffffffe6,#fff9);border-radius:100px;opacity:.7;box-shadow:0 8px 16px #0000001a}.cloud-soft.s1[data-v-9fede1e5]{width:120px;height:60px;top:10%}.cloud-soft.s2[data-v-9fede1e5]{width:150px;height:75px;top:25%}.cloud-soft.s3[data-v-9fede1e5]{width:100px;height:50px;top:50%}.drift[data-v-9fede1e5]{animation:drift-9fede1e5 40s linear infinite}@keyframes drift-9fede1e5{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.balloon[data-v-9fede1e5]{position:absolute;font-size:3rem;animation:float-balloon-9fede1e5 6s ease-in-out infinite;z-index:200;pointer-events:none}.balloon.b1[data-v-9fede1e5]{left:5%;bottom:10%;animation-delay:0s}.balloon.b2[data-v-9fede1e5]{right:8%;top:20%;animation-delay:2s}.balloon.b3[data-v-9fede1e5]{left:50%;bottom:30%;animation-delay:4s}.star[data-v-9fede1e5]{position:absolute;font-size:2rem;animation:twinkle-9fede1e5 3s ease-in-out infinite;z-index:200;pointer-events:none}.star.st1[data-v-9fede1e5]{top:15%;right:20%;animation-delay:0s}.star.st2[data-v-9fede1e5]{top:60%;left:15%;animation-delay:1s}.star.st3[data-v-9fede1e5]{bottom:25%;right:30%;animation-delay:2s}@keyframes twinkle-9fede1e5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes float-balloon-9fede1e5{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-30px) rotate(5deg)}}.immersive-container[data-v-9fede1e5]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.blur-bg[data-v-9fede1e5]{filter:blur(25px);transition:filter .5s ease}.magic-spirit-guide[data-v-9fede1e5]{position:fixed;width:40px;height:40px;transform:translate(-50%,-50%);pointer-events:none;z-index:9999;transition:all .15s cubic-bezier(.1,.7,.1,1)}.spirit-core[data-v-9fede1e5]{font-size:2.5rem;filter:drop-shadow(0 0 10px #FFD93D);animation:spirit-inner-float-9fede1e5 1s ease-in-out infinite alternate}.spirit-trail[data-v-9fede1e5]{position:absolute;top:100%;left:50%;width:4px;height:30px;background:linear-gradient(to bottom,#FFD93D,transparent);transform:translate(-50%);border-radius:2px;opacity:.6}@keyframes spirit-inner-float-9fede1e5{0%{transform:scale(1) rotate(0)}to{transform:scale(1.3) rotate(15deg)}}.interaction-zone[data-v-9fede1e5]{flex:1;position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:0;padding:0;margin:0}.game-stage-layout[data-v-9fede1e5]{width:100%;height:100%;display:grid;grid-template-columns:1fr 1.6fr 1fr;grid-template-rows:1fr 1.6fr 1fr;grid-template-areas:"tl cs tr" ". cs ." "bl cs br";gap:0;transition:all .5s ease;padding:clamp(20px,2vh,30px) clamp(20px,2vw,30px) clamp(20px,2vh,30px) clamp(20px,2vw,30px);box-sizing:border-box;position:relative;overflow:visible}.pos-tl[data-v-9fede1e5]{grid-area:tl}.pos-tr[data-v-9fede1e5]{grid-area:tr}.pos-bl[data-v-9fede1e5]{grid-area:bl}.pos-br[data-v-9fede1e5]{grid-area:br}.center-stage[data-v-9fede1e5]{grid-area:cs;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffa6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:40px;border:4px solid #fff;padding:15px;box-shadow:0 15px 40px #0000000f;transition:all .4s ease;box-sizing:border-box;min-height:0;overflow:visible}.center-stage.success-glow[data-v-9fede1e5]{background:#2ecc7126;border-color:#2ecc71;box-shadow:0 0 50px #2ecc714d}.voice-mode .center-stage[data-v-9fede1e5]{grid-area:1 / 1 / 4 / 4;width:80%;margin:0 auto;gap:30px}.hud-center-group[data-v-9fede1e5]{display:flex;gap:10px}.count-pill[data-v-9fede1e5],.score-pill[data-v-9fede1e5]{background:#ff8e3c;color:#fff;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem}.score-pill[data-v-9fede1e5]{background:#ffd93d;color:#333}.combo-pill[data-v-9fede1e5]{background:#ff6b9d;color:#fff;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:1.2rem;animation:bounce-9fede1e5 .5s infinite alternate}.timer-pill[data-v-9fede1e5]{background:#4ecdc4;color:#fff;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem;transition:all .3s;animation:pulse-timer-9fede1e5 1s ease-in-out infinite}.timer-pill.timer-warning[data-v-9fede1e5]{background:orange;animation:pulse-timer-warning-9fede1e5 .5s ease-in-out infinite}.timer-pill.timer-danger[data-v-9fede1e5]{background:#f44;animation:pulse-timer-danger-9fede1e5 .3s ease-in-out infinite;transform:scale(1.1)}.time-bonus-pill[data-v-9fede1e5]{background:linear-gradient(135deg,#ffd93d,#ff8e3c);color:#333;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem;animation:slide-in-bonus-9fede1e5 .5s cubic-bezier(.34,1.56,.64,1)}.theme-pill[data-v-9fede1e5]{background:#4ecdc426;color:#4ecdc4;padding:.3rem 1rem;border-radius:100px;font-weight:800;font-size:.85rem;border:2px solid rgba(78,205,196,.3);margin-top:.5rem}@keyframes pulse-timer-9fede1e5{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-timer-warning-9fede1e5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-timer-danger-9fede1e5{0%,to{transform:scale(1.1)}50%{transform:scale(1.15)}}@keyframes slide-in-bonus-9fede1e5{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce-9fede1e5{0%{transform:scale(1)}to{transform:scale(1.1)}}.bubble-text[data-v-9fede1e5]{font-size:clamp(1.2rem,4vh,2.2rem);font-weight:900;color:#333;text-align:center;margin:0;line-height:1.4}.baby-counting-screen[data-v-9fede1e5]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:10px;box-sizing:border-box}.baby-counting-grid[data-v-9fede1e5]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2vw,20px);max-width:100%;margin-bottom:clamp(10px,2vh,20px);flex:0 0 auto}.count-item-big[data-v-9fede1e5]{font-size:clamp(4vh,8vw,10vh);filter:drop-shadow(0 8px 15px rgba(0,0,0,.15));animation:pop-icon-9fede1e5 .6s cubic-bezier(.175,.885,.32,1.275);flex-shrink:0}.count-question-label[data-v-9fede1e5]{font-size:clamp(1rem,3vw,1.8rem);font-weight:950;color:#ff8e3c;background:#fff;padding:clamp(8px,1.5vw,10px) clamp(15px,4vw,30px);border-radius:50px;border:4px solid #ffd93d;box-shadow:0 5px 15px #ff8e3c1a;white-space:nowrap;flex-shrink:0;margin-top:auto}.q-icon-display[data-v-9fede1e5]{font-size:5rem;margin-top:15px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));animation:pop-icon-9fede1e5 .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-icon-9fede1e5{0%{transform:scale(0);rotate:-20deg}to{transform:scale(1);rotate:0}}.feedback[data-v-9fede1e5]{margin-top:10px}.correct-text[data-v-9fede1e5]{color:#2ecc71}.wrong-text[data-v-9fede1e5]{color:#e74c3c}.voice-target-container[data-v-9fede1e5]{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.reading-card[data-v-9fede1e5]{background:#fff;padding:3rem 5rem;border-radius:60px;box-shadow:0 20px 50px #ff8e3c33;border:10px solid #FFD93D;text-align:center;position:relative}.reading-text[data-v-9fede1e5]{font-size:10rem;font-weight:950;color:#ff8e3c;text-shadow:5px 5px 0 #FFF;display:block}.listening-status[data-v-9fede1e5]{margin-top:20px;color:#ff6b9d}.mic-icon[data-v-9fede1e5]{font-size:2.5rem;display:block;animation:mic-vibrate-9fede1e5 .3s infinite}.voice-waves[data-v-9fede1e5]{display:flex;gap:5px;justify-content:center;height:30px;margin-top:10px}.voice-waves span[data-v-9fede1e5]{width:4px;background:#ff6b9d;border-radius:2px;animation:wave-grow-9fede1e5 .6s infinite alternate}.voice-waves span[data-v-9fede1e5]:nth-child(2){animation-delay:.2s}.voice-waves span[data-v-9fede1e5]:nth-child(3){animation-delay:.4s}@keyframes mic-vibrate-9fede1e5{0%{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes wave-grow-9fede1e5{0%{height:5px}to{height:25px}}.pose-mirror-container[data-v-9fede1e5]{width:100%;aspect-ratio:1/1;max-width:360px;background:#000;border-radius:32px;overflow:hidden;border:6px solid #FFD93D;position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1);z-index:50}.pose-mirror-container.full[data-v-9fede1e5]{aspect-ratio:3/4;max-width:300px}.mode-badge-mini[data-v-9fede1e5]{position:absolute;top:clamp(4px,1vw,6px);right:clamp(4px,1vw,6px);background:#0006;color:#fff;padding:clamp(1px,.2vw,2px) clamp(4px,1vw,6px);border-radius:clamp(8px,1.5vw,12px);font-size:clamp(.4rem,.9vw,.55rem);font-weight:700;opacity:.7;pointer-events:none;z-index:1}.toy-corner-card[data-v-9fede1e5]{background:#fff;border-radius:40px;padding:10px;display:flex;align-items:center;justify-content:center;border:6px solid #fff;box-shadow:0 10px 20px #0000000d;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;width:100%;height:100%;overflow:visible;box-sizing:border-box}.toy-corner-card.active[data-v-9fede1e5]{transform:scale(1.15);border-color:#ffd93d;border-width:8px;box-shadow:0 0 30px #ffd93d80,0 15px 30px #00000026;animation:card-pulse-9fede1e5 1.5s ease-in-out infinite}.toy-corner-card.confirmed.correct[data-v-9fede1e5]{background:#2ecc71!important;color:#fff}.toy-corner-card.confirmed.wrong[data-v-9fede1e5]{background:#e74c3c!important;color:#fff}@keyframes card-pulse-9fede1e5{0%,to{box-shadow:0 0 30px #ffd93d80,0 15px 30px #00000026}50%{box-shadow:0 0 50px #ffd93dcc,0 20px 40px #0003}}.hover-progress-ring[data-v-9fede1e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 30px);height:calc(100% + 30px);z-index:5;pointer-events:none;filter:drop-shadow(0 0 8px rgba(255,217,61,.6));display:flex;align-items:center;justify-content:center}.progress-svg[data-v-9fede1e5]{width:100%;height:100%;display:block;margin:0 auto}.progress-rect[data-v-9fede1e5]{filter:drop-shadow(0 0 4px rgba(255,217,61,.8));transition:stroke-dashoffset .1s linear;transform-origin:center}.pulse-indicator[data-v-9fede1e5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(255,217,61,.9),transparent);border-radius:50%;animation:pulse-glow-9fede1e5 1s ease-in-out infinite;pointer-events:none}@keyframes pulse-glow-9fede1e5{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.option-tag-mini[data-v-9fede1e5]{position:absolute;top:12px;left:12px;background:#ffd93d;color:#333;width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:.9rem}.option-label[data-v-9fede1e5]{font-size:4rem;font-weight:950;color:#333}.option-label.long-text[data-v-9fede1e5]{font-size:1.8rem}.loading-state[data-v-9fede1e5]{text-align:center}.loading-spinner[data-v-9fede1e5]{font-size:4rem;animation:rotate-9fede1e5 2s linear infinite}@keyframes rotate-9fede1e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interaction-hints-simple[data-v-9fede1e5]{padding:.5vh;text-align:center;position:relative;min-height:60px;z-index:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:auto}.hint-text-mini[data-v-9fede1e5]{background:#ffffffd9;padding:.4rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:800;color:#ff8e3c;border:2px solid #FFD93D;display:inline-block}.gesture-guide-hint[data-v-9fede1e5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;animation:guide-fade-in-9fede1e5 .5s ease-in}@keyframes guide-fade-in-9fede1e5{0%{opacity:0}to{opacity:1}}.guide-arrow[data-v-9fede1e5]{position:absolute;font-size:clamp(2.5rem,5vw,4rem);filter:drop-shadow(0 4px 8px rgba(255,217,61,.6));pointer-events:none;z-index:100;transform-origin:center}.guide-arrow-tl[data-v-9fede1e5]{top:25%;left:14%;transform:translate(-50%,-50%);animation:arrow-bounce-tl-9fede1e5 2s ease-in-out infinite;animation-delay:0s}.guide-arrow-tr[data-v-9fede1e5]{top:25%;right:14%;transform:translate(50%,-50%);animation:arrow-bounce-tr-9fede1e5 2s ease-in-out infinite;animation-delay:.5s}.guide-arrow-bl[data-v-9fede1e5]{bottom:25%;left:14%;transform:translate(-50%,50%);animation:arrow-bounce-bl-9fede1e5 2s ease-in-out infinite;animation-delay:1s}.guide-arrow-br[data-v-9fede1e5]{bottom:25%;right:14%;transform:translate(50%,50%);animation:arrow-bounce-br-9fede1e5 2s ease-in-out infinite;animation-delay:1.5s}@keyframes arrow-bounce-tl-9fede1e5{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,calc(-50% - 15px)) scale(1.2);opacity:1}}@keyframes arrow-bounce-tr-9fede1e5{0%,to{transform:translate(50%,-50%) scale(1);opacity:.7}50%{transform:translate(50%,calc(-50% - 15px)) scale(1.2);opacity:1}}@keyframes arrow-bounce-bl-9fede1e5{0%,to{transform:translate(-50%,50%) scale(1);opacity:.7}50%{transform:translate(-50%,calc(50% + 15px)) scale(1.2);opacity:1}}@keyframes arrow-bounce-br-9fede1e5{0%,to{transform:translate(50%,50%) scale(1);opacity:.7}50%{transform:translate(50%,calc(50% + 15px)) scale(1.2);opacity:1}}.guide-text[data-v-9fede1e5]{background:#ffd93de6;color:#333;padding:.8rem 2rem;border-radius:50px;font-size:1.1rem;font-weight:900;box-shadow:0 8px 20px #ffd93d66;animation:text-pulse-9fede1e5 2s ease-in-out infinite;border:3px solid white;margin-left:1rem}@keyframes text-pulse-9fede1e5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pause-overlay[data-v-9fede1e5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pause-card[data-v-9fede1e5]{background:#fff;padding:3rem;border-radius:60px;border:12px solid #FFD93D;text-align:center;width:450px;box-shadow:0 30px 60px #0000001a}.pause-sub[data-v-9fede1e5]{color:#666;font-size:1.2rem;margin-bottom:2rem;font-weight:600}.gesture-hints-pause[data-v-9fede1e5]{display:flex;flex-direction:column;gap:15px}.hint-item[data-v-9fede1e5]{display:flex;align-items:center;gap:15px;background:#fffbea;padding:1rem 1.5rem;border-radius:30px;text-align:left}.hint-item.secondary[data-v-9fede1e5]{background:#f0faff}.hint-item .icon[data-v-9fede1e5]{font-size:2rem}.hint-item strong[data-v-9fede1e5]{display:block;font-size:1.1rem;color:#333}.hint-item p[data-v-9fede1e5]{margin:0;font-size:.85rem;color:#666}@media (max-width: 1024px){.reading-text[data-v-9fede1e5]{font-size:6rem}.reading-card[data-v-9fede1e5]{padding:2rem 3rem}.option-label[data-v-9fede1e5]{font-size:3rem}.pose-mirror-container[data-v-9fede1e5]{max-width:280px}.pose-mirror-container.full[data-v-9fede1e5]{max-width:220px}}@media (max-width: 600px){.game-view[data-v-9fede1e5]{overflow-x:hidden;height:100vh;width:100vw}.immersive-container[data-v-9fede1e5]{height:100%;overflow:hidden;box-sizing:border-box}.game-stage-layout[data-v-9fede1e5]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1.6fr 1fr;grid-template-areas:"tl tr" "cs cs" "bl br";gap:8px;padding:clamp(10px,1.5vh,15px) clamp(8px,2vw,12px) clamp(10px,1.5vh,15px) clamp(8px,2vw,12px);justify-items:center;align-items:center}.center-stage[data-v-9fede1e5]{padding:clamp(10px,1.5vh,15px);border-radius:24px;max-height:100%;overflow:visible;box-sizing:border-box;position:relative;min-height:0}.center-stage .question-container[data-v-9fede1e5]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1vh,10px)}.center-stage .question-wrapper[data-v-9fede1e5]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:clamp(5px,1vh,10px) clamp(5px,1vh,10px) clamp(60px,8vh,80px) clamp(5px,1vh,10px);box-sizing:border-box}.pose-mirror-container[data-v-9fede1e5]{max-width:clamp(80px,12vw,100px);max-height:clamp(80px,12vw,100px);border-width:3px;position:absolute;bottom:clamp(8px,1.5vh,12px);right:clamp(8px,1.5vw,12px);z-index:50}.bubble-text[data-v-9fede1e5]{font-size:clamp(.9rem,4vw,1.2rem);line-height:1.4;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;padding:0;margin:0;box-sizing:border-box}.baby-counting-grid[data-v-9fede1e5]{gap:8px;max-width:100%}.count-item-big[data-v-9fede1e5]{font-size:clamp(3rem,8vw,5rem)}.toy-corner-card[data-v-9fede1e5]{border-radius:18px;padding:6px;border-width:3px;max-height:100%;overflow:hidden;box-sizing:border-box;margin:0 auto;max-width:90%}.toy-corner-card .card-content[data-v-9fede1e5]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.option-tag-mini[data-v-9fede1e5]{width:18px;height:18px;font-size:.65rem;top:4px;left:4px}.option-label[data-v-9fede1e5]{font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.2;max-width:100%;word-wrap:break-word;text-align:center}.option-label.long-text[data-v-9fede1e5]{font-size:clamp(.85rem,3.5vw,1.1rem);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hud-center-group[data-v-9fede1e5]{gap:6px;flex-wrap:wrap}.hud-center-group .count-pill[data-v-9fede1e5],.hud-center-group .score-pill[data-v-9fede1e5],.combo-pill[data-v-9fede1e5]{padding:.3rem .7rem;font-size:clamp(.7rem,2vw,.85rem);white-space:nowrap}.q-icon-display[data-v-9fede1e5]{font-size:clamp(2rem,6vw,3rem);max-width:100%}.interaction-hints-simple[data-v-9fede1e5]{padding:.5vh;min-height:50px}.hint-text-mini[data-v-9fede1e5]{font-size:clamp(.75rem,2.5vw,.9rem);padding:.4rem 1rem}.guide-arrow-tl[data-v-9fede1e5]{top:20%;left:20%;transform:translate(-50%,-50%)}.guide-arrow-tr[data-v-9fede1e5]{top:20%;right:20%;transform:translate(50%,-50%)}.guide-arrow-bl[data-v-9fede1e5]{bottom:20%;left:20%;transform:translate(-50%,50%)}.guide-arrow-br[data-v-9fede1e5]{bottom:20%;right:20%;transform:translate(50%,50%)}}@media (max-height: 500px) and (orientation: landscape){.game-view[data-v-9fede1e5]{padding:0;overflow:hidden;height:100vh;width:100vw}.immersive-container[data-v-9fede1e5]{padding:6px;height:100%;overflow:hidden;box-sizing:border-box}.interaction-zone[data-v-9fede1e5]{margin-top:0;padding:0}.game-stage-layout[data-v-9fede1e5]{grid-template-columns:1fr 1.6fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"tl cs tr" "bl cs br";gap:0;padding:clamp(15px,2vh,20px) clamp(15px,2vw,20px) clamp(15px,2vh,20px) clamp(15px,2vw,20px)}.center-stage[data-v-9fede1e5]{padding:8px;border-radius:20px;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box}.center-stage .question-container[data-v-9fede1e5]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;box-sizing:border-box}.center-stage .question-wrapper[data-v-9fede1e5]{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:clamp(5px,1vh,10px);box-sizing:border-box}.pose-mirror-container[data-v-9fede1e5]{max-width:100px;max-height:100px;border-width:3px;position:fixed;bottom:10px;right:6px;z-index:50}.mode-badge-mini[data-v-9fede1e5]{top:clamp(3px,.8vw,5px);right:clamp(3px,.8vw,5px);font-size:clamp(.35rem,.8vw,.45rem);padding:clamp(1px,.15vw,2px) clamp(3px,.8vw,5px);background:#00000059;opacity:.65}.toy-corner-card[data-v-9fede1e5]{padding:clamp(5px,1.2vw,8px);border-width:clamp(2px,.5vw,3px);border-radius:clamp(12px,2.5vw,18px);min-height:0;max-height:100%;width:100%;height:100%;min-width:0;overflow:hidden;box-sizing:border-box}.toy-corner-card .card-content[data-v-9fede1e5]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.option-label[data-v-9fede1e5]{font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;text-align:center}.option-label.long-text[data-v-9fede1e5]{font-size:clamp(.85rem,2.5vw,1.2rem);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bubble-text[data-v-9fede1e5]{font-size:clamp(.9rem,2.5vw,1.3rem);line-height:1.4;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;padding:0;margin:0;box-sizing:border-box}.q-icon-display[data-v-9fede1e5]{font-size:clamp(1.8rem,5vw,2.5rem);margin-top:4px;max-width:100%}.hud-center-group[data-v-9fede1e5]{gap:6px;flex-wrap:wrap;justify-content:center}.hud-center-group .count-pill[data-v-9fede1e5],.hud-center-group .score-pill[data-v-9fede1e5],.combo-pill[data-v-9fede1e5]{padding:.25rem .6rem;font-size:clamp(.65rem,1.8vw,.8rem);white-space:nowrap}.interaction-hints-simple[data-v-9fede1e5]{display:none}.guide-arrow-tl[data-v-9fede1e5]{top:35%;left:14%;transform:translate(-50%,-50%)}.guide-arrow-tr[data-v-9fede1e5]{top:35%;right:14%;transform:translate(50%,-50%)}.guide-arrow-bl[data-v-9fede1e5]{bottom:35%;left:14%;transform:translate(-50%,50%)}.guide-arrow-br[data-v-9fede1e5]{bottom:35%;right:14%;transform:translate(50%,50%)}.reading-text[data-v-9fede1e5]{font-size:clamp(3rem,10vw,5rem);line-height:1.2;max-width:100%;word-wrap:break-word}.reading-card[data-v-9fede1e5]{padding:1.5rem 2rem;border-width:6px;max-width:90%;box-sizing:border-box}.baby-counting-screen[data-v-9fede1e5]{padding:5px;overflow-y:auto;-webkit-overflow-scrolling:touch}.baby-counting-grid[data-v-9fede1e5]{gap:clamp(5px,1.5vw,8px);max-width:100%;margin-bottom:clamp(5px,1.5vh,10px)}.count-item-big[data-v-9fede1e5]{font-size:clamp(2rem,6vw,4rem)}.count-question-label[data-v-9fede1e5]{font-size:clamp(.8rem,2.2vw,1rem);padding:clamp(6px,1.2vw,8px) clamp(12px,3vw,20px);white-space:nowrap;border-width:3px}.option-tag-mini[data-v-9fede1e5]{width:18px;height:18px;font-size:.65rem;top:4px;left:4px}}body.tv-mode .game-stage-layout[data-v-9fede1e5]{grid-template-areas:"tl cs tr" ". cs ." "bl cs br"}body.tv-mode .center-stage[data-v-9fede1e5]{max-width:100%}body.landscape.tv-mode .game-view .game-stage-layout[data-v-9fede1e5]{width:100%;height:100%;gap:0;max-width:100%;margin:0;grid-template-columns:1fr 1.8fr 1fr;grid-template-rows:1fr 1.8fr 1fr;grid-template-areas:"tl cs tr" ". cs ." "bl cs br";padding:clamp(25px,2.5vh,35px) clamp(25px,2.5vw,35px) clamp(25px,2.5vh,35px) clamp(25px,2.5vw,35px)}body.landscape.tv-mode .game-view .center-stage[data-v-9fede1e5]{padding:clamp(15px,2vw,25px);border-radius:40px;min-height:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible}body.landscape.tv-mode .game-view .center-stage .question-container[data-v-9fede1e5]{overflow-y:auto;overflow-x:hidden;padding:0;box-sizing:border-box}body.landscape.tv-mode .game-view .center-stage .question-wrapper[data-v-9fede1e5]{width:100%;padding:clamp(5px,1vh,10px);box-sizing:border-box}body.landscape.tv-mode .game-view .bubble-text[data-v-9fede1e5]{font-size:clamp(1.5rem,3vh,2.5rem);line-height:1.4;margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;padding:0;box-sizing:border-box}body.landscape.tv-mode .game-view .option-label[data-v-9fede1e5]{font-size:clamp(3rem,6vh,5rem);font-weight:950;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;text-align:center;max-width:100%}body.landscape.tv-mode .game-view .option-label.long-text[data-v-9fede1e5]{font-size:clamp(1.6rem,3.5vh,2.5rem);line-height:1.3}body.landscape.tv-mode .game-view .toy-corner-card[data-v-9fede1e5]{border-radius:30px;padding:clamp(12px,1.5vw,18px);border-width:clamp(4px,.5vw,6px);min-width:clamp(140px,18vw,220px);min-height:clamp(100px,12vh,160px);max-height:100%;max-width:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;margin:0}body.landscape.tv-mode .game-view .toy-corner-card .card-content[data-v-9fede1e5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}body.landscape.tv-mode .game-view .toy-corner-card .option-label[data-v-9fede1e5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}body.landscape.tv-mode .game-view .hud-center-group[data-v-9fede1e5]{gap:clamp(8px,1vw,12px);margin-bottom:clamp(8px,1vw,12px);flex-wrap:wrap;justify-content:center}body.landscape.tv-mode .game-view .hud-center-group .count-pill[data-v-9fede1e5],body.landscape.tv-mode .game-view .hud-center-group .score-pill[data-v-9fede1e5]{padding:clamp(.4rem,.8vw,.7rem) clamp(.8rem,1.5vw,1.2rem);font-size:clamp(.85rem,1.5vw,1.1rem);border-radius:100px;white-space:nowrap}body.landscape.tv-mode .game-view .combo-pill[data-v-9fede1e5]{padding:clamp(.4rem,.8vw,.7rem) clamp(.8rem,1.5vw,1.2rem);font-size:clamp(1rem,2vw,1.4rem)}body.landscape.tv-mode .game-view .reading-text[data-v-9fede1e5]{font-size:clamp(6rem,12vh,10rem);line-height:1.2;word-wrap:break-word}body.landscape.tv-mode .game-view .reading-card[data-v-9fede1e5]{padding:clamp(2rem,3vw,3rem) clamp(3rem,5vw,4.5rem);border-radius:60px;border-width:clamp(8px,1vw,10px);min-width:0;max-width:85%;box-sizing:border-box}body.landscape.tv-mode .game-view .pose-mirror-container[data-v-9fede1e5]{max-width:clamp(120px,10vw,180px);max-height:clamp(120px,10vw,180px);aspect-ratio:1/1;border-width:clamp(3px,.4vw,5px);position:fixed;bottom:15px;right:15px;z-index:50}body.landscape.tv-mode .game-view .pose-mirror-container.full[data-v-9fede1e5]{max-width:clamp(110px,9vw,160px);max-height:clamp(140px,12vw,220px);aspect-ratio:3/4;position:fixed;bottom:15px;right:15px;z-index:50}body.landscape.tv-mode .game-view .mode-badge-mini[data-v-9fede1e5]{top:clamp(6px,1vw,8px);right:clamp(6px,1vw,8px)}body.landscape.tv-mode .game-view .guide-arrow-tl[data-v-9fede1e5]{top:22%;left:13%;transform:translate(-50%,-50%)}body.landscape.tv-mode .game-view .guide-arrow-tr[data-v-9fede1e5]{top:22%;right:13%;transform:translate(50%,-50%)}body.landscape.tv-mode .game-view .guide-arrow-bl[data-v-9fede1e5]{bottom:22%;left:13%;transform:translate(-50%,50%)}body.landscape.tv-mode .game-view .guide-arrow-br[data-v-9fede1e5]{bottom:22%;right:13%;transform:translate(50%,50%)}body.landscape.tv-mode .game-view .sky-flow[data-v-9fede1e5]{z-index:0}body.landscape.tv-mode .game-view .magic-spirit-guide[data-v-9fede1e5]{z-index:9999}body.landscape.tv-mode .game-view .mode-badge-mini[data-v-9fede1e5]{font-size:clamp(.45rem,1vw,.6rem);padding:clamp(2px,.3vw,3px) clamp(6px,1.2vw,10px);background:#00000059;opacity:.7}body.landscape.tv-mode .game-view .q-icon-display[data-v-9fede1e5]{font-size:clamp(3rem,6vh,5rem);margin-top:clamp(10px,1.5vh,15px);max-width:100%}body.landscape.tv-mode .game-view .baby-counting-screen[data-v-9fede1e5]{padding:clamp(5px,1vw,10px);overflow-y:auto;-webkit-overflow-scrolling:touch}body.landscape.tv-mode .game-view .baby-counting-grid[data-v-9fede1e5]{gap:clamp(8px,1.5vw,15px);max-width:100%;margin:0 auto clamp(8px,1.5vh,15px) auto}body.landscape.tv-mode .game-view .count-item-big[data-v-9fede1e5]{font-size:clamp(3rem,6vh,5rem);line-height:1}body.landscape.tv-mode .game-view .count-question-label[data-v-9fede1e5]{font-size:clamp(.9rem,2vh,1.4rem);padding:clamp(6px,1vw,10px) clamp(15px,3vw,25px);border-width:clamp(3px,.5vw,4px);white-space:nowrap}body.landscape.tv-mode .game-view .interaction-hints-simple[data-v-9fede1e5]{padding:clamp(.5vh,.8vw,1vh);min-height:clamp(50px,6vh,65px)}body.landscape.tv-mode .game-view .hint-text-mini[data-v-9fede1e5]{font-size:clamp(.8rem,1.3vw,1rem);padding:clamp(.4rem,.6vw,.5rem) clamp(1.2rem,1.5vw,1.6rem);white-space:nowrap}body.landscape.tv-mode .game-view .option-tag-mini[data-v-9fede1e5]{width:clamp(24px,2.5vw,28px);height:clamp(24px,2.5vw,28px);font-size:clamp(.75rem,1vw,.85rem);top:clamp(8px,1vw,10px);left:clamp(8px,1vw,10px)}.level-select-view[data-v-818e053d]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.world-bg-transition[data-v-818e053d]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:background-image 1.2s cubic-bezier(.4,0,.2,1);z-index:0;filter:saturate(1.1) brightness(.95)}.sky-overlay[data-v-818e053d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffff1a,#0003);z-index:1;pointer-events:none}.sky-overlay.forest[data-v-818e053d]{background:radial-gradient(circle at 50% 20%,#4caf501a,#1b5e2033)}.sky-overlay.ocean[data-v-818e053d]{background:radial-gradient(circle at 50% 20%,#2196f31a,#0d47a133)}.sky-overlay.sky[data-v-818e053d]{background:radial-gradient(circle at 50% 20%,#9c27b01a,#4a148c33)}.sky-overlay.desert[data-v-818e053d]{background:radial-gradient(circle at 50% 20%,#ff98001a,#e6510033)}.sky-overlay.space[data-v-818e053d]{background:radial-gradient(circle at 50% 20%,#2121211a,#0006)}.ambient-particles[data-v-818e053d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.particle[data-v-818e053d]{position:absolute;background:#fff;border-radius:50%;filter:blur(2px);opacity:.4;animation:float-particle-818e053d var(--duration) ease-in-out infinite}.p1[data-v-818e053d]{width:4px;height:4px;top:20%;left:10%;--duration: 8s}.p2[data-v-818e053d]{width:6px;height:6px;top:40%;left:80%;--duration: 12s}.p3[data-v-818e053d]{width:3px;height:3px;top:70%;left:30%;--duration: 10s}.p4[data-v-818e053d]{width:5px;height:5px;top:10%;left:60%;--duration: 15s}@keyframes float-particle-818e053d{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(20px,-40px);opacity:.6}}@keyframes drift-818e053d{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.immersive-container[data-v-818e053d]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;padding:4vh 5vw;box-sizing:border-box;justify-content:center}.page-header[data-v-818e053d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh;width:100%;gap:16px}.page-header-main[data-v-818e053d]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.title[data-v-818e053d]{font-size:clamp(1.2rem,3.5vw,2.2rem);font-weight:950;margin:0;color:#333}.subject-chip[data-v-818e053d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.subject-pill[data-v-818e053d]{padding:4px 10px;border-radius:999px;background:#ff8e3c1a;color:#ff8e3c;font-size:.85rem;font-weight:800;border:1px solid rgba(255,142,60,.35)}.subject-desc[data-v-818e053d]{font-size:.8rem;color:#666;font-weight:600}.subject-tags[data-v-818e053d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.subject-tag-badge[data-v-818e053d]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#0000000a;color:#555;font-weight:600}.world-nav[data-v-818e053d]{display:flex;align-items:center;gap:15px}.world-title-badge[data-v-818e053d]{background:#fff;padding:6px 20px;border-radius:30px;font-weight:950;color:#333;box-shadow:0 4px 10px #0000000d;border:2px solid #eee}.nav-btn[data-v-818e053d]{background:#ffffff4d;border:2px solid rgba(255,255,255,.4);width:46px;height:46px;border-radius:50%;font-size:1.4rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 15px #0000001a;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nav-btn[data-v-818e053d]:disabled{opacity:.1;cursor:not-allowed}.nav-btn[data-v-818e053d]:not(:disabled):hover{transform:scale(1.2) rotate(15deg);background:#ffffff80;box-shadow:0 8px 25px #0003}.interaction-zone[data-v-818e053d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(1vh,1.5vw,2vh) 0;margin-top:clamp(-2vh,-2.5vw,-1vh)}.level-grid[data-v-818e053d]{display:grid;grid-template-columns:repeat(5,1fr);gap:2vw;width:100%;max-width:1000px;padding:60px 20px clamp(100px,11vw,120px) 20px;box-sizing:border-box;position:relative;overflow:visible}@media (max-width: 768px){.level-grid[data-v-818e053d]{grid-template-columns:repeat(2,1fr);gap:15px}}.toy-level-card[data-v-818e053d]{width:auto;background:#ffffffbf;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:35px;padding:1.5rem;border:4px solid rgba(255,255,255,.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;text-align:center;box-shadow:0 12px 40px #00000026;animation:card-float-818e053d 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .2s);overflow:visible;margin:20px 12px 12px;box-sizing:border-box}@keyframes card-float-818e053d{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.toy-level-card.active[data-v-818e053d]{transform:translateY(-15px) scale(1.06)!important;background:#fffffff2;border-color:#ffd93d;box-shadow:0 20px 60px #ffd70059;z-index:10;animation-play-state:paused}.toy-level-card.completed[data-v-818e053d]{border-color:gold}.level-badge[data-v-818e053d]{font-size:3rem;font-weight:950;color:#ff8e3c;line-height:1;margin-bottom:8px;text-shadow:2px 2px 0 rgba(255,255,255,1),0 4px 8px rgba(0,0,0,.1)}.level-name[data-v-818e053d]{font-size:1.1rem;font-weight:800;color:#444}.star[data-v-818e053d]{font-size:1.2rem;color:#0000001a;margin:0 2px;transition:color .3s}.star.active[data-v-818e053d]{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}.toy-sticker[data-v-818e053d]{position:absolute;top:10px;right:10px;font-size:1.5rem;animation:spin-sticker-818e053d 4s linear infinite}@keyframes spin-sticker-818e053d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-progress-ring[data-v-818e053d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.hover-progress-ring svg[data-v-818e053d]{width:100%;height:100%;transform:rotate(-90deg);display:block}.confirm-pop[data-v-818e053d]{position:absolute;top:-4rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8e3c,#ff6b6b);color:#fff;padding:.6rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem;white-space:nowrap;box-shadow:0 8px 20px #ff8e3c66;animation:pop-bounce-818e053d .4s cubic-bezier(.175,.885,.32,1.275);border:3px solid rgba(255,255,255,.3);z-index:10}@keyframes pop-bounce-818e053d{0%{transform:translate(-50%) scale(.5);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.lock-shield[data-v-818e053d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:35px;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#fff;z-index:2;text-shadow:0 4px 12px rgba(0,0,0,.5)}.back-link[data-v-818e053d]{margin-top:5vh;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);font-size:1.2rem;font-weight:950;color:#fff;padding:1rem 3rem;border-radius:50px;cursor:pointer;box-shadow:0 8px 32px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 4px rgba(0,0,0,.2)}.back-link[data-v-818e053d]:hover{background:#ffffff4d;transform:translateY(-5px) scale(1.05);box-shadow:0 12px 40px #0003}.interaction-hints[data-v-818e053d]{display:flex;gap:2vw;justify-content:center;padding:clamp(1vh,1.5vw,2vh);position:relative;z-index:100;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-top:auto;flex-shrink:0;max-height:clamp(50px,8vh,80px)}.hint[data-v-818e053d]{font-size:.85rem;font-weight:800;color:#777;background:#ffffffe6;padding:.4rem 1.2rem;border-radius:50px;box-shadow:0 4px 12px #00000014}@media (max-width: 900px){.page-header[data-v-818e053d]{margin-bottom:2vh;flex-direction:column;align-items:stretch;gap:12px}.page-header-main[data-v-818e053d]{align-items:center;text-align:center}.subject-chip[data-v-818e053d],.subject-tags[data-v-818e053d]{justify-content:center}.title[data-v-818e053d]{font-size:2.2rem}.subtitle[data-v-818e053d]{font-size:.9rem}.level-grid[data-v-818e053d]{gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:0 10px}.toy-level-card[data-v-818e053d]{padding:.8rem;width:auto;border-radius:1.5rem}.level-badge[data-v-818e053d]{font-size:2rem}.level-name[data-v-818e053d]{font-size:.9rem}.back-link[data-v-818e053d]{margin-top:2vh;padding:.6rem 1.5rem;font-size:1rem}}.journey-track[data-v-818e053d]{width:100%;margin-bottom:2vh;padding:1rem;border-radius:20px}.journey-track.card-glass[data-v-818e053d]{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.track-header[data-v-818e053d]{display:flex;justify-content:space-between;font-weight:950;font-size:1rem;color:#fff;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.track-rail[data-v-818e053d]{height:12px;background:#0003;border-radius:10px;display:flex;gap:4px;padding:3px;box-shadow:inset 0 2px 4px #0000004d}.track-pip[data-v-818e053d]{flex:1;height:100%;border-radius:6px;background:#fff3;transition:all .4s cubic-bezier(.175,.885,.32,1)}.track-pip.done[data-v-818e053d]{background:gold;box-shadow:0 0 8px gold;transform:scaleY(1.3)}.track-pip.current[data-v-818e053d]{background:#00e5ff;animation:pip-glow-818e053d 1.5s infinite;transform:scaleY(1.6)}.track-pip.unlocked[data-v-818e053d]{background:#fff9}@keyframes pip-glow-818e053d{0%,to{box-shadow:0 0 5px #00e5ff;opacity:1}50%{box-shadow:0 0 15px #00e5ff;opacity:.7}}@media (max-width: 480px){.level-grid[data-v-818e053d]{grid-template-columns:repeat(2,1fr);gap:10px}.toy-level-card[data-v-818e053d]{border-radius:20px;padding:10px}.level-badge[data-v-818e053d]{font-size:1.5rem}.toy-sticker[data-v-818e053d]{font-size:1rem;top:10px;right:10px}.interaction-hints[data-v-818e053d]{display:none}.track-rail[data-v-818e053d]{gap:2px}}@media (max-height: 500px) and (orientation: landscape){.level-select-view[data-v-818e053d]{overflow-x:hidden;height:100vh;width:100vw}.immersive-container[data-v-818e053d]{height:100%;overflow:hidden;box-sizing:border-box;padding:8px}.page-header[data-v-818e053d]{margin-bottom:1vh;padding:0;flex-shrink:0}.title[data-v-818e053d]{font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.2}.world-nav[data-v-818e053d]{margin-top:.3vh}.world-title-badge[data-v-818e053d]{font-size:clamp(.9rem,2.5vw,1.1rem);padding:.3rem .8rem}.level-grid[data-v-818e053d]{gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding:60px 20px clamp(100px,11vw,120px) 20px;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;box-sizing:border-box;scroll-padding:20px clamp(100px,11vw,120px);flex:1;min-height:0}.interaction-zone[data-v-818e053d]{margin-top:clamp(-3vh,-3.5vw,-2vh);padding:clamp(1vh,1.5vw,2vh) 0 0 0;justify-content:flex-start}.level-grid[data-v-818e053d]::-webkit-scrollbar{width:4px}.level-grid[data-v-818e053d]::-webkit-scrollbar-thumb{background:#ff8e3c80;border-radius:2px}.toy-level-card[data-v-818e053d]{padding:.6rem;border-radius:18px;min-height:120px;max-height:140px;overflow:hidden;box-sizing:border-box;margin-top:15px}.toy-level-card .card-content[data-v-818e053d]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-badge[data-v-818e053d]{font-size:clamp(1.4rem,4vw,1.8rem);line-height:1;margin-bottom:.3rem}.level-name[data-v-818e053d]{font-size:clamp(.75rem,2vw,.9rem);line-height:1.3;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toy-sticker[data-v-818e053d]{font-size:clamp(1rem,2.5vw,1.2rem);top:6px;right:6px}.star[data-v-818e053d]{font-size:clamp(.9rem,2.2vw,1.1rem);margin:0 1px}.interaction-hints[data-v-818e053d]{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(.8vh,1.2vw,1vh) 2vw;gap:2vw;flex-wrap:wrap;justify-content:center;max-height:50px}.back-link[data-v-818e053d]{margin-top:.5vh;padding:.5rem 1.2rem;font-size:clamp(.8rem,2vw,.9rem);white-space:nowrap}.journey-track[data-v-818e053d]{margin-bottom:.5vh;padding:.6rem}.track-header[data-v-818e053d]{font-size:clamp(.8rem,2vw,.9rem)}.track-rail[data-v-818e053d]{height:8px}}body.landscape.tv-mode .level-select-view .immersive-container[data-v-818e053d]{padding:clamp(2vh,2.5vw,3vh) clamp(2vw,3vw,3vw);max-width:1800px;margin:0 auto;box-sizing:border-box;justify-content:center}body.landscape.tv-mode .level-select-view .page-header[data-v-818e053d]{margin-bottom:clamp(1.5vh,2vw,2.5vh);flex-shrink:0}body.landscape.tv-mode .level-select-view .interaction-zone[data-v-818e053d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:clamp(1vh,1.5vw,2vh) 0 0 0;margin-top:clamp(-3vh,-3.5vw,-2vh)}body.landscape.tv-mode .level-select-view .title[data-v-818e053d]{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2}body.landscape.tv-mode .level-select-view .world-title-badge[data-v-818e053d]{font-size:clamp(1rem,2vw,1.5rem);line-height:1.3}body.landscape.tv-mode .level-select-view .level-grid[data-v-818e053d]{gap:clamp(12px,2vw,20px);max-width:1600px;margin:0 auto;padding:clamp(60px,4vw,70px) clamp(15px,2vw,20px) clamp(120px,12vw,140px) clamp(15px,2vw,20px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));box-sizing:border-box;flex:1;min-height:0;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:visible}body.landscape.tv-mode .level-select-view .toy-level-card[data-v-818e053d]{padding:clamp(.8rem,1.5vw,1.2rem);border-radius:30px;border-width:clamp(4px,.5vw,6px);min-height:clamp(160px,20vh,180px);max-height:100%;box-sizing:border-box;overflow:hidden}body.landscape.tv-mode .level-select-view .toy-level-card .card-content[data-v-818e053d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}body.landscape.tv-mode .level-select-view .level-badge[data-v-818e053d]{font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:clamp(.4rem,.6vw,.6rem)}body.landscape.tv-mode .level-select-view .level-name[data-v-818e053d]{font-size:clamp(.95rem,1.6vw,1.3rem);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.landscape.tv-mode .level-select-view .toy-sticker[data-v-818e053d]{font-size:clamp(1.4rem,2.8vw,2rem);top:clamp(8px,1vw,10px);right:clamp(8px,1vw,10px)}body.landscape.tv-mode .level-select-view .star[data-v-818e053d]{font-size:clamp(1rem,2vw,1.4rem);margin:0 clamp(1px,.2vw,2px)}body.landscape.tv-mode .level-select-view .back-link[data-v-818e053d]{font-size:clamp(.95rem,1.6vw,1.2rem);padding:clamp(.8rem,1.2vw,1rem) clamp(1.8rem,2.5vw,2.2rem);margin-top:clamp(1vh,1.5vw,2vh)}body.landscape.tv-mode .level-select-view .interaction-hints[data-v-818e053d]{gap:clamp(10px,1.5vw,18px);padding:clamp(.8vh,1.2vw,1.2vh) clamp(1.5vw,2vw,2vw);flex-wrap:wrap;justify-content:center;max-height:clamp(50px,8vh,70px);flex-shrink:0}body.landscape.tv-mode .level-select-view .interaction-hints .hint[data-v-818e053d]{font-size:clamp(.8rem,1.2vw,1rem);padding:clamp(.4rem,.6vw,.6rem) clamp(1rem,1.3vw,1.2rem);white-space:nowrap}body.landscape.tv-mode .level-select-view .journey-track[data-v-818e053d]{padding:clamp(.8rem,1.2vw,1rem);margin-bottom:clamp(1vh,1.5vw,2vh)}body.landscape.tv-mode .level-select-view .track-header[data-v-818e053d]{font-size:clamp(.85rem,1.4vw,1.1rem);line-height:1.3}:root{--primary-orange: #FF8E3C;--primary-yellow: #FFD93D;--primary-mint: #4ECDC4;--secondary-pink: #FF6B9D;--fs-base: clamp(.9rem, 1vw + .5rem, 1.2rem);--fs-h1: clamp(2rem, 5vw, 4rem);--fs-h2: clamp(1.5rem, 4vw, 2.5rem)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Rounded Mplus 1c",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;min-height:100vh;overflow-x:hidden;font-size:var(--fs-base);-webkit-tap-highlight-color:transparent}#app{width:100%;min-height:100vh}@media (max-width: 480px){body{font-size:.95rem}}@media (min-width: 1200px){body{font-size:1.1rem}}body.tv-mode{font-size:clamp(1rem,1.5vw,1.5rem)}@media (orientation: landscape){body.landscape{overflow-x:hidden;overflow-y:auto}body.landscape.tv-mode{font-size:clamp(1.1rem,1.8vw,1.6rem)}body.landscape *{max-width:100%;box-sizing:border-box}}@media (max-width: 600px),(max-height: 500px){body{overflow-x:hidden;position:relative}#app{width:100vw;max-width:100vw;overflow-x:hidden;box-sizing:border-box}*{max-width:100%;box-sizing:border-box}[class*=fixed],[style*="position: fixed"],[style*="position:fixed"]{max-width:100vw;max-height:100vh}}@media (max-height: 500px) and (orientation: landscape){body{overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;font-size:clamp(.75rem,1.2vh,.9rem)}#app{height:100vh;width:100vw;overflow:hidden;box-sizing:border-box}[class*=view],[class*=container]{max-width:100vw;max-height:100vh;overflow:hidden;box-sizing:border-box}}
