.floating-decorations[data-v-90d5bbf3]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.floating-item[data-v-90d5bbf3]{position:absolute;animation:floatAround-90d5bbf3 20s infinite ease-in-out;-webkit-user-select:none;user-select:none}@keyframes floatAround-90d5bbf3{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-30px) translate(20px) rotate(10deg)}50%{transform:translateY(-10px) translate(-20px) rotate(-5deg)}75%{transform:translateY(-40px) translate(10px) rotate(15deg)}}.ocean-waves[data-v-1e5e9ad6]{position:absolute;bottom:0;left:0;width:100%;height:100px;overflow:hidden}.wave[data-v-1e5e9ad6]{position:absolute;bottom:0;left:-50%;width:200%;height:100%;background:linear-gradient(transparent,#90e0ef4d);border-radius:50% 50% 0 0;animation:waveMotion-1e5e9ad6 8s infinite ease-in-out}.wave-1[data-v-1e5e9ad6]{animation-delay:0s;opacity:.4}.wave-2[data-v-1e5e9ad6]{animation-delay:-2s;opacity:.3;height:80%}.wave-3[data-v-1e5e9ad6]{animation-delay:-4s;opacity:.2;height:60%}@keyframes waveMotion-1e5e9ad6{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(2%) translateY(-10px)}}.bubbles[data-v-1e5e9ad6]{position:absolute;bottom:0;left:0;width:100%;height:100%}.bubble[data-v-1e5e9ad6]{position:absolute;bottom:-20px;width:var(--size, 8px);height:var(--size, 8px);background:radial-gradient(circle at 30% 30%,#fffc,#fff3);border-radius:50%;animation:bubbleRise-1e5e9ad6 6s infinite ease-in}@keyframes bubbleRise-1e5e9ad6{0%{transform:translateY(0) translate(0) scale(1);opacity:.6}50%{transform:translateY(-50vh) translate(20px) scale(1.1);opacity:.8}to{transform:translateY(-100vh) translate(-10px) scale(.8);opacity:0}}@media (prefers-reduced-motion: reduce){.wave[data-v-1e5e9ad6],.bubble[data-v-1e5e9ad6]{animation:none!important}}@media (max-width: 768px){.bubbles .bubble[data-v-1e5e9ad6]:nth-child(n+8){display:none}}.stars-container[data-v-57348b23]{position:absolute;top:0;left:0;width:100%;height:100%}.star[data-v-57348b23]{position:absolute;width:var(--size, 3px);height:var(--size, 3px);background:#fff;border-radius:50%;box-shadow:0 0 6px 2px #ffffff80;animation:starTwinkle-57348b23 2s infinite ease-in-out}@keyframes starTwinkle-57348b23{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (prefers-reduced-motion: reduce){.star[data-v-57348b23]{animation:none!important}}@media (max-width: 768px){.stars-container .star[data-v-57348b23]:nth-child(n+15){display:none}}.aurora-container[data-v-4cfa18c1]{position:absolute;top:0;left:0;width:100%;height:60%;overflow:hidden}.aurora[data-v-4cfa18c1]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(180deg,transparent 0%,rgba(28,181,224,.15) 20%,rgba(100,255,218,.2) 40%,rgba(155,89,182,.15) 60%,transparent 80%);animation:auroraSway-4cfa18c1 15s infinite ease-in-out;transform-origin:center top}.aurora-1[data-v-4cfa18c1]{animation-delay:0s}.aurora-2[data-v-4cfa18c1]{animation-delay:-5s;opacity:.7}.aurora-3[data-v-4cfa18c1]{animation-delay:-10s;opacity:.5}@keyframes auroraSway-4cfa18c1{0%,to{transform:skew(0) translate(0)}25%{transform:skew(5deg) translate(5%)}75%{transform:skew(-5deg) translate(-5%)}}@media (prefers-reduced-motion: reduce){.aurora[data-v-4cfa18c1]{animation:none!important}}.fireflies[data-v-0d654a13]{position:absolute;top:0;left:0;width:100%;height:100%}.firefly[data-v-0d654a13]{position:absolute;width:6px;height:6px;background:#ff8;border-radius:50%;box-shadow:0 0 10px 4px #ff89,0 0 20px 8px #ffff884d;animation:fireflyGlow-0d654a13 4s infinite ease-in-out,fireflyMove-0d654a13 10s infinite ease-in-out}@keyframes fireflyGlow-0d654a13{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes fireflyMove-0d654a13{0%,to{transform:translate(0)}25%{transform:translate(30px,-20px)}50%{transform:translate(-20px,-40px)}75%{transform:translate(40px,-10px)}}@media (prefers-reduced-motion: reduce){.firefly[data-v-0d654a13]{animation:none!important}}@media (max-width: 768px){.fireflies .firefly[data-v-0d654a13]:nth-child(n+6){display:none}}.falling-items[data-v-0faee973]{position:absolute;top:0;left:0;width:100%;height:100%}.falling-item[data-v-0faee973]{position:absolute;top:-50px;animation:fallingItem-0faee973 12s infinite linear}@keyframes fallingItem-0faee973{0%{transform:translateY(0) translate(0) rotate(0);opacity:.8}25%{transform:translateY(25vh) translate(40px) rotate(90deg)}50%{transform:translateY(50vh) translate(-30px) rotate(180deg)}75%{transform:translateY(75vh) translate(50px) rotate(270deg)}to{transform:translateY(calc(100vh + 50px)) translate(0) rotate(360deg);opacity:.3}}@media (prefers-reduced-motion: reduce){.falling-item[data-v-0faee973]{animation:none!important}}@media (max-width: 768px){.falling-items .falling-item[data-v-0faee973]:nth-child(n+10){display:none}}.clouds[data-v-bdeb61b4]{position:absolute;top:0;left:0;width:100%;height:100%}.cloud[data-v-bdeb61b4]{position:absolute;left:-100px;animation:cloudDrift-bdeb61b4 30s infinite linear;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}@keyframes cloudDrift-bdeb61b4{0%{transform:translate(-100px)}to{transform:translate(calc(100vw + 100px))}}@media (prefers-reduced-motion: reduce){.cloud[data-v-bdeb61b4]{animation:none!important}}.theme-particles[data-v-8e710e65]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle[data-v-8e710e65]{position:absolute;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.particle.bg_ocean.particle-swim[data-v-8e710e65]{animation:swimAround-8e710e65 12s infinite ease-in-out}.particle.bg_ocean.particle-drift[data-v-8e710e65]{animation:oceanDrift-8e710e65 15s infinite ease-in-out}@keyframes swimAround-8e710e65{0%,to{transform:translate(0) translateY(0) scaleX(1)}25%{transform:translate(50px) translateY(-20px) scaleX(1)}50%{transform:translate(100px) translateY(10px) scaleX(-1)}75%{transform:translate(50px) translateY(-10px) scaleX(-1)}}@keyframes oceanDrift-8e710e65{0%,to{transform:translate(0) translateY(0) rotate(0)}33%{transform:translate(30px) translateY(-15px) rotate(10deg)}66%{transform:translate(-20px) translateY(10px) rotate(-10deg)}}.particle.bg_space.particle-twinkle[data-v-8e710e65],.particle.bg_galaxy.particle-twinkle[data-v-8e710e65]{animation:twinkle-8e710e65 3s infinite ease-in-out,floatSlow-8e710e65 20s infinite ease-in-out}@keyframes twinkle-8e710e65{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes floatSlow-8e710e65{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(15px)}}.particle.bg_forest.particle-fall[data-v-8e710e65]{animation:leafFall-8e710e65 12s infinite linear}.particle.bg_forest.particle-flutter[data-v-8e710e65]{animation:butterflyFlutter-8e710e65 8s infinite ease-in-out}@keyframes leafFall-8e710e65{0%{transform:translateY(0) translate(0) rotate(0);opacity:.8}25%{transform:translateY(25vh) translate(30px) rotate(90deg)}50%{transform:translateY(50vh) translate(-20px) rotate(180deg)}75%{transform:translateY(75vh) translate(40px) rotate(270deg)}to{transform:translateY(110vh) translate(10px) rotate(360deg);opacity:.3}}@keyframes butterflyFlutter-8e710e65{0%,to{transform:translateY(0) translate(0) rotate(0)}20%{transform:translateY(-30px) translate(40px) rotate(10deg)}40%{transform:translateY(-10px) translate(80px) rotate(-5deg)}60%{transform:translateY(-40px) translate(50px) rotate(15deg)}80%{transform:translateY(-20px) translate(20px) rotate(-10deg)}}.particle.bg_candy.particle-fall-spin[data-v-8e710e65]{animation:candyFall-8e710e65 10s infinite linear}@keyframes candyFall-8e710e65{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.9}to{transform:translateY(120vh) translate(50px) rotate(720deg) scale(.8);opacity:.5}}.particle.bg_sunset.particle-float[data-v-8e710e65]{animation:sunsetFloat-8e710e65 15s infinite ease-in-out}@keyframes sunsetFloat-8e710e65{0%,to{transform:translateY(0) translate(0);opacity:.7}50%{transform:translateY(-30px) translate(40px);opacity:.9}}.particle.bg_aurora.particle-shimmer[data-v-8e710e65]{animation:auroraShimmer-8e710e65 5s infinite ease-in-out,floatSlow-8e710e65 20s infinite ease-in-out}@keyframes auroraShimmer-8e710e65{0%,to{opacity:.4;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}.particle.bg_sakura.particle-fall-sway[data-v-8e710e65]{animation:sakuraFall-8e710e65 12s infinite linear}@keyframes sakuraFall-8e710e65{0%{transform:translateY(0) translate(0) rotate(0);opacity:.9}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(-20px) rotate(90deg)}75%{transform:translateY(75vh) translate(40px) rotate(135deg)}to{transform:translateY(110vh) translate(10px) rotate(180deg);opacity:.4}}@media (prefers-reduced-motion: reduce){.particle[data-v-8e710e65]{animation:none!important}}.countdown-overlay[data-v-4c1e12eb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-4c1e12eb .3s ease}@keyframes fadeIn-4c1e12eb{0%{opacity:0}to{opacity:1}}.countdown-content[data-v-4c1e12eb]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.countdown-number[data-v-4c1e12eb]{font-size:100px;font-weight:900;color:#fff;text-shadow:0 0 40px rgba(255,105,180,.8),0 0 80px rgba(255,105,180,.4);animation:numberPop-4c1e12eb .8s ease-out;z-index:2}.countdown-number.go[data-v-4c1e12eb]{font-size:72px;color:gold;text-shadow:0 0 40px rgba(255,215,0,.8),0 0 80px rgba(255,215,0,.4);animation:goPop-4c1e12eb .8s ease-out}@keyframes numberPop-4c1e12eb{0%{transform:scale(2);opacity:0}30%{transform:scale(.8);opacity:1}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes goPop-4c1e12eb{0%{transform:scale(.3) rotate(-10deg);opacity:0}50%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.countdown-ring[data-v-4c1e12eb]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:6px solid rgba(255,255,255,.2);border-top-color:var(--primary-color, #FF69B4);animation:ringRotate-4c1e12eb .8s linear;transform:rotate(calc(var(--progress) * 360deg))}@keyframes ringRotate-4c1e12eb{0%{transform:rotate(0)}}@media (max-width: 500px){.countdown-content[data-v-4c1e12eb]{width:150px;height:150px}.countdown-number[data-v-4c1e12eb]{font-size:80px}.countdown-number.go[data-v-4c1e12eb]{font-size:56px}.countdown-ring[data-v-4c1e12eb]{border-width:5px}}.modal-overlay[data-v-20619860]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-20619860]{background:linear-gradient(135deg,#fff,#fff5f8);border-radius:20px;padding:24px;max-width:360px;width:100%;position:relative;box-shadow:0 20px 60px #00000026;border:2px solid rgba(255,182,193,.3)}.close-btn[data-v-20619860]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:#ff69b41a;color:var(--primary-color, #FF69B4);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-20619860]:hover{background:var(--primary-color, #FF69B4);color:#fff;transform:rotate(90deg)}.modal-title[data-v-20619860]{font-size:18px;font-weight:600;color:var(--primary-color, #FF69B4);margin:0 0 20px;text-align:center}.input-group[data-v-20619860]{margin-bottom:16px}.input-group label[data-v-20619860]{display:block;font-size:12px;color:#888;margin-bottom:6px}.name-input[data-v-20619860]{width:100%;padding:12px 16px;border:2px solid var(--secondary-color, #FFB6C1);border-radius:12px;font-size:14px;outline:none;transition:border-color .2s;box-sizing:border-box}.name-input[data-v-20619860]:focus{border-color:var(--primary-color, #FF69B4)}.gender-selection[data-v-20619860]{margin-bottom:20px}.gender-selection label[data-v-20619860]{display:block;font-size:12px;color:#888;margin-bottom:10px}.gender-options[data-v-20619860]{display:flex;gap:12px}.gender-option[data-v-20619860]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid #eee;border-radius:16px;cursor:pointer;transition:all .2s}.gender-option[data-v-20619860]:hover{border-color:var(--secondary-color, #FFB6C1);background:var(--light-color, #FFF5F8)}.gender-option.selected[data-v-20619860]{border-color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF5F8)}.gender-avatar[data-v-20619860]{width:56px;height:56px;border-radius:50%}.gender-option span[data-v-20619860]{font-size:13px;font-weight:500;color:#666}.gender-option.selected span[data-v-20619860]{color:var(--primary-color, #FF69B4)}.confirm-btn[data-v-20619860]{width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.confirm-btn[data-v-20619860]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff69b466}.confirm-btn[data-v-20619860]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-20619860],.modal-leave-active[data-v-20619860],.modal-enter-active .modal-content[data-v-20619860],.modal-leave-active .modal-content[data-v-20619860]{transition:all .3s ease}.modal-enter-from[data-v-20619860],.modal-leave-to[data-v-20619860]{opacity:0}.modal-enter-from .modal-content[data-v-20619860],.modal-leave-to .modal-content[data-v-20619860]{transform:scale(.9) translateY(20px);opacity:0}@media (max-width: 500px){.modal-content[data-v-20619860]{padding:20px}.gender-avatar[data-v-20619860]{width:48px;height:48px}}.modal-overlay[data-v-6168535c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-6168535c]{background:linear-gradient(135deg,#fff,#fff5f8);border-radius:20px;padding:24px;max-width:320px;width:100%;position:relative;box-shadow:0 20px 60px #00000026;border:2px solid rgba(255,182,193,.3)}.modal-title[data-v-6168535c]{font-size:18px;font-weight:600;color:var(--primary-color, #FF69B4);margin:0 0 12px;text-align:center}.modal-message[data-v-6168535c]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;text-align:center}.modal-buttons[data-v-6168535c]{display:flex;gap:12px}.cancel-btn[data-v-6168535c],.confirm-btn[data-v-6168535c]{flex:1;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-6168535c]{background:#eee;color:#666}.cancel-btn[data-v-6168535c]:hover{background:#ddd}.confirm-btn.danger[data-v-6168535c]{background:#e74c3c;color:#fff}.confirm-btn.danger[data-v-6168535c]:hover{background:#c0392b}.confirm-btn.primary[data-v-6168535c]{background:linear-gradient(135deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));color:#fff}.confirm-btn.primary[data-v-6168535c]:hover{box-shadow:0 6px 20px #ff69b466}.modal-enter-active[data-v-6168535c],.modal-leave-active[data-v-6168535c],.modal-enter-active .modal-content[data-v-6168535c],.modal-leave-active .modal-content[data-v-6168535c]{transition:all .3s ease}.modal-enter-from[data-v-6168535c],.modal-leave-to[data-v-6168535c]{opacity:0}.modal-enter-from .modal-content[data-v-6168535c],.modal-leave-to .modal-content[data-v-6168535c]{transform:scale(.9) translateY(20px);opacity:0}.audio-settings[data-v-220aa51d]{padding:16px}.settings-title[data-v-220aa51d]{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;text-align:center}.setting-group[data-v-220aa51d]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.setting-group[data-v-220aa51d]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.setting-row[data-v-220aa51d]{display:flex;align-items:center;justify-content:space-between}.setting-info[data-v-220aa51d]{display:flex;flex-direction:column}.setting-label[data-v-220aa51d]{font-size:14px;font-weight:600;color:#333}.setting-desc[data-v-220aa51d]{font-size:12px;color:#999;margin-top:2px}.toggle-switch[data-v-220aa51d]{width:50px;height:28px;background:#ddd;border:none;border-radius:14px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.on[data-v-220aa51d]{background:var(--primary-color, #FF69B4)}.toggle-thumb[data-v-220aa51d]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch.on .toggle-thumb[data-v-220aa51d]{transform:translate(22px)}.dark-mode-settings[data-v-8272e7d8]{padding:16px}.settings-title[data-v-8272e7d8]{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;text-align:center}.setting-group[data-v-8272e7d8]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.setting-group[data-v-8272e7d8]:last-of-type{border-bottom:none}.setting-row[data-v-8272e7d8]{display:flex;align-items:center;justify-content:space-between}.setting-info[data-v-8272e7d8]{display:flex;flex-direction:column}.setting-label[data-v-8272e7d8]{font-size:14px;font-weight:600;color:#333}.setting-desc[data-v-8272e7d8]{font-size:12px;color:#999;margin-top:2px}.toggle-switch[data-v-8272e7d8]{width:50px;height:28px;background:#ddd;border:none;border-radius:14px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch[data-v-8272e7d8]:disabled{opacity:.5;cursor:not-allowed}.toggle-switch.on[data-v-8272e7d8]{background:var(--primary-color, #FF69B4)}.toggle-thumb[data-v-8272e7d8]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch.on .toggle-thumb[data-v-8272e7d8]{transform:translate(22px)}.preview-section[data-v-8272e7d8]{margin-top:20px;display:flex;justify-content:center}.preview-card[data-v-8272e7d8]{width:120px;padding:16px;background:#f8f8f8;border-radius:12px;transition:all .3s;border:2px solid #eee}.preview-card.dark[data-v-8272e7d8]{background:#1a1a2e;border-color:#2a2a4a}.preview-header[data-v-8272e7d8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.preview-icon[data-v-8272e7d8]{font-size:20px}.preview-title[data-v-8272e7d8]{font-size:14px;font-weight:600;color:#333}.preview-card.dark .preview-title[data-v-8272e7d8]{color:#fff}.preview-content[data-v-8272e7d8]{display:flex;flex-direction:column;gap:6px}.preview-line[data-v-8272e7d8]{height:8px;background:#ddd;border-radius:4px}.preview-line.short[data-v-8272e7d8]{width:60%}.preview-card.dark .preview-line[data-v-8272e7d8]{background:#3a3a5a}.accessibility-settings[data-v-d4f7c8ff]{padding:16px}.settings-title[data-v-d4f7c8ff]{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;text-align:center}.setting-group[data-v-d4f7c8ff]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.setting-group[data-v-d4f7c8ff]:last-of-type{border-bottom:none}.setting-label[data-v-d4f7c8ff]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.font-size-options[data-v-d4f7c8ff]{display:flex;gap:8px}.size-btn[data-v-d4f7c8ff]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#f5f5f5;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.size-btn[data-v-d4f7c8ff]:hover{background:#eee}.size-btn.active[data-v-d4f7c8ff]{background:var(--light-color, #FFF0F5);border-color:var(--primary-color, #FF69B4)}.size-preview[data-v-d4f7c8ff]{font-weight:700;color:#333}.size-label[data-v-d4f7c8ff]{font-size:11px;color:#666}.setting-row[data-v-d4f7c8ff]{display:flex;align-items:center;justify-content:space-between}.setting-info[data-v-d4f7c8ff]{display:flex;flex-direction:column}.setting-desc[data-v-d4f7c8ff]{font-size:12px;color:#999}.toggle-switch[data-v-d4f7c8ff]{width:50px;height:28px;background:#ddd;border:none;border-radius:14px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.on[data-v-d4f7c8ff]{background:var(--primary-color, #FF69B4)}.toggle-thumb[data-v-d4f7c8ff]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch.on .toggle-thumb[data-v-d4f7c8ff]{transform:translate(22px)}.reset-btn[data-v-d4f7c8ff]{width:100%;padding:12px;background:#f5f5f5;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.reset-btn[data-v-d4f7c8ff]:hover{background:#eee;color:#333}.advanced-settings[data-v-87d3d42e]{padding:16px}.settings-title[data-v-87d3d42e]{font-size:18px;font-weight:700;color:#333;margin:0 0 20px;text-align:center}.setting-group[data-v-87d3d42e]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.setting-group[data-v-87d3d42e]:last-of-type{border-bottom:none}.setting-label[data-v-87d3d42e]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.setting-row[data-v-87d3d42e]{display:flex;align-items:center;justify-content:space-between}.setting-row .setting-label[data-v-87d3d42e]{margin-bottom:0}.setting-info[data-v-87d3d42e]{display:flex;flex-direction:column}.setting-desc[data-v-87d3d42e]{font-size:12px;color:#999}.range-input[data-v-87d3d42e]{display:flex;align-items:center;gap:12px}.range-input input[type=range][data-v-87d3d42e]{flex:1;height:6px;-webkit-appearance:none;background:#eee;border-radius:3px;outline:none}.range-input input[type=range][data-v-87d3d42e]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--primary-color, #FF69B4);border-radius:50%;cursor:pointer}.range-value[data-v-87d3d42e]{font-size:16px;font-weight:700;color:var(--primary-color, #FF69B4);min-width:30px;text-align:center}.toggle-switch[data-v-87d3d42e]{width:50px;height:28px;background:#ddd;border:none;border-radius:14px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.on[data-v-87d3d42e]{background:var(--primary-color, #FF69B4)}.toggle-thumb[data-v-87d3d42e]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch.on .toggle-thumb[data-v-87d3d42e]{transform:translate(22px)}.screen-time-group[data-v-87d3d42e]{background:var(--light-color, #FFF5F8);border-radius:12px;padding:16px;margin-top:8px}.screen-time-details[data-v-87d3d42e]{margin-top:16px;padding-top:16px;border-top:1px dashed var(--secondary-color, #FFB6C1)}.time-limit-row[data-v-87d3d42e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.time-label[data-v-87d3d42e]{font-size:13px;color:#666}.time-selector[data-v-87d3d42e]{display:flex;align-items:center;gap:12px}.time-btn[data-v-87d3d42e]{width:32px;height:32px;border:none;border-radius:50%;background:var(--primary-color, #FF69B4);color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s}.time-btn[data-v-87d3d42e]:hover{transform:scale(1.1)}.time-btn[data-v-87d3d42e]:active{transform:scale(.95)}.time-value[data-v-87d3d42e]{font-size:20px;font-weight:700;color:var(--primary-color, #FF69B4);min-width:40px;text-align:center}.today-progress[data-v-87d3d42e]{display:flex;flex-direction:column;gap:6px}.progress-label[data-v-87d3d42e]{font-size:12px;color:#888}.progress-bar-small[data-v-87d3d42e]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill-small[data-v-87d3d42e]{height:100%;background:linear-gradient(90deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));border-radius:3px;transition:width .3s}.reset-btn[data-v-87d3d42e]{width:100%;padding:12px;background:#f5f5f5;border:none;border-radius:12px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;margin-top:16px}.reset-btn[data-v-87d3d42e]:hover{background:#eee;color:#333}.settings-modal-overlay[data-v-579dfd56]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-579dfd56 .2s ease}@keyframes fadeIn-579dfd56{0%{opacity:0}to{opacity:1}}.settings-modal[data-v-579dfd56]{background:#fff;border-radius:20px;width:90%;max-width:400px;max-height:80vh;overflow:hidden;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp-579dfd56 .3s ease}@keyframes slideUp-579dfd56{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn[data-v-579dfd56]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;z-index:10;transition:all .2s}.close-btn[data-v-579dfd56]:hover{background:#eee;color:#333}.settings-tabs[data-v-579dfd56]{display:flex;flex-wrap:wrap;border-bottom:2px solid #eee;padding:12px 12px 0;gap:6px}.tab-btn[data-v-579dfd56]{flex:0 1 auto;min-width:0;padding:10px 12px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:600;color:#888;cursor:pointer;transition:all .2s;border-radius:10px 10px 0 0;white-space:nowrap}.tab-btn[data-v-579dfd56]:hover{background:#f9f9f9;color:#666}.tab-btn.active[data-v-579dfd56]{color:var(--primary-color, #FF69B4);border-bottom-color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF5F8)}.settings-content[data-v-579dfd56]{max-height:60vh;overflow-y:auto}@media (max-width: 500px){.settings-modal[data-v-579dfd56]{width:95%;max-height:85vh}.settings-tabs[data-v-579dfd56]{padding:10px 10px 0;gap:4px}.tab-btn[data-v-579dfd56]{padding:8px 10px;font-size:12px;border-radius:8px 8px 0 0}}@media (max-width: 360px){.settings-tabs[data-v-579dfd56]{padding:8px 8px 0;gap:3px}.tab-btn[data-v-579dfd56]{padding:6px 8px;font-size:11px}}.user-menu[data-v-d6367984]{position:fixed;top:16px;right:16px;display:flex;gap:12px;z-index:1000}.menu-item[data-v-d6367984]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border-radius:20px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .3s ease;position:relative;border:2px solid transparent;font-size:14px}.menu-item[data-v-d6367984]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.menu-icon[data-v-d6367984]{font-size:18px}.menu-text[data-v-d6367984]{font-weight:500;color:#333}.dropdown-arrow[data-v-d6367984]{font-size:10px;color:#999;transition:transform .3s}.user-profile[data-v-d6367984]{padding:6px 14px 6px 6px}.user-avatar[data-v-d6367984]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--secondary-color, #FFB6C1)}.user-name[data-v-d6367984]{font-weight:600;color:var(--primary-color, #FF69B4);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cute-dropdown[data-v-d6367984]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#fff;border-radius:16px;box-shadow:0 8px 30px #00000026;overflow:hidden;animation:dropdownFadeIn-d6367984 .2s ease;border:2px solid var(--secondary-color, #FFB6C1)}.user-dropdown[data-v-d6367984]{min-width:220px}@keyframes dropdownFadeIn-d6367984{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header[data-v-d6367984]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,var(--light-color, #FFF5F8),var(--background-color, #FFF0F5))}.dropdown-avatar[data-v-d6367984]{width:48px;height:48px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0000001a}.dropdown-user-info[data-v-d6367984]{display:flex;flex-direction:column}.dropdown-user-name[data-v-d6367984]{font-weight:700;font-size:16px;color:var(--primary-color, #FF69B4)}.dropdown-user-role[data-v-d6367984]{font-size:12px;color:#888}.dropdown-divider[data-v-d6367984]{height:2px;background:linear-gradient(90deg,transparent,var(--secondary-color, #FFB6C1),transparent);margin:0 12px}.dropdown-item[data-v-d6367984]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s;font-size:14px;color:#555}.dropdown-item[data-v-d6367984]:hover{background:var(--light-color, #FFF5F8);color:var(--primary-color, #FF69B4)}.dropdown-item.active[data-v-d6367984]{background:var(--light-color, #FFF5F8);color:var(--primary-color, #FF69B4);font-weight:600}.dropdown-item.logout[data-v-d6367984]{color:#e74c3c}.dropdown-item.logout[data-v-d6367984]:hover{background:#fff5f5;color:#c0392b}.dropdown-item.add-user[data-v-d6367984]{color:var(--primary-color, #FF69B4)}.dropdown-item.add-user[data-v-d6367984]:hover{background:var(--light-color, #FFF5F8)}.dropdown-item.settings[data-v-d6367984]{color:#666}.dropdown-item.settings[data-v-d6367984]:hover{background:var(--light-color, #FFF5F8);color:var(--primary-color, #FF69B4)}.check-mark[data-v-d6367984]{width:16px;color:var(--accent-color, #FF1493);font-weight:700}.item-icon[data-v-d6367984]{font-size:16px}.other-users-section[data-v-d6367984]{padding:8px 0}.section-label[data-v-d6367984]{padding:4px 16px 8px;font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.5px}.user-item[data-v-d6367984]{padding:10px 16px}.mini-avatar[data-v-d6367984]{width:28px;height:28px;border-radius:50%;border:2px solid var(--secondary-color, #FFB6C1)}.user-item-name[data-v-d6367984]{flex:1;font-weight:500}.delete-user-btn[data-v-d6367984]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:#ccc;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:0}.user-item:hover .delete-user-btn[data-v-d6367984]{opacity:1}.delete-user-btn[data-v-d6367984]:hover{background:#fee;color:#e74c3c}.language-selector[data-v-d6367984]{border:2px solid var(--secondary-color, #FFB6C1)}.language-selector[data-v-d6367984]:hover{border-color:var(--primary-color, #FF69B4)}@media (max-width: 768px){.user-menu[data-v-d6367984]{top:12px;right:12px;gap:10px}.menu-item[data-v-d6367984]{padding:6px 12px}.dropdown-header[data-v-d6367984]{padding:12px}.dropdown-avatar[data-v-d6367984]{width:40px;height:40px}}@media (max-width: 500px){.user-menu[data-v-d6367984]{top:8px;right:8px;gap:6px}.menu-item[data-v-d6367984]{padding:6px 10px;font-size:12px;border-radius:16px}.menu-icon[data-v-d6367984]{font-size:16px}.menu-text[data-v-d6367984]{display:none}.dropdown-arrow[data-v-d6367984]{font-size:8px}.user-name[data-v-d6367984]{max-width:50px;font-size:12px}.user-avatar[data-v-d6367984]{width:26px;height:26px}.user-profile[data-v-d6367984]{padding:4px 8px 4px 4px}.cute-dropdown[data-v-d6367984]{min-width:140px;border-radius:12px}.user-dropdown[data-v-d6367984]{min-width:200px}.dropdown-header[data-v-d6367984]{padding:10px;gap:8px}.dropdown-avatar[data-v-d6367984]{width:36px;height:36px}.dropdown-user-name[data-v-d6367984]{font-size:14px}.dropdown-user-role[data-v-d6367984]{font-size:11px}.dropdown-item[data-v-d6367984]{padding:10px 12px;font-size:13px}}@media (max-width: 360px){.user-menu[data-v-d6367984]{top:6px;right:6px;gap:4px}.menu-item[data-v-d6367984]{padding:5px 8px}.user-name[data-v-d6367984]{display:none}.user-avatar[data-v-d6367984]{width:24px;height:24px}}.language-switcher[data-v-7115c50f]{position:absolute;top:20px;right:20px;z-index:10}.lang-btn[data-v-7115c50f]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border-radius:20px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .3s;border:2px solid #FFB6C1}.lang-btn[data-v-7115c50f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;border-color:#ff69b4}.lang-icon[data-v-7115c50f]{font-size:18px}.lang-text[data-v-7115c50f]{font-weight:500;color:#ff69b4}@media (max-width: 500px){.language-switcher[data-v-7115c50f]{top:12px;right:12px}.lang-btn[data-v-7115c50f]{padding:6px 12px}.lang-icon[data-v-7115c50f]{font-size:16px}.lang-text[data-v-7115c50f]{font-size:12px}}.existing-users[data-v-3d60c55e]{width:100%;max-width:420px;margin-bottom:20px;z-index:1}.existing-label[data-v-3d60c55e]{text-align:center;font-size:14px;color:#888;margin-bottom:12px}.user-list[data-v-3d60c55e]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.user-card[data-v-3d60c55e]{display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#fff;border-radius:16px;cursor:pointer;transition:all .3s;border:2px solid transparent;box-shadow:0 4px 15px #00000014;min-width:90px}.user-card.prince[data-v-3d60c55e]{border-color:#87ceeb}.user-card.princess[data-v-3d60c55e]{border-color:#ffb6c1}.user-card[data-v-3d60c55e]:hover{transform:translateY(-4px)}.user-card.prince[data-v-3d60c55e]:hover{box-shadow:0 8px 25px #4a90d94d;border-color:#4a90d9}.user-card.princess[data-v-3d60c55e]:hover{box-shadow:0 8px 25px #ff69b44d;border-color:#ff69b4}.user-avatar[data-v-3d60c55e]{width:48px;height:48px;border-radius:50%;object-fit:cover;margin-bottom:6px;border:2px solid white;box-shadow:0 2px 8px #0000001a}.user-name[data-v-3d60c55e]{font-size:12px;font-weight:600;color:#555;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.user-card.prince .user-name[data-v-3d60c55e]{color:#4a90d9}.user-card.princess .user-name[data-v-3d60c55e]{color:#ff69b4}.divider[data-v-3d60c55e]{display:flex;align-items:center;margin-top:20px;gap:12px}.divider[data-v-3d60c55e]:before,.divider[data-v-3d60c55e]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent)}.divider span[data-v-3d60c55e]{font-size:13px;color:#999;white-space:nowrap}@media (max-width: 500px){.existing-users[data-v-3d60c55e]{margin-bottom:16px}.existing-label[data-v-3d60c55e]{font-size:12px;margin-bottom:10px}.user-list[data-v-3d60c55e]{gap:8px}.user-card[data-v-3d60c55e]{padding:10px 12px;border-radius:12px;min-width:80px}.user-avatar[data-v-3d60c55e]{width:40px;height:40px}.user-name[data-v-3d60c55e]{font-size:11px;max-width:70px}.divider[data-v-3d60c55e]{margin-top:16px}.divider span[data-v-3d60c55e]{font-size:12px}}@media (max-width: 360px){.user-card[data-v-3d60c55e]{padding:8px 10px;min-width:70px}.user-avatar[data-v-3d60c55e]{width:36px;height:36px}.user-name[data-v-3d60c55e]{font-size:10px;max-width:60px}}.gender-select[data-v-938e2850]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.floating-decorations[data-v-938e2850]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.float-item[data-v-938e2850]{position:absolute;opacity:.5}.login-container[data-v-938e2850]{background:#fff;border-radius:32px;padding:40px;max-width:420px;width:100%;box-shadow:0 20px 60px #ff69b433;border:3px solid #FFB6C1;position:relative;z-index:1}.login-container[data-v-938e2850]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:linear-gradient(135deg,#ff69b4,#87ceeb,#ffb6c1,#4a90d9);border-radius:34px;z-index:-1;opacity:.5}.welcome-header[data-v-938e2850]{text-align:center;margin-bottom:32px}.crown-icon[data-v-938e2850]{font-size:48px}.welcome-title[data-v-938e2850]{font-size:28px;background:linear-gradient(135deg,#ff69b4,#4a90d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:12px 0 8px;font-weight:700}.welcome-subtitle[data-v-938e2850]{font-size:14px;color:#888}.input-section[data-v-938e2850]{margin-bottom:24px}.cute-label[data-v-938e2850]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#555;margin-bottom:12px}.label-icon[data-v-938e2850]{font-size:18px}.cute-input-wrapper[data-v-938e2850]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff5f8;border-radius:16px;border:2px solid #FFE4EC;transition:all .3s}.cute-input-wrapper.focused[data-v-938e2850]{border-color:#ff69b4;box-shadow:0 0 0 4px #ff69b426;background:#fff}.cute-input-wrapper.error[data-v-938e2850]{border-color:#e74c3c;background:#fff5f5}.input-icon[data-v-938e2850]{font-size:20px;opacity:.6}.cute-input[data-v-938e2850]{flex:1;border:none;background:transparent;font-size:16px;color:#333;outline:none}.cute-input[data-v-938e2850]::placeholder{color:#ccc}.clear-btn[data-v-938e2850]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:50%;cursor:pointer;font-size:12px;color:#999;transition:all .2s}.clear-btn[data-v-938e2850]:hover{background:#ff69b4;color:#fff}.error-msg[data-v-938e2850]{color:#e74c3c;font-size:12px;margin-top:8px;padding-left:8px}.gender-options[data-v-938e2850]{display:flex;gap:16px}.gender-option[data-v-938e2850]{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-radius:20px;cursor:pointer;transition:all .3s;border:3px solid transparent;position:relative;overflow:hidden}.gender-option.prince[data-v-938e2850]{background:linear-gradient(135deg,#e6f3ff,#dbeafe)}.gender-option.princess[data-v-938e2850]{background:linear-gradient(135deg,#fff5f8,#ffe4ec)}.gender-option[data-v-938e2850]:hover{transform:translateY(-4px)}.gender-option.prince[data-v-938e2850]:hover,.gender-option.prince.selected[data-v-938e2850]{border-color:#4a90d9;box-shadow:0 8px 25px #4a90d94d}.gender-option.princess[data-v-938e2850]:hover,.gender-option.princess.selected[data-v-938e2850]{border-color:#ff69b4;box-shadow:0 8px 25px #ff69b44d}.option-glow[data-v-938e2850]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.gender-option.prince .option-glow[data-v-938e2850]{background:radial-gradient(circle at center,rgba(74,144,217,.2),transparent 70%)}.gender-option.princess .option-glow[data-v-938e2850]{background:radial-gradient(circle at center,rgba(255,105,180,.2),transparent 70%)}.gender-option.selected .option-glow[data-v-938e2850]{opacity:1}.option-avatar[data-v-938e2850]{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:12px;border:3px solid white;box-shadow:0 4px 15px #0000001a;transition:all .3s}.gender-option.selected .option-avatar[data-v-938e2850]{transform:scale(1.1)}.option-label[data-v-938e2850]{font-size:16px;font-weight:600;color:#555}.gender-option.prince .option-label[data-v-938e2850]{color:#4a90d9}.gender-option.princess .option-label[data-v-938e2850]{color:#ff69b4}.option-check[data-v-938e2850]{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;opacity:0;transform:scale(0);transition:all .3s}.gender-option.prince .option-check[data-v-938e2850]{background:#4a90d9}.gender-option.princess .option-check[data-v-938e2850]{background:#ff69b4}.gender-option.selected .option-check[data-v-938e2850]{opacity:1;transform:scale(1)}.start-btn[data-v-938e2850]{width:100%;padding:18px;border:none;border-radius:20px;font-size:20px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;position:relative;overflow:hidden}.start-btn.princess[data-v-938e2850]{background:linear-gradient(135deg,#ff69b4,#ff1493);box-shadow:0 8px 25px #ff69b466}.start-btn.prince[data-v-938e2850]{background:linear-gradient(135deg,#4a90d9,#1e90ff);box-shadow:0 8px 25px #4a90d966}.start-btn[data-v-938e2850]:hover:not(:disabled){transform:translateY(-3px)}.start-btn.princess[data-v-938e2850]:hover:not(:disabled){box-shadow:0 12px 35px #ff69b480}.start-btn.prince[data-v-938e2850]:hover:not(:disabled){box-shadow:0 12px 35px #4a90d980}.start-btn[data-v-938e2850]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.btn-sparkle[data-v-938e2850]{font-size:18px}@media (max-width: 768px){.gender-select[data-v-938e2850]{padding:16px}.login-container[data-v-938e2850]{padding:32px 28px;max-width:380px}}@media (max-width: 500px){.gender-select[data-v-938e2850]{padding:60px 12px 12px;justify-content:flex-start}.floating-decorations[data-v-938e2850]{display:none}.login-container[data-v-938e2850]{padding:24px 20px;margin:0;border-radius:24px;max-width:100%}.login-container[data-v-938e2850]:before{border-radius:26px}.welcome-header[data-v-938e2850]{margin-bottom:24px}.crown-icon[data-v-938e2850]{font-size:36px}.welcome-title[data-v-938e2850]{font-size:20px;margin:8px 0 6px}.welcome-subtitle[data-v-938e2850]{font-size:12px}.input-section[data-v-938e2850]{margin-bottom:20px}.cute-label[data-v-938e2850]{font-size:14px;margin-bottom:10px}.label-icon[data-v-938e2850]{font-size:16px}.cute-input-wrapper[data-v-938e2850]{padding:12px 14px;gap:10px;border-radius:14px}.input-icon[data-v-938e2850]{font-size:18px}.cute-input[data-v-938e2850]{font-size:15px}.gender-options[data-v-938e2850]{gap:10px}.gender-option[data-v-938e2850]{padding:16px 12px;border-radius:16px}.option-avatar[data-v-938e2850]{width:56px;height:56px;margin-bottom:8px}.option-label[data-v-938e2850]{font-size:14px}.option-check[data-v-938e2850]{width:20px;height:20px;font-size:12px;top:8px;right:8px}.start-btn[data-v-938e2850]{padding:14px;font-size:16px;border-radius:16px;gap:8px}.btn-sparkle[data-v-938e2850]{font-size:14px}}@media (max-width: 360px){.gender-select[data-v-938e2850]{padding:50px 10px 10px}.login-container[data-v-938e2850]{padding:20px 16px}.crown-icon[data-v-938e2850]{font-size:32px}.welcome-title[data-v-938e2850]{font-size:18px}.option-avatar[data-v-938e2850]{width:48px;height:48px}.option-label[data-v-938e2850]{font-size:13px}.start-btn[data-v-938e2850]{padding:12px;font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.gender-select[data-v-938e2850]{padding-top:50px;justify-content:flex-start}.welcome-header[data-v-938e2850]{margin-bottom:16px}.crown-icon[data-v-938e2850]{font-size:28px}.welcome-title[data-v-938e2850]{font-size:18px;margin:4px 0}.welcome-subtitle[data-v-938e2850]{display:none}.input-section[data-v-938e2850]{margin-bottom:12px}.gender-options[data-v-938e2850]{flex-direction:row}.option-avatar[data-v-938e2850]{width:50px;height:50px}.gender-option[data-v-938e2850]{padding:12px 10px}}.sticker-card[data-v-ada51b08]{width:70px;height:80px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;cursor:pointer;transition:all .3s;position:relative}.sticker-card.earned[data-v-ada51b08]{background:linear-gradient(135deg,var(--light-color, #FFF0F5),var(--secondary-color, #FFB6C1));box-shadow:0 4px 15px #ff69b44d}.sticker-card[data-v-ada51b08]:not(.earned){filter:grayscale(1);opacity:.5}.sticker-card[data-v-ada51b08]:hover{transform:scale(1.05)}.sticker-icon[data-v-ada51b08]{font-size:32px}.sticker-name[data-v-ada51b08]{font-size:11px;color:#666;margin-top:4px}.lock-badge[data-v-ada51b08]{position:absolute;top:5px;right:5px;font-size:12px}.operation-sections[data-v-f759f886]{display:flex;flex-direction:column;gap:20px}.operation-section[data-v-f759f886]{background:#fff;border-radius:12px;padding:15px;border:1px solid var(--secondary-color, #FFB6C1)}.section-title[data-v-f759f886]{display:flex;align-items:center;gap:8px;font-size:16px;color:#333;margin-bottom:12px}.op-icon[data-v-f759f886]{font-size:20px}.sticker-row[data-v-f759f886]{display:flex;gap:10px;flex-wrap:wrap}.purchased-stickers[data-v-5cd670e4]{padding:10px 0}.sticker-series[data-v-5cd670e4]{margin-bottom:20px}.series-title[data-v-5cd670e4]{font-size:14px;color:#666;margin-bottom:10px;padding-left:8px;border-left:3px solid var(--primary-color, #FF69B4)}.sticker-row[data-v-5cd670e4]{display:flex;gap:10px;flex-wrap:wrap}.purchased-row[data-v-5cd670e4]{gap:8px}.hidden-achievements[data-v-1a2e8f6c]{padding:10px 0}.hidden-hint[data-v-1a2e8f6c]{font-size:13px;color:#666;text-align:center;margin-bottom:15px;padding:10px;background:var(--light-color, #FFF0F5);border-radius:10px}.sticker-row[data-v-1a2e8f6c]{display:flex;gap:10px;flex-wrap:wrap}.hidden-row[data-v-1a2e8f6c]{justify-content:center;gap:10px}.sticker-card[data-v-1a2e8f6c]{width:70px;height:80px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;cursor:pointer;transition:all .3s;position:relative}.sticker-card.earned[data-v-1a2e8f6c]{background:linear-gradient(135deg,var(--light-color, #FFF0F5),var(--secondary-color, #FFB6C1));box-shadow:0 4px 15px #ff69b44d}.sticker-card[data-v-1a2e8f6c]:not(.earned){filter:grayscale(1);opacity:.5}.sticker-card[data-v-1a2e8f6c]:hover{transform:scale(1.05)}.sticker-icon[data-v-1a2e8f6c]{font-size:32px}.sticker-name[data-v-1a2e8f6c]{font-size:11px;color:#666;margin-top:4px}.lock-badge[data-v-1a2e8f6c]{position:absolute;top:5px;right:5px;font-size:12px}.achievement-card[data-v-1a2e8f6c]{min-width:85px}.achievement-card:not(.earned) .sticker-icon[data-v-1a2e8f6c]{font-size:28px}.detail-header[data-v-69793b2a]{font-size:18px}.sticker-detail[data-v-69793b2a]{text-align:center;padding:10px}.detail-icon[data-v-69793b2a]{font-size:80px;margin-bottom:20px;animation:bounce-69793b2a 1s ease infinite}@keyframes bounce-69793b2a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.detail-info[data-v-69793b2a]{text-align:left}.detail-info p[data-v-69793b2a]{margin:8px 0;color:#666}.detail-locked[data-v-69793b2a]{color:#999}.lock-message[data-v-69793b2a]{font-size:18px;margin-bottom:10px}.condition[data-v-69793b2a]{font-size:14px;background:#f5f5f5;padding:10px;border-radius:8px}.owned-badge[data-v-69793b2a]{display:inline-block;background:#81c784;color:#fff;padding:6px 14px;border-radius:12px;font-weight:600;margin-bottom:10px}.shop-hint[data-v-69793b2a]{font-size:14px;color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF0F5);padding:10px;border-radius:8px}.achievement-desc[data-v-69793b2a]{font-size:14px;color:#52c41a;font-style:italic;margin-top:8px}.sticker-wall[data-v-a6fe5305]{padding:10px}.sticker-summary[data-v-a6fe5305]{margin-bottom:20px;padding:15px;background:var(--light-color, #FFF0F5);border-radius:12px}.summary-stats[data-v-a6fe5305]{display:flex;justify-content:space-around;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--secondary-color, #FFB6C1)}.stat-box[data-v-a6fe5305]{text-align:center}.stat-box .stat-value[data-v-a6fe5305]{display:block;font-size:24px;font-weight:700;color:var(--primary-color, #FF69B4)}.stat-box .stat-label[data-v-a6fe5305]{font-size:11px;color:#888}.progress-section[data-v-a6fe5305]{padding-top:5px}.summary-text[data-v-a6fe5305]{display:block;margin-bottom:10px;font-weight:700;color:var(--primary-color, #FF69B4)}.stats-panel[data-v-e4d449ea]{padding:10px}.overall-stats[data-v-e4d449ea]{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.stat-card[data-v-e4d449ea]{flex:1;min-width:100px;background:var(--light-color, #FFF0F5);border-radius:16px;padding:15px;text-align:center}.stat-icon[data-v-e4d449ea]{font-size:28px;margin-bottom:8px}.stat-value[data-v-e4d449ea]{font-size:28px;font-weight:700;color:var(--primary-color, #FF69B4)}.stat-label[data-v-e4d449ea]{font-size:12px;color:#999;margin-top:4px}.section-title[data-v-e4d449ea]{font-size:16px;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid var(--secondary-color, #FFB6C1)}.operation-stats[data-v-e4d449ea]{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.operation-stat-card[data-v-e4d449ea]{background:#fff;border:1px solid var(--secondary-color, #FFB6C1);border-radius:12px;padding:12px}.op-header[data-v-e4d449ea]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.op-icon[data-v-e4d449ea]{font-size:20px}.op-name[data-v-e4d449ea]{font-weight:700;color:#333}.op-stats[data-v-e4d449ea]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:10px}.op-stat-item[data-v-e4d449ea]{display:flex;flex-direction:column;min-width:60px}.op-stat-item .label[data-v-e4d449ea]{font-size:11px;color:#999}.op-stat-item .value[data-v-e4d449ea]{font-size:16px;font-weight:700;color:var(--primary-color, #FF69B4)}.accuracy-bar[data-v-e4d449ea]{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.accuracy-fill[data-v-e4d449ea]{height:100%;background:linear-gradient(90deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));border-radius:3px;transition:width .5s ease}.progress-overview[data-v-e4d449ea]{display:flex;flex-direction:column;gap:12px}.progress-item[data-v-e4d449ea]{display:flex;align-items:center;gap:10px}.progress-label[data-v-e4d449ea]{display:flex;align-items:center;gap:5px;min-width:80px;font-size:14px;color:#666}.op-icon-small[data-v-e4d449ea]{font-size:16px}.progress-item[data-v-e4d449ea] .n-progress{flex:1}.progress-text[data-v-e4d449ea]{min-width:35px;text-align:right;font-size:14px;color:var(--primary-color, #FF69B4);font-weight:700}.coin-display[data-v-49fde1e7]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fff9e6,#ffe4b5);border:2px solid #FFD700;border-radius:20px;padding:6px 14px;box-shadow:0 2px 8px #ffd7004d;-webkit-user-select:none;user-select:none}.coin-display.large[data-v-49fde1e7]{padding:10px 20px;border-radius:24px;gap:8px}.coin-display.clickable[data-v-49fde1e7]{cursor:pointer;transition:all .2s}.coin-display.clickable[data-v-49fde1e7]:hover{transform:scale(1.05);box-shadow:0 4px 12px #ffd70066}.coin-display.clickable[data-v-49fde1e7]:active{transform:scale(.98)}.coin-icon[data-v-49fde1e7]{width:24px;height:24px;animation:coinSpin-49fde1e7 3s ease-in-out infinite;filter:drop-shadow(0 0 3px #FFD700)}.coin-display.large .coin-icon[data-v-49fde1e7]{width:32px;height:32px}@keyframes coinSpin-49fde1e7{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.coin-amount[data-v-49fde1e7]{font-size:16px;font-weight:700;color:#b8860b;min-width:30px;text-align:center}.coin-display.large .coin-amount[data-v-49fde1e7]{font-size:22px;min-width:40px}.coin-amount.animating[data-v-49fde1e7]{animation:coinPulse-49fde1e7 .3s ease}@keyframes coinPulse-49fde1e7{0%,to{transform:scale(1)}50%{transform:scale(1.2);color:gold}}.coin-plus[data-v-49fde1e7]{font-size:14px;font-weight:700;color:#32cd32;animation:plusBounce-49fde1e7 .5s ease}.coin-display.large .coin-plus[data-v-49fde1e7]{font-size:18px}@keyframes plusBounce-49fde1e7{0%{transform:translateY(0);opacity:0}50%{transform:translateY(-5px);opacity:1}to{transform:translateY(0);opacity:1}}@media (max-width: 500px){.coin-display[data-v-49fde1e7]{padding:4px 10px;gap:4px}.coin-icon[data-v-49fde1e7]{width:20px;height:20px}.coin-amount[data-v-49fde1e7]{font-size:14px;min-width:24px}.coin-plus[data-v-49fde1e7]{font-size:12px}.coin-display.large[data-v-49fde1e7]{padding:8px 16px}.coin-display.large .coin-icon[data-v-49fde1e7]{width:26px;height:26px}.coin-display.large .coin-amount[data-v-49fde1e7]{font-size:18px}}.stat-card[data-v-c5211fc8]{background:#fff;border-radius:16px;padding:16px 8px;text-align:center;box-shadow:0 4px 15px #00000014;border:2px solid #f0f0f0;transition:all .3s}.stat-card[data-v-c5211fc8]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.stat-card.flame[data-v-c5211fc8]{border-color:#ffcdd2}.stat-card.questions[data-v-c5211fc8]{border-color:#c8e6c9}.stat-card.accuracy[data-v-c5211fc8]{border-color:#bbdefb}.stat-card.stickers[data-v-c5211fc8]{border-color:#ffe0b2}.stat-icon-wrapper[data-v-c5211fc8]{margin-bottom:8px}.stat-emoji[data-v-c5211fc8]{font-size:28px}.stat-info[data-v-c5211fc8]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-c5211fc8]{font-size:20px;font-weight:700;color:#333}.stat-label[data-v-c5211fc8]{font-size:11px;color:#999}@media (max-width: 768px){.stat-card[data-v-c5211fc8]{padding:14px 6px}}@media (max-width: 500px){.stat-card[data-v-c5211fc8]{padding:12px 6px;border-radius:14px}.stat-icon-wrapper[data-v-c5211fc8]{margin-bottom:6px}.stat-emoji[data-v-c5211fc8]{font-size:22px}.stat-value[data-v-c5211fc8]{font-size:16px}.stat-label[data-v-c5211fc8]{font-size:11px}}@media (max-width: 360px){.stat-card[data-v-c5211fc8]{padding:10px 4px;border-radius:12px}.stat-emoji[data-v-c5211fc8]{font-size:20px}.stat-value[data-v-c5211fc8]{font-size:14px}.stat-label[data-v-c5211fc8]{font-size:10px}}@media (max-height: 600px) and (orientation: landscape){.stat-card[data-v-c5211fc8]{padding:8px 4px}.stat-emoji[data-v-c5211fc8]{font-size:18px}.stat-value[data-v-c5211fc8]{font-size:14px}}.feature-card[data-v-7d586490]{background:#fff;border-radius:20px;padding:20px;cursor:pointer;transition:all .3s;border:2px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.feature-card[data-v-7d586490]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001f}.feature-card.sticker[data-v-7d586490]{border-color:#ffe0b2}.feature-card.sticker[data-v-7d586490]:hover{border-color:#ffb74d}.feature-card.stats[data-v-7d586490]{border-color:#c8e6c9}.feature-card.stats[data-v-7d586490]:hover{border-color:#81c784}.feature-icon[data-v-7d586490]{font-size:32px}.feature-content[data-v-7d586490]{flex:1}.feature-title[data-v-7d586490]{font-size:16px;font-weight:700;color:#333;margin-bottom:8px}.feature-desc[data-v-7d586490]{font-size:12px;color:#999;margin:0}.feature-arrow[data-v-7d586490]{font-size:20px;color:#ccc;align-self:center}@media (max-width: 500px){.feature-card[data-v-7d586490]{padding:16px;border-radius:16px;flex-direction:row;align-items:center}.feature-icon[data-v-7d586490]{font-size:28px}.feature-title[data-v-7d586490]{font-size:15px;margin-bottom:4px}.feature-desc[data-v-7d586490]{font-size:11px}.feature-arrow[data-v-7d586490]{font-size:16px}}@media (max-width: 360px){.feature-card[data-v-7d586490]{padding:14px 12px}.feature-icon[data-v-7d586490]{font-size:24px}.feature-title[data-v-7d586490]{font-size:14px}}.daily-challenge-card[data-v-f88e25d4]{background:linear-gradient(135deg,gold,orange);border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 15px #ffa5004d;transition:all .3s}.daily-challenge-card.clickable[data-v-f88e25d4]{cursor:pointer}.daily-challenge-card.clickable[data-v-f88e25d4]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #ffa50066}.daily-challenge-card.completed[data-v-f88e25d4]{background:linear-gradient(135deg,#98d8aa,#52c41a);box-shadow:0 4px 15px #52c41a4d}.card-header[data-v-f88e25d4]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon[data-v-f88e25d4]{font-size:24px}.card-title[data-v-f88e25d4]{font-size:16px;font-weight:700;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.completed-state[data-v-f88e25d4]{display:flex;flex-direction:column;align-items:center;padding:8px 0}.check-mark[data-v-f88e25d4]{font-size:32px;margin-bottom:4px}.completed-text[data-v-f88e25d4]{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}.result-info[data-v-f88e25d4]{display:flex;gap:12px}.score[data-v-f88e25d4],.accuracy[data-v-f88e25d4]{background:#ffffff4d;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:700;color:#fff}.available-state[data-v-f88e25d4]{text-align:center;padding:8px 0}.challenge-info[data-v-f88e25d4]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.operation-icon[data-v-f88e25d4]{font-size:24px}.operation-name[data-v-f88e25d4]{font-size:16px;font-weight:600;color:#fff}.level-badge[data-v-f88e25d4]{background:#ffffff4d;padding:2px 8px;border-radius:8px;font-size:12px;font-weight:700;color:#fff}.cta-text[data-v-f88e25d4]{font-size:14px;color:#ffffffe6;margin:0;animation:pulse-f88e25d4 1.5s infinite}@keyframes pulse-f88e25d4{0%,to{opacity:.9}50%{opacity:.6}}.streak-info[data-v-f88e25d4]{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;background:#fff3;padding:4px 10px;border-radius:12px}.streak-icon[data-v-f88e25d4]{font-size:14px}.streak-count[data-v-f88e25d4]{font-size:14px;font-weight:700;color:#fff}.streak-label[data-v-f88e25d4]{font-size:10px;color:#fffc}@media (max-width: 500px){.daily-challenge-card[data-v-f88e25d4]{padding:12px}.card-icon[data-v-f88e25d4]{font-size:20px}.card-title[data-v-f88e25d4]{font-size:14px}.operation-icon[data-v-f88e25d4]{font-size:20px}.operation-name[data-v-f88e25d4]{font-size:14px}}.wrong-questions-card[data-v-954da26c]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 15px #0000001a;border:2px solid var(--secondary-color, #FFB6C1);transition:all .3s}.wrong-questions-card.clickable[data-v-954da26c]{cursor:pointer}.wrong-questions-card.clickable[data-v-954da26c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:var(--primary-color, #FF69B4)}.wrong-questions-card.empty[data-v-954da26c]{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#d9f7be)}.no-questions.waiting .success-icon[data-v-954da26c]{font-size:28px}.no-questions.waiting .empty-text[data-v-954da26c]{color:#1890ff}.no-questions.waiting .empty-desc[data-v-954da26c]{color:#69c0ff}.card-header[data-v-954da26c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-icon[data-v-954da26c]{font-size:24px}.card-title[data-v-954da26c]{font-size:16px;font-weight:700;color:#333;margin:0}.has-questions[data-v-954da26c]{text-align:center}.count-badge[data-v-954da26c]{display:inline-flex;align-items:baseline;gap:4px;background:linear-gradient(135deg,#ff6b6b,#f44);padding:8px 16px;border-radius:20px;margin-bottom:12px}.count-number[data-v-954da26c]{font-size:24px;font-weight:700;color:#fff}.count-label[data-v-954da26c]{font-size:12px;color:#ffffffe6}.operation-preview[data-v-954da26c]{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.op-badge[data-v-954da26c]{background:var(--light-color, #FFF0F5);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--primary-color, #FF69B4)}.cta-text[data-v-954da26c]{font-size:14px;color:var(--primary-color, #FF69B4);font-weight:600;margin:0}.no-questions[data-v-954da26c]{text-align:center;padding:8px 0}.success-icon[data-v-954da26c]{font-size:32px;margin-bottom:4px}.empty-text[data-v-954da26c]{font-size:14px;font-weight:600;color:#52c41a;margin:0 0 4px}.empty-desc[data-v-954da26c]{font-size:12px;color:#73d13d;margin:0}@media (max-width: 500px){.wrong-questions-card[data-v-954da26c]{padding:12px}.card-icon[data-v-954da26c]{font-size:20px}.card-title[data-v-954da26c]{font-size:14px}.count-number[data-v-954da26c]{font-size:20px}}.share-card[data-v-1bfdd79c]{width:360px;padding:24px;border-radius:24px;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.share-card.princess[data-v-1bfdd79c]{background:linear-gradient(135deg,#fff0f5,#ffe4ec,#ffb6c1)}.share-card.prince[data-v-1bfdd79c]{background:linear-gradient(135deg,#f0f8ff,#e6f2ff,#87ceeb)}.card-bg[data-v-1bfdd79c]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.bg-deco[data-v-1bfdd79c]{position:absolute;font-size:24px;opacity:.15}.bg-deco[data-v-1bfdd79c]:nth-child(1){top:5%;left:5%}.bg-deco[data-v-1bfdd79c]:nth-child(2){top:10%;right:10%}.bg-deco[data-v-1bfdd79c]:nth-child(3){top:25%;left:15%}.bg-deco[data-v-1bfdd79c]:nth-child(4){top:30%;right:5%}.bg-deco[data-v-1bfdd79c]:nth-child(5){top:50%;left:3%}.bg-deco[data-v-1bfdd79c]:nth-child(6){top:55%;right:12%}.bg-deco[data-v-1bfdd79c]:nth-child(7){top:70%;left:10%}.bg-deco[data-v-1bfdd79c]:nth-child(8){top:75%;right:8%}.bg-deco[data-v-1bfdd79c]:nth-child(9){bottom:15%;left:5%}.bg-deco[data-v-1bfdd79c]:nth-child(10){bottom:10%;right:15%}.bg-deco[data-v-1bfdd79c]:nth-child(11){bottom:5%;left:20%}.bg-deco[data-v-1bfdd79c]:nth-child(12){bottom:3%;right:3%}.card-header[data-v-1bfdd79c]{display:flex;align-items:center;gap:16px;margin-bottom:20px;position:relative;z-index:1}.avatar-section[data-v-1bfdd79c]{flex-shrink:0}.share-avatar[data-v-1bfdd79c]{width:72px;height:72px;border-radius:50%;object-fit:cover}.share-card.princess .share-avatar[data-v-1bfdd79c]{border:3px solid #FF69B4;box-shadow:0 4px 12px #ff69b44d}.share-card.prince .share-avatar[data-v-1bfdd79c]{border:3px solid #4A90D9;box-shadow:0 4px 12px #4a90d94d}.user-info[data-v-1bfdd79c]{flex:1}.username[data-v-1bfdd79c]{font-size:22px;font-weight:700;margin-bottom:4px}.share-card.princess .username[data-v-1bfdd79c]{color:#ff1493}.share-card.prince .username[data-v-1bfdd79c]{color:#1e90ff}.app-name[data-v-1bfdd79c]{font-size:13px;color:#888;font-weight:500}.stats-grid[data-v-1bfdd79c]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;position:relative;z-index:1}.stat-item[data-v-1bfdd79c]{background:#ffffffd9;border-radius:16px;padding:14px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-icon[data-v-1bfdd79c]{font-size:22px}.stat-value[data-v-1bfdd79c]{font-size:20px;font-weight:700}.share-card.princess .stat-value[data-v-1bfdd79c]{color:#ff69b4}.share-card.prince .stat-value[data-v-1bfdd79c]{color:#4a90d9}.stat-label[data-v-1bfdd79c]{font-size:11px;color:#888}.stickers-section[data-v-1bfdd79c]{background:#ffffffb3;border-radius:16px;padding:12px;margin-bottom:16px;position:relative;z-index:1}.stickers-row[data-v-1bfdd79c]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.share-sticker[data-v-1bfdd79c]{font-size:24px}.more-badge[data-v-1bfdd79c]{font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px}.share-card.princess .more-badge[data-v-1bfdd79c]{background:#ffe4ec;color:#ff1493}.share-card.prince .more-badge[data-v-1bfdd79c]{background:#e6f2ff;color:#1e90ff}.card-footer[data-v-1bfdd79c]{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;background:#ffffffb3;border-radius:16px;padding:12px 16px}.footer-left[data-v-1bfdd79c]{display:flex;flex-direction:column;gap:4px}.footer-text[data-v-1bfdd79c]{font-size:14px;font-weight:600}.footer-url[data-v-1bfdd79c]{font-size:11px;color:#666}.qr-code[data-v-1bfdd79c]{width:56px;height:56px;border-radius:8px}.share-card.princess .footer-text[data-v-1bfdd79c]{color:#ff69b4}.share-card.prince .footer-text[data-v-1bfdd79c]{color:#4a90d9}.sticker-showcase[data-v-54f04916]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.showcase-stickers[data-v-54f04916]{display:flex;gap:8px}.showcase-sticker[data-v-54f04916]{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff80;border-radius:12px;border:2px dashed rgba(255,105,180,.3)}.showcase-sticker.empty[data-v-54f04916]{opacity:.3}.showcase-sticker.bounce[data-v-54f04916]{animation:stickerBounce-54f04916 2s infinite ease-in-out;border:2px solid rgba(255,105,180,.5);background:#fff}@keyframes stickerBounce-54f04916{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.edit-btn[data-v-54f04916]{width:32px;height:32px;border-radius:50%;border:none;background:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.edit-btn[data-v-54f04916]:hover{opacity:1;transform:scale(1.1);background:#fff;box-shadow:0 2px 8px #0000001a}.edit-icon[data-v-54f04916]{font-size:14px}.editor-content[data-v-54f04916]{padding:10px 0}.editor-desc[data-v-54f04916]{text-align:center;color:#666;font-size:14px;margin-bottom:16px}.current-selection[data-v-54f04916]{display:flex;justify-content:center;gap:10px;margin-bottom:20px;padding:16px;background:var(--light-color, #FFF5F8);border-radius:16px}.selection-slot[data-v-54f04916]{width:50px;height:50px;border-radius:12px;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative}.selection-slot.filled[data-v-54f04916]{border:2px solid var(--primary-color, #FF69B4);background:#fff}.selection-slot[data-v-54f04916]:hover{border-color:var(--primary-color, #FF69B4);transform:scale(1.05)}.slot-sticker[data-v-54f04916]{font-size:28px;position:relative}.remove-badge[data-v-54f04916]{position:absolute;top:-8px;right:-8px;width:18px;height:18px;background:#ff6b6b;color:#fff;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.selection-slot:hover .remove-badge[data-v-54f04916]{opacity:1}.slot-empty[data-v-54f04916]{font-size:24px;color:#ccc}.available-stickers[data-v-54f04916]{max-height:250px;overflow-y:auto}.sticker-category[data-v-54f04916]{margin-bottom:16px}.sticker-category h4[data-v-54f04916]{font-size:14px;color:#666;margin-bottom:10px;padding-left:4px}.sticker-grid[data-v-54f04916]{display:flex;flex-wrap:wrap;gap:8px}.sticker-option[data-v-54f04916]{width:44px;height:44px;border:2px solid #eee;border-radius:10px;background:#fff;font-size:24px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.sticker-option[data-v-54f04916]:hover:not(:disabled){border-color:var(--primary-color, #FF69B4);transform:scale(1.1)}.sticker-option.selected[data-v-54f04916]{border-color:#81c784;background:#f0fff0;opacity:.5}.sticker-option[data-v-54f04916]:disabled{cursor:not-allowed;opacity:.4}.empty-state[data-v-54f04916]{text-align:center;padding:30px 20px;color:#999}.empty-icon[data-v-54f04916]{font-size:40px;display:block;margin-bottom:10px}.editor-actions[data-v-54f04916]{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 500px){.sticker-showcase[data-v-54f04916]{gap:6px;margin-top:12px}.showcase-stickers[data-v-54f04916]{gap:6px}.showcase-sticker[data-v-54f04916]{font-size:22px;width:34px;height:34px;border-radius:10px}.edit-btn[data-v-54f04916]{width:28px;height:28px}.edit-icon[data-v-54f04916]{font-size:12px}.current-selection[data-v-54f04916]{gap:8px;padding:12px}.selection-slot[data-v-54f04916]{width:42px;height:42px}.slot-sticker[data-v-54f04916]{font-size:24px}.sticker-option[data-v-54f04916]{width:40px;height:40px;font-size:20px}}.avatar-card[data-v-a06d7ebe]{background:#fff;border-radius:28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000001a}.card-content[data-v-a06d7ebe]{display:flex;align-items:center;gap:20px}.info-section[data-v-a06d7ebe]{flex:1;text-align:left}.avatar-card.princess[data-v-a06d7ebe]{border:3px solid #FFB6C1;background:linear-gradient(180deg,#fff,#fff5f8)}.avatar-card.prince[data-v-a06d7ebe]{border:3px solid #87CEEB;background:linear-gradient(180deg,#fff,#f0f8ff)}.card-decorations[data-v-a06d7ebe]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.deco-item[data-v-a06d7ebe]{position:absolute;opacity:.5}.avatar-wrapper[data-v-a06d7ebe]{position:relative;flex-shrink:0}.home-avatar[data-v-a06d7ebe]{width:110px;height:110px;border-radius:50%;object-fit:cover;position:relative;z-index:2}.avatar-card.princess .home-avatar[data-v-a06d7ebe]{border:4px solid #FF69B4;box-shadow:0 8px 30px #ff69b44d}.avatar-card.prince .home-avatar[data-v-a06d7ebe]{border:4px solid #4A90D9;box-shadow:0 8px 30px #4a90d94d}.avatar-ring[data-v-a06d7ebe]{position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;z-index:1}.avatar-card.princess .avatar-ring[data-v-a06d7ebe]{border:3px dashed #FFB6C1}.avatar-card.prince .avatar-ring[data-v-a06d7ebe]{border:3px dashed #87CEEB}.welcome-text[data-v-a06d7ebe]{font-size:14px;color:#888;margin-bottom:2px;font-weight:500}.user-name-display[data-v-a06d7ebe]{font-size:24px;font-weight:700;margin-bottom:8px}.avatar-card.princess .user-name-display[data-v-a06d7ebe]{color:#ff69b4}.avatar-card.prince .user-name-display[data-v-a06d7ebe]{color:#4a90d9}@media (max-width: 768px){.avatar-card[data-v-a06d7ebe]{padding:20px;border-radius:24px}.home-avatar[data-v-a06d7ebe]{width:90px;height:90px}}@media (max-width: 500px){.avatar-card[data-v-a06d7ebe]{padding:20px 16px;border-radius:20px}.avatar-card[data-v-a06d7ebe]:before{display:none}.card-decorations[data-v-a06d7ebe]{display:none}.card-content[data-v-a06d7ebe]{gap:16px}.home-avatar[data-v-a06d7ebe]{width:70px;height:70px}.avatar-ring[data-v-a06d7ebe]{top:-6px;left:-6px;right:-6px;bottom:-6px;border-width:2px}.welcome-text[data-v-a06d7ebe]{font-size:12px}.user-name-display[data-v-a06d7ebe]{font-size:20px;margin-bottom:4px}}@media (max-width: 360px){.avatar-card[data-v-a06d7ebe]{padding:12px}.card-content[data-v-a06d7ebe]{gap:12px}.home-avatar[data-v-a06d7ebe]{width:60px;height:60px}.user-name-display[data-v-a06d7ebe]{font-size:18px}}@media (max-height: 600px) and (orientation: landscape){.avatar-card[data-v-a06d7ebe]{padding:12px 16px}.home-avatar[data-v-a06d7ebe]{width:50px;height:50px}.avatar-ring[data-v-a06d7ebe]{display:none}.welcome-text[data-v-a06d7ebe]{font-size:11px}.user-name-display[data-v-a06d7ebe]{font-size:16px;margin-bottom:2px}}.sticker-mini-grid[data-v-72ec9754]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sticker-mini-grid.earned-grid[data-v-72ec9754]{gap:4px}.more-stickers[data-v-72ec9754]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:10px;font-weight:600;color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF0F5);border-radius:50%}.sticker-progress[data-v-72ec9754]{display:flex;align-items:center;gap:8px;margin-top:4px}.progress-bar[data-v-72ec9754]{flex:1;height:6px;background:#eee;border-radius:3px;overflow:hidden}.progress-fill[data-v-72ec9754]{height:100%;background:linear-gradient(90deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));border-radius:3px;transition:width .5s ease}.progress-text[data-v-72ec9754]{font-size:11px;font-weight:600;color:var(--primary-color, #FF69B4);min-width:40px;text-align:right}.mini-sticker[data-v-72ec9754]{font-size:18px;opacity:.3;filter:grayscale(1)}.mini-sticker.earned[data-v-72ec9754]{opacity:1;filter:none}@media (max-width: 500px){.sticker-mini-grid[data-v-72ec9754]{gap:4px}.mini-sticker[data-v-72ec9754]{font-size:16px}}.home-screen[data-v-3556fff5]{max-width:600px;margin:0 auto;padding:60px 20px 40px}.coin-bar[data-v-3556fff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.shop-btn[data-v-3556fff5]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ff69b44d}.shop-btn[data-v-3556fff5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff69b466}.shop-btn[data-v-3556fff5]:active{transform:translateY(0)}.shop-icon[data-v-3556fff5]{font-size:18px}.shop-label[data-v-3556fff5]{letter-spacing:.5px}.hero-section[data-v-3556fff5]{margin-bottom:24px}.challenge-row[data-v-3556fff5]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stats-row[data-v-3556fff5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.main-action-btn[data-v-3556fff5]{width:100%;padding:20px 32px;border:none;border-radius:24px;font-size:22px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;transition:all .3s;position:relative;overflow:hidden}.main-action-btn.princess[data-v-3556fff5]{background:linear-gradient(135deg,#ff69b4,#ff1493);box-shadow:0 8px 30px #ff69b466}.main-action-btn.prince[data-v-3556fff5]{background:linear-gradient(135deg,#4a90d9,#1e90ff);box-shadow:0 8px 30px #4a90d966}.main-action-btn[data-v-3556fff5]:hover{transform:translateY(-3px)}.main-action-btn.princess[data-v-3556fff5]:hover{box-shadow:0 12px 40px #ff69b480}.main-action-btn.prince[data-v-3556fff5]:hover{box-shadow:0 12px 40px #4a90d980}.main-action-btn[data-v-3556fff5]:active{transform:translateY(0) scale(.98)}.main-action-btn.princess[data-v-3556fff5]:active{box-shadow:0 4px 15px #ff69b44d}.main-action-btn.prince[data-v-3556fff5]:active{box-shadow:0 4px 15px #4a90d94d}.btn-icon[data-v-3556fff5]{font-size:28px}.btn-text[data-v-3556fff5]{letter-spacing:1px}.btn-sparkle[data-v-3556fff5]{font-size:20px;opacity:.8}.feature-grid[data-v-3556fff5]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.action-section[data-v-3556fff5]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.action-btn[data-v-3556fff5]{background:transparent;border:2px dashed #ddd;border-radius:12px;padding:12px 24px;font-size:14px;color:#999;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px}.action-btn[data-v-3556fff5]:disabled{opacity:.6;cursor:not-allowed}.share-btn[data-v-3556fff5]:hover{border-color:var(--primary-color, #FF69B4);color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF0F5)}.reset-btn[data-v-3556fff5]:hover{border-color:#e74c3c;color:#e74c3c;background:#fff5f5}.action-icon[data-v-3556fff5]{font-size:16px}.share-modal-content[data-v-3556fff5]{display:flex;flex-direction:column;align-items:center;gap:20px}.share-card-wrapper[data-v-3556fff5]{border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #00000026}.share-actions[data-v-3556fff5]{display:flex;gap:12px}@media (max-width: 768px){.home-screen[data-v-3556fff5]{padding:50px 16px 16px}.stats-row[data-v-3556fff5]{gap:10px}}@media (max-width: 500px){.home-screen[data-v-3556fff5]{padding:40px 12px 30px}.coin-bar[data-v-3556fff5]{margin-bottom:12px}.shop-btn[data-v-3556fff5]{padding:6px 12px;font-size:12px}.shop-icon[data-v-3556fff5]{font-size:16px}.hero-section[data-v-3556fff5]{margin-bottom:16px}.challenge-row[data-v-3556fff5]{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.stats-row[data-v-3556fff5]{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.main-action-btn[data-v-3556fff5]{padding:16px 20px;font-size:18px;border-radius:18px;margin-bottom:16px;gap:8px}.btn-icon[data-v-3556fff5]{font-size:22px}.btn-sparkle[data-v-3556fff5]{font-size:16px}.feature-grid[data-v-3556fff5]{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.reset-btn[data-v-3556fff5]{padding:10px 18px;font-size:12px}.reset-icon[data-v-3556fff5]{font-size:14px}}@media (max-width: 360px){.home-screen[data-v-3556fff5]{padding:30px 10px 10px}.stats-row[data-v-3556fff5]{gap:6px}.main-action-btn[data-v-3556fff5]{padding:14px 16px;font-size:16px}}@media (max-height: 600px) and (orientation: landscape){.home-screen[data-v-3556fff5]{padding-top:35px}.hero-section[data-v-3556fff5]{margin-bottom:12px}.stats-row[data-v-3556fff5]{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.main-action-btn[data-v-3556fff5]{padding:12px;font-size:16px;margin-bottom:12px}.feature-grid[data-v-3556fff5]{grid-template-columns:repeat(2,1fr)}}.operation-select[data-v-02019091]{max-width:800px;margin:0 auto;padding:20px}.header[data-v-02019091]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.title[data-v-02019091]{font-size:28px;color:var(--primary-color, #FF69B4);text-align:center}.operation-cards[data-v-02019091]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.operation-card[data-v-02019091]{background:#fff;border-radius:20px;padding:25px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px #0000001a;border:2px solid var(--secondary-color, #FFB6C1);overflow:hidden}.operation-card[data-v-02019091]:hover,.operation-card[data-v-02019091]:focus,.operation-card.focused[data-v-02019091]{transform:translateY(-8px);box-shadow:0 12px 35px #00000026;border-color:var(--primary-color, #FF69B4);outline:none}.operation-card[data-v-02019091]:focus-visible{outline:3px solid var(--accent-color, #FF1493);outline-offset:2px}.card-icon[data-v-02019091]{position:absolute;top:15px;right:15px;font-size:40px;opacity:.3}.card-content[data-v-02019091]{position:relative;z-index:1}.card-title[data-v-02019091]{font-size:24px;color:#333;margin-bottom:5px}.card-symbol[data-v-02019091]{font-size:36px;color:var(--primary-color, #FF69B4);font-weight:700;margin-bottom:15px}.progress-bar[data-v-02019091]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-02019091]{height:100%;background:linear-gradient(90deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));border-radius:4px;transition:width .5s ease}.progress-text[data-v-02019091]{font-size:14px;color:#999}.card-stickers[data-v-02019091]{display:flex;gap:8px;margin-top:15px}.mini-sticker[data-v-02019091]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#f5f5f5;transition:all .3s}.mini-sticker.earned[data-v-02019091]{background:linear-gradient(135deg,var(--light-color, #FFF0F5),var(--secondary-color, #FFB6C1));box-shadow:0 2px 8px #ff69b44d}.mini-sticker[data-v-02019091]:not(.earned){filter:grayscale(1);opacity:.4}.card-badge[data-v-02019091]{position:absolute;top:-5px;left:-5px;font-size:30px;animation:pulse-02019091 1.5s infinite}@keyframes pulse-02019091{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (max-width: 768px){.operation-select[data-v-02019091]{padding:30px 16px 16px}.header[data-v-02019091]{margin-bottom:20px}.operation-cards[data-v-02019091]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}}@media (max-width: 500px){.operation-select[data-v-02019091]{padding:40px 12px 12px}.header[data-v-02019091]{margin-bottom:16px}.title[data-v-02019091]{font-size:20px}.operation-cards[data-v-02019091]{grid-template-columns:1fr;gap:12px}.operation-card[data-v-02019091]{padding:18px;border-radius:16px}.card-icon[data-v-02019091]{font-size:32px;top:12px;right:12px}.card-title[data-v-02019091]{font-size:18px}.card-symbol[data-v-02019091]{font-size:28px;margin-bottom:12px}.progress-bar[data-v-02019091]{height:6px;margin-bottom:6px}.progress-text[data-v-02019091]{font-size:12px}.card-stickers[data-v-02019091]{gap:6px;margin-top:12px}.mini-sticker[data-v-02019091]{width:28px;height:28px;font-size:16px;border-radius:6px}.card-badge[data-v-02019091]{font-size:24px}}@media (max-width: 360px){.operation-select[data-v-02019091]{padding:30px 10px 10px}.title[data-v-02019091]{font-size:18px}.operation-card[data-v-02019091]{padding:14px}.card-title[data-v-02019091]{font-size:16px}.card-symbol[data-v-02019091]{font-size:24px}}.coin-icon-img[data-v-2254bc46]{display:inline-block;vertical-align:middle;filter:drop-shadow(0 0 2px #FFD700)}.level-card[data-v-4c94b377]{background:#fff;border-radius:20px;padding:25px;text-align:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px #0000001a;border:2px solid var(--secondary-color, #FFB6C1);overflow:hidden}.level-card[data-v-4c94b377]:hover:not(.locked),.level-card[data-v-4c94b377]:focus:not(.locked),.level-card.focused[data-v-4c94b377]:not(.locked){transform:translateY(-8px);box-shadow:0 12px 35px #00000026;border-color:var(--primary-color, #FF69B4);outline:none}.level-card[data-v-4c94b377]:focus-visible{outline:3px solid var(--accent-color, #FF1493);outline-offset:2px}.level-card.locked[data-v-4c94b377]{opacity:.6;cursor:not-allowed}.level-card.completed[data-v-4c94b377]{background:linear-gradient(135deg,var(--light-color, #FFF0F5),white);border-color:var(--primary-color, #FF69B4)}.lock-overlay[data-v-4c94b377]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;z-index:10;cursor:default}.lock-overlay.purchasable[data-v-4c94b377]{cursor:pointer;transition:background .3s}.lock-overlay.purchasable[data-v-4c94b377]:hover{background:#0006}.lock-icon[data-v-4c94b377]{font-size:40px}.unlock-price[data-v-4c94b377]{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fff9e6,#ffe4b5);border:2px solid #FFD700;padding:4px 10px;border-radius:12px;font-size:14px;font-weight:700;color:#b8860b}.star-badge[data-v-4c94b377]{position:absolute;top:-5px;right:-5px;font-size:30px;animation:pulse-4c94b377 1.5s infinite;z-index:5}@keyframes pulse-4c94b377{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.level-number[data-v-4c94b377]{font-size:14px;color:#999;margin-bottom:10px}.level-icon[data-v-4c94b377]{font-size:48px;margin-bottom:10px}.level-name[data-v-4c94b377]{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}.level-desc[data-v-4c94b377]{font-size:14px;color:#666;margin-bottom:10px}.level-score[data-v-4c94b377]{font-size:12px;color:var(--primary-color, #FF69B4);background:var(--light-color, #FFF0F5);padding:5px 10px;border-radius:10px;display:inline-block}@media (max-width: 500px){.level-card[data-v-4c94b377]{padding:16px 12px;border-radius:16px}.lock-icon[data-v-4c94b377]{font-size:32px}.star-badge[data-v-4c94b377]{font-size:24px;top:-3px;right:-3px}.level-number[data-v-4c94b377]{font-size:12px;margin-bottom:6px}.level-icon[data-v-4c94b377]{font-size:36px;margin-bottom:6px}.level-name[data-v-4c94b377]{font-size:14px;margin-bottom:4px}.level-desc[data-v-4c94b377]{font-size:11px;margin-bottom:8px;line-height:1.3}.level-score[data-v-4c94b377]{font-size:10px;padding:4px 8px}}@media (max-width: 360px){.level-card[data-v-4c94b377]{padding:12px 10px}.level-icon[data-v-4c94b377]{font-size:30px}.level-name[data-v-4c94b377]{font-size:13px}.level-desc[data-v-4c94b377]{font-size:10px}}.unlock-dialog-content[data-v-ee4820a7]{text-align:center;padding:20px 0}.unlock-level-icon[data-v-ee4820a7]{font-size:60px;margin-bottom:12px}.unlock-level-name[data-v-ee4820a7]{font-size:14px;color:#666;margin-bottom:4px}.unlock-level-title[data-v-ee4820a7]{font-size:20px;font-weight:700;color:var(--primary-color, #FF69B4);margin-bottom:16px}.unlock-price-display[data-v-ee4820a7]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff9e6,#ffe4b5);border:2px solid #FFD700;padding:10px 20px;border-radius:16px;margin-bottom:12px}.price-amount[data-v-ee4820a7]{font-size:28px;font-weight:700;color:#b8860b}.current-balance[data-v-ee4820a7]{font-size:14px;color:#666}.unlock-dialog-actions[data-v-ee4820a7]{display:flex;gap:12px;justify-content:flex-end}.level-select[data-v-a7f0fdf4]{max-width:900px;margin:0 auto;padding:20px}.header[data-v-a7f0fdf4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.title[data-v-a7f0fdf4]{font-size:28px;color:var(--primary-color, #FF69B4);text-align:center;display:flex;align-items:center;gap:10px}.op-icon[data-v-a7f0fdf4]{font-size:32px}.level-cards[data-v-a7f0fdf4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media (max-width: 768px){.level-select[data-v-a7f0fdf4]{padding:30px 16px 16px}.header[data-v-a7f0fdf4]{margin-bottom:20px}.level-cards[data-v-a7f0fdf4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}}@media (max-width: 500px){.level-select[data-v-a7f0fdf4]{padding:40px 12px 12px}.header[data-v-a7f0fdf4]{margin-bottom:16px}.title[data-v-a7f0fdf4]{font-size:18px;gap:6px}.op-icon[data-v-a7f0fdf4]{font-size:24px}.level-cards[data-v-a7f0fdf4]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 360px){.level-select[data-v-a7f0fdf4]{padding:30px 10px 10px}.title[data-v-a7f0fdf4]{font-size:16px}.level-cards[data-v-a7f0fdf4]{gap:8px}}.cute-clock[data-v-730e20d3]{display:flex;align-items:center;justify-content:center}.clock-emoji[data-v-730e20d3]{font-size:28px;animation:gentleBob-730e20d3 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(255,105,180,.3))}.cute-clock.urgent .clock-emoji[data-v-730e20d3]{animation:urgentShake-730e20d3 .3s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(255,71,87,.5))}@keyframes gentleBob-730e20d3{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.05)}}@keyframes urgentShake-730e20d3{0%,to{transform:rotate(-8deg) scale(1.1)}50%{transform:rotate(8deg) scale(1.1)}}@media (max-width: 500px){.clock-emoji[data-v-730e20d3]{font-size:24px}}.modal-overlay[data-v-706df0fc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-706df0fc]{background:linear-gradient(135deg,#fff,#fff5f8);border-radius:24px;padding:30px;max-width:340px;width:100%;text-align:center;box-shadow:0 20px 60px #00000026;border:2px solid rgba(255,182,193,.3)}.quit-icon[data-v-706df0fc]{font-size:48px;margin-bottom:12px}.modal-title[data-v-706df0fc]{font-size:20px;font-weight:600;color:var(--primary-color, #FF69B4);margin:0 0 12px}.quit-message[data-v-706df0fc]{font-size:14px;color:#666;line-height:1.6;margin-bottom:24px}.modal-buttons[data-v-706df0fc]{display:flex;flex-direction:column;gap:10px}.continue-btn[data-v-706df0fc],.quit-confirm-btn[data-v-706df0fc]{padding:14px 20px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.continue-btn[data-v-706df0fc]{background:linear-gradient(135deg,var(--primary-color, #FF69B4),var(--accent-color, #FF1493));color:#fff}.continue-btn[data-v-706df0fc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff69b466}.quit-confirm-btn[data-v-706df0fc]{background:#f5f5f5;color:#666}.quit-confirm-btn[data-v-706df0fc]:hover{background:#eee}.modal-enter-active[data-v-706df0fc],.modal-leave-active[data-v-706df0fc],.modal-enter-active .modal-content[data-v-706df0fc],.modal-leave-active .modal-content[data-v-706df0fc]{transition:all .3s ease}.modal-enter-from[data-v-706df0fc],.modal-leave-to[data-v-706df0fc]{opacity:0}.modal-enter-from .modal-content[data-v-706df0fc],.modal-leave-to .modal-content[data-v-706df0fc]{transform:scale(.9) translateY(20px);opacity:0}.fraction-display[data-v-1988877f]{display:inline-block}.fraction[data-v-1988877f]{display:flex;flex-direction:column;align-items:center;background:#f5f5f5;padding:10px 20px;border-radius:12px}.numerator[data-v-1988877f],.denominator[data-v-1988877f]{font-size:28px;color:#333}.fraction-line[data-v-1988877f]{width:100%;height:3px;background:#333;margin:5px 0}@media (max-width: 500px){.fraction[data-v-1988877f]{padding:8px 14px}.numerator[data-v-1988877f],.denominator[data-v-1988877f]{font-size:20px}}.fraction-keyboard[data-v-dfe48678]{--kb-primary: #FF69B4;--kb-primary-dark: #FF1493;--kb-secondary: #FFB6C1;--kb-bg: linear-gradient(145deg, #FFF5F8, #FFE8EF);--kb-key-bg: #fff;--kb-key-shadow: #FFB6C1;width:280px;padding:16px;background:var(--kb-bg);border-radius:20px;border:2px solid var(--kb-secondary);box-sizing:border-box;outline:none}.fraction-keyboard[data-v-dfe48678]:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #ff69b433}.fraction-keyboard.prince[data-v-dfe48678]{--kb-primary: #4A90D9;--kb-primary-dark: #1E90FF;--kb-secondary: #87CEEB;--kb-bg: linear-gradient(145deg, #F0F8FF, #E1F0FF);--kb-key-shadow: #87CEEB}.fraction-keyboard.prince[data-v-dfe48678]:focus{box-shadow:0 0 0 3px #4a90d933}.fraction-display[data-v-dfe48678]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;margin-bottom:10px;background:#fff;border-radius:12px;border:2px solid var(--kb-secondary)}.fraction-part[data-v-dfe48678]{min-width:60px;padding:6px 16px;font-size:26px;font-weight:700;color:#ccc;text-align:center;border-radius:8px;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.fraction-part.filled[data-v-dfe48678]{color:var(--kb-primary)}.fraction-part.active[data-v-dfe48678]{background:var(--kb-bg);box-shadow:inset 0 0 0 2px var(--kb-primary)}.fraction-line[data-v-dfe48678]{width:80px;height:3px;background:var(--kb-primary);border-radius:2px}.field-toggle[data-v-dfe48678]{display:flex;gap:8px;margin-bottom:10px}.toggle-btn[data-v-dfe48678]{flex:1;height:36px;border:2px solid var(--kb-secondary);border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#999;cursor:pointer;transition:all .15s}.toggle-btn.active[data-v-dfe48678]{background:var(--kb-primary);border-color:var(--kb-primary);color:#fff}.keyboard-grid[data-v-dfe48678]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key[data-v-dfe48678]{height:44px;border-radius:10px;border:none;font-size:20px;font-weight:700;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.key[data-v-dfe48678]:active{transform:translateY(2px)}.number-key[data-v-dfe48678]{background:var(--kb-key-bg);color:var(--kb-primary);box-shadow:0 3px 0 var(--kb-key-shadow)}.number-key[data-v-dfe48678]:active{box-shadow:0 1px 0 var(--kb-key-shadow)}.action-key[data-v-dfe48678]{font-size:18px}.delete-key[data-v-dfe48678]{background:linear-gradient(145deg,#ffe4ec,#ffccd5);color:#ff6b8a;box-shadow:0 3px #ffb6c1}.fraction-keyboard.prince .delete-key[data-v-dfe48678]{background:linear-gradient(145deg,#e6f3ff,#bfdbfe);color:#3b82f6;box-shadow:0 3px #93c5fd}.delete-key[data-v-dfe48678]:active{box-shadow:0 1px #ffb6c1}.fraction-keyboard.prince .delete-key[data-v-dfe48678]:active{box-shadow:0 1px #93c5fd}.confirm-key[data-v-dfe48678]{background:linear-gradient(145deg,var(--kb-primary),var(--kb-primary-dark));color:#fff;box-shadow:0 3px 0 var(--kb-primary-dark)}.confirm-key[data-v-dfe48678]:active:not(.disabled){box-shadow:0 1px 0 var(--kb-primary-dark)}.confirm-key.disabled[data-v-dfe48678]{background:linear-gradient(145deg,#e5e5e5,#d4d4d4);color:#a3a3a3;box-shadow:0 3px #b3b3b3;cursor:not-allowed}.keyboard-hint[data-v-dfe48678]{margin-top:10px;text-align:center;font-size:11px;color:#999}@media (max-width: 360px){.fraction-keyboard[data-v-dfe48678]{width:260px;padding:12px}.fraction-display[data-v-dfe48678]{padding:10px;margin-bottom:8px}.fraction-part[data-v-dfe48678]{min-width:50px;padding:4px 12px;font-size:22px}.fraction-line[data-v-dfe48678]{width:60px}.field-toggle[data-v-dfe48678]{gap:6px;margin-bottom:8px}.toggle-btn[data-v-dfe48678]{height:32px;font-size:12px;border-radius:8px}.keyboard-grid[data-v-dfe48678]{gap:6px}.key[data-v-dfe48678]{height:40px;font-size:18px;border-radius:8px}.action-key[data-v-dfe48678]{font-size:16px}.keyboard-hint[data-v-dfe48678]{margin-top:8px;font-size:10px}}@media (hover: none) and (pointer: coarse){.keyboard-hint[data-v-dfe48678]{display:none}}.cute-keyboard[data-v-e06d6b61]{--kb-primary: #FF69B4;--kb-primary-dark: #FF1493;--kb-secondary: #FFB6C1;--kb-bg: linear-gradient(145deg, #FFF5F8, #FFE8EF);--kb-key-bg: #fff;--kb-key-shadow: #FFB6C1;width:280px;padding:16px;background:var(--kb-bg);border-radius:20px;border:2px solid var(--kb-secondary);box-sizing:border-box;outline:none}.cute-keyboard[data-v-e06d6b61]:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #ff69b433}.cute-keyboard.prince[data-v-e06d6b61]{--kb-primary: #4A90D9;--kb-primary-dark: #1E90FF;--kb-secondary: #87CEEB;--kb-bg: linear-gradient(145deg, #F0F8FF, #E1F0FF);--kb-key-shadow: #87CEEB}.cute-keyboard.prince[data-v-e06d6b61]:focus{box-shadow:0 0 0 3px #4a90d933}.display-area[data-v-e06d6b61]{display:flex;align-items:center;height:52px;margin-bottom:12px;padding:0 12px;background:#fff;border-radius:12px;border:2px solid var(--kb-secondary)}.display-value[data-v-e06d6b61]{flex:1;font-size:28px;font-weight:700;color:var(--kb-primary);text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-value.empty[data-v-e06d6b61]{color:#ccc}.clear-btn[data-v-e06d6b61]{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:none;background:var(--kb-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s,transform .1s}.clear-btn.visible[data-v-e06d6b61]{opacity:1;visibility:visible}.clear-btn[data-v-e06d6b61]:active{transform:scale(.9)}.keyboard-grid[data-v-e06d6b61]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.key[data-v-e06d6b61]{height:48px;border-radius:12px;border:none;font-size:22px;font-weight:700;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.key[data-v-e06d6b61]:active{transform:translateY(2px)}.number-key[data-v-e06d6b61]{background:var(--kb-key-bg);color:var(--kb-primary);box-shadow:0 3px 0 var(--kb-key-shadow)}.number-key[data-v-e06d6b61]:active{box-shadow:0 1px 0 var(--kb-key-shadow)}.action-key[data-v-e06d6b61]{font-size:20px}.delete-key[data-v-e06d6b61]{background:linear-gradient(145deg,#ffe4ec,#ffccd5);color:#ff6b8a;box-shadow:0 3px #ffb6c1}.cute-keyboard.prince .delete-key[data-v-e06d6b61]{background:linear-gradient(145deg,#e6f3ff,#bfdbfe);color:#3b82f6;box-shadow:0 3px #93c5fd}.delete-key[data-v-e06d6b61]:active{box-shadow:0 1px #ffb6c1}.cute-keyboard.prince .delete-key[data-v-e06d6b61]:active{box-shadow:0 1px #93c5fd}.confirm-key[data-v-e06d6b61]{background:linear-gradient(145deg,var(--kb-primary),var(--kb-primary-dark));color:#fff;box-shadow:0 3px 0 var(--kb-primary-dark)}.confirm-key[data-v-e06d6b61]:active:not(.disabled){box-shadow:0 1px 0 var(--kb-primary-dark)}.confirm-key.disabled[data-v-e06d6b61]{background:linear-gradient(145deg,#e5e5e5,#d4d4d4);color:#a3a3a3;box-shadow:0 3px #b3b3b3;cursor:not-allowed}.keyboard-hint[data-v-e06d6b61]{margin-top:10px;text-align:center;font-size:11px;color:#999}@media (max-width: 360px){.cute-keyboard[data-v-e06d6b61]{width:260px;padding:12px}.display-area[data-v-e06d6b61]{height:46px;margin-bottom:10px;padding:0 10px}.display-value[data-v-e06d6b61]{font-size:24px}.clear-btn[data-v-e06d6b61]{width:28px;height:28px;font-size:12px}.keyboard-grid[data-v-e06d6b61]{gap:6px}.key[data-v-e06d6b61]{height:42px;font-size:20px;border-radius:10px}.action-key[data-v-e06d6b61]{font-size:18px}.keyboard-hint[data-v-e06d6b61]{margin-top:8px;font-size:10px}}@media (hover: none) and (pointer: coarse){.keyboard-hint[data-v-e06d6b61]{display:none}}.game-screen[data-v-5e07c4f5]{max-width:600px;margin:0 auto;padding:20px}.game-header[data-v-5e07c4f5]{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ffffffe6;padding:12px 16px;border-radius:16px;margin-bottom:20px;box-shadow:0 4px 15px #0000001a;position:relative}.quit-btn[data-v-5e07c4f5]{position:relative;left:auto;top:auto;transform:none;flex-shrink:0;width:38px;height:38px;border-radius:50%;border:2px solid #FF6B6B;background:linear-gradient(135deg,#fff5f5,#ffe4e4);color:#ff6b6b;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #ff6b6b4d}.quit-btn[data-v-5e07c4f5]:hover{border-color:#f44;color:#fff;background:linear-gradient(135deg,#ff6b6b,#f44);transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b66}.level-badge[data-v-5e07c4f5],.progress-info[data-v-5e07c4f5]{font-size:16px;color:var(--primary-color, #FF69B4);font-weight:700}.timer-container[data-v-5e07c4f5]{display:flex;align-items:center;gap:10px}.timer[data-v-5e07c4f5]{font-size:24px;color:var(--primary-color, #FF69B4);font-weight:700;background:#ffffffe6;padding:8px 16px;border-radius:20px;box-shadow:0 2px 8px #0000001a}.timer.warning[data-v-5e07c4f5]{color:#ff6b6b;animation:blink-5e07c4f5 .5s infinite;background:#ff6b6b1a}@keyframes blink-5e07c4f5{0%,to{opacity:1}50%{opacity:.5}}.game-progress[data-v-5e07c4f5]{margin-bottom:30px}.question-container[data-v-5e07c4f5]{background:#fff;border-radius:24px;padding:40px;text-align:center;box-shadow:0 10px 40px #0000001a;border:2px solid var(--secondary-color, #FFB6C1)}.question-card[data-v-5e07c4f5]{margin-bottom:30px}.question-number[data-v-5e07c4f5]{font-size:16px;color:#999;margin-bottom:20px}.question-content[data-v-5e07c4f5]{display:flex;align-items:center;justify-content:center;gap:15px;font-size:42px;font-weight:700}.fraction-question[data-v-5e07c4f5]{font-size:24px}.number[data-v-5e07c4f5]{color:#333;background:#f5f5f5;padding:10px 20px;border-radius:12px}.operator[data-v-5e07c4f5]{color:var(--primary-color, #FF69B4);font-size:36px}.equals[data-v-5e07c4f5]{color:#666}.answer-box[data-v-5e07c4f5]{color:var(--primary-color, #FF69B4)}.answer-section[data-v-5e07c4f5]{display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center}.submit-btn[data-v-5e07c4f5]{padding:0 30px!important}.score-display[data-v-5e07c4f5]{text-align:center;margin-top:20px;font-size:18px;color:var(--primary-color, #FF69B4);background:#fffc;padding:10px 20px;border-radius:20px;display:inline-block;margin-left:50%;transform:translate(-50%)}.correct-count[data-v-5e07c4f5]{color:#52c41a;font-weight:700}.wrong-count[data-v-5e07c4f5]{color:#ff8080;font-weight:700}.feedback-overlay[data-v-5e07c4f5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none}.feedback-content[data-v-5e07c4f5]{font-size:48px;font-weight:700;padding:20px 40px;border-radius:20px}.feedback-overlay.correct .feedback-content[data-v-5e07c4f5]{background:#52c41a;color:#fff}.feedback-overlay.wrong .feedback-content[data-v-5e07c4f5]{background:#ff6b6b;color:#fff}.feedback-enter-active[data-v-5e07c4f5]{animation:feedbackIn-5e07c4f5 .3s ease}.feedback-leave-active[data-v-5e07c4f5]{animation:feedbackOut-5e07c4f5 .2s ease}@keyframes feedbackIn-5e07c4f5{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes feedbackOut-5e07c4f5{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width: 768px){.game-screen[data-v-5e07c4f5]{padding:50px 16px 16px}.game-header[data-v-5e07c4f5]{padding:12px 16px}.question-container[data-v-5e07c4f5]{padding:30px 25px}}@media (max-width: 500px){.game-screen[data-v-5e07c4f5]{padding:40px 12px 12px}.game-header[data-v-5e07c4f5]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;margin-bottom:12px}.quit-btn[data-v-5e07c4f5]{width:34px;height:34px;font-size:14px;order:0}.level-badge[data-v-5e07c4f5]{font-size:12px;order:1}.timer-container[data-v-5e07c4f5]{order:2;gap:6px}.timer[data-v-5e07c4f5]{font-size:18px;padding:6px 12px}.progress-info[data-v-5e07c4f5]{font-size:12px;order:3}.game-progress[data-v-5e07c4f5]{margin-bottom:16px}.question-container[data-v-5e07c4f5]{padding:24px 16px;border-radius:20px}.question-card[data-v-5e07c4f5]{margin-bottom:20px}.question-number[data-v-5e07c4f5]{font-size:14px;margin-bottom:16px}.question-content[data-v-5e07c4f5]{font-size:28px;gap:8px;flex-wrap:wrap}.number[data-v-5e07c4f5]{padding:8px 14px;border-radius:10px;font-size:26px}.operator[data-v-5e07c4f5]{font-size:28px}.answer-section[data-v-5e07c4f5]{gap:10px}.submit-btn[data-v-5e07c4f5]{padding:0 20px!important;font-size:14px!important}.score-display[data-v-5e07c4f5]{font-size:14px;padding:8px 16px;margin-top:16px}.feedback-content[data-v-5e07c4f5]{font-size:32px;padding:16px 28px;border-radius:16px}.fraction-question[data-v-5e07c4f5]{font-size:18px}}@media (max-width: 360px){.game-screen[data-v-5e07c4f5]{padding:30px 10px 10px}.game-header[data-v-5e07c4f5]{padding:8px 10px}.quit-btn[data-v-5e07c4f5]{width:30px;height:30px;font-size:12px}.level-badge[data-v-5e07c4f5],.progress-info[data-v-5e07c4f5]{font-size:11px}.timer[data-v-5e07c4f5]{font-size:16px;padding:5px 10px}.question-container[data-v-5e07c4f5]{padding:20px 12px}.question-content[data-v-5e07c4f5]{font-size:24px;gap:6px}.number[data-v-5e07c4f5]{padding:6px 10px;font-size:22px}.operator[data-v-5e07c4f5]{font-size:24px}.feedback-content[data-v-5e07c4f5]{font-size:28px;padding:12px 24px}}.visitor-counter{position:fixed;bottom:8px;left:50%;transform:translate(-50%);font-size:10px;color:#aaa;z-index:50}.app-footer[data-v-31076520]{position:fixed;bottom:12px;right:12px;z-index:100}.about-trigger[data-v-31076520]{display:flex;align-items:center;gap:4px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,182,193,.4);border-radius:20px;padding:6px 12px;font-size:11px;color:#888;cursor:pointer;box-shadow:0 2px 8px #00000014;transition:all .2s ease}.about-trigger[data-v-31076520]:hover{background:#fffffff2;color:var(--primary-color, #FF69B4);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.about-icon[data-v-31076520]{font-size:12px}.about-text[data-v-31076520]{font-weight:500}.modal-overlay[data-v-31076520]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-31076520]{background:linear-gradient(135deg,#fff,#fff5f8);border-radius:20px;padding:24px;max-width:360px;width:100%;position:relative;box-shadow:0 20px 60px #00000026;border:2px solid rgba(255,182,193,.3)}.close-btn[data-v-31076520]{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:#ff69b41a;color:var(--primary-color, #FF69B4);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-31076520]:hover{background:var(--primary-color, #FF69B4);color:#fff;transform:rotate(90deg)}.modal-header[data-v-31076520]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px dashed rgba(255,182,193,.4)}.modal-logo[data-v-31076520]{font-size:32px;animation:bounce-31076520 2s infinite}@keyframes bounce-31076520{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.modal-title[data-v-31076520]{font-size:18px;font-weight:600;color:var(--primary-color, #FF69B4);margin:0}.info-section[data-v-31076520]{display:flex;gap:10px;margin-bottom:16px;padding:12px;background:#ffffffb3;border-radius:12px;border-left:3px solid var(--primary-color, #FF69B4)}.section-icon[data-v-31076520]{font-size:16px;flex-shrink:0}.section-text[data-v-31076520]{font-size:12px;color:#666;line-height:1.6;margin:0}.story-section[data-v-31076520]{background:linear-gradient(135deg,#ffb6c126,#fff0f580)}.call-to-action[data-v-31076520]{font-size:12px;color:var(--primary-color, #FF69B4);font-weight:500;margin:8px 0 0}.feedback-link[data-v-31076520]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffffb3;border-radius:10px;text-decoration:none;color:#666;font-size:12px;margin-bottom:16px;transition:all .2s ease}.feedback-link[data-v-31076520]:hover{background:var(--primary-color, #FF69B4);color:#fff;transform:translate(4px)}.signature[data-v-31076520]{text-align:center;font-size:11px;color:#aaa;margin:0;padding-top:12px;border-top:1px solid rgba(255,182,193,.3)}.modal-enter-active[data-v-31076520],.modal-leave-active[data-v-31076520],.modal-enter-active .modal-content[data-v-31076520],.modal-leave-active .modal-content[data-v-31076520]{transition:all .3s ease}.modal-enter-from[data-v-31076520],.modal-leave-to[data-v-31076520]{opacity:0}.modal-enter-from .modal-content[data-v-31076520],.modal-leave-to .modal-content[data-v-31076520]{transform:scale(.9) translateY(20px);opacity:0}@media (max-width: 500px){.app-footer[data-v-31076520]{bottom:8px;right:8px}.about-trigger[data-v-31076520]{padding:5px 10px;font-size:10px}.about-icon[data-v-31076520]{font-size:11px}.modal-content[data-v-31076520]{padding:20px;max-width:320px}.modal-logo[data-v-31076520]{font-size:28px}.modal-title[data-v-31076520]{font-size:16px}.section-text[data-v-31076520],.call-to-action[data-v-31076520],.feedback-link[data-v-31076520]{font-size:11px}}@media (max-width: 360px){.about-text[data-v-31076520]{display:none}.about-trigger[data-v-31076520]{padding:6px 8px;border-radius:50%}}.rest-modal-overlay[data-v-1aee2141]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.rest-modal[data-v-1aee2141]{background:#fff;border-radius:28px;padding:32px;max-width:340px;width:100%;text-align:center;animation:bounceIn-1aee2141 .5s ease}.rest-modal.princess[data-v-1aee2141]{border:3px solid #FFB6C1;background:linear-gradient(180deg,#fff,#fff5f8)}.rest-modal.prince[data-v-1aee2141]{border:3px solid #87CEEB;background:linear-gradient(180deg,#fff,#f0f8ff)}@keyframes bounceIn-1aee2141{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.rest-icon[data-v-1aee2141]{font-size:64px;margin-bottom:16px;animation:float-1aee2141 2s ease-in-out infinite}@keyframes float-1aee2141{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rest-title[data-v-1aee2141]{font-size:24px;font-weight:700;margin-bottom:12px}.rest-modal.princess .rest-title[data-v-1aee2141]{color:#ff69b4}.rest-modal.prince .rest-title[data-v-1aee2141]{color:#4a90d9}.rest-message[data-v-1aee2141]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.rest-stats[data-v-1aee2141]{background:#00000008;border-radius:16px;padding:16px;margin-bottom:24px}.stat[data-v-1aee2141]{display:flex;align-items:center;justify-content:center;gap:8px}.stat-icon[data-v-1aee2141]{font-size:20px}.stat-label[data-v-1aee2141]{font-size:13px;color:#888}.stat-value[data-v-1aee2141]{font-size:18px;font-weight:700}.rest-modal.princess .stat-value[data-v-1aee2141]{color:#ff69b4}.rest-modal.prince .stat-value[data-v-1aee2141]{color:#4a90d9}.rest-btn[data-v-1aee2141]{width:100%;padding:16px 24px;border:none;border-radius:16px;font-size:16px;font-weight:700;color:#fff;cursor:pointer;transition:all .3s}.rest-btn.princess[data-v-1aee2141]{background:linear-gradient(135deg,#ff69b4,#ff1493);box-shadow:0 4px 16px #ff69b466}.rest-btn.prince[data-v-1aee2141]{background:linear-gradient(135deg,#4a90d9,#1e90ff);box-shadow:0 4px 16px #4a90d966}.rest-btn[data-v-1aee2141]:hover{transform:translateY(-2px)}.rest-btn[data-v-1aee2141]:active{transform:translateY(0)}.modal-enter-active[data-v-1aee2141],.modal-leave-active[data-v-1aee2141]{transition:opacity .3s}.modal-enter-from[data-v-1aee2141],.modal-leave-to[data-v-1aee2141]{opacity:0}.modal-enter-active .rest-modal[data-v-1aee2141],.modal-leave-active .rest-modal[data-v-1aee2141]{transition:transform .3s}.modal-enter-from .rest-modal[data-v-1aee2141],.modal-leave-to .rest-modal[data-v-1aee2141]{transform:scale(.9)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button]{touch-action:manipulation}.global-coin-display{position:fixed;top:12px;left:16px;z-index:1000}@media (max-width: 500px){.global-coin-display{top:10px;left:12px}}:root{--primary-color: #FF69B4;--secondary-color: #FFB6C1;--background-color: #FFF0F5;--light-color: #FFF5F8;--accent-color: #FF1493}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#ffecd2,#fcb69f,#ffecd2);min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{height:100%}.app-frame{min-height:100vh;min-height:-webkit-fill-available;padding:6px;background:linear-gradient(135deg,#ff69b4,#ffb6c1,#ff69b4,#ff1493);border-radius:0;position:relative;z-index:2}.app-frame.prince{background:linear-gradient(135deg,#4a90d9,#87ceeb,#4a90d9,#1e90ff)}.app-container{min-height:calc(100vh - 12px);min-height:calc(-webkit-fill-available - 12px);border-radius:16px;position:relative;z-index:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-container:not(.custom-bg){background:linear-gradient(135deg,var(--light-color) 0%,var(--background-color) 50%,var(--light-color) 100%)}.app-frame.princess .app-container:not(.custom-bg){background:linear-gradient(135deg,#fff5f8,#fff0f5,#ffe4ec)}.app-frame.prince .app-container:not(.custom-bg){background:linear-gradient(135deg,#f0f8ff,#e6f3ff,#dbeafe)}.theme-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.app-frame.custom-theme,.app-container.custom-bg{background:transparent!important}@media (pointer: coarse){button,.clickable,[role=button]{min-height:44px;min-width:44px}}@media (max-width: 768px){.app-frame{padding:5px}.app-container{min-height:calc(100vh - 10px);border-radius:14px}}@media (max-width: 500px){.app-frame{padding:4px}.app-container{min-height:calc(100vh - 8px);border-radius:12px}}@media (max-width: 360px){.app-frame{padding:3px}.app-container{min-height:calc(100vh - 6px);border-radius:10px}}@supports (padding: max(0px)){.app-frame{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom))}@media (max-width: 500px){.app-frame{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right));padding-bottom:max(4px,env(safe-area-inset-bottom))}}}@media screen and (max-width: 768px){.app-container{min-height:calc(100vh - 8px);overflow-y:auto}}:root.dark-mode{--dark-bg-primary: #1a1a2e;--dark-bg-secondary: #16213e;--dark-bg-tertiary: #0f3460;--dark-text-primary: #ffffff;--dark-text-secondary: #b8b8d0;--dark-text-muted: #8888a0;--dark-border: #2a2a4a;--dark-card-bg: #1e1e3a;--dark-input-bg: #252545;--dark-shadow: rgba(0, 0, 0, .4)}.dark-mode{background-color:var(--dark-bg-primary)!important;color:var(--dark-text-primary)}.dark-mode body{background-color:var(--dark-bg-primary);color:var(--dark-text-primary)}.dark-mode .card,.dark-mode .panel,.dark-mode .menu-item,.dark-mode .modal-content,.dark-mode .dropdown,.dark-mode .cute-dropdown,.dark-mode .settings-modal{background-color:var(--dark-card-bg)!important;border-color:var(--dark-border)!important}.dark-mode .home-screen{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .stat-card,.dark-mode .action-card,.dark-mode .challenge-card,.dark-mode .wrong-questions-card{background:var(--dark-card-bg)!important;box-shadow:0 4px 20px var(--dark-shadow)!important}.dark-mode .stat-value,.dark-mode .stat-label,.dark-mode .card-title{color:var(--dark-text-primary)!important}.dark-mode .card-desc,.dark-mode .card-subtitle{color:var(--dark-text-secondary)!important}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:var(--dark-text-primary)!important}.dark-mode p,.dark-mode span,.dark-mode label{color:var(--dark-text-secondary)}.dark-mode .text-muted,.dark-mode .desc,.dark-mode .subtitle{color:var(--dark-text-muted)!important}.dark-mode .btn-secondary,.dark-mode .back-btn{background-color:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}.dark-mode .btn-secondary:hover,.dark-mode .back-btn:hover{background-color:var(--dark-border)!important}.dark-mode input,.dark-mode textarea,.dark-mode select{background-color:var(--dark-input-bg)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:var(--dark-text-muted)!important}.dark-mode .keyboard,.dark-mode .cute-keyboard,.dark-mode .fraction-keyboard{background:linear-gradient(135deg,var(--dark-bg-secondary),var(--dark-bg-primary))!important;border-color:var(--dark-border)!important}.dark-mode .key-btn{background:var(--dark-card-bg)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important;box-shadow:0 4px 8px var(--dark-shadow)!important}.dark-mode .key-btn:hover,.dark-mode .key-btn:active{background:var(--dark-bg-tertiary)!important}.dark-mode .game-screen{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .question-card,.dark-mode .answer-display{background:var(--dark-card-bg)!important;border-color:var(--dark-border)!important;box-shadow:0 8px 30px var(--dark-shadow)!important}.dark-mode .question-text{color:var(--dark-text-primary)!important}.dark-mode .result-screen{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .result-card{background:var(--dark-card-bg)!important;box-shadow:0 8px 30px var(--dark-shadow)!important}.dark-mode .level-select,.dark-mode .operation-select{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .level-card,.dark-mode .operation-card{background:var(--dark-card-bg)!important;border-color:var(--dark-border)!important;box-shadow:0 4px 15px var(--dark-shadow)!important}.dark-mode .level-card:hover,.dark-mode .operation-card:hover{background:var(--dark-bg-tertiary)!important}.dark-mode .level-name,.dark-mode .operation-name{color:var(--dark-text-primary)!important}.dark-mode .level-desc,.dark-mode .operation-desc{color:var(--dark-text-secondary)!important}.dark-mode .shop-screen{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .shop-tab{background:var(--dark-card-bg)!important;color:var(--dark-text-secondary)!important}.dark-mode .shop-tab.active{background:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important}.dark-mode .shop-item{background:var(--dark-card-bg)!important;border-color:var(--dark-border)!important}.dark-mode .stats-panel{background:var(--dark-card-bg)!important}.dark-mode .stats-section{border-color:var(--dark-border)!important}.dark-mode .user-menu .menu-item{background:var(--dark-card-bg)!important;border-color:var(--dark-border)!important}.dark-mode .user-menu .menu-text,.dark-mode .user-menu .user-name,.dark-mode .user-name-display,.dark-mode .avatar-card.princess .user-name-display,.dark-mode .avatar-card.prince .user-name-display,.dark-mode .dropdown-user-name{color:var(--dark-text-primary)!important}.dark-mode .dropdown-header{background:linear-gradient(135deg,var(--dark-bg-secondary),var(--dark-bg-tertiary))!important}.dark-mode .dropdown-item{color:var(--dark-text-secondary)!important}.dark-mode .dropdown-item:hover{background:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important}.dark-mode .dropdown-divider{background:linear-gradient(90deg,transparent,var(--dark-border),transparent)!important}.dark-mode .modal-overlay,.dark-mode .settings-modal-overlay{background:#000000b3!important}.dark-mode .settings-tabs{border-color:var(--dark-border)!important}.dark-mode .tab-btn{color:var(--dark-text-muted)!important}.dark-mode .tab-btn:hover{background:var(--dark-bg-tertiary)!important;color:var(--dark-text-secondary)!important}.dark-mode .tab-btn.active{background:var(--dark-bg-tertiary)!important;color:var(--primary-color)!important}.dark-mode .setting-group{border-color:var(--dark-border)!important}.dark-mode .setting-label{color:var(--dark-text-primary)!important}.dark-mode .setting-desc{color:var(--dark-text-muted)!important}.dark-mode .toggle-switch{background:var(--dark-bg-tertiary)!important}.dark-mode .size-btn{background:var(--dark-bg-tertiary)!important;border-color:transparent!important}.dark-mode .size-btn:hover{background:var(--dark-border)!important}.dark-mode .size-preview{color:var(--dark-text-primary)!important}.dark-mode .size-label{color:var(--dark-text-muted)!important}.dark-mode .reset-btn{background:var(--dark-bg-tertiary)!important;color:var(--dark-text-secondary)!important}.dark-mode .reset-btn:hover{background:var(--dark-border)!important;color:var(--dark-text-primary)!important}.dark-mode .close-btn{background:var(--dark-bg-tertiary)!important;color:var(--dark-text-secondary)!important}.dark-mode .close-btn:hover{background:var(--dark-border)!important;color:var(--dark-text-primary)!important}.dark-mode .sticker-wall{background:linear-gradient(135deg,var(--dark-bg-primary),var(--dark-bg-secondary))!important}.dark-mode .sticker-card{background:var(--dark-card-bg)!important;border-color:var(--dark-border)!important}.dark-mode .footer{background:var(--dark-bg-secondary)!important;border-color:var(--dark-border)!important}.dark-mode .footer p,.dark-mode .footer a{color:var(--dark-text-muted)!important}.dark-mode ::-webkit-scrollbar{width:8px;height:8px}.dark-mode ::-webkit-scrollbar-track{background:var(--dark-bg-secondary)}.dark-mode ::-webkit-scrollbar-thumb{background:var(--dark-border);border-radius:4px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--dark-bg-tertiary)}
