*{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1f2937;background-color:#fff}img{max-width:100%;display:block}button{font-family:inherit}.app-root[data-v-284a25e7]{min-height:100vh}.app-root.wx-debug[data-v-284a25e7]{--wechat-top-offset: 64px}.pc-mask[data-v-284a25e7]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#00000073}.pc-panel[data-v-284a25e7]{position:relative;width:min(90vw,420px);background:#06c;border:3px solid #00a8e8;border-radius:clamp(20px,5vw,28px);padding:clamp(22px,5vw,32px) clamp(18px,5vw,28px) clamp(20px,4.5vw,28px);text-align:center;color:#fff;transform-origin:center center;animation:popup-scale-in-284a25e7 .18s ease-out both,pc-bob-284a25e7 3.2s ease-in-out .2s infinite;box-shadow:0 6px #049,0 10px 20px #0006}.pc-title[data-v-284a25e7]{font-size:clamp(20px,4.6vw,26px);font-weight:800;margin-bottom:clamp(12px,3.2vw,18px);color:#fff;text-shadow:2px 2px 0 #004499,-1px -1px 0 #00a8e8;letter-spacing:2px}.pc-desc[data-v-284a25e7]{font-size:clamp(14px,3.6vw,18px);line-height:1.6;color:#fffffff2}.music-toggle[data-v-284a25e7]{position:fixed;top:12px;right:12px;z-index:9999;width:44px;height:44px;border:none;padding:0;background:transparent;display:flex;align-items:center;justify-content:center}.music-toggle.music-toggle-debug[data-v-284a25e7]{top:64px}.music-toggle img[data-v-284a25e7]{width:100%;height:auto;display:block}.music-toggle img.playing[data-v-284a25e7]{animation:music-rotate-284a25e7 6s linear infinite}.debug-next[data-v-284a25e7]{position:fixed;top:12px;right:12px;z-index:9999;padding:8px 12px;border-radius:999px;border:none;background:#111827b3;color:#fff;font-size:12px}.debug-jump[data-v-284a25e7]{position:fixed;right:92px;top:12px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.debug-jump-toggle[data-v-284a25e7]{padding:8px 12px;border-radius:999px;border:none;background:#111827b3;color:#fff;font-size:12px}.debug-jump-panel[data-v-284a25e7]{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#111827d9;transform-origin:top right;animation:popup-scale-in-284a25e7 .18s ease-out both}.debug-jump-item[data-v-284a25e7]{border:none;background:#ffffff1a;color:#fff;font-size:12px;padding:6px 10px;border-radius:8px;text-align:left}@keyframes music-rotate-284a25e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popup-scale-in-284a25e7{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pc-bob-284a25e7{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page[data-v-791a2273]{min-height:calc(100vh - var(--wechat-top-offset, 0px));height:calc(100vh - var(--wechat-top-offset, 0px));background-size:cover;background-repeat:no-repeat;background-position:top center;display:flex;flex-direction:column;justify-content:flex-end;padding:0;position:relative;overflow:hidden;transition:transform .3s ease}.page.leaving[data-v-791a2273]{transform:translate(-100%)}.hint-icons[data-v-791a2273]{position:absolute;inset:0;z-index:2}.icon[data-v-791a2273]{position:absolute;width:64px;height:auto;pointer-events:none}.icon-click[data-v-791a2273]{animation:slide-hint-791a2273 1.2s ease-in-out infinite}.icon-arrow[data-v-791a2273]{pointer-events:auto}.loading[data-v-791a2273]{position:absolute;inset:0;z-index:3}.progress-text[data-v-791a2273]{position:absolute;font-size:40px;font-weight:700;color:#ffc615;text-shadow:0 0 3px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.35);transform:translateY(-56px);z-index:4;text-align:right}.loading-arrow[data-v-791a2273]{position:absolute;display:inline-block;overflow:hidden}.loading-arrow.complete[data-v-791a2273]{animation:flash-791a2273 .8s ease-in-out infinite}.icon-arrow-flash[data-v-791a2273]{animation:flash-791a2273 .8s ease-in-out infinite;transform-origin:center center}.btn-base[data-v-791a2273],.btn-gray[data-v-791a2273],.btn-color img[data-v-791a2273]{display:block;width:100%;height:auto}.btn-gray[data-v-791a2273]{position:absolute;inset:0;filter:grayscale(100%) brightness(.1);opacity:.8}.btn-color[data-v-791a2273]{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}@keyframes slide-hint-791a2273{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes flash-791a2273{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}50%{transform:scale(1.03);filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}}.page[data-v-26f0d11b]{min-height:calc(100vh - var(--wechat-top-offset, 0px));height:calc(100vh - var(--wechat-top-offset, 0px));position:relative;overflow:hidden}.question-bg[data-v-26f0d11b]{position:absolute;display:block;object-fit:contain;object-position:top center;pointer-events:none}.page-out[data-v-26f0d11b]{animation:slide-out-26f0d11b .26s ease}.page-in[data-v-26f0d11b]{animation:slide-in-26f0d11b .26s ease}.page-out-back[data-v-26f0d11b]{animation:slide-out-back-26f0d11b .26s ease}.page-in-back[data-v-26f0d11b]{animation:slide-in-back-26f0d11b .26s ease}.progress[data-v-26f0d11b]{position:absolute;top:12px;left:12px;font-size:12px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.35)}.options[data-v-26f0d11b]{position:absolute;inset:0}.option[data-v-26f0d11b]{position:absolute;border:none;padding:0;background:transparent;opacity:1}.option.debug[data-v-26f0d11b]{background:#ef444466}.selected-icon[data-v-26f0d11b]{position:absolute}.selected-icon img[data-v-26f0d11b]{width:100%;height:100%}.continue-button[data-v-26f0d11b]{position:absolute;right:18px;bottom:20px;border:none;background:transparent;padding:0}.back-button[data-v-26f0d11b]{position:absolute;border:none;background:transparent;padding:0}.back-icon[data-v-26f0d11b]{height:auto}.continue-icon[data-v-26f0d11b]{width:180px;height:auto;animation:continue-slide-26f0d11b 1.2s ease-in-out infinite}@keyframes continue-slide-26f0d11b{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}@keyframes slide-out-26f0d11b{0%{transform:translate(0);opacity:1}to{transform:translate(-24%);opacity:0}}@keyframes slide-in-26f0d11b{0%{transform:translate(24%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-back-26f0d11b{0%{transform:translate(0);opacity:1}to{transform:translate(24%);opacity:0}}@keyframes slide-in-back-26f0d11b{0%{transform:translate(-24%);opacity:0}to{transform:translate(0);opacity:1}}.page[data-v-16a07f22]{min-height:calc(100vh - var(--wechat-top-offset, 0px));height:calc(100vh - var(--wechat-top-offset, 0px));position:relative;overflow:hidden}.result-image[data-v-16a07f22]{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;animation:bg-fade-in-16a07f22 .4s ease-out forwards,bg-zoom-pulse-16a07f22 2s ease-out}@keyframes bg-fade-in-16a07f22{0%{opacity:0}to{opacity:1}}@keyframes bg-zoom-pulse-16a07f22{0%{transform:scale(1.05)}33.33%,to{transform:scale(1)}66.67%{transform:scale(1.05)}}.result-icons[data-v-16a07f22]{position:absolute;inset:0;z-index:2}.result-layers[data-v-16a07f22]{position:absolute;inset:0;z-index:1}.result-layer-image[data-v-16a07f22]{position:absolute;height:auto;display:block;animation:layer-drop-16a07f22 .6s ease-out forwards;opacity:0}.result-layer-image.layer-0[data-v-16a07f22]{animation-delay:.2s}.result-layer-image.layer-1[data-v-16a07f22]{animation-delay:.5s}.result-layer-image.layer-2[data-v-16a07f22]{animation-delay:.8s}@keyframes layer-drop-16a07f22{0%{opacity:0;transform:translateY(-100px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.result-icon-wrap[data-v-16a07f22]{position:absolute;height:auto;display:block;z-index:2;overflow:visible}.result-clickable[data-v-16a07f22]{cursor:pointer}.result-icon-product[data-v-16a07f22]{animation:product-wobble-16a07f22 2s ease-in-out infinite;transform-origin:center bottom}.result-invite[data-v-16a07f22]{position:absolute;height:auto;display:block;z-index:4;animation:invite-bounce-16a07f22 2s ease-in-out infinite}.result-retest[data-v-16a07f22]{position:absolute;height:auto;display:block;z-index:4}@keyframes invite-bounce-16a07f22{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.05)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-4px) scale(1.02)}}.result-look[data-v-16a07f22]{position:absolute;display:block;z-index:3;animation:look-pulse-16a07f22 1.2s ease-in-out infinite;transform-origin:center center;border:none;padding:0;background:transparent;outline:none;-webkit-tap-highlight-color:transparent}.share-mask[data-v-16a07f22]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:#00000073}.share-arrow[data-v-16a07f22]{position:relative;width:64px;height:auto}.share-arrow-wrap[data-v-16a07f22]{position:absolute;top:12px;right:12px;width:64px;height:64px;z-index:6;display:flex;align-items:center;justify-content:center;animation:share-arrow-bounce-16a07f22 1.2s ease-in-out infinite}.share-arrow-highlight[data-v-16a07f22]{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#ffffffc0,#ffffff65 45%,#fff0 70%)}.share-panel[data-v-16a07f22]{position:relative;width:min(82%,320px);background:#06c;border:3px solid #00a8e8;border-radius:20px;padding:20px 16px 16px;text-align:center;color:#fff;transform-origin:center center;animation:popup-scale-in-16a07f22 .18s ease-out both;box-shadow:0 6px #049,0 10px 20px #0006}.share-title[data-v-16a07f22]{font-size:20px;font-weight:800;margin-bottom:16px;color:#fff;text-shadow:2px 2px 0 #004499,-1px -1px 0 #00a8e8;letter-spacing:2px}.share-qr[data-v-16a07f22]{width:100%;height:auto;display:block;border-radius:12px}.share-actions[data-v-16a07f22]{display:flex;flex-direction:column;gap:10px}.share-action[data-v-16a07f22]{border:none;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:600;color:#fff;background:#00a8e8;box-shadow:0 4px #07a,0 4px 8px #0003;transform:translateY(0);transition:all .1s ease}.share-action[data-v-16a07f22]:active{transform:translateY(4px);box-shadow:0 0 #07a,0 2px 4px #0003}.share-action[data-v-16a07f22]:disabled{opacity:.6}.share-tip[data-v-16a07f22]{margin-top:10px;font-size:14px;color:#ffffffe6}.share-close[data-v-16a07f22]{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border:2px solid #ffffff;border-radius:50%;background:#f44;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 3px #c00,0 4px 8px #0000004d;transform:translateY(0);transition:all .1s ease}.share-close[data-v-16a07f22]:active{transform:translateY(3px);box-shadow:0 0 #c00,0 2px 4px #0000004d}.share-close svg[data-v-16a07f22]{width:16px;height:16px}.result-icon-image[data-v-16a07f22],.result-look img[data-v-16a07f22]{width:100%;height:auto;display:block}.result-hotzone[data-v-16a07f22]{position:absolute;border:none;padding:0;background:transparent;cursor:pointer;z-index:3;outline:none;-webkit-tap-highlight-color:transparent}.result-clickable.debug[data-v-16a07f22]{background:#ef444466}@keyframes share-arrow-bounce-16a07f22{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes popup-scale-in-16a07f22{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes look-pulse-16a07f22{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes product-wobble-16a07f22{0%,to{transform:rotate(0) translateY(0)}20%{transform:rotate(-6deg) translateY(-2px)}40%{transform:rotate(6deg) translateY(-4px)}60%{transform:rotate(-5deg) translateY(-3px)}80%{transform:rotate(5deg) translateY(-2px)}}
