#app[data-v-693827ca]{width:100%;min-height:100vh}.magic-mirror-float[data-v-79b65172]{position:fixed;bottom:2rem;right:2rem;width:20vw;max-width:280px;min-width:160px;aspect-ratio:4/3;z-index:10000;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.magic-mirror-float.embedded[data-v-79b65172]{position:relative;bottom:auto;right:auto;width:100%;height:100%;max-width:none;min-width:none;aspect-ratio:auto}.mirror-bezel[data-v-79b65172]{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-79b65172]{border-radius:0;border:none;background:transparent;padding:0;box-shadow:none}.mirror-screen[data-v-79b65172]{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-79b65172]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:.8}.pose-canvas[data-v-79b65172]{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.global-hover-progress[data-v-79b65172]{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-79b65172]{display:none}.permission-guide-overlay[data-v-79b65172]{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-79b65172]{position:fixed;background:#ffffffe6}.guide-card[data-v-79b65172]{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-79b65172]{border-width:8px;padding:3rem}.spirit-anim[data-v-79b65172]{font-size:3rem;animation:float-spirit-79b65172 2s ease-in-out infinite}@keyframes float-spirit-79b65172{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.2) translateY(-10px)}}.guide-card h3[data-v-79b65172]{font-size:1.5rem;color:#333;margin:10px 0;font-weight:900}.guide-card p[data-v-79b65172]{color:#666;font-weight:600}.explanation[data-v-79b65172]{text-align:left;margin:1rem 0}.steps[data-v-79b65172]{display:flex;flex-direction:column;gap:8px;background:#fffbea;padding:1rem;border-radius:20px;font-size:.9rem;color:#b45309}.retry-btn[data-v-79b65172]{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-79b65172]{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;z-index:1001}.light[data-v-79b65172]{width:10px;height:10px;background:#666;border-radius:50%;transition:background .3s}.light.active[data-v-79b65172]{background:#0f0;box-shadow:0 0 10px #0f0}.mode-toggle[data-v-79b65172]{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-79b65172]:hover{background:#fc0c;color:#000}.debug-overlay[data-v-79b65172]{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-79b65172]{margin-left:5px;width:30px;padding:2px 0}@media (max-width: 768px){.magic-mirror-float[data-v-79b65172]{width:140px;height:105px;bottom:.8rem;right:.8rem;opacity:.95}.on-top .guide-card[data-v-79b65172]{padding:1.5rem}.guide-card h3[data-v-79b65172]{font-size:1.1rem}.steps[data-v-79b65172]{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-4533879d]{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-4533879d]{text-align:center;padding:3rem 5rem;border-radius:60px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 40px 100px #00000026;display:flex;flex-direction:column;align-items:center;gap:10px}.success-card[data-v-4533879d]{background:#fffffff2;border:8px solid #2ecc71;color:#2ecc71}.wrong-card[data-v-4533879d]{background:#fffffff2;border:8px solid #ffcc00;color:#ff8e3c}.complete-card[data-v-4533879d]{background:linear-gradient(135deg,#ffd93d,#ff6b9d);border:8px solid white;color:#fff}.icon-bounce[data-v-4533879d]{font-size:6rem;animation:bounce-effect-4533879d .8s infinite}.icon-shake[data-v-4533879d]{font-size:6rem;animation:shake-effect-4533879d .8s infinite}.trophy-bounce[data-v-4533879d]{font-size:7rem;animation:bounce-effect-4533879d 1s infinite}.effect-text[data-v-4533879d]{font-size:3.5rem;font-weight:950;text-shadow:2px 2px 0 #fff}.complete-card .effect-text[data-v-4533879d]{text-shadow:2px 2px 0 rgba(0,0,0,.1)}.sub-text[data-v-4533879d]{font-size:1.5rem;font-weight:800;opacity:.8}.stars-row[data-v-4533879d]{font-size:4rem;margin:10px 0;display:flex;gap:10px}.star-anim[data-v-4533879d]{opacity:.2;transform:scale(.8);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.star-anim.filled[data-v-4533879d]{opacity:1;transform:scale(1.2)}@keyframes bounce-effect-4533879d{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes shake-effect-4533879d{0%,to{transform:translate(0)}25%{transform:translate(-15px) rotate(-5deg)}75%{transform:translate(15px) rotate(5deg)}}.super-pop-enter-active[data-v-4533879d]{animation:super-pop-in-4533879d .6s cubic-bezier(.34,1.56,.64,1)}.super-pop-leave-active[data-v-4533879d]{animation:super-pop-in-4533879d .4s reverse ease-in}@keyframes super-pop-in-4533879d{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.super-shake-enter-active[data-v-4533879d]{animation:super-shake-in-4533879d .6s}.super-shake-leave-active[data-v-4533879d]{opacity:0;transition:opacity .4s}@keyframes super-shake-in-4533879d{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-4533879d]{animation:super-pop-in-4533879d .8s cubic-bezier(.34,1.56,.64,1)}.gesture-guide-overlay[data-v-4883d390]{position:absolute;top:-1vh;left:50%;transform:translate(-50%);width:90%;max-width:800px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;z-index:20;pointer-events:none}.hand-hint[data-v-4883d390]{background:linear-gradient(135deg,#fffffff2,#fff8dcf2);padding:.6rem 1.2rem;border-radius:50px;font-weight:950;color:#ff8e3c;box-shadow:0 8px 20px #ff8e3c33;border:3px solid #ffd93d;animation:float-hint-4883d390 2s ease-in-out infinite;font-size:clamp(.8rem,2.5vw,1.1rem);white-space:nowrap}.hand-hint.right[data-v-4883d390]{animation-delay:1s}@keyframes float-hint-4883d390{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.home-view[data-v-4883d390]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.sky-flow[data-v-4883d390]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 10%,#fff,#e0f4ff)}.cloud-soft[data-v-4883d390]{position:absolute;background:#fff;border-radius:100px;opacity:.6}.s1[data-v-4883d390]{width:12vw;height:4vh;top:10%;left:5%;animation:drift-4883d390 40s linear infinite}.s2[data-v-4883d390]{width:15vw;height:3vh;bottom:20%;right:10%;animation:drift-4883d390 30s linear reverse infinite}.s3[data-v-4883d390]{width:10vw;height:3.5vh;top:50%;left:70%;animation:drift-4883d390 50s linear infinite}.sun-glow[data-v-4883d390]{position:absolute;top:-5vh;right:5vw;width:20vh;height:20vh;background:#fffdeb;border-radius:50%;filter:blur(50px)}.balloon[data-v-4883d390]{position:absolute;font-size:3rem;animation:float-balloon-4883d390 6s ease-in-out infinite}.b1[data-v-4883d390]{left:5%;bottom:10%;animation-delay:0s}.b2[data-v-4883d390]{right:8%;top:20%;animation-delay:2s}.b3[data-v-4883d390]{left:50%;bottom:30%;animation-delay:4s}.star[data-v-4883d390]{position:absolute;font-size:2rem;animation:twinkle-4883d390 3s ease-in-out infinite}.st1[data-v-4883d390]{top:15%;right:20%;animation-delay:0s}.st2[data-v-4883d390]{top:60%;left:15%;animation-delay:1s}.st3[data-v-4883d390]{bottom:25%;right:30%;animation-delay:2s}@keyframes twinkle-4883d390{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes float-balloon-4883d390{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-30px) rotate(5deg)}}@keyframes drift-4883d390{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.immersive-container[data-v-4883d390]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;padding:4vh 5vw;box-sizing:border-box}.hero-section[data-v-4883d390]{text-align:center;margin-bottom:5vh}.bounce-logo[data-v-4883d390]{font-size:clamp(2rem,8vw,4rem);font-weight:950;margin:0;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-4883d390 3s ease-in-out infinite}@keyframes rainbow-shift-4883d390{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(20deg)}}.tagline[data-v-4883d390]{font-size:1.2rem;color:#999;font-weight:700;margin-top:10px}.interaction-zone[data-v-4883d390]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.selection-grid[data-v-4883d390]{display:flex;gap:3vw;flex-wrap:wrap;justify-content:center;width:100%}.toy-card[data-v-4883d390]{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}.toy-card[data-v-4883d390]:hover{transform:translateY(-8px) scale(1.02)}.toy-card.active[data-v-4883d390]{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-4883d390]{text-align:center}.emoji[data-v-4883d390]{font-size:clamp(2.5rem,8vw,5rem);display:block;margin-bottom:.8rem}.info h3[data-v-4883d390]{font-size:1.4rem;margin:0;color:#333;font-weight:900}.tag[data-v-4883d390]{font-size:1rem;color:#ff8e3c;font-weight:900;margin-top:4px}.hover-progress-ring[data-v-4883d390]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;pointer-events:none;opacity:1}.hover-progress-ring svg[data-v-4883d390]{width:100%;height:100%;transform:rotate(-90deg)}.focus-bubble[data-v-4883d390]{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-4883d390 2s ease-in-out infinite}@keyframes pulse-glow-4883d390{0%,to{box-shadow:0 5px 15px #ff8e3c4d}50%{box-shadow:0 8px 25px #ff8e3c80}}.back-btn[data-v-4883d390]{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-4883d390]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4ecdc466}.interaction-hints[data-v-4883d390]{display:flex;gap:3vw;justify-content:center;padding:2vh;opacity:.8}.hint[data-v-4883d390]{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-4883d390]{margin-bottom:2vh}.bounce-logo[data-v-4883d390]{font-size:2.2rem}.tagline[data-v-4883d390]{font-size:.9rem;margin-top:5px}.selection-grid[data-v-4883d390]{gap:15px}.toy-card[data-v-4883d390]{padding:1rem;width:min(200px,28vw);border-radius:2rem;border-width:4px}.info h3[data-v-4883d390]{font-size:1.1rem}}@media (orientation: portrait){.home-view[data-v-4883d390]:after{content:"🎠 探险家，请横过手机屏开始游戏哦";position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:99999;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;text-align:center;padding:2rem;color:#ff8e3c}}.settings-entry[data-v-4883d390]{position:fixed;top:20px;right:20px;background:#fff;border:4px solid #ff8e3c;border-radius:50px;padding:8px 20px;font-weight:900;color:#ff8e3c;cursor:pointer;z-index:100;box-shadow:0 4px 15px #ff8e3c33;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.settings-entry[data-v-4883d390]:hover{transform:scale(1.1)}.settings-modal-overlay[data-v-4883d390]{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-4883d390 .3s ease}.settings-card[data-v-4883d390]{background:#fff;width:90%;max-width:600px;border-radius:40px;padding:2rem;border:8px solid #ffd93d;box-shadow:0 20px 50px #0003;position:relative;animation:slide-up-4883d390 .4s cubic-bezier(.34,1.56,.64,1)}.settings-header[data-v-4883d390]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.settings-header h2[data-v-4883d390]{margin:0;color:#333;font-weight:950}.close-btn[data-v-4883d390]{background:#f0f0f0;border:none;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.setting-group[data-v-4883d390]{margin-bottom:25px}.setting-group label[data-v-4883d390]{display:block;font-weight:900;color:#666;margin-bottom:12px;font-size:1.1rem}.setting-options[data-v-4883d390],.grade-grid[data-v-4883d390]{display:flex;gap:10px;flex-wrap:wrap}.setting-options button[data-v-4883d390],.grade-grid button[data-v-4883d390]{padding:12px 20px;border-radius:20px;border:3px solid #eee;background:#f9f9f9;font-weight:900;cursor:pointer;transition:all .2s ease}.setting-options button.active[data-v-4883d390],.grade-grid button.active[data-v-4883d390]{background:#ff8e3c;border-color:#ff8e3c;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #ff8e3c4d}@keyframes fade-in-4883d390{0%{opacity:0}to{opacity:1}}@keyframes slide-up-4883d390{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.result-overlay[data-v-a34bc578]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe0;display:flex;align-items:center;justify-content:center;z-index:5000;padding:2rem;box-sizing:border-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.result-toy-box[data-v-a34bc578]{background:#fff;width:100%;max-width:850px;border-radius:72px;padding:3.5rem;border:10px solid #FFD93D;box-shadow:0 20px #eab308,0 35px 80px #0000001f;text-align:center;position:relative;animation:box-pop-a34bc578 .7s cubic-bezier(.34,1.56,.64,1);overflow:visible}@keyframes box-pop-a34bc578{0%{transform:scale(.7) translateY(120px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.decor-balloons[data-v-a34bc578]{position:absolute;top:-50px;left:-30px;font-size:3.5rem;animation:float-b-a34bc578 4s ease-in-out infinite}.decor-stars[data-v-a34bc578]{position:absolute;top:-40px;right:-20px;font-size:3rem;animation:float-b-a34bc578 3s ease-in-out infinite reverse}@keyframes float-b-a34bc578{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-20px) rotate(10deg)}}.trophy-wrapper[data-v-a34bc578]{position:relative;display:inline-block;margin-bottom:.5rem}.trophy-emoji[data-v-a34bc578]{font-size:7rem;position:relative;z-index:2;display:block;filter:drop-shadow(0 10px 20px rgba(255,142,60,.3))}.trophy-glow[data-v-a34bc578]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15vh;height:15vh;background:radial-gradient(circle,#fffbeb,#ffd93d1a 70%);filter:blur(30px);z-index:1;animation:grow-pulse-a34bc578 2s infinite}@keyframes grow-pulse-a34bc578{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.title[data-v-a34bc578]{font-size:4rem;color:#333;margin:0;font-weight:950;text-shadow:2px 2px 0 #fff}.score-card[data-v-a34bc578]{background:#fffbea;margin:2rem 0 3rem;border-radius:40px;padding:2rem;border:4px dashed #FFD93D}.stat-group[data-v-a34bc578]{display:flex;align-items:center;justify-content:space-around}.stat-item[data-v-a34bc578]{flex:1}.stat-divider[data-v-a34bc578]{width:4px;height:60px;background:#ffd93d4d;border-radius:2px}.stat-item .label[data-v-a34bc578]{font-size:1.2rem;color:#999;font-weight:800;display:block;margin-bottom:8px}.stat-item .value[data-v-a34bc578]{font-size:3.2rem;color:#ff8e3c;font-weight:950;line-height:1}.stars-display[data-v-a34bc578]{display:flex;justify-content:center;gap:.8rem}.toy-star[data-v-a34bc578]{font-size:3.2rem;color:#e5e7eb;filter:grayscale(1);transition:all .5s}.toy-star.active[data-v-a34bc578]{color:#ffd93d;filter:grayscale(0);animation:star-bounce-a34bc578 .6s both cubic-bezier(.34,1.56,.64,1)}@keyframes star-bounce-a34bc578{0%{transform:scale(0) rotate(-45deg)}to{transform:scale(1) rotate(0)}}.action-grid[data-v-a34bc578]{display:flex;justify-content:center;gap:1.5vw;flex-wrap:wrap;margin-bottom:2.5rem}.toy-btn-card[data-v-a34bc578]{flex:1;min-width:200px;background:#fff;border-radius:44px;padding:1.8rem;border:6px solid #fff;box-shadow:0 12px #f3f4f6;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:pointer}.toy-btn-card.active[data-v-a34bc578]{transform:translateY(-1.2rem) scale(1.08);border-color:#ffd93d;background:#fffbea;box-shadow:0 12px #ffd93d,0 25px 50px #ffd93d40}.btn-icon[data-v-a34bc578]{font-size:3rem;display:block;margin-bottom:8px}.btn-label[data-v-a34bc578]{font-size:1.4rem;font-weight:950;color:#444}.hover-progress-ring[data-v-a34bc578]{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;pointer-events:none}.hover-progress-ring svg[data-v-a34bc578]{width:100%;height:100%;transform:rotate(-90deg)}.btn-bubble[data-v-a34bc578]{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-a34bc578]{margin-top:1rem}.guide-pill[data-v-a34bc578]{background:#f3f4f6;color:#9ca3af;padding:.6rem 2rem;border-radius:100px;font-weight:800;font-size:1.1rem}@media (max-width: 900px){.result-toy-box[data-v-a34bc578]{padding:1.5rem;border-radius:40px;border-width:6px}.decor-balloons[data-v-a34bc578],.decor-stars[data-v-a34bc578]{display:none}.title[data-v-a34bc578]{font-size:2rem}.trophy-emoji[data-v-a34bc578]{font-size:4rem}.score-card[data-v-a34bc578]{margin:1rem 0;padding:1rem}.stat-item .value[data-v-a34bc578],.toy-star[data-v-a34bc578]{font-size:2rem}.toy-btn-card[data-v-a34bc578]{min-width:140px;border-radius:24px;padding:1rem}.btn-icon[data-v-a34bc578]{font-size:1.8rem}.btn-label[data-v-a34bc578]{font-size:1rem}.interaction-guide[data-v-a34bc578]{margin-top:.5rem}.guide-pill[data-v-a34bc578]{font-size:.9rem;padding:.4rem 1.2rem}}.game-view[data-v-3ed45023]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.sky-flow[data-v-3ed45023]{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-3ed45023]{position:absolute;background:#fff;border-radius:100px;opacity:.6}.drift[data-v-3ed45023]{animation:drift-3ed45023 40s linear infinite}@keyframes drift-3ed45023{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.balloon[data-v-3ed45023]{position:absolute;font-size:2.5rem;animation:float-balloon-3ed45023 6s ease-in-out infinite;z-index:1}.b1[data-v-3ed45023]{left:10%;bottom:20%;animation-duration:7s}.b2[data-v-3ed45023]{right:15%;top:15%;animation-duration:9s;animation-delay:-2s;font-size:2rem}@keyframes float-balloon-3ed45023{0%,to{transform:translateY(0) rotate(-5deg) scale(1)}50%{transform:translateY(-30px) rotate(5deg) scale(1.1)}}.star[data-v-3ed45023]{position:absolute;font-size:1.5rem;animation:star-twinkle-3ed45023 3s ease-in-out infinite;z-index:1;opacity:.6}.st1[data-v-3ed45023]{top:10%;left:20%;animation-delay:0s}.st2[data-v-3ed45023]{bottom:15%;right:25%;animation-delay:1.5s}@keyframes star-twinkle-3ed45023{0%,to{opacity:.4;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(20deg)}}.star-float[data-v-3ed45023]{position:absolute;font-size:2.2rem;animation:star-float-anim-3ed45023 5s ease-in-out infinite;z-index:2;pointer-events:none}.star-float.s1[data-v-3ed45023]{top:15%;left:5%;animation-delay:0s}.star-float.s2[data-v-3ed45023]{top:10%;right:5%;animation-delay:-2s}.star-float.s3[data-v-3ed45023]{bottom:25%;left:8%;animation-delay:-4s}@keyframes star-float-anim-3ed45023{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px,-20px) rotate(10deg)}66%{transform:translate(-10px,-10px) rotate(-10deg)}}.immersive-container[data-v-3ed45023]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.blur-bg[data-v-3ed45023]{filter:blur(25px);transition:filter .5s ease}.magic-spirit-guide[data-v-3ed45023]{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-3ed45023]{font-size:2.5rem;filter:drop-shadow(0 0 10px #FFD93D);animation:spirit-inner-float-3ed45023 1s ease-in-out infinite alternate}.spirit-trail[data-v-3ed45023]{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-3ed45023{0%{transform:scale(1) rotate(0)}to{transform:scale(1.3) rotate(15deg)}}.interaction-zone[data-v-3ed45023]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.game-stage-layout[data-v-3ed45023]{width:95%;height:90%;display:grid;grid-template-columns:1fr 1.6fr 1fr;grid-template-rows:1fr 1.6fr 1fr;gap:20px;transition:all .5s ease}.center-stage[data-v-3ed45023]{grid-area:1 / 2 / 4 / 3;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}.center-stage.success-glow[data-v-3ed45023]{background:#2ecc7126;border-color:#2ecc71;box-shadow:0 0 50px #2ecc714d}.voice-mode .center-stage[data-v-3ed45023]{grid-area:1 / 1 / 4 / 4;width:80%;margin:0 auto;gap:30px}.hud-center-group[data-v-3ed45023]{display:flex;gap:10px}.count-pill[data-v-3ed45023],.score-pill[data-v-3ed45023]{background:#ff8e3c;color:#fff;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:.9rem}.score-pill[data-v-3ed45023]{background:#ffd93d;color:#333}.combo-pill[data-v-3ed45023]{background:#ff6b9d;color:#fff;padding:.4rem 1.2rem;border-radius:100px;font-weight:950;font-size:1.2rem;animation:bounce-3ed45023 .5s infinite alternate}@keyframes bounce-3ed45023{0%{transform:scale(1)}to{transform:scale(1.1)}}.bubble-text[data-v-3ed45023]{font-size:clamp(1.2rem,4vh,2.2rem);font-weight:900;color:#333;text-align:center;margin:0}.q-icon-display[data-v-3ed45023]{font-size:5rem;margin-top:15px;filter:drop-shadow(0 5px 15px rgba(0,0,0,.1));animation:pop-icon-3ed45023 .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-icon-3ed45023{0%{transform:scale(0);rotate:-20deg}to{transform:scale(1);rotate:0}}.feedback[data-v-3ed45023]{margin-top:10px}.correct-text[data-v-3ed45023]{color:#2ecc71}.wrong-text[data-v-3ed45023]{color:#e74c3c}.voice-target-container[data-v-3ed45023]{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.reading-card[data-v-3ed45023]{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-3ed45023]{font-size:10rem;font-weight:950;color:#ff8e3c;text-shadow:5px 5px 0 #FFF;display:block}.listening-status[data-v-3ed45023]{margin-top:20px;color:#ff6b9d}.mic-icon[data-v-3ed45023]{font-size:2.5rem;display:block;animation:mic-vibrate-3ed45023 .3s infinite}.voice-waves[data-v-3ed45023]{display:flex;gap:5px;justify-content:center;height:30px;margin-top:10px}.voice-waves span[data-v-3ed45023]{width:4px;background:#ff6b9d;border-radius:2px;animation:wave-grow-3ed45023 .6s infinite alternate}.voice-waves span[data-v-3ed45023]:nth-child(2){animation-delay:.2s}.voice-waves span[data-v-3ed45023]:nth-child(3){animation-delay:.4s}@keyframes mic-vibrate-3ed45023{0%{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes wave-grow-3ed45023{0%{height:5px}to{height:25px}}.pose-mirror-container[data-v-3ed45023]{width:100%;aspect-ratio:1/1;max-width:320px;background:#000;border-radius:32px;overflow:hidden;border:6px solid #FFD93D;position:relative;transition:all .6s cubic-bezier(.34,1.56,.64,1)}.pose-mirror-container.full[data-v-3ed45023]{aspect-ratio:3/4;max-width:260px}.mode-badge-mini[data-v-3ed45023]{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:2px 10px;border-radius:20px;font-size:.7rem;font-weight:800}.toy-corner-card[data-v-3ed45023]{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}.pos-tl[data-v-3ed45023]{grid-area:1 / 1 / 2 / 2}.pos-tr[data-v-3ed45023]{grid-area:1 / 3 / 2 / 4}.pos-bl[data-v-3ed45023]{grid-area:3 / 1 / 4 / 2}.pos-br[data-v-3ed45023]{grid-area:3 / 3 / 4 / 4}.toy-corner-card.active[data-v-3ed45023]{transform:scale(1.1);border-color:#ffd93d}.toy-corner-card.confirmed.correct[data-v-3ed45023]{background:#2ecc71!important;color:#fff}.toy-corner-card.confirmed.wrong[data-v-3ed45023]{background:#e74c3c!important;color:#fff}.hover-progress-ring[data-v-3ed45023]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:5;pointer-events:none}.option-tag-mini[data-v-3ed45023]{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-3ed45023]{font-size:4rem;font-weight:950;color:#333}.option-label.long-text[data-v-3ed45023]{font-size:1.8rem}.loading-state[data-v-3ed45023]{text-align:center}.loading-spinner[data-v-3ed45023]{font-size:4rem;animation:rotate-3ed45023 2s linear infinite}@keyframes rotate-3ed45023{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interaction-hints-simple[data-v-3ed45023]{padding:.5vh;text-align:center}.hint-text-mini[data-v-3ed45023]{background:#ffffffd9;padding:.4rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:800;color:#ff8e3c;border:2px solid #FFD93D}.pause-overlay[data-v-3ed45023]{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-3ed45023]{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-3ed45023]{color:#666;font-size:1.2rem;margin-bottom:2rem;font-weight:600}.gesture-hints-pause[data-v-3ed45023]{display:flex;flex-direction:column;gap:15px}.hint-item[data-v-3ed45023]{display:flex;align-items:center;gap:15px;background:#fffbea;padding:1rem 1.5rem;border-radius:30px;text-align:left}.hint-item.secondary[data-v-3ed45023]{background:#f0faff}.hint-item .icon[data-v-3ed45023]{font-size:2rem}.hint-item strong[data-v-3ed45023]{display:block;font-size:1.1rem;color:#333}.hint-item p[data-v-3ed45023]{margin:0;font-size:.85rem;color:#666}@media (max-width: 1024px){.reading-text[data-v-3ed45023]{font-size:6rem}.reading-card[data-v-3ed45023]{padding:2rem 3rem}.option-label[data-v-3ed45023]{font-size:3rem}.pose-mirror-container[data-v-3ed45023]{max-width:240px}.pose-mirror-container.full[data-v-3ed45023]{max-width:180px}}.gesture-guide-overlay[data-v-c5a12ada]{position:absolute;top:-1.5vh;left:50%;transform:translate(-50%);width:90%;max-width:800px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px;z-index:20;pointer-events:none}.hand-hint[data-v-c5a12ada]{background:linear-gradient(135deg,#fffffff2,#fff8dcf2);padding:.6rem 1.2rem;border-radius:50px;font-weight:950;color:#ff8e3c;box-shadow:0 8px 20px #ff8e3c26;border:3px solid #ffd93d;animation:float-hint-c5a12ada 2.5s ease-in-out infinite;font-size:clamp(.7rem,2.2vw,.95rem);white-space:nowrap}.hand-hint.right[data-v-c5a12ada]{animation-delay:1.2s}@keyframes float-hint-c5a12ada{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.level-select-view[data-v-c5a12ada]{width:100vw;height:100vh;position:relative;overflow:hidden;background:#fff;font-family:"Rounded Mplus 1c",Microsoft YaHei,sans-serif}.sky-flow[data-v-c5a12ada]{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-c5a12ada]{position:absolute;background:#fff;border-radius:100px;opacity:.6}.s1[data-v-c5a12ada]{width:10vw;height:3vh;top:15%;left:10%;animation:drift-c5a12ada 45s linear infinite}.s2[data-v-c5a12ada]{width:12vw;height:4vh;bottom:15%;right:5%;animation:drift-c5a12ada 35s linear reverse infinite}.s3[data-v-c5a12ada]{width:11vw;height:3.5vh;top:40%;right:25%;animation:drift-c5a12ada 55s linear infinite}.star[data-v-c5a12ada]{position:absolute;font-size:2rem;animation:twinkle-c5a12ada 3s ease-in-out infinite}.st1[data-v-c5a12ada]{top:20%;right:15%;animation-delay:0s}.st2[data-v-c5a12ada]{bottom:30%;left:20%;animation-delay:1.5s}@keyframes twinkle-c5a12ada{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes drift-c5a12ada{0%{transform:translate(-20vw)}to{transform:translate(110vw)}}.immersive-container[data-v-c5a12ada]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;padding:4vh 5vw;box-sizing:border-box}.page-header[data-v-c5a12ada]{text-align:center;margin-bottom:5vh}.title[data-v-c5a12ada]{font-size:clamp(2rem,6vw,3.5rem);font-weight:950;margin:0;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)}.subtitle[data-v-c5a12ada]{font-size:1.1rem;color:#999;font-weight:700;margin-top:5px}.interaction-zone[data-v-c5a12ada]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.level-grid[data-v-c5a12ada]{display:flex;gap:2vw;flex-wrap:wrap;justify-content:center;width:100%}.toy-level-card[data-v-c5a12ada]{width:min(180px,20vw);background:linear-gradient(135deg,#fff,#fffef8);border-radius:40px;padding:1.2rem;box-shadow:0 .6rem #f0f0f0,0 .8rem 1.5rem #0000000d;border:4px solid #fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;text-align:center}.toy-level-card.active[data-v-c5a12ada]{transform:translateY(-1rem) scale(1.08);border-color:#ffd93d;background:linear-gradient(135deg,#fffbea,#fff8dc);box-shadow:0 .8rem #ffe08a,0 2rem 4rem #ffb30026,0 0 30px #ffd70033}.level-badge[data-v-c5a12ada]{font-size:2.8rem;font-weight:950;color:#ff8e3c;line-height:1;margin-bottom:4px;position:relative}.grade-marker[data-v-c5a12ada]{position:absolute;top:0;right:-1.5rem;background:#4ecdc4;color:#fff;font-size:.8rem;padding:2px 6px;border-radius:6px;transform:rotate(15deg);font-weight:800}.level-name[data-v-c5a12ada]{font-size:1.1rem;font-weight:900;color:#333}.star[data-v-c5a12ada]{font-size:1rem;color:#ddd}.star.active[data-v-c5a12ada]{color:#ffd93d}.toy-sticker[data-v-c5a12ada]{position:absolute;top:10px;right:10px;font-size:1.5rem;animation:spin-sticker-c5a12ada 4s linear infinite}@keyframes spin-sticker-c5a12ada{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-progress-ring[data-v-c5a12ada]{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;pointer-events:none}.hover-progress-ring svg[data-v-c5a12ada]{width:100%;height:100%;transform:rotate(-90deg)}.confirm-pop[data-v-c5a12ada]{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff8e3c,#ff6b9d);color:#fff;padding:.5rem 1rem;border-radius:100px;font-weight:950;font-size:.8rem;white-space:nowrap;box-shadow:0 5px 15px #ff8e3c4d;animation:pulse-glow-c5a12ada 2s ease-in-out infinite}@keyframes pulse-glow-c5a12ada{0%,to{box-shadow:0 5px 15px #ff8e3c4d}50%{box-shadow:0 8px 25px #ff8e3c80}}.lock-shield[data-v-c5a12ada]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;border-radius:35px;display:flex;align-items:center;justify-content:center;font-size:3rem}.back-link[data-v-c5a12ada]{margin-top:4vh;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;font-size:1.2rem;font-weight:950;color:#fff;padding:.8rem 2rem;border-radius:50px;cursor:pointer;box-shadow:0 8px 20px #4ecdc44d;transition:all .3s ease}.back-link[data-v-c5a12ada]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4ecdc466}.interaction-hints[data-v-c5a12ada]{display:flex;gap:2vw;justify-content:center;padding:2vh}.hint[data-v-c5a12ada]{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-c5a12ada]{margin-bottom:2vh}.title[data-v-c5a12ada]{font-size:2rem}.level-grid[data-v-c5a12ada]{gap:15px}.toy-level-card[data-v-c5a12ada]{padding:.8rem;width:22%;border-radius:1.5rem}.level-badge[data-v-c5a12ada]{font-size:1.8rem}.back-link[data-v-c5a12ada]{margin-top:2vh;padding:.6rem 1.5rem;font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow-x:hidden}#app{width:100%;min-height:100vh}@media (min-width: 1920px){body{font-size:1.5rem}}@media (max-width: 768px){body{font-size:.9rem}}
