*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{-webkit-text-size-adjust:100%;font-size:16px}.container{width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding:20px}.btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px 24px;font-size:18px;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.btn-primary:active{transform:translateY(0)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}#app{background:#f5f5f5;width:100%;min-height:100vh}.start-view[data-v-a039f7fa]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.container[data-v-a039f7fa]{width:100%;max-width:480px;padding:40px 24px}.content[data-v-a039f7fa]{text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.title-section[data-v-a039f7fa]{color:#fff}.main-title[data-v-a039f7fa]{margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.3;position:relative}.sweet-wrapper[data-v-a039f7fa]{display:inline-block;position:relative}.sweet-text[data-v-a039f7fa]{color:#ffb6d9;background:linear-gradient(135deg,#ff6b9d 0%,#fec5e5 100%);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #0000001a;-webkit-background-clip:text;background-clip:text;margin-right:4px;font-size:24px;font-weight:700;animation:2s ease-in-out infinite sweetBounce-a039f7fa;display:inline-block;position:relative;transform:rotate(-8deg)translateY(-8px)}.sweet-text[data-v-a039f7fa]:before{content:"✨";font-size:14px;animation:1.5s ease-in-out infinite sparkle-a039f7fa;position:absolute;top:-5px;left:-20px}.sweet-text[data-v-a039f7fa]:after{content:"✨";font-size:14px;animation:1.5s ease-in-out .75s infinite sparkle-a039f7fa;position:absolute;top:-5px;right:-20px}@keyframes sweetBounce-a039f7fa{0%,to{transform:rotate(-8deg)translateY(-8px)}50%{transform:rotate(-10deg)translateY(-12px)}}@keyframes sparkle-a039f7fa{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.highlight[data-v-a039f7fa]{color:#ffe66d;font-size:48px}.subtitle[data-v-a039f7fa]{opacity:.95;font-size:16px;font-weight:400;line-height:1.6}.emoji-section[data-v-a039f7fa]{margin:20px 0}.emoji[data-v-a039f7fa]{font-size:80px;animation:2s ease-in-out infinite bounce-a039f7fa;display:inline-block}@keyframes bounce-a039f7fa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.description[data-v-a039f7fa]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:16px;width:100%;padding:20px 24px}.description p[data-v-a039f7fa]{margin:8px 0;font-size:15px;font-weight:500}.start-button[data-v-a039f7fa]{color:#667eea;background:#fff;border-radius:12px;margin-top:20px;padding:18px 24px;font-size:18px;font-weight:700;box-shadow:0 8px 24px #00000026}.start-button[data-v-a039f7fa]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.start-button[data-v-a039f7fa]:active{transform:translateY(0)}.notice[data-v-a039f7fa]{color:#fffc;margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:375px){.main-title[data-v-a039f7fa]{font-size:32px}.sweet-text[data-v-a039f7fa]{font-size:20px}.highlight[data-v-a039f7fa]{font-size:42px}.emoji[data-v-a039f7fa]{font-size:64px}}.age-input-view[data-v-771cd4d1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.container[data-v-771cd4d1]{width:100%;max-width:480px;padding:40px 24px}.content[data-v-771cd4d1]{flex-direction:column;gap:32px;display:flex}.back-button[data-v-771cd4d1]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:15px;font-weight:600;transition:all .2s}.back-button[data-v-771cd4d1]:hover{background:#ffffff4d}.question-section[data-v-771cd4d1]{text-align:center;color:#fff;margin-top:40px}.question[data-v-771cd4d1]{margin-bottom:12px;font-size:32px;font-weight:800}.sub-question[data-v-771cd4d1]{opacity:.9;font-size:15px}.input-section[data-v-771cd4d1]{flex-direction:column;align-items:center;gap:16px;display:flex}.age-input[data-v-771cd4d1]{text-align:center;color:#667eea;background:#fffffff2;border:3px solid #fff;border-radius:16px;outline:none;width:100%;max-width:300px;padding:20px 24px;font-size:24px;font-weight:700;transition:all .3s}.age-input[data-v-771cd4d1]:focus{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.age-input[data-v-771cd4d1]::placeholder{color:#667eea66;font-size:18px}.age-input[data-v-771cd4d1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.age-input[data-v-771cd4d1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.age-input[type=number][data-v-771cd4d1]{-moz-appearance:textfield}.age-display[data-v-771cd4d1]{color:#ffe66d;font-size:20px;font-weight:700;animation:.3s fadeIn-771cd4d1}@keyframes fadeIn-771cd4d1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.next-button[data-v-771cd4d1]{color:#667eea;background:#fff;margin-top:20px;font-size:18px;font-weight:700}.next-button[data-v-771cd4d1]:disabled{opacity:.5;cursor:not-allowed}.next-button[data-v-771cd4d1]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.info-text[data-v-771cd4d1]{text-align:center;color:#ffffffd9;margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:375px){.question[data-v-771cd4d1]{font-size:28px}.age-input[data-v-771cd4d1]{font-size:20px}}.progress-bar[data-v-dc3043a0]{width:100%;margin-bottom:32px}.progress-info[data-v-dc3043a0]{color:#fff;justify-content:center;align-items:baseline;margin-bottom:12px;display:flex}.current[data-v-dc3043a0]{color:#ffe66d;font-size:28px;font-weight:800}.separator[data-v-dc3043a0]{opacity:.7;margin:0 4px;font-size:20px}.total[data-v-dc3043a0]{opacity:.8;font-size:20px;font-weight:600}.bar-container[data-v-dc3043a0]{background:#ffffff4d;border-radius:10px;width:100%;height:8px;overflow:hidden}.bar-fill[data-v-dc3043a0]{background:linear-gradient(90deg,#ffe66d 0%,#ffba08 100%);border-radius:10px;height:100%;transition:width .4s}.question-card[data-v-3dfe1851]{flex-direction:column;gap:32px;width:100%;animation:.4s slideUp-3dfe1851;display:flex}@keyframes slideUp-3dfe1851{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-text[data-v-3dfe1851]{color:#fff;text-align:center;word-break:keep-all;padding:0 8px;font-size:24px;font-weight:700;line-height:1.5}.options[data-v-3dfe1851]{flex-direction:column;gap:16px;display:flex}.option-button[data-v-3dfe1851]{text-align:left;color:#667eea;cursor:pointer;word-break:keep-all;background:#fff;border:3px solid #0000;border-radius:16px;width:100%;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.5;transition:all .3s}.option-button[data-v-3dfe1851]:hover{border-color:#ffe66d;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.option-button[data-v-3dfe1851]:active{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}@media (max-width:375px){.question-text[data-v-3dfe1851]{font-size:22px}.option-button[data-v-3dfe1851]{padding:18px 20px;font-size:15px}}.question-view[data-v-41154004]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;min-height:100vh;padding:20px 0}.container[data-v-41154004]{flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding:20px 24px;display:flex}.header[data-v-41154004]{margin-bottom:40px}.back-button[data-v-41154004]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:8px;margin-bottom:24px;padding:10px 20px;font-size:15px;font-weight:600;transition:all .2s}.back-button[data-v-41154004]:hover{background:#ffffff4d}.question-container[data-v-41154004]{flex:1;justify-content:center;align-items:center;margin:20px 0;display:flex}.navigation[data-v-41154004]{justify-content:center;padding:20px 0;display:flex}.prev-button[data-v-41154004]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s}.prev-button[data-v-41154004]:hover{background:#ffffff4d}@media (max-height:700px){.question-container[data-v-41154004]{margin:10px 0}}.loading-view[data-v-d0afbdb4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.container[data-v-d0afbdb4]{width:100%;max-width:480px;padding:40px 24px}.content[data-v-d0afbdb4]{flex-direction:column;align-items:center;gap:48px;display:flex}.loading-spinner[data-v-d0afbdb4]{width:100px;height:100px;position:relative}.spinner[data-v-d0afbdb4]{border:8px solid #fff3;border-top-color:#ffe66d;border-radius:50%;width:100%;height:100%;animation:1s linear infinite spin-d0afbdb4}@keyframes spin-d0afbdb4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-texts[data-v-d0afbdb4]{justify-content:center;align-items:center;height:60px;display:flex}.loading-text[data-v-d0afbdb4]{color:#fff;text-align:center;font-size:18px;font-weight:600;animation:.8s ease-in-out fadeInOut-d0afbdb4}@keyframes fadeInOut-d0afbdb4{0%{opacity:0;transform:translateY(10px)}50%{opacity:1;transform:translateY(0)}to{opacity:1}}.progress-bar[data-v-d0afbdb4]{background:#fff3;border-radius:10px;width:100%;max-width:300px;height:8px;overflow:hidden}.progress-fill[data-v-d0afbdb4]{background:linear-gradient(90deg,#ffe66d 0%,#ffba08 100%);border-radius:10px;height:100%;transition:width .3s}.ad-section[data-v-6d832312]{width:100%;max-width:728px;margin:32px auto;padding:0 16px}.ad-container[data-v-6d832312]{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:1px solid #0000000d;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:280px;padding:8px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ad-container[data-v-6d832312]:hover{box-shadow:0 4px 12px #0000001a}.ad-container[data-v-6d832312]:empty:before{content:"";background:linear-gradient(90deg,#f0f0f04d 0%,#f0f0f099 50%,#f0f0f04d 100%) 0 0/200% 100%;border-radius:8px;width:100%;height:280px;animation:1.5s infinite shimmer-6d832312;display:block}@keyframes shimmer-6d832312{0%{background-position:-200% 0}to{background-position:200% 0}}.adsbygoogle[data-v-6d832312]{width:100%;min-height:280px;display:block}@media (max-width:768px){.ad-section[data-v-6d832312]{max-width:100%;margin:24px auto;padding:0 16px}.ad-container[data-v-6d832312]{min-height:250px;padding:4px}.ad-container[data-v-6d832312]:empty:before{height:250px}.adsbygoogle[data-v-6d832312]{min-height:250px}}@media (max-width:375px){.ad-section[data-v-6d832312]{margin:20px auto;padding:0 12px}.ad-container[data-v-6d832312]{min-height:200px}.ad-container[data-v-6d832312]:empty:before{height:200px}.adsbygoogle[data-v-6d832312]{min-height:200px}}@media (min-width:1024px){.ad-section[data-v-6d832312]{max-width:728px}.ad-container[data-v-6d832312],.adsbygoogle[data-v-6d832312]{min-height:280px}}.result-view[data-v-c4f0a499]{width:100%;min-height:100vh;padding:0}.container[data-v-c4f0a499]{width:100%;max-width:480px;margin:0 auto}.capture-area[data-v-c4f0a499]{flex-direction:column;justify-content:center;gap:32px;width:100%;min-height:100vh;padding:40px 24px;display:flex}.branding[data-v-c4f0a499]{text-align:center;color:#ffffffb3;letter-spacing:.5px;font-size:13px;font-weight:600}.emoji-section[data-v-c4f0a499]{text-align:center;width:100%;margin:16px 0;display:inline-block;position:relative}.emoji[data-v-c4f0a499]{font-size:100px;animation:.5s popIn-c4f0a499;display:inline-block}.sparkle[data-v-c4f0a499]{font-size:24px;animation:2s ease-in-out infinite sparkleFloat-c4f0a499;position:absolute}.sparkle-1[data-v-c4f0a499]{animation-delay:0s;top:10%;left:20%}.sparkle-2[data-v-c4f0a499]{animation-delay:1s;top:10%;right:20%}@keyframes sparkleFloat-c4f0a499{0%,to{opacity:.3;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-10px)scale(1.2)}}@keyframes popIn-c4f0a499{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.title-section[data-v-c4f0a499]{text-align:center;color:#fff;margin-bottom:8px;animation:.6s .2s both fadeInUp-c4f0a499}.title[data-v-c4f0a499]{word-break:keep-all;text-shadow:0 2px 8px #00000026;margin-bottom:12px;font-size:32px;font-weight:900;line-height:1.3}.subtitle[data-v-c4f0a499]{opacity:.95;font-size:17px;font-weight:600;line-height:1.4}.short-description[data-v-c4f0a499]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;word-break:keep-all;background:#fff3;border-radius:20px;padding:20px 24px;font-size:15px;line-height:1.7;animation:.6s .4s both fadeInUp-c4f0a499;position:relative;box-shadow:0 4px 12px #0000001a}.bubble-tail[data-v-c4f0a499]{border-bottom:10px solid #fff3;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.score-section[data-v-c4f0a499]{flex-direction:column;align-items:center;gap:8px;margin-top:24px;animation:.6s .6s both fadeInUp-c4f0a499;display:flex}.score-value-big[data-v-c4f0a499]{color:#ffe66d;text-shadow:0 4px 12px #0003;letter-spacing:-2px;font-size:72px;font-weight:900;line-height:1}.score-label-big[data-v-c4f0a499]{color:#ffffffe6;letter-spacing:1px;font-size:16px;font-weight:700}@keyframes fadeInUp-c4f0a499{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.below-fold[data-v-c4f0a499]{background:#f5f5f5;flex-direction:column;gap:32px;padding:40px 24px;display:flex}.share-section[data-v-c4f0a499]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 12px #0000000d}.share-title[data-v-c4f0a499]{color:#333;text-align:center;margin-bottom:24px;font-size:20px;font-weight:800}.share-btn[data-v-c4f0a499]{cursor:pointer;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:24px 16px;font-family:inherit;transition:all .3s;display:flex}.share-btn.primary[data-v-c4f0a499]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-icon[data-v-c4f0a499]{font-size:40px}.btn-text[data-v-c4f0a499]{font-size:16px;font-weight:700}.share-btn[data-v-c4f0a499]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.share-btn[data-v-c4f0a499]:active{transform:translateY(0)}.link-copy-btn[data-v-c4f0a499]{color:#666;cursor:pointer;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.link-copy-btn[data-v-c4f0a499]:hover{color:#333;background:#ebebeb}.detailed-section[data-v-c4f0a499]{background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 12px #0000000d}.detail-title[data-v-c4f0a499]{color:#333;margin-bottom:20px;font-size:20px;font-weight:800}.full-description[data-v-c4f0a499]{color:#555;white-space:pre-line;word-break:keep-all;font-size:15px;line-height:1.8}.retry-button[data-v-c4f0a499]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:12px;width:100%;padding:18px;font-size:17px;font-weight:700;transition:all .3s}.retry-button[data-v-c4f0a499]:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.footer[data-v-c4f0a499]{text-align:center;padding:20px 0}.footer p[data-v-c4f0a499]{color:#999;font-size:13px;line-height:1.6}@media (max-width:375px){.title[data-v-c4f0a499]{font-size:28px}.emoji[data-v-c4f0a499]{font-size:80px}.sparkle[data-v-c4f0a499]{font-size:20px}.score-value-big[data-v-c4f0a499]{font-size:60px}.short-description[data-v-c4f0a499]{padding:18px 20px;font-size:14px}.btn-icon[data-v-c4f0a499]{font-size:36px}}@media (max-height:700px){.capture-area[data-v-c4f0a499]{min-height:auto;padding:30px 24px}.emoji[data-v-c4f0a499]{font-size:80px}.score-value-big[data-v-c4f0a499]{font-size:60px}}.toast-message[data-v-c4f0a499]{color:#fff;text-align:center;white-space:pre-line;z-index:1000;background:#000000d9;border-radius:12px;max-width:90%;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.5;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.toast-enter-active[data-v-c4f0a499]{transition:all .3s}.toast-leave-active[data-v-c4f0a499]{transition:all .2s}.toast-enter-from[data-v-c4f0a499]{opacity:0;transform:translate(-50%)translateY(20px)}.toast-leave-to[data-v-c4f0a499]{opacity:0;transform:translate(-50%)translateY(10px)}@media (max-width:375px){.toast-message[data-v-c4f0a499]{padding:14px 20px;font-size:14px;bottom:60px}}.not-found-view[data-v-03dbfd65]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.container[data-v-03dbfd65]{width:100%;max-width:480px;padding:40px 24px}.content[data-v-03dbfd65]{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.error-code[data-v-03dbfd65]{margin-bottom:8px}.code-number[data-v-03dbfd65]{color:#ffffff4d;text-shadow:0 4px 12px #0000001a;font-size:80px;font-weight:900;line-height:1}.message-section[data-v-03dbfd65]{color:#fff}.main-message[data-v-03dbfd65]{margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.3}.highlight[data-v-03dbfd65]{color:#ffe66d;font-size:36px}.sub-message[data-v-03dbfd65]{opacity:.95;font-size:16px;font-weight:400;line-height:1.6}.emoji-section[data-v-03dbfd65]{margin:12px 0;position:relative}.emoji[data-v-03dbfd65]{font-size:64px;animation:2s ease-in-out infinite search-03dbfd65;display:inline-block}.emoji-small[data-v-03dbfd65]{font-size:32px;animation:3s ease-in-out infinite float-03dbfd65;position:absolute;top:-10px;right:-20px}@keyframes search-03dbfd65{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes float-03dbfd65{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.description[data-v-03dbfd65]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:12px;width:100%;padding:16px 24px}.description p[data-v-03dbfd65]{margin:6px 0;font-size:14px;font-weight:500}.button-group[data-v-03dbfd65]{flex-direction:column;gap:12px;width:100%;margin-top:12px;display:flex}.home-button[data-v-03dbfd65]{color:#667eea;background:#fff;border-radius:12px;padding:18px 24px;font-size:18px;font-weight:700;box-shadow:0 8px 24px #00000026}.home-button[data-v-03dbfd65]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.home-button[data-v-03dbfd65]:active{transform:translateY(0)}.back-button[data-v-03dbfd65]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:2px solid #ffffff4d;border-radius:12px;padding:14px 24px;font-size:16px;font-weight:600}.back-button[data-v-03dbfd65]:hover{background:#ffffff40;border-color:#ffffff80}.back-button[data-v-03dbfd65]:active{transform:scale(.98)}.notice[data-v-03dbfd65]{color:#fffc;margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:375px){.code-number[data-v-03dbfd65]{font-size:64px}.main-message[data-v-03dbfd65]{font-size:28px}.highlight[data-v-03dbfd65]{font-size:32px}.emoji[data-v-03dbfd65]{font-size:56px}.emoji-small[data-v-03dbfd65]{font-size:28px}}
