.home[data-v-a38501a2]{background:linear-gradient(#63c8ff 0%,#8fdfff 52%,#cdf3ff 100%);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.topbar[data-v-a38501a2]{padding:calc(16px + env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;display:flex}.top-left[data-v-a38501a2]{align-items:center;gap:10px;display:flex}.settings-btn[data-v-a38501a2]{cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex;box-shadow:0 4px #2d54822e}.settings-btn[data-v-a38501a2]:active{transform:translateY(3px);box-shadow:0 1px #2d54822e}.coins[data-v-a38501a2]{color:#d48806;background:#ffffffe6;border-radius:999px;padding:8px 18px;font-size:18px;font-weight:800}.coins b[data-v-a38501a2]{color:#ad6800}.hero-profile[data-v-a38501a2]{background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 6px;display:flex}.avatar[data-v-a38501a2]{background:#ffe58f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.lv[data-v-a38501a2]{color:#2b4a72;font-size:14px;font-weight:800}.center[data-v-a38501a2]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero[data-v-a38501a2]{filter:drop-shadow(0 14px 18px #1c588c4d);font-size:120px;line-height:1;animation:2.4s ease-in-out infinite hero-bob-a38501a2}@keyframes hero-bob-a38501a2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-bubble[data-v-a38501a2]{color:#2b4a72;background:#fff;border-radius:999px;margin-bottom:18px;padding:8px 22px;font-size:17px;font-weight:800;box-shadow:0 6px 16px #1c588c2e}.title[data-v-a38501a2]{color:#fff;text-shadow:0 4px #18569466,0 12px 28px #1856944d;letter-spacing:6px;margin:22px 0 4px;font-size:46px;font-weight:900}.slogan[data-v-a38501a2]{color:#fff;text-shadow:0 2px 6px #18569459;margin:0;font-size:17px;font-weight:700}.nav[data-v-a38501a2]{padding:10px 16px calc(18px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:640px;margin:0 auto;display:grid}.mode-card[data-v-a38501a2]{cursor:pointer;background:#fff;border:none;border-radius:22px;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 6px #2d548238}.mode-card[data-v-a38501a2]:active{transform:translateY(4px);box-shadow:0 2px #2d548238}.mode-card.disabled[data-v-a38501a2]{opacity:.55;cursor:default}.mode-icon[data-v-a38501a2]{font-size:30px}.mode-name[data-v-a38501a2]{color:#2b4a72;font-size:17px;font-weight:900}.mode-desc[data-v-a38501a2]{color:#8ba0b5;font-size:11px;font-weight:600}.settings-mask[data-v-a38501a2]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#14284299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-enter-active[data-v-a38501a2],.settings-leave-active[data-v-a38501a2]{transition:opacity .22s}.settings-enter-from[data-v-a38501a2],.settings-leave-to[data-v-a38501a2]{opacity:0}.settings-card[data-v-a38501a2]{text-align:center;background:#fff;border-radius:26px;width:min(90vw,400px);padding:24px 22px 20px;animation:.3s cubic-bezier(.34,1.5,.64,1) card-in-a38501a2}@keyframes card-in-a38501a2{0%{opacity:0;transform:scale(.75)translateY(24px)}}.settings-card h2[data-v-a38501a2]{color:#2b4a72;margin:0 0 4px;font-size:24px}.settings-sub[data-v-a38501a2]{color:#8ba0b5;margin:0 0 16px;font-size:13px;font-weight:600}.dir-options[data-v-a38501a2]{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.dir-option[data-v-a38501a2]{text-align:left;cursor:pointer;background:#f6fafd;border:3px solid #dbe7f2;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.dir-option.active[data-v-a38501a2]{background:#f0fbe6;border-color:#52c41a}.dir-icon[data-v-a38501a2]{font-size:26px}.dir-text[data-v-a38501a2]{flex-direction:column;flex:1;gap:2px;display:flex}.dir-text b[data-v-a38501a2]{color:#2b4a72;font-size:17px}.dir-text i[data-v-a38501a2]{color:#8ba0b5;font-size:13px;font-style:normal;font-weight:600}.dir-check[data-v-a38501a2]{color:#52c41a;font-size:22px;font-weight:900}.settings-done[data-v-a38501a2]{color:#fff;cursor:pointer;background:#52c41a;border:none;border-radius:999px;padding:12px 44px;font-size:17px;font-weight:800;box-shadow:0 4px #389e0d}.settings-done[data-v-a38501a2]:active{transform:translateY(3px);box-shadow:0 1px #389e0d}.answer-area[data-v-645efc84]{flex-direction:column;align-items:center;gap:12px;min-height:104px;display:flex}.cells[data-v-645efc84]{gap:12px;display:flex}.cell[data-v-645efc84]{background:#ffffffeb;border:4px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:84px;transition:background .12s,border-color .12s,transform .12s;display:flex;position:relative;box-shadow:0 4px #00000014}.place[data-v-645efc84]{color:#9db4cc;font-size:12px;font-weight:800;position:absolute;top:6px}.val[data-v-645efc84]{color:#2b4a72;margin-top:4px;font-size:38px;font-weight:800;line-height:1}.val.zero[data-v-645efc84]{color:#c9d9ea}.cell.filled[data-v-645efc84]{background:#fff;border-color:#9ec7f7}.cell.cursor[data-v-645efc84]:after{content:"";background:#3aa6ff;border-radius:3px;width:26px;height:6px;animation:.9s ease-in-out infinite blink-645efc84;position:absolute;bottom:9px}@keyframes blink-645efc84{0%,to{opacity:.15;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.cell.is-correct[data-v-645efc84]{color:#237804;background:#d9f7be;border-color:#52c41a;animation:.45s ease-in-out flash-green-645efc84}@keyframes flash-green-645efc84{0%{transform:scale(1.08)}to{transform:scale(1)}}.cell.is-wrong[data-v-645efc84]{color:#a8071a;background:#ffd6d6;border-color:#ff4d4f;animation:.5s ease-in-out flash-red-645efc84}@keyframes flash-red-645efc84{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.wrong-answer[data-v-645efc84]{color:#e0413f;background:#ffd6d6f2;border-radius:999px;padding:6px 22px;font-size:24px;font-weight:700}.wrong-answer b[data-v-645efc84]{letter-spacing:2px;font-size:30px}.pop-enter-active[data-v-645efc84],.pop-leave-active[data-v-645efc84]{transition:transform .15s,opacity .15s}.pop-enter-from[data-v-645efc84],.pop-leave-to[data-v-645efc84]{opacity:0;transform:translateY(6px)scale(.9)}.pad[data-v-c23e6b4d]{-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;gap:12px;width:100%;max-width:460px;margin:0 auto;display:flex}.row[data-v-c23e6b4d]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.key[data-v-c23e6b4d]{color:#274060;cursor:pointer;background:#fff;border:none;border-radius:20px;height:clamp(56px,9.5vh,76px);font-size:clamp(28px,4.5vh,36px);font-weight:800;transition:transform 60ms,box-shadow 60ms,background .12s;box-shadow:0 5px #2d548240}.key[data-v-c23e6b4d]:active{background:#e8f0fa;transform:translateY(4px);box-shadow:0 1px #2d548240}.key.back[data-v-c23e6b4d]{color:#b26a00;background:#ffe9c9;font-size:clamp(26px,4vh,32px)}.key.back[data-v-c23e6b4d]:active{background:#ffd9a0}.key.go[data-v-c23e6b4d]{color:#fff;background:#52c41a;box-shadow:0 5px #389e0d}.key.go[data-v-c23e6b4d]:active{background:#389e0d;box-shadow:0 1px #237804}.key.go.off[data-v-c23e6b4d]{background:#c9e6bb;box-shadow:0 5px #a9cf96}.skip[data-v-c23e6b4d]{color:#ffffffd9;cursor:pointer;background:#ffffff26;border:none;border-radius:999px;margin:4px auto 0;padding:8px 18px;font-size:16px;font-weight:600}.skip[data-v-c23e6b4d]:active{background:#ffffff4d}.game-root[data-v-e0b47fc9]{background:linear-gradient(#4fc3f7 0%,#7fd8ff 55%,#a8e7ff 100%);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.game-root.is-urgent[data-v-e0b47fc9]:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,#ff3b3b59 100%);animation:1s ease-in-out infinite heartbeat-glow-e0b47fc9;position:absolute;inset:0}@keyframes heartbeat-glow-e0b47fc9{0%,to{opacity:.5}50%{opacity:1}}.shake[data-v-e0b47fc9]{animation:.45s screen-shake-e0b47fc9}@keyframes screen-shake-e0b47fc9{0%,to{transform:translate(0)}20%{transform:translate(-6px,2px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.hud[data-v-e0b47fc9]{padding:calc(14px + env(safe-area-inset-top)) 18px 8px}.bar-wrap[data-v-e0b47fc9]{background:#fff6;border-radius:999px;height:14px;overflow:hidden}.bar[data-v-e0b47fc9]{background:linear-gradient(90deg,#69e0a0,#43c767);border-radius:999px;height:100%;transition:width .15s linear}.is-urgent .bar[data-v-e0b47fc9]{background:linear-gradient(90deg,#ff7875,#ff3b30);animation:.5s ease-in-out infinite bar-pulse-e0b47fc9}@keyframes bar-pulse-e0b47fc9{0%,to{opacity:1}50%{opacity:.55}}.hud-row[data-v-e0b47fc9]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.hud-item[data-v-e0b47fc9]{color:#2b4a72;background:#ffffffd9;border-radius:999px;align-items:baseline;gap:6px;padding:6px 16px;font-size:18px;font-weight:700;display:flex}.hud-item b[data-v-e0b47fc9]{color:#17324f;font-size:24px}.time-urgent[data-v-e0b47fc9]{color:#d4380d;animation:.5s ease-in-out infinite blink-time-e0b47fc9}@keyframes blink-time-e0b47fc9{0%,to{opacity:1}50%{opacity:.4}}.ratio[data-v-e0b47fc9]{color:#d48806;font-size:13px;font-weight:900}.hud-item.combo.lv1 b[data-v-e0b47fc9]{color:#1890ff}.hud-item.combo.lv2 b[data-v-e0b47fc9]{color:#722ed1}.hud-item.combo.lv3 b[data-v-e0b47fc9]{color:#d48806}.stage[data-v-e0b47fc9]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;padding:0 16px;display:flex;position:relative}.question[data-v-e0b47fc9]{color:#fff;text-shadow:0 4px #1f5c9659,0 10px 24px #1f5c9640;letter-spacing:6px;text-align:center;font-size:clamp(56px,11vw,88px);font-weight:900}.q-enter-active[data-v-e0b47fc9]{transition:transform .12s,opacity .12s}.q-enter-from[data-v-e0b47fc9]{opacity:0;transform:translateY(14px)scale(.96)}.q-leave-active[data-v-e0b47fc9]{transition:transform .12s,opacity .12s}.q-leave-to[data-v-e0b47fc9]{opacity:0;transform:translateY(-10px)scale(.98)}.input-tip[data-v-e0b47fc9]{color:#2b4a72;background:#ffffffeb;border-radius:999px;padding:8px 22px;font-size:17px;font-weight:800;box-shadow:0 4px 12px #1c588c26}.floats[data-v-e0b47fc9]{pointer-events:none;position:absolute;top:18%;left:50%}.float[data-v-e0b47fc9]{color:#ffe58f;text-shadow:0 3px #78500066;white-space:nowrap;font-size:44px;font-weight:900;position:absolute;transform:translate(-50%)}.float-enter-active[data-v-e0b47fc9]{transition:transform .9s ease-out,opacity .9s ease-out}.float-enter-from[data-v-e0b47fc9]{opacity:0;transform:translate(-50%,8px)scale(.7)}.float-enter-to[data-v-e0b47fc9]{opacity:1;transform:translate(-50%,-46px)scale(1.12)}.fever-tag[data-v-e0b47fc9]{color:#fff7d6;background:linear-gradient(90deg,#faad14,#ff7a00);border-radius:999px;padding:8px 26px;font-size:30px;font-weight:900;position:absolute;bottom:-6px;box-shadow:0 0 30px #ff8a00b3}.fever-pop-enter-active[data-v-e0b47fc9],.fever-pop-leave-active[data-v-e0b47fc9]{transition:transform .25s,opacity .25s}.fever-pop-enter-from[data-v-e0b47fc9],.fever-pop-leave-to[data-v-e0b47fc9]{opacity:0;transform:scale(.6)}.pad-area[data-v-e0b47fc9]{padding:8px 16px calc(14px + env(safe-area-inset-bottom))}.overlay[data-v-e0b47fc9]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#142842b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-enter-active[data-v-e0b47fc9],.overlay-leave-active[data-v-e0b47fc9]{transition:opacity .25s}.overlay-enter-from[data-v-e0b47fc9],.overlay-leave-to[data-v-e0b47fc9]{opacity:0}.result-card[data-v-e0b47fc9]{text-align:center;background:#fff;border-radius:28px;width:min(88vw,420px);padding:30px 26px 26px;animation:.35s cubic-bezier(.34,1.56,.64,1) card-in-e0b47fc9;box-shadow:0 18px 50px #0000004d}@keyframes card-in-e0b47fc9{0%{opacity:0;transform:scale(.7)translateY(30px)}}.result-card h2[data-v-e0b47fc9]{color:#2b4a72;margin:0 0 8px;font-size:30px}.result-score[data-v-e0b47fc9]{color:#6b849e;margin-bottom:20px;font-size:20px}.result-score b[data-v-e0b47fc9]{color:#ff9f1a;font-size:56px}.stats[data-v-e0b47fc9]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.stat[data-v-e0b47fc9]{background:#f2f7fd;border-radius:16px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.stat span[data-v-e0b47fc9]{color:#8ba0b5;font-size:13px}.stat b[data-v-e0b47fc9]{color:#2b4a72;font-size:26px}.stat b.ok[data-v-e0b47fc9]{color:#389e0d}.stat b.bad[data-v-e0b47fc9]{color:#e0413f}.result-actions[data-v-e0b47fc9]{justify-content:center;gap:14px;display:flex}.btn[data-v-e0b47fc9]{cursor:pointer;border:none;border-radius:999px;padding:14px 30px;font-size:20px;font-weight:800;transition:transform 80ms,filter .12s}.btn[data-v-e0b47fc9]:active{transform:scale(.94)}.btn.again[data-v-e0b47fc9]{color:#fff;background:#52c41a;box-shadow:0 5px #389e0d}.btn.home[data-v-e0b47fc9]{color:#2b4a72;background:#e8f0fa;box-shadow:0 5px #c3d6ea}.levels[data-v-1aa83ff2]{min-height:100dvh;padding-bottom:calc(30px + env(safe-area-inset-bottom));background:linear-gradient(#63c8ff 0%,#8fdfff 60%,#cdf3ff 100%)}.topbar[data-v-1aa83ff2]{padding:calc(16px + env(safe-area-inset-top)) 20px 4px;justify-content:space-between;align-items:center;display:flex}.back[data-v-1aa83ff2]{color:#2b4a72;cursor:pointer;background:#ffffffe6;border:none;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:800}.title[data-v-1aa83ff2]{color:#fff;letter-spacing:3px;text-shadow:0 3px #18569459;margin:0;font-size:26px;font-weight:900}.coins[data-v-1aa83ff2]{color:#d48806;background:#ffffffeb;border-radius:999px;padding:8px 16px;font-size:16px;font-weight:800}.coins b[data-v-1aa83ff2]{color:#ad6800}.list[data-v-1aa83ff2]{flex-direction:column;gap:22px;max-width:720px;margin:0 auto;padding:14px 18px 40px;display:flex}.chapter[data-v-1aa83ff2]{background:#ffffffe6;border-radius:24px;padding:16px 16px 20px;box-shadow:0 8px #2d54822e}.chapter-head[data-v-1aa83ff2]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.chapter-icon[data-v-1aa83ff2]{font-size:24px}.chapter-name[data-v-1aa83ff2]{color:#2b4a72;font-size:19px;font-weight:900}.chapter-levels[data-v-1aa83ff2]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.level-card[data-v-1aa83ff2]{cursor:pointer;background:#f2f8ff;border:none;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 2px 8px;transition:transform 80ms,box-shadow 80ms,background .12s;display:flex}.level-card[data-v-1aa83ff2]:active:not(.locked){background:#e3f0fd;transform:translateY(3px)}.level-card.locked[data-v-1aa83ff2]{cursor:default;opacity:.7;background:#eaeef3}.level-num[data-v-1aa83ff2]{color:#fff;background:#52c41a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;font-size:19px;font-weight:900;display:flex;box-shadow:0 3px #389e0d}.level-card.locked .level-num[data-v-1aa83ff2]{background:#c3ccd6;font-size:16px;box-shadow:0 3px #a5b0bd}.level-name[data-v-1aa83ff2]{color:#4a6887;white-space:nowrap;font-size:12px;font-weight:800}.stars[data-v-1aa83ff2]{letter-spacing:1px;color:#d9e2ec;font-size:14px;line-height:1}.stars span.on[data-v-1aa83ff2]{color:#ffc53d;text-shadow:0 1px #b4780066}.level-game[data-v-28e039a7]{background:linear-gradient(#63c8ff 0%,#8fdfff 55%,#cdf3ff 100%);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.hud[data-v-28e039a7]{padding:calc(12px + env(safe-area-inset-top)) 16px 8px;align-items:center;gap:10px;display:flex}.back[data-v-28e039a7]{color:#2b4a72;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:20px;font-weight:900}.level-info[data-v-28e039a7]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.chapter-tag[data-v-28e039a7]{color:#5d7ea0;font-size:12px;font-weight:800}.level-name[data-v-28e039a7]{color:#fff;text-shadow:0 2px #18569459;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;overflow:hidden}.hud-right[data-v-28e039a7]{gap:8px;margin-left:auto;display:flex}.chip[data-v-28e039a7]{color:#2b4a72;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:800}.stage[data-v-28e039a7]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:0 16px;display:flex}.question[data-v-28e039a7]{color:#fff;text-shadow:0 4px #1f5c9659,0 10px 24px #1f5c9640;letter-spacing:6px;text-align:center;font-size:clamp(52px,10vw,84px);font-weight:900}.q-enter-active[data-v-28e039a7]{transition:transform .12s,opacity .12s}.q-enter-from[data-v-28e039a7]{opacity:0;transform:translateY(14px)scale(.96)}.q-leave-active[data-v-28e039a7]{transition:transform .12s,opacity .12s}.q-leave-to[data-v-28e039a7]{opacity:0;transform:translateY(-10px)scale(.98)}.combo[data-v-28e039a7]{color:#fff;background:#fff3;border-radius:999px;padding:5px 16px;font-size:17px;font-weight:800}.combo.hot[data-v-28e039a7]{color:#ffd666}.pad-area[data-v-28e039a7]{padding:8px 16px calc(14px + env(safe-area-inset-bottom))}.overlay[data-v-28e039a7]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#142842b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay-enter-active[data-v-28e039a7],.overlay-leave-active[data-v-28e039a7]{transition:opacity .25s}.overlay-enter-from[data-v-28e039a7],.overlay-leave-to[data-v-28e039a7]{opacity:0}.result-card[data-v-28e039a7]{text-align:center;background:#fff;border-radius:28px;width:min(88vw,420px);padding:26px 24px 24px;animation:.35s cubic-bezier(.34,1.56,.64,1) card-in-28e039a7;box-shadow:0 18px 50px #0000004d}@keyframes card-in-28e039a7{0%{opacity:0;transform:scale(.7)translateY(30px)}}.result-card h2[data-v-28e039a7]{color:#2b4a72;margin:0 0 10px;font-size:26px}.stars-line[data-v-28e039a7]{justify-content:center;gap:14px;margin:10px 0 8px;display:flex}.big-star[data-v-28e039a7]{color:#e2e9f1;opacity:0;font-size:56px;line-height:1;animation:.4s cubic-bezier(.34,1.8,.64,1) forwards star-pop-28e039a7}.big-star.on[data-v-28e039a7]{color:#ffc53d;text-shadow:0 0 18px #ffb4008c}.big-star.dim[data-v-28e039a7]{opacity:1;animation:none}@keyframes star-pop-28e039a7{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fail-hint[data-v-28e039a7]{color:#e0413f;margin:4px 0 6px;font-size:15px;font-weight:700}.reward[data-v-28e039a7]{color:#d48806;background:#fff7d6;border-radius:999px;margin:6px 0 10px;padding:8px 22px;font-size:18px;font-weight:900;display:inline-block}.pop-enter-active[data-v-28e039a7]{transition:transform .3s cubic-bezier(.34,1.6,.64,1),opacity .3s}.pop-enter-from[data-v-28e039a7]{opacity:0;transform:scale(.5)}.stats[data-v-28e039a7]{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 20px;display:grid}.stat[data-v-28e039a7]{background:#f2f7fd;border-radius:16px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.stat span[data-v-28e039a7]{color:#8ba0b5;font-size:13px}.stat b[data-v-28e039a7]{color:#2b4a72;font-size:24px}.actions[data-v-28e039a7]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-28e039a7]{cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:17px;font-weight:800;transition:transform 80ms,filter .12s}.btn[data-v-28e039a7]:active{transform:scale(.94)}.btn.next[data-v-28e039a7]{color:#fff;background:#52c41a;box-shadow:0 5px #389e0d}.btn.again[data-v-28e039a7]{color:#fff;background:#ff9c1a;box-shadow:0 5px #d97d00}.btn.replay[data-v-28e039a7],.btn.home[data-v-28e039a7]{color:#2b4a72;background:#e8f0fa;box-shadow:0 5px #c3d6ea}.pk-home[data-v-a26a7ad7]{background:linear-gradient(#dff1ff 0%,#cfe8ff 55%,#bcdcf5 100%);flex-direction:column;min-height:100vh;display:flex}.pk-header[data-v-a26a7ad7]{padding:calc(14px + env(safe-area-inset-top)) 16px 4px;justify-content:space-between;align-items:center;display:flex}.back-btn[data-v-a26a7ad7]{cursor:pointer;background:#fff;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;box-shadow:0 3px #2d548233}.pk-header h1[data-v-a26a7ad7]{color:#2b4a72;letter-spacing:2px;margin:0;font-size:24px}.header-spacer[data-v-a26a7ad7]{width:44px}.pk-cards[data-v-a26a7ad7]{flex:1;justify-content:center;align-items:center;gap:12px;padding:18px 16px 32px;display:flex}.pk-card[data-v-a26a7ad7]{cursor:pointer;background:#fff;border:none;border-radius:26px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;max-width:130px;min-height:200px;padding:18px 10px;transition:transform .1s;display:flex;position:relative;box-shadow:0 6px #2d548224}.pk-card[data-v-a26a7ad7]:active{transform:translateY(4px);box-shadow:0 2px #2d548224}.pk-card .card-icon[data-v-a26a7ad7]{font-size:44px}.pk-card b[data-v-a26a7ad7]{color:#2b4a72;font-size:17px}.pk-card i[data-v-a26a7ad7]{color:#8ba0b5;text-align:center;font-size:11px;font-style:normal;font-weight:600;line-height:1.4}.pk-card.ai[data-v-a26a7ad7]{background:linear-gradient(160deg,#5ad58c 0%,#3fba72 100%);box-shadow:0 6px #2c8f53}.pk-card.ai b[data-v-a26a7ad7]{color:#fff}.pk-card.ai i[data-v-a26a7ad7]{color:#e6ffe6}.pk-card.leave[data-v-a26a7ad7],.pk-card.join[data-v-a26a7ad7]{opacity:.55;filter:grayscale(.4)}.card-badge[data-v-a26a7ad7]{color:#7a4d00;background:#f5b74a;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:-4px;transform:rotate(8deg)}.toast[data-v-a26a7ad7]{color:#fff;z-index:90;white-space:nowrap;background:#1e3250eb;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;position:fixed;bottom:12vh;left:50%;transform:translate(-50%)}.ai-select[data-v-1ebbcb85]{background:linear-gradient(#dff1ff 0%,#cfe8ff 55%,#bcdcf5 100%);flex-direction:column;min-height:100vh;display:flex}.sel-header[data-v-1ebbcb85]{padding:calc(14px + env(safe-area-inset-top)) 16px 4px;justify-content:space-between;align-items:center;display:flex}.back-btn[data-v-1ebbcb85]{cursor:pointer;background:#fff;border:none;border-radius:50%;width:44px;height:44px;font-size:20px;box-shadow:0 3px #2d548233}.sel-header h1[data-v-1ebbcb85]{color:#2b4a72;letter-spacing:2px;margin:0;font-size:24px}.header-spacer[data-v-1ebbcb85]{width:44px}.tier-list[data-v-1ebbcb85]{flex-direction:column;flex:1;gap:14px;padding:18px 20px 30px;display:flex;overflow-y:auto}.tier-card[data-v-1ebbcb85]{border:3px solid var(--tier-color);cursor:pointer;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:16px 18px 14px;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #2d54821f}.tier-card[data-v-1ebbcb85]:active{transform:translateY(3px);box-shadow:0 2px #2d54821f}.tier-tag[data-v-1ebbcb85]{background:var(--tier-color);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:14px}.tier-avatar[data-v-1ebbcb85]{font-size:52px;line-height:1.1}.tier-name[data-v-1ebbcb85]{color:#2b4a72;font-size:19px;font-weight:900}.tier-title[data-v-1ebbcb85]{color:var(--tier-color);font-size:13px;font-weight:700}.tier-stars[data-v-1ebbcb85]{letter-spacing:2px;font-size:12px}.tier-desc[data-v-1ebbcb85]{color:#8ba0b5;text-align:center;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.5}.tier-go[data-v-1ebbcb85]{background:var(--tier-color);color:#fff;border-radius:999px;margin-top:8px;padding:8px 34px;font-size:14px;font-weight:800}.battle-root[data-v-662aaa46]{background:linear-gradient(#dff1ff 0%,#cfe8ff 55%,#bcdcf5 100%);flex-direction:column;min-height:100vh;display:flex}.hud[data-v-662aaa46]{padding:calc(12px + env(safe-area-inset-top)) 12px 4px;align-items:center;gap:10px;display:flex;position:relative}.back-btn[data-v-662aaa46]{cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:18px;box-shadow:0 3px #2d548233}.vs[data-v-662aaa46]{color:#2b4a72;flex:1;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.vs i[data-v-662aaa46]{color:#ff8a4a;font-size:11px;font-style:normal}.time[data-v-662aaa46]{color:#2b4a72;font-size:19px;font-weight:900;transition:color .2s}.time.time-urgent[data-v-662aaa46]{color:#ff5252;animation:.6s ease-in-out infinite urgent-pulse-662aaa46}@keyframes urgent-pulse-662aaa46{50%{opacity:.55}}.bar-wrap[data-v-662aaa46]{background:#ffffffa6;border-radius:4px;height:6px;position:absolute;bottom:-2px;left:12px;right:12px;overflow:hidden}.bar[data-v-662aaa46]{background:#52c41a;border-radius:4px;height:100%;transition:width .25s linear}.is-urgent .bar[data-v-662aaa46]{background:#ff5252}.arena[data-v-662aaa46]{padding:16px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}@media (width>=880px){.arena[data-v-662aaa46]{flex-direction:row;align-items:stretch;width:100%;max-width:1100px;margin:0 auto}.player-panel[data-v-662aaa46]{flex:1.7}.ai-panel[data-v-662aaa46]{flex:1}}.player-panel[data-v-662aaa46]{background:#fff;border-radius:26px;flex-direction:column;padding:12px 14px 14px;display:flex;position:relative;box-shadow:0 5px #2d548224}.panel-off[data-v-662aaa46]{filter:blur(2px)brightness(.97);pointer-events:none}.side-head[data-v-662aaa46]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.side-avatar[data-v-662aaa46]{font-size:26px}.side-name[data-v-662aaa46]{color:#2b4a72;margin-right:auto;font-size:15px;font-weight:800}.side-stat[data-v-662aaa46]{color:#2b4a72;background:#f2f7fb;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.side-stat.wrong[data-v-662aaa46]{color:#e05c5c}.side-stat.combo[data-v-662aaa46]{color:#e08400;background:#fff4dc}.side-stat.rate[data-v-662aaa46]{color:#2f7cb3;background:#e8f4ff}.question[data-v-662aaa46]{text-align:center;color:#2b4a72;letter-spacing:4px;white-space:nowrap;margin:4px 0 8px;font-size:clamp(34px,8vw,48px);font-weight:900}.ai-panel[data-v-662aaa46]{border:3px solid var(--tier-color);background:#fff;border-radius:26px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}@media (width>=880px){.ai-panel[data-v-662aaa46]{flex-direction:column;justify-content:flex-start;padding-top:18px}}.ai-avatar-wrap[data-v-662aaa46]{flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:relative}.ai-avatar[data-v-662aaa46]{font-size:48px;line-height:1}.ai-effect[data-v-662aaa46]{pointer-events:none;font-size:26px;position:absolute;top:-4px;left:-6px}.ai-effect.smoke[data-v-662aaa46]{animation:.9s ease-in-out infinite float-up-662aaa46}@keyframes float-up-662aaa46{0%{opacity:.9;transform:translateY(4px)}to{opacity:.2;transform:translateY(-14px)}}.ai-effect.flag[data-v-662aaa46]{animation:.5s ease-in-out infinite alternate flag-wave-662aaa46;left:auto;right:-10px}@keyframes flag-wave-662aaa46{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}.ai-mood[data-v-662aaa46]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;display:flex;position:absolute;bottom:-2px;right:-4px;box-shadow:0 1px 4px #0003}.ai-name[data-v-662aaa46]{color:#2b4a72;white-space:nowrap;font-size:15px}.ai-title[data-v-662aaa46]{color:var(--tier-color);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.ai-stars[data-v-662aaa46]{font-size:10px}.ai-stats[data-v-662aaa46]{gap:6px;margin-left:6px;display:flex}@media (width>=880px){.ai-stats[data-v-662aaa46]{margin-left:0}}.ai-status[data-v-662aaa46]{justify-content:center;align-items:center;min-width:110px;min-height:40px;margin-left:auto;display:flex}@media (width>=880px){.ai-status[data-v-662aaa46]{width:100%;margin-top:8px;margin-left:0}}.ai-thinking[data-v-662aaa46]{color:#8ba0b5;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:700;display:flex}.dot[data-v-662aaa46]{background:#8ba0b5;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dot-bounce-662aaa46}.dot[data-v-662aaa46]:nth-child(2){animation-delay:.15s}.dot[data-v-662aaa46]:nth-child(3){animation-delay:.3s}@keyframes dot-bounce-662aaa46{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-correct[data-v-662aaa46]{color:#389e0d;font-size:14px;font-weight:900}.ai-wrong[data-v-662aaa46]{flex-direction:column;align-items:center;gap:3px;display:flex}.ai-wrong b[data-v-662aaa46]{color:#e05c5c;font-size:13.5px}.ai-bubble[data-v-662aaa46]{color:#8a6d1a;white-space:nowrap;background:#fffbe6;border:2px solid #f5b74a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;animation:.25s cubic-bezier(.34,1.5,.64,1) pop-in-662aaa46}@keyframes pop-in-662aaa46{0%{opacity:0;transform:scale(.6)}}.ai-surrender[data-v-662aaa46]{color:#e08400;white-space:nowrap;z-index:5;background:#fff;border:2px solid #f5b74a;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:900;animation:.3s cubic-bezier(.34,1.5,.64,1) pop-in-662aaa46;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 4px #2d54821f}.floats[data-v-662aaa46]{pointer-events:none;z-index:8;position:absolute;top:84px;left:50%;transform:translate(-50%)}.float[data-v-662aaa46]{color:#ff8a4a;text-align:center;font-size:22px;font-weight:900;animation:.9s ease-out forwards float-up-662aaa46}.ready-mask[data-v-662aaa46]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#1428428c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ready-num[data-v-662aaa46]{color:#fff;text-shadow:0 6px #00000040;font-size:96px;font-weight:900;animation:.4s cubic-bezier(.34,1.5,.64,1) pop-in-662aaa46}.ready-go[data-v-662aaa46]{color:#ffe27a;text-shadow:0 6px #00000040;font-size:64px;font-weight:900;animation:.35s cubic-bezier(.34,1.5,.64,1) pop-in-662aaa46}.ready-enter-active[data-v-662aaa46],.ready-leave-active[data-v-662aaa46]{transition:opacity .25s}.ready-enter-from[data-v-662aaa46],.ready-leave-to[data-v-662aaa46]{opacity:0}.settle-mask[data-v-662aaa46]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1428428c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settle-card[data-v-662aaa46]{text-align:center;background:#fff;border-radius:28px;width:min(92vw,460px);padding:26px 22px 22px;animation:.35s cubic-bezier(.34,1.5,.64,1) card-in-662aaa46}@keyframes card-in-662aaa46{0%{opacity:0;transform:scale(.75)translateY(30px)}}.settle-card h2[data-v-662aaa46]{color:#2b4a72;margin:0 0 16px;font-size:32px}.settle-card.player h2[data-v-662aaa46]{color:#f0a500}.settle-card.ai h2[data-v-662aaa46]{color:#e05c5c}.compare[data-v-662aaa46]{gap:10px;margin-bottom:16px;display:flex}.side-col[data-v-662aaa46]{background:#f2f7fb;border-radius:16px;flex-direction:column;flex:1;gap:7px;padding:12px 10px;display:flex}.side-col.ai[data-v-662aaa46]{background:#fff8ec;border:2px solid #f5d9a8}.side-col b[data-v-662aaa46]{color:#2b4a72;margin-bottom:2px;font-size:15px}.side-col span[data-v-662aaa46]{color:#8ba0b5;font-size:13px;font-weight:700}.side-col em[data-v-662aaa46]{color:#2b4a72;float:right;font-style:normal;font-weight:900}.reward[data-v-662aaa46]{color:#8a6d1a;background:#fffbe6;border:2px dashed #f5b74a;border-radius:999px;margin-bottom:14px;padding:3px 0;font-size:15px;font-weight:800}.reward b[data-v-662aaa46]{color:#e08400;font-size:18px}.reward.capped[data-v-662aaa46]{color:#b08a3a;border-style:solid;font-size:13px}.settle-actions[data-v-662aaa46]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.settle-actions .btn[data-v-662aaa46]{color:#5b6f85;cursor:pointer;background:#eef4f9;border:none;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:800;box-shadow:0 3px #2d548229}.settle-actions .btn.main[data-v-662aaa46]{color:#fff;background:#52c41a;box-shadow:0 3px #389e0d}.settle-actions .btn[data-v-662aaa46]:active{transform:translateY(2px);box-shadow:0 1px #2d548229}.settle-enter-active[data-v-662aaa46],.settle-leave-active[data-v-662aaa46]{transition:opacity .25s}.settle-enter-from[data-v-662aaa46],.settle-leave-to[data-v-662aaa46]{opacity:0}.q-enter-active[data-v-662aaa46],.q-leave-active[data-v-662aaa46]{transition:opacity .15s,transform .15s}.q-enter-from[data-v-662aaa46]{opacity:0;transform:translate(20px)}.q-leave-to[data-v-662aaa46]{opacity:0;transform:translate(-20px)}.pop-enter-active[data-v-662aaa46],.pop-leave-active[data-v-662aaa46]{transition:opacity .2s,transform .2s}.pop-enter-from[data-v-662aaa46],.pop-leave-to[data-v-662aaa46]{opacity:0;transform:scale(.7)}.shake[data-v-662aaa46]{animation:.35s shake-662aaa46}@keyframes shake-662aaa46{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;height:100%;margin:0;padding:0;font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif}#app{height:100%}button{-webkit-user-select:none;user-select:none;font-family:inherit}
