.preload-screen[data-v-e0f55c3e]{z-index:9999;background:url(/assets/%E7%9F%BF%E5%9C%BA/%E7%9F%BF%E5%9C%BA%E8%83%8C%E6%99%AF%E5%9B%BE12.png) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preload-screen[data-v-e0f55c3e]:before{content:"";background:radial-gradient(circle at 50% 12%,#ffdf7652,#0000 28%),linear-gradient(#04081661,#03050ed1);position:absolute;inset:0}.preload-content[data-v-e0f55c3e]{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111b38e0,#060a19e6);border:1px solid #7ee6ff42;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(100%,300px);padding:28px 22px;display:flex;position:relative;box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff1f}.preload-logo[data-v-e0f55c3e]{color:#ffe28a;letter-spacing:4px;text-shadow:0 0 16px #ffcd577a,0 2px 8px #000000b8;font-size:28px;font-weight:900}.preload-subtitle[data-v-e0f55c3e]{color:#def1ffb8;margin-bottom:2px;font-size:12px}.preload-spinner[data-v-e0f55c3e]{border:3px solid #ffe28a;border-color:#ffe28a #56d6ff #ffffff24 #ffffff24;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin-e0f55c3e}.preload-text[data-v-e0f55c3e]{color:#87ffc0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}@keyframes spin-e0f55c3e{to{transform:rotate(360deg)}}.mini-card[data-v-a5f75e0c],.team-card[data-v-a5f75e0c]{border-radius:6px;height:94px;transition:transform .28s,filter .28s,box-shadow .28s;position:relative;overflow:hidden}.mini-card[data-v-a5f75e0c]:before,.team-card[data-v-a5f75e0c]:before{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 20%,#ffffff1f 38%,#ffffff47 42%,#ffffff1f 46%,#0000 60%) 0 0/250% 100%;position:absolute;inset:0}.mini-card[data-v-a5f75e0c]{background:linear-gradient(#d9702f,#31202b);border:2px solid #9d5526;flex:0 0 calc(20% - 3.2px);width:calc(20% - 3.2px)}.team-card[data-v-a5f75e0c]{background:linear-gradient(#27212c,#100e14);border:1px solid #55323a;flex:0 0 calc(20% - 3.2px);width:calc(20% - 3.2px);box-shadow:inset 0 1px #ffffff14,0 4px 10px #00000059}.rainbow[data-v-a5f75e0c]{background:linear-gradient(#20122aeb,#08070ef5) padding-box padding-box,linear-gradient(135deg,#ff3d7f,#ffe45c,#53ff8d,#43c6ff,#b76cff,#ff3d7f) border-box;border:2px solid #0000;box-shadow:0 0 13px #ffe45c8c,0 0 20px #4ed2ff40}.rainbow[data-v-a5f75e0c]:before{opacity:1;background:conic-gradient(#ff3d7f59,#ffe45c40,#53ff8d4d,#43c6ff59,#b76cff59,#ff3d7f59) 0 0/100% 100%,linear-gradient(115deg,#0000 10%,#ffffff14 30%,#ffffff73 42%,#ffffff14 54%,#0000 70%) 0 0/250% 100%;animation:3s ease-in-out infinite rainbowShimmer-a5f75e0c,4s linear infinite rainbowHue-a5f75e0c}.team-card.rainbow[data-v-a5f75e0c]:after{content:"";opacity:.45;background:conic-gradient(#0000,#ffffff45,#0000,#fff3,#0000);animation:3s linear infinite qualitySpin-a5f75e0c;position:absolute;inset:-35%}.gold[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#ffe87a61,#0000 42%),linear-gradient(#5b3a10,#1b1207 78%);border-color:#ffd65a;box-shadow:0 0 12px #ffd65a94,inset 0 0 10px #ffd65a29}.gold[data-v-a5f75e0c]:before{opacity:1;background:radial-gradient(120% 80%,#ffd65a2e,#0000) 0 0/100% 100%,linear-gradient(115deg,#0000 12%,#ffd65a4d 32%,#fff5b499 42%,#ffd65a4d 52%,#0000 68%) 0 0/250% 100%}.red[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#ff4c5e5c,#0000 42%),linear-gradient(#551522,#17070c 78%);border-color:#ff4b5f;box-shadow:0 0 10px #ff4b5f7a}.red[data-v-a5f75e0c]:before{opacity:1;background:linear-gradient(115deg,#0000 20%,#ff4b5f26 38%,#ffb4be59 42%,#ff4b5f26 46%,#0000 60%) 0 0/250% 100%}.purple[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#b06cff57,#0000 42%),linear-gradient(#35165b,#10071b 78%);border-color:#b06cff;box-shadow:0 0 10px #b06cff73}.purple[data-v-a5f75e0c]:before{background:linear-gradient(115deg,#0000 15%,#b06cff40 32%,#dcbeff80 40%,#b06cff40 48%,#0000 65%) 0 0/250% 100%}.bluegreen[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#39e6d057,#0000 42%),linear-gradient(#0e4c55,#061619 78%);border-color:#39e6d0;box-shadow:0 0 10px #39e6d06b}.bluegreen[data-v-a5f75e0c]:before{background:linear-gradient(115deg,#0000 15%,#39e6d040 32%,#b4fff580 40%,#39e6d040 48%,#0000 65%) 0 0/250% 100%}.orange[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#ff993d61,#0000 44%),linear-gradient(#653014,#1a0b05 78%);border-color:#ff963c;box-shadow:0 0 10px #ff84307a}.orange[data-v-a5f75e0c]:before{background:linear-gradient(115deg,#0000 15%,#ff963c40 32%,#ffe1b480 40%,#ff963c40 48%,#0000 65%) 0 0/250% 100%}.green[data-v-a5f75e0c]{background:radial-gradient(circle at 50% 18%,#5cdb5c47,#0000 42%),linear-gradient(#1a3a1a,#0a1f0a 78%);border-color:#5cdb5c;box-shadow:0 0 8px #5cdb5c4d}.active[data-v-a5f75e0c]{filter:brightness(1.12);transform:translateY(-3px)scale(1.03);box-shadow:0 0 13px #ffee7ebf,0 0 20px #ffee7e47}.active[data-v-a5f75e0c]:before{opacity:1;animation:10s ease-in-out infinite cardShimmer-a5f75e0c}.mini-card.active[data-v-a5f75e0c]{transform:translateY(3px)scale(1.03)}.switching[data-v-a5f75e0c]{animation:.42s ease-out cardSwitchIn-a5f75e0c}.dead[data-v-a5f75e0c]{filter:grayscale()brightness(.45)}.card-img[data-v-a5f75e0c]{object-fit:cover;object-position:center top;z-index:2;width:calc(100% - 2px);height:74px;position:absolute;top:-2px;left:1px;right:1px}.skill-badge[data-v-a5f75e0c]{z-index:4;color:#ffe66d;text-shadow:0 1px 2px #000,0 0 6px #ffe66da6;background:#0000009e;border-radius:999px;padding:1px 4px;font-size:9px;font-weight:900;line-height:12px;position:absolute;top:3px;left:3px}.lv[data-v-a5f75e0c]{z-index:4;color:#fff27a;text-shadow:0 1px 2px #000;background:linear-gradient(#140f08e6,#000000b8);border:1px solid #ffe87080;border-radius:4px;padding:0 4px;font-size:10px;font-weight:1000;line-height:14px;position:absolute;bottom:22px;left:3px}.name[data-v-a5f75e0c]{z-index:4;text-align:center;color:#ddd;text-shadow:0 1px 2px #000;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:13px;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.hp-mini[data-v-a5f75e0c]{z-index:4;background:#241;height:4px;position:absolute;bottom:17px;left:3px;right:3px}.hp-mini i[data-v-a5f75e0c]{background:linear-gradient(90deg,#20e26f,#d9ff6b);height:100%;display:block}@keyframes qualitySpin-a5f75e0c{to{transform:rotate(360deg)}}@keyframes cardShimmer-a5f75e0c{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rainbowShimmer-a5f75e0c{0%{background-position:0 0,200% 0}to{background-position:0 0,-200% 0}}@keyframes rainbowHue-a5f75e0c{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes cardSwitchIn-a5f75e0c{0%{filter:brightness(.75);opacity:.45;transform:translateY(8px)scale(.92)}62%{filter:brightness(1.35);opacity:1;transform:translateY(-4px)scale(1.08)}to{filter:brightness();opacity:1;transform:translateY(0)scale(1)}}.fighter[data-v-81dc7e04]{z-index:4;will-change:transform, opacity;backface-visibility:hidden;contain:layout paint;width:142px;height:220px;position:absolute;overflow:visible;transform:translate(0,0)}.fighter.enemy[data-v-81dc7e04]{width:118px;height:180px;top:47px;right:4px;transform:translate(0,0)}.fighter.ally[data-v-81dc7e04]{bottom:83px;left:20px;transform:translate(0,0)}.fighter[data-v-81dc7e04]:before{content:"";z-index:0;background:radial-gradient(#00000073,#00000029 48%,#0000 72%);border-radius:50%;height:26px;position:absolute;bottom:4px;left:18%;right:12%}.fighter.hit[data-v-81dc7e04]{opacity:.92}.fighter.dead[data-v-81dc7e04]{opacity:.35}.fighter[data-v-81dc7e04]:after{content:"";z-index:2;pointer-events:none;opacity:0;background-image:linear-gradient(115deg,#0000 20%,#ffffff2e 38%,#fff6 42%,#ffffff2e 46%,#0000 60%);background-size:250% 100%;position:absolute;inset:0}.fighter[data-v-81dc7e04]:not(.dead):not(.hit):after{opacity:1;animation:3s ease-in-out infinite fighterShimmer-81dc7e04}.fighter-img[data-v-81dc7e04]{object-position:center bottom;z-index:1;filter:drop-shadow(0 12px 9px #00000080);will-change:transform, opacity;backface-visibility:hidden;width:100%;height:105%;position:absolute;inset:0;transform:translate(0,0)}.fighter.exit-left[data-v-81dc7e04]{opacity:0;transform:translate(-160px)}.fighter.exit-right[data-v-81dc7e04]{opacity:0;transform:translate(160px)}.fighter.enter-left[data-v-81dc7e04]{animation:.26s cubic-bezier(.2,.8,.25,1) both enterLeft-81dc7e04}.fighter.enter-right[data-v-81dc7e04]{animation:.26s cubic-bezier(.2,.8,.25,1) both enterRight-81dc7e04}.fighter.attack[data-v-81dc7e04]:after{content:"";z-index:3;filter:blur(.4px)drop-shadow(0 0 10px #ffdc5abf);opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0 28%,#fff48ff2 43%,#ff5b5bc7 52%,#0000 70%);border-radius:50%;width:118px;height:54px;animation:.55s ease-out attackFlash-81dc7e04;position:absolute;top:28%;left:8%}.fighter.enemy.attack[data-v-81dc7e04]:after{left:auto;right:8%;transform:scaleX(-1)}@keyframes enterLeft-81dc7e04{0%{opacity:0;transform:translate(-92px)}to{opacity:1;transform:translate(0,0)}}@keyframes enterRight-81dc7e04{0%{opacity:0;transform:translate(92px)}to{opacity:1;transform:translate(0,0)}}@keyframes fighterShimmer-81dc7e04{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes attackFlash-81dc7e04{0%{opacity:0;transform:translate(-20px,12px)rotate(-16deg)scale(.72)}28%{opacity:1;transform:translate(10px,-4px)rotate(-16deg)scale(1.08)}to{opacity:0;transform:translate(34px,-16px)rotate(-16deg)scale(1.22)}}.result-mask[data-v-bcca5081]{z-index:999;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.result-card[data-v-bcca5081]{text-align:center;background:radial-gradient(circle at 50% 28%,#ffe28a29,#0000 30%),linear-gradient(#182235,#070b14);border:1px solid #ffd36947;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:22px;display:flex;box-shadow:0 16px 50px #000000b3}.result-title[data-v-bcca5081]{color:#ffe28a;text-shadow:0 4px 10px #000,0 0 24px #ffcd5773;margin-bottom:12px;font-size:52px;font-weight:1000}.result-title.defeat[data-v-bcca5081]{color:#ff6b6b;text-shadow:0 4px 10px #000,0 0 24px #ff52526b}.result-sub[data-v-bcca5081]{color:#cfd9e8;margin-bottom:26px;font-size:17px;font-weight:900}.btn[data-v-bcca5081]{color:#fff;cursor:pointer;border:0;font-family:inherit;font-weight:900;box-shadow:0 4px 12px #00000059,inset 0 1px #fff3}.restart-btn[data-v-bcca5081]{color:#2b1100;background:linear-gradient(#ffe28a,#b76d12);border-radius:22px;width:168px;height:42px;font-size:16px}.dmg-pop-wrap[data-v-dccab28b]{z-index:80;pointer-events:none;max-width:360px;animation:3.8s ease-out forwards dmgFloat-dccab28b;position:absolute;transform:translate(-50%)}.float-dmg.combo[data-v-dccab28b]{white-space:nowrap;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:0;animation:none;display:flex}.dmg-line[data-v-dccab28b]{color:#ff4b63;text-align:center;text-shadow:0 2px 2px #000,0 0 8px #ff234699;opacity:0;background:linear-gradient(90deg,#0000,#ff3d5647,#0000);border-radius:12px;min-width:92px;padding:1px 8px 2px;font-size:18px;line-height:1.15;animation:.42s ease-out both dmgLineIn-dccab28b;display:block}.dmg-line.crit[data-v-dccab28b]{color:#ff2b3e;text-shadow:0 2px 2px #000,0 0 10px #ff202cd9;background:linear-gradient(90deg,#0000,#ff2b3e57,#0000);font-size:21px}.dmg-line.chase[data-v-dccab28b]{color:#ffd25e;background:linear-gradient(90deg,#0000,#ffd25e47,#0000)}.dmg-line.rebuttal[data-v-dccab28b]{color:#ff9b4a;background:linear-gradient(90deg,#0000,#ff9b4a47,#0000)}.dmg-line.aura[data-v-dccab28b]{color:#6dffba;background:linear-gradient(90deg,#0000,#6dffba3d,#0000)}.aura-burst[data-v-dccab28b]{z-index:3;pointer-events:none;background:radial-gradient(circle,#5affbc21,#0000 66%);border:2px solid #5dffb8b8;border-radius:50%;width:132px;height:132px;animation:.72s ease-out forwards auraPop-dccab28b;position:absolute;box-shadow:0 0 18px #58fab8a6,inset 0 0 18px #56d2ff40}.enemy-aura[data-v-dccab28b]{top:18px;right:18px}.ally-aura[data-v-dccab28b]{bottom:22px;left:15px}.chase-tag[data-v-dccab28b]{z-index:82;color:#ffe76d;text-shadow:0 1px 1px #5a2600;white-space:nowrap;background:#1c1208bf;border:1px solid #ffdb5e6b;border-radius:10px;padding:2px 8px;font-size:14px;font-weight:1000;animation:.75s ease-out forwards tagFly-dccab28b;position:absolute}@keyframes dmgLineIn-dccab28b{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.9)}65%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.06)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dmgFloat-dccab28b{0%{opacity:0;transform:translate(-50%,14px)scale(.82)}8%{opacity:1;transform:translate(-50%)scale(1)}87%{opacity:1}to{opacity:0;transform:translate(-50%,-34px)scale(1.03)}}@keyframes auraPop-dccab28b{0%{opacity:0;transform:scale(.65)}35%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes tagFly-dccab28b{0%{opacity:0;transform:translateY(8px)scale(.88)}35%{opacity:1}to{opacity:0;transform:translateY(-28px)scale(1.02)}}.page[data-v-71dc589b]{z-index:3;display:block;position:absolute;inset:0}.btn[data-v-71dc589b]{color:#fff;cursor:pointer;border:0;font-family:inherit;font-weight:900;box-shadow:0 4px 12px #00000059,inset 0 1px #fff3}.versus-page[data-v-71dc589b]{background:url(/assets/%E5%AF%B9%E6%88%98/%E5%AF%B9%E6%88%98%E8%83%8C%E6%99%AF.png) 50%/cover no-repeat}.side-panel[data-v-71dc589b]{height:50%;transition:transform .8s cubic-bezier(.22,.9,.36,1),opacity .8s;position:absolute;left:0;right:0;overflow:hidden}.enemy-panel[data-v-71dc589b]{opacity:0;top:0;transform:translate(100%)}.my-panel[data-v-71dc589b]{opacity:0;bottom:0;transform:translate(-100%)}.enemy-panel.slide-in-right[data-v-71dc589b],.my-panel.slide-in-left[data-v-71dc589b]{opacity:1;transform:translate(0)}.side-title[data-v-71dc589b]{letter-spacing:3px;z-index:4;font-size:min(8vw,36px);font-style:italic;font-weight:1000;position:absolute;top:5%}.enemy-panel .side-title[data-v-71dc589b]{color:#ff315c;text-shadow:3px 3px #fff,0 5px 12px #000000b8;left:5%}.my-panel .side-title[data-v-71dc589b]{color:#fff;text-shadow:3px 3px #ff315c,0 5px 12px #000c;right:5%}.hero[data-v-71dc589b]{z-index:3;filter:drop-shadow(0 2vh 2vh #0000009e);position:absolute;overflow:visible}.enemy-hero[data-v-71dc589b]{width:52%;height:82%;top:8%;right:3%}.my-hero[data-v-71dc589b]{width:52%;height:82%;bottom:8%;left:3%}.hero-img[data-v-71dc589b]{object-fit:contain;object-position:center bottom;filter:contrast(1.08)saturate(1.08)drop-shadow(0 2vh 2vh #00000094);width:100%;height:100%;position:absolute;inset:0}.enemy-hero .hero-img[data-v-71dc589b]{transform:scale(1.1)}.my-hero .hero-img[data-v-71dc589b]{object-position:center bottom;transform:scale(1.1)scaleX(-1)}.info-strip[data-v-71dc589b]{z-index:7;width:46%;position:absolute}.enemy-panel .info-strip[data-v-71dc589b]{top:52%;left:4%}.my-panel .info-strip[data-v-71dc589b]{bottom:52%;right:4%;transform:translateY(50%)}.name-row[data-v-71dc589b]{text-shadow:0 2px 4px #000;color:#ffe17d;background:linear-gradient(90deg,#00000026,#000000b3,#00000040);border-top:1px solid #ffd36b73;border-bottom:1px solid #ffd36b59;align-items:center;height:min(5vh,28px);padding-left:12%;font-size:min(3.5vw,16px);display:flex}.guild-row[data-v-71dc589b],.power-row[data-v-71dc589b]{color:#eee;background:linear-gradient(90deg,#0000000f,#000000b3,#0000001f);border-bottom:1px solid #ffd36b38;align-items:center;height:min(4.5vh,24px);padding-left:12%;font-size:min(3vw,13px);display:flex}.power-row span[data-v-71dc589b]{color:#d8b15a;margin-left:8px}.vs[data-v-71dc589b]{letter-spacing:-6px;z-index:10;background:linear-gradient(#fff2a6,#c67b16 72%,#6a3205);color:#0000;text-shadow:0 6px #50240073,0 14px 25px #000000bf;filter:drop-shadow(0 0 18px #ffd250a6)drop-shadow(0 0 40px #ffa02859);-webkit-background-clip:text;background-clip:text;font-size:min(16vw,74px);font-weight:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-12deg)}.vs[data-v-71dc589b]:after{content:"VS";background:linear-gradient(115deg,#0000 20%,#ffffff2e 38%,#ffffff73 42%,#ffffff2e 46%,#0000 60%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.5s ease-in-out infinite vsShimmer-71dc589b;position:absolute;inset:0}.start-fight[data-v-71dc589b]{z-index:20;color:#2d1100;background:linear-gradient(#ffe38a,#b76e12);border-radius:22px;width:42%;height:6%;min-height:42px;font-size:min(4.2vw,17px);position:absolute;bottom:3%;left:50%;transform:translate(-50%)}@keyframes vsShimmer-71dc589b{0%{background-position:200% 0}to{background-position:-200% 0}}.combat-page[data-v-44290dd2]{width:100vw;height:100dvh;min-height:0;box-shadow:none;--bottom-ui:max(0px, env(safe-area-inset-bottom));background:#081019;border-radius:0;position:relative;overflow:hidden}.bg[data-v-44290dd2]{background:radial-gradient(circle at 58% 32%,#58a2d22e,#0000 25%),linear-gradient(#17222d 0%,#1a1118 36%,#0a1117 100%);position:absolute;inset:0}.bg[data-v-44290dd2]:before{content:"";opacity:.95;background:linear-gradient(155deg,#0000008c 0 31%,#0000 32% 68%,#9e1930b8 69% 100%),linear-gradient(25deg,#0000 0 38%,#e13c4e6b 39% 48%,#0000 49%);position:absolute;inset:0}.bg[data-v-44290dd2]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 36px),radial-gradient(circle at 15% 5%,#74fcff33,#0000 6%);position:absolute;inset:0}.top-safe[data-v-44290dd2]{z-index:30;opacity:.55;height:8px;position:absolute;top:0;left:0;right:0}.page[data-v-44290dd2]{z-index:3;position:absolute;inset:0}.btn[data-v-44290dd2]{color:#fff;cursor:pointer;border:0;font-family:inherit;font-weight:900;box-shadow:0 4px 12px #00000059,inset 0 1px #fff3}.mode-btn[data-v-44290dd2]{z-index:20;color:#bfeaff;background:linear-gradient(#273a4f,#101923);border:1px solid #8edcff4d;border-radius:16px;height:30px;padding:0 10px;font-size:12px;position:absolute;top:12px;right:10px}.in-battle .mode-btn[data-v-44290dd2]{background:linear-gradient(#2f698d,#102d43);border-color:#80e0ff6b;border-radius:6px;width:78px;display:none;top:auto;bottom:206px;right:10px;box-shadow:0 4px 12px #0000006b,inset 0 1px #ffffff38}.battle-music[data-v-44290dd2]{display:none}.battle-stage[data-v-44290dd2]{background:linear-gradient(#0d1017 0%,#1b1015 54%,#071018 100%)}.battle-top[data-v-44290dd2]{z-index:5;background:linear-gradient(#000000db,#0000007a,#0000);height:196px;padding-top:8px;position:absolute;top:0;left:0;right:0}.card-strip[data-v-44290dd2]{scroll-snap-type:x proximity}.card-strip[data-v-44290dd2]>*{scroll-snap-align:start}.enemy-cards[data-v-44290dd2]{scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;align-items:flex-start;gap:4px;height:112px;padding:8px 2px 12px;display:flex;position:absolute;top:0;left:8px;right:8px;overflow:auto hidden}.enemy-cards[data-v-44290dd2]::-webkit-scrollbar{display:none}.battle-stats[data-v-44290dd2]{z-index:7;position:absolute;top:122px;left:9px;right:9px}.combat-line[data-v-44290dd2]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.ally-stats .combat-line[data-v-44290dd2]{grid-template-columns:repeat(4,minmax(0,1fr));padding-right:0}.field-pill[data-v-44290dd2]{color:#b9d7ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#121f31eb,#05080ee0);border:1px solid #6ac4ff38;border-radius:8px;height:30px;padding:0 3px;font-size:11px;font-weight:800;line-height:30px;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 6px 12px #00000047}.field-pill b[data-v-44290dd2]{color:#fff;margin-left:2px;font-size:10px}.name-pill[data-v-44290dd2]{color:#ffe17d;text-shadow:0 1px 2px #000}.talk-pill b[data-v-44290dd2]{color:#9bd4ff}.morale-pill[data-v-44290dd2]{color:#e5ffdc;position:relative}.morale-pill .morale-bg[data-v-44290dd2]{z-index:1;transition:width 1.25s;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.morale-pill .morale-bg.instant[data-v-44290dd2]{transition:none}.morale-pill .morale-bg[data-v-44290dd2]:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff59 45%,#ffffff80 50%,#ffffff59 55%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0}.morale-pill .morale-bg.full[data-v-44290dd2]:after{opacity:1;animation:2s ease-in-out infinite moraleShimmer-44290dd2}.morale-pill span[data-v-44290dd2]{z-index:2;position:relative}.ally-morale[data-v-44290dd2]{color:#e5ffdc;background:linear-gradient(#0a110bf5,#010603eb);border-color:#97ff6f7a}.ally-morale .morale-bg[data-v-44290dd2]{background:linear-gradient(90deg,#16c94f 0%,#7dff54 62%,#f2ff69 100%);box-shadow:0 0 14px #67ff50b8,inset 0 0 10px #ffffff3d}.ally-morale b[data-v-44290dd2]{color:#fff6b4;text-shadow:0 1px 2px #001b06}.enemy-morale[data-v-44290dd2]{color:#fff1f1;background:linear-gradient(#23080af5,#080103eb);border-color:#ff5b6394}.enemy-morale .morale-bg[data-v-44290dd2]{background:linear-gradient(90deg,#b80f24 0%,#ff344b 62%,#ff9d73 100%);box-shadow:0 0 14px #ff364bb8,inset 0 0 10px #ffffff38}.enemy-morale b[data-v-44290dd2]{color:#ffe1a6;text-shadow:0 1px 2px #240004}.office[data-v-44290dd2]{top:168px;left:0;right:0;bottom:calc(108px + var(--bottom-ui));z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .36s,opacity .36s;position:absolute;overflow:hidden}.office.ally-hit-bg[data-v-44290dd2],.office.enemy-hit-bg[data-v-44290dd2]{animation:.5s ease-out hitBgFade-44290dd2}.office[data-v-44290dd2]:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#06080cd1);height:118px;position:absolute;bottom:0;left:0;right:0}.skill-text[data-v-44290dd2]{color:#dce8ff;z-index:8;transform-origin:20% 100%;background:#0b101ab8;border-left:3px solid #ff5276b3;border-radius:6px;width:188px;padding:8px 10px;font-size:13px;line-height:1.45;animation:.36s cubic-bezier(.18,.86,.34,1.15) tauntIn-44290dd2;position:absolute}.enemy-taunt[data-v-44290dd2]{top:15%;right:38%}.ally-taunt[data-v-44290dd2]{bottom:42%;left:48%}.skill-text.ally[data-v-44290dd2]{transform-origin:15% 100%;border-left-color:#7eff75bf}.skill-text.enemy[data-v-44290dd2]{transform-origin:85% 100%;border-left-color:#ff5276cc}.effect-ring[data-v-44290dd2]{z-index:2;opacity:0;border:3px solid #595cffb3;border-radius:50%;width:135px;height:135px;transition:all .25s;display:none;position:absolute;bottom:22px;left:48px;transform:scale(.75);box-shadow:0 0 18px #694affd9,inset 0 0 18px #56d2ff73}.effect-ring.active[data-v-44290dd2]{opacity:1;transform:scale(1)}.battle-log[data-v-44290dd2]{z-index:12;color:#b6ddff;text-shadow:0 1px 2px #000;width:190px;font-size:11px;line-height:1.45;position:absolute;top:174px;left:10px}.debug-controls[data-v-44290dd2]{right:8px;bottom:calc(217px + var(--bottom-ui));z-index:24;gap:6px;display:flex;position:absolute}.debug-controls-two[data-v-44290dd2]{bottom:calc(250px + var(--bottom-ui))}.debug-controls .btn[data-v-44290dd2]{border-radius:6px;width:76px;height:28px;font-size:13px}.pause-btn[data-v-44290dd2]{background:linear-gradient(#6d536f,#30223f)}.resume-btn[data-v-44290dd2]{color:#211000;background:linear-gradient(#e6c362,#8d5614)}.ally-stats[data-v-44290dd2]{left:8px;right:8px;bottom:calc(112px + var(--bottom-ui));z-index:23;position:absolute}.skip-btn[data-v-44290dd2]{letter-spacing:1px;background:linear-gradient(#6f92c8,#263f6d);border-radius:6px;width:158px;height:30px;font-size:13px;position:static}.bottom-team[data-v-44290dd2]{left:0;right:0;bottom:var(--bottom-ui);z-index:18;background:linear-gradient(#100d12eb,#05070b);border-top:1px solid #ffffff1a;height:108px;position:absolute}.team-list[data-v-44290dd2]{scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;align-items:flex-start;gap:4px;height:106px;padding:8px 0;display:flex;position:absolute;top:0;left:8px;right:8px;overflow:auto hidden}.team-list[data-v-44290dd2]::-webkit-scrollbar{display:none}.compact .team-list[data-v-44290dd2]{max-height:none;padding-bottom:8px;display:flex;overflow:auto hidden}.compact .team-list[data-v-44290dd2]::-webkit-scrollbar{display:none}@keyframes tauntIn-44290dd2{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.86)}65%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.03)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hitBgFade-44290dd2{0%{opacity:1;filter:brightness()saturate()}34%{opacity:.58;filter:brightness(1.35)saturate(.75)}to{opacity:1;filter:brightness()saturate()}}@keyframes moraleShimmer-44290dd2{0%{background-position:200% 0}to{background-position:-200% 0}}@media (height<=700px){.office[data-v-44290dd2]{top:160px;bottom:calc(108px + var(--bottom-ui))}.battle-top[data-v-44290dd2]{height:186px}.battle-stats[data-v-44290dd2]{top:116px}.battle-log[data-v-44290dd2]{top:166px}.ally-stats[data-v-44290dd2]{bottom:calc(146px + var(--bottom-ui))}.debug-controls[data-v-44290dd2]{bottom:calc(214px + var(--bottom-ui))}.debug-controls-two[data-v-44290dd2]{bottom:calc(194px + var(--bottom-ui))}}.mine-page[data-v-9cdd8692]{background:#101b13;width:100%;height:100%;font-family:Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.mine-top-bar[data-v-9cdd8692]{z-index:30;pointer-events:none;background:linear-gradient(#081009d1,#0810091f);justify-content:center;align-items:center;height:48px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.mine-title[data-v-9cdd8692]{color:#ffe28a;letter-spacing:2px;text-shadow:0 2px 8px #000000a6;font-size:18px;font-weight:1000}.mine-back[data-v-9cdd8692],.mine-report-btn[data-v-9cdd8692],.team-assign-btn[data-v-9cdd8692],.page-arrow[data-v-9cdd8692]{color:#fff;cursor:pointer;pointer-events:auto;background:#0000006b;border:1px solid #fff3;box-shadow:0 4px 12px #00000047,inset 0 1px #ffffff1f}.mine-back[data-v-9cdd8692]{border-radius:50%;width:34px;height:34px;font-size:28px;line-height:28px;position:absolute;left:12px}.mine-report-btn[data-v-9cdd8692]{border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:900;position:absolute;right:12px}.mine-page-switch[data-v-9cdd8692]{z-index:30;color:#fff6cf;background:#0000006b;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000052}.page-arrow[data-v-9cdd8692]{border-radius:50%;width:28px;height:28px;font-size:22px;line-height:20px}.team-assign-btn[data-v-9cdd8692]{z-index:31;color:#4a2800;background:linear-gradient(135deg,#ffe28a,#ff9f2f);border-color:#fff0b49e;border-radius:999px;height:38px;padding:0 13px;font-size:13px;font-weight:1000;position:absolute;bottom:18px;right:14px}.mine-toast[data-v-9cdd8692]{z-index:320;color:#fff;white-space:nowrap;background:#000000c2;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:900;position:absolute;top:72px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000005c}.toast-enter-active[data-v-9cdd8692],.toast-leave-active[data-v-9cdd8692]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-9cdd8692],.toast-leave-to[data-v-9cdd8692]{opacity:0;transform:translate(-50%)translateY(-8px)}.report-overlay[data-v-9cdd8692]{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040dc2;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.report-overlay.show[data-v-9cdd8692]{display:flex}.report-modal[data-v-9cdd8692]{background:linear-gradient(#141c37fa,#090d1dfa);border:1px solid #56d6ff3d;border-radius:20px;width:min(360px,100%);max-height:76vh;overflow:hidden;box-shadow:0 24px 60px #000000a8}.report-header[data-v-9cdd8692]{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex;position:relative}.report-header h3[data-v-9cdd8692]{color:#ffe28a;font-size:16px;font-weight:900}.report-header button[data-v-9cdd8692]{color:#dff8ff;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.report-list[data-v-9cdd8692]{max-height:62vh;padding:12px;overflow-y:auto}.report-empty[data-v-9cdd8692]{text-align:center;color:#aebbd1;padding:26px 0;font-size:13px;font-weight:800}.report-item[data-v-9cdd8692]{background:#0000003d;border:1px solid #ffffff14;border-radius:12px;margin-bottom:8px;padding:9px 10px}.report-row[data-v-9cdd8692]{justify-content:space-between;gap:10px;display:flex}.report-row.main[data-v-9cdd8692]{color:#ffe28a;font-size:13px;font-weight:900}.report-row.sub[data-v-9cdd8692]{color:#aebbd1;margin-top:4px;font-size:11px;font-weight:700}.login-page[data-v-51d8c060]{background:url(/assets/%E7%9F%BF%E5%9C%BA/%E7%9F%BF%E5%9C%BA%E8%83%8C%E6%99%AF%E5%9B%BE12.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-family:Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.login-page[data-v-51d8c060]:before{content:"";background:radial-gradient(circle at 50% 12%,#ffdf764d,#0000 28%),linear-gradient(#04081661,#03050ec7);position:absolute;inset:0}.login-smoke[data-v-51d8c060]{filter:blur(18px);opacity:.72;mix-blend-mode:screen;background:radial-gradient(circle,#ddf2ff2e,#7ee6ff14 38%,#0000 68%);border-radius:48% 52% 46% 54%;width:260px;height:260px;animation:9s ease-in-out infinite smokeDrift-51d8c060;position:absolute}.smoke-one[data-v-51d8c060]{top:18%;left:-72px}.smoke-two[data-v-51d8c060]{width:320px;height:320px;animation-duration:11s;animation-delay:-3s;bottom:18%;right:-88px}.smoke-three[data-v-51d8c060]{width:360px;height:240px;animation-duration:13s;animation-delay:-6s;bottom:-120px;left:50%}.login-bg-glow[data-v-51d8c060]{filter:blur(58px);background:#56d6ff38;border-radius:50%;width:260px;height:260px;position:absolute;transform:translate(86px,-150px)}.login-card[data-v-51d8c060]{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111b38e0,#060a19e6);border:1px solid #7ee6ff42;border-radius:26px;width:min(100%,340px);padding:28px 22px 24px;position:relative;box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff1f}.login-brand[data-v-51d8c060]{align-items:center;gap:14px;margin-bottom:26px;display:flex}.brand-badge[data-v-51d8c060]{color:#3c2300;background:linear-gradient(135deg,#fff3a9,#ffb22f);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:flex;box-shadow:0 10px 26px #ffb22f52,inset 0 1px #ffffff94}.login-brand h1[data-v-51d8c060]{color:#ffe28a;letter-spacing:2px;text-shadow:0 0 14px #ffcd576b;margin:0;font-size:25px;font-weight:900}.login-brand p[data-v-51d8c060]{color:#def1ffb8;margin:6px 0 0;font-size:12px}.login-form[data-v-51d8c060]{flex-direction:column;gap:14px;display:flex}.login-field[data-v-51d8c060]{flex-direction:column;gap:7px;display:flex}.login-field span[data-v-51d8c060]{color:#dff8ff;font-size:12px;font-weight:800}.login-field input[data-v-51d8c060]{color:#fff;background:#0206127a;border:1px solid #7ee6ff38;border-radius:15px;outline:none;height:46px;padding:0 14px;font-size:14px;box-shadow:inset 0 1px #ffffff0f}.login-field input[data-v-51d8c060]::placeholder{color:#d2e2f061}.login-field input[data-v-51d8c060]:focus{border-color:#ffe28a9e;box-shadow:0 0 0 3px #ffe28a1a,inset 0 1px #ffffff14}.login-btn[data-v-51d8c060]{color:#3c2100;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#fff0a8,#ff9f2f);border:0;border-radius:999px;height:48px;margin-top:8px;font-size:15px;font-weight:900;box-shadow:0 14px 28px #ffab3057}.login-btn[data-v-51d8c060]:active{transform:scale(.97)}@keyframes smokeDrift-51d8c060{0%,to{transform:translate(0,0)rotate(0)scale(1)}35%{transform:translate(26px,-18px)rotate(16deg)scale(1.12)}70%{transform:translate(-18px,22px)rotate(-12deg)scale(.94)}}.game-container[data-v-d889a8cd]{background:url(/assets/%E5%AF%B9%E6%88%98/%E4%BA%BA%E6%89%8D%E8%83%8C%E6%99%AF%E5%9B%BE.png) 50%/cover no-repeat;flex-direction:column;width:100%;height:100%;font-family:Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.top-bar[data-v-d889a8cd]{z-index:100;background:linear-gradient(#f5f0eb,#e8e4e0);border-bottom:1px solid #ccc;flex-shrink:0;justify-content:center;align-items:center;height:48px;padding:0 12px;display:flex;position:relative}.top-back[data-v-d889a8cd]{color:#555;cursor:pointer;background:#fff9;border:1px solid #bbb;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top-title[data-v-d889a8cd]{color:#3a2a1a;letter-spacing:2px;font-size:18px;font-weight:900}.info-bar[data-v-d889a8cd]{background:#0000000a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.power-score[data-v-d889a8cd]{color:#fff;text-shadow:0 1px 3px #00000080;font-size:14px;font-weight:900}.active-count[data-v-d889a8cd]{color:#fff;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:900}.section-header[data-v-d889a8cd]{text-align:center;padding:0 14px 6px}.section-label[data-v-d889a8cd]{color:#fff;letter-spacing:1px;text-shadow:0 1px 3px #00000080;font-size:12px;font-weight:900}.slot-strip[data-v-d889a8cd]{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-shrink:0;grid-auto-columns:calc(33.3333% - 6.66667px);grid-auto-flow:column;gap:10px;padding:0 14px 10px;display:grid;overflow:auto hidden}.slot-strip[data-v-d889a8cd]::-webkit-scrollbar{display:none}.scroll-area[data-v-d889a8cd]{-webkit-overflow-scrolling:touch;flex:1;padding:0 14px 8px;overflow:hidden auto}.card-grid[data-v-d889a8cd]{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:4px;display:grid}.card[data-v-d889a8cd]{cursor:pointer;background:linear-gradient(#f0ece8,#d8d4d0);border:2px solid #bbb;border-radius:10px;height:200px;transition:transform .2s;position:relative;overflow:hidden}.card[data-v-d889a8cd]:active{transform:scale(.95)}.card.locked .card-img[data-v-d889a8cd]{filter:grayscale(.92)brightness(.55)}.card.locked[data-v-d889a8cd]:after{opacity:1;background:#0000006b}.locked-badge[data-v-d889a8cd]{z-index:6;color:#fff;background:#000000ad;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.locked-badge.debug[data-v-d889a8cd]{background:linear-gradient(135deg,#66c6ff,#2979ff)}.roster-btn[data-v-d889a8cd]{z-index:5;color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:34px;height:24px;padding:0 7px;font-size:12px;font-weight:900;position:absolute;top:7px;right:6px;box-shadow:0 2px 5px #00000059}.roster-btn.on[data-v-d889a8cd]{color:#4a2800;background:linear-gradient(135deg,#ffd65a,#ff8f1f)}.roster-btn.off[data-v-d889a8cd]{color:#f2f2f2;background:#00000094}.card.mining .roster-btn.off[data-v-d889a8cd]{opacity:.55}.mining-badge[data-v-d889a8cd]{z-index:6;color:#2b1c00;background:linear-gradient(135deg,#fff0a8,#ffc531);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.roster-btn[data-v-d889a8cd]:active{transform:scale(.92)}.card[data-v-d889a8cd]:before,.card[data-v-d889a8cd]:after{content:"";z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.card.rainbow[data-v-d889a8cd]:before{opacity:1;background:conic-gradient(#ff3d7f59,#ffe45c40,#53ff8d4d,#43c6ff59,#b76cff59,#ff3d7f59) 0 0/100% 100%,linear-gradient(115deg,#0000 10%,#ffffff14 30%,#ffffff73 42%,#ffffff14 54%,#0000 70%) 0 0/250% 100%;animation:3s ease-in-out infinite rainbowShimmer-d889a8cd,4s linear infinite rainbowHue-d889a8cd}.card.rainbow[data-v-d889a8cd]:after{opacity:1;background:radial-gradient(18px at 30% 25%,#ffffff73,#0000),radial-gradient(12px at 72% 60%,#b76cff66,#0000),radial-gradient(10px at 45% 80%,#43c6ff59,#0000);animation:2.5s ease-in-out infinite alternate rainbowSparkle-d889a8cd}.card.gold[data-v-d889a8cd]:before{opacity:1;background:linear-gradient(#0000,#fff5b440 40%,#0000) 0 0/100% 250%;animation:3.5s ease-in-out infinite goldVerticalFlow-d889a8cd}.card.gold[data-v-d889a8cd]:after{opacity:1;background:radial-gradient(60% 30% at 50% 40%,#fff5b414,#0000);animation:3.5s ease-in-out infinite goldGlow-d889a8cd}.card.red[data-v-d889a8cd]:before{opacity:1;background:radial-gradient(circle,#ff4b5f66,#0000 65%),linear-gradient(#ff4b5f1f,#ffa0aa4d 50%,#ff4b5f1f);animation:3s ease-in-out infinite redBreath-d889a8cd}@keyframes rainbowShimmer-d889a8cd{0%{background-position:0 0,200% 0}to{background-position:0 0,-200% 0}}@keyframes rainbowHue-d889a8cd{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes rainbowSparkle-d889a8cd{0%{opacity:.3;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes goldVerticalFlow-d889a8cd{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes goldGlow-d889a8cd{0%,to{opacity:.15}50%{opacity:.5}}@keyframes redBreath-d889a8cd{0%,to{opacity:.25;transform:scale(.93)}50%{opacity:1;transform:scale(1.1)}}.card-img[data-v-d889a8cd]{object-fit:cover;object-position:center top;width:100%;height:100%}.card-overlay[data-v-d889a8cd]{z-index:2;background:linear-gradient(#0000 0%,#0000004d 40%,#000000c7 100%);padding:42px 6px 8px;position:absolute;bottom:0;left:0;right:0}.skill-tag[data-v-d889a8cd]{z-index:4;writing-mode:vertical-rl;color:#ffd65a;letter-spacing:1px;text-shadow:0 1px 3px #000c,0 0 6px #ffd65a66;background:#00000038;border-radius:4px;align-items:center;gap:3px;padding:4px 3px;font-size:17px;font-weight:900;display:flex;position:absolute;top:8px;left:6px}.skill-icon[data-v-d889a8cd]{filter:drop-shadow(0 1px 2px #000000b3);flex-shrink:0;width:16px;height:16px}.quality-badge.rainbow[data-v-d889a8cd]{background:linear-gradient(135deg,#ff3d7f,#ffe45c,#53ff8d,#43c6ff,#b76cff)}.quality-badge.gold[data-v-d889a8cd]{background:linear-gradient(135deg,#ffd65a,#c8960a)}.quality-badge.red[data-v-d889a8cd]{background:linear-gradient(135deg,#ff4b5f,#c02030)}.quality-badge.purple[data-v-d889a8cd]{background:linear-gradient(135deg,#b06cff,#7030c0)}.quality-badge.bluegreen[data-v-d889a8cd]{background:linear-gradient(135deg,#39e6d0,#1a9080)}.quality-badge.orange[data-v-d889a8cd]{background:linear-gradient(135deg,#ff963c,#c06010)}.quality-badge.green[data-v-d889a8cd]{background:linear-gradient(135deg,#5cdb5c,#2e8b2e)}.lv-tag[data-v-d889a8cd]{color:#fff27a;text-shadow:0 1px 2px #000;border-radius:4px;margin-bottom:4px;font-size:14px;font-weight:1000;line-height:15px;display:inline-block}.star-row[data-v-d889a8cd]{border-radius:4px;justify-content:center;align-items:center;gap:1px;margin-bottom:4px;padding:1px 2px;display:flex}.star-badge[data-v-d889a8cd]{color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#ffd65a,#e8a810);border-radius:4px;flex-shrink:0;margin-right:2px;padding:2px 4px;font-size:12px;font-weight:900;line-height:1}.star[data-v-d889a8cd]{font-size:18px;line-height:1}.star.yellow[data-v-d889a8cd]{color:#ffd65a;text-shadow:0 0 3px #ffd65a80}.star.purple[data-v-d889a8cd]{color:#b06cff;text-shadow:0 0 3px #b06cff80}.star.orange[data-v-d889a8cd]{color:#ff963c;text-shadow:0 0 3px #ff963c80}.star.empty[data-v-d889a8cd]{color:#ffd65a38}.card-name[data-v-d889a8cd]{color:#eee;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;font-size:13px;font-weight:700;overflow:hidden}.card-power[data-v-d889a8cd]{color:#ffd65a;text-align:center;text-shadow:0 1px 2px #000;margin-top:1px;font-size:10px;font-weight:900}.card.rainbow[data-v-d889a8cd]{background:linear-gradient(#20122aeb,#08070ef5) padding-box padding-box,linear-gradient(135deg,#ff3d7f,#ffe45c,#53ff8d,#43c6ff,#b76cff,#ff3d7f) border-box;border:2px solid #0000;box-shadow:0 0 10px #ffe45c66,0 0 16px #4ed2ff33}.card.gold[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#ffe87a47,#0000 42%),linear-gradient(#5b3a10,#1b1207 78%);border-color:#ffd65a;box-shadow:0 0 8px #ffd65a66}.card.red[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#ff4c5e47,#0000 42%),linear-gradient(#551522,#17070c 78%);border-color:#ff4b5f;box-shadow:0 0 8px #ff4b5f59}.card.orange[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#ff993d47,#0000 44%),linear-gradient(#653014,#1a0b05 78%);border-color:#ff963c;box-shadow:0 0 8px #ff843066}.card.purple[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#b06cff3d,#0000 42%),linear-gradient(#35165b,#10071b 78%);border-color:#b06cff;box-shadow:0 0 8px #b06cff4d}.card.bluegreen[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#39e6d03d,#0000 42%),linear-gradient(#0e4c55,#061619 78%);border-color:#39e6d0;box-shadow:0 0 8px #39e6d047}.card.green[data-v-d889a8cd]{background:radial-gradient(circle at 50% 18%,#5cdb5c3d,#0000 42%),linear-gradient(#1a3a1a,#0a1f0a 78%);border-color:#5cdb5c;box-shadow:0 0 8px #5cdb5c47}.add-card[data-v-d889a8cd]{cursor:pointer;background:0 0;border:2px dashed #bbb}.add-card[data-v-d889a8cd]:before{display:none}.empty-slot[data-v-d889a8cd]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.plus-icon[data-v-d889a8cd]{color:#999;background:#0000000f;border:2px solid #bbb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;font-weight:300;line-height:1;display:flex}.lock-slot[data-v-d889a8cd]{background:#00000008;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.lock-icon[data-v-d889a8cd]{opacity:.4;font-size:24px}.lock-text[data-v-d889a8cd]{color:#999;font-size:11px;font-weight:700}.power-float-layer[data-v-d889a8cd]{z-index:280;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.power-float[data-v-d889a8cd]{text-align:center;white-space:nowrap;background:#000000b8;border:1px solid #ffffff29;border-radius:999px;min-width:150px;padding:6px 10px;font-size:16px;font-weight:1000;animation:1.5s ease-out forwards powerFloat-d889a8cd;position:absolute;box-shadow:0 12px 28px #00000073}.power-float.up[data-v-d889a8cd]{color:#61ff8a;text-shadow:0 2px 2px #000,0 0 10px #61ff8aa6}.power-float.down[data-v-d889a8cd]{color:#ff5b6d;text-shadow:0 2px 2px #000,0 0 10px #ff5b6da6}@keyframes powerFloat-d889a8cd{0%{opacity:0;filter:blur(2px);transform:translateY(18px)scale(.86)}18%{opacity:1;filter:blur();transform:translateY(0)scale(1.05)}72%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1.03)}}.bottom-bar[data-v-d889a8cd]{background:#e0dcd8;border-top:1px solid #ccc;flex-shrink:0;gap:10px;padding:10px 14px;display:flex}.bottom-btn[data-v-d889a8cd]{text-align:center;color:#666;cursor:pointer;background:#ffffff80;border:1px solid #bbb;border-radius:8px;flex:1;padding:10px 0;font-size:13px;font-weight:700}.bottom-btn[data-v-d889a8cd]:active{filter:brightness(.9)}.recruit-btn[data-v-d889a8cd]{color:#4a2800;background:linear-gradient(135deg,#ffe28a,#ff9f2f);border-color:#ffc85080;position:relative}.red-dot[data-v-d889a8cd]{background:#ff3d3d;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:12px;box-shadow:0 0 4px #ff3d3d99}@media (width<=400px){.game-container[data-v-d889a8cd]{width:100vw;height:100vh}}.game-container[data-v-c64487b2]{width:100%;height:100%;font-family:Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.card-bg[data-v-c64487b2]{object-fit:cover;object-position:center bottom;z-index:1;width:100%;height:103vh;animation:.3s cardBgFadeIn-c64487b2;position:absolute;inset:22px 0 0}@keyframes cardBgFadeIn-c64487b2{0%{opacity:0}to{opacity:1}}.shimmer-layer[data-v-c64487b2]{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0}.bottom-fade[data-v-c64487b2]{z-index:2;pointer-events:none;position:absolute;inset:0}.game-container[data-v-c64487b2]>:not(.card-bg):not(.shimmer-layer):not(.bottom-fade){z-index:3;position:absolute}.game-container.rainbow[data-v-c64487b2]{background:linear-gradient(135deg,#ff3d7f,#ffe45c,#53ff8d,#43c6ff,#b76cff,#ff3d7f) border-box;border:0 solid #0000;box-shadow:0 0 14px #ffe45c80,0 0 24px #4ed2ff40}.game-container.rainbow .shimmer-layer[data-v-c64487b2]{opacity:1;background:conic-gradient(#ff3d7f59,#ffe45c40,#53ff8d4d,#43c6ff59,#b76cff59,#ff3d7f59) 0 0/100% 100%,linear-gradient(115deg,#0000 10%,#ffffff14 30%,#ffffff73 42%,#ffffff14 54%,#0000 70%) 0 0/250% 100%;animation:3s ease-in-out infinite rainbowShimmer-c64487b2,4s linear infinite rainbowHue-c64487b2}.game-container.gold[data-v-c64487b2]{background:linear-gradient(#5b3b00 0%,#d6a12d 46%,#3d2600 100%);border-color:#ffd65a;box-shadow:0 0 12px #ffd65a80}.game-container.gold .shimmer-layer[data-v-c64487b2]{opacity:1;background:linear-gradient(#0000,#fff5b440 40%,#0000) 0 0/100% 250%;animation:3.5s ease-in-out infinite goldVerticalFlow-c64487b2}.game-container.red[data-v-c64487b2]{background:linear-gradient(#4a0610 0%,#b7192d 48%,#250006 100%);border-color:#ff4b5f;box-shadow:0 0 12px #ff4b5f73}.game-container.red .shimmer-layer[data-v-c64487b2]{opacity:1;background:radial-gradient(circle,#ff4b5f66,#0000 65%),linear-gradient(#ff4b5f1f,#ffa0aa4d 50%,#ff4b5f1f);animation:3s ease-in-out infinite redBreath-c64487b2}.game-container.orange[data-v-c64487b2]{background:linear-gradient(#4e2100 0%,#d56b16 48%,#2a0f00 100%);border-color:#ff963c;box-shadow:0 0 12px #ff843080}.game-container.purple[data-v-c64487b2]{background:linear-gradient(#23073f 0%,#7130b9 48%,#120020 100%);border-color:#b06cff;box-shadow:0 0 12px #b06cff66}.game-container.bluegreen[data-v-c64487b2]{background:linear-gradient(#003a35 0%,#159c8e 48%,#001f1d 100%);border-color:#39e6d0;box-shadow:0 0 12px #39e6d059}.game-container.green[data-v-c64487b2]{background:linear-gradient(#0a2e0a 0%,#2e8b2e 48%,#051505 100%);border-color:#5cdb5c;box-shadow:0 0 12px #5cdb5c4d}@keyframes rainbowShimmer-c64487b2{0%{background-position:0 0,200% 0}to{background-position:0 0,-200% 0}}@keyframes rainbowHue-c64487b2{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes goldVerticalFlow-c64487b2{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes redBreath-c64487b2{0%,to{opacity:.25;transform:scale(.93)}50%{opacity:1;transform:scale(1.1)}}.top-nav[data-v-c64487b2]{z-index:10;pointer-events:none;position:absolute;inset:0}.content-panel[data-v-c64487b2]{z-index:20;width:min(100vw,430px);padding:14px 16px calc(20px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 -6px 22px #00000057,inset 0 1px #ffffff40}.nav-btn[data-v-c64487b2],.nav-close[data-v-c64487b2]{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #ffffff47;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 14px #00000038,inset 0 1px #ffffff29}.nav-close[data-v-c64487b2]{border-radius:50%;width:36px;height:36px;font-size:18px;font-weight:700;top:12px;right:14px}.nav-btn[data-v-c64487b2]{border-radius:999px;width:42px;height:66px;font-size:30px;font-weight:300;top:50%;transform:translateY(-50%)}.nav-prev[data-v-c64487b2]{padding-right:3px;left:12px}.nav-next[data-v-c64487b2]{padding-left:3px;right:12px}.nav-btn[data-v-c64487b2]:active,.nav-close[data-v-c64487b2]:active{filter:brightness(1.25)}.top-resource-row[data-v-c64487b2]{z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#16112385,#00000047);border:1px solid #ffe28a38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid;position:absolute;top:10px;left:12px;right:58px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff29}.top-resource-row span[data-v-c64487b2]{color:#fff6cf;text-shadow:0 1px 2px #000000a6;background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff24;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:11px;font-weight:900;line-height:1;display:flex}.top-resource-row b[data-v-c64487b2]{color:#ffffffd1;font-size:10px;font-weight:900;line-height:1}.top-name[data-v-c64487b2]{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:56px;left:14px}.quality-badge[data-v-c64487b2]{color:#fff;background:#503c64b3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex}.quality-badge.rainbow[data-v-c64487b2]{background:linear-gradient(135deg,#ff3d7f,#ffe45c,#53ff8d,#43c6ff,#b76cff)}.quality-badge.gold[data-v-c64487b2]{background:linear-gradient(135deg,#ffd65a,#c8960a)}.quality-badge.red[data-v-c64487b2]{background:linear-gradient(135deg,#ff4b5f,#c02030)}.quality-badge.purple[data-v-c64487b2]{background:linear-gradient(135deg,#b06cff,#7030c0)}.quality-badge.bluegreen[data-v-c64487b2]{background:linear-gradient(135deg,#39e6d0,#1a9080)}.quality-badge.orange[data-v-c64487b2]{background:linear-gradient(135deg,#ff963c,#c06010)}.quality-badge.green[data-v-c64487b2]{background:linear-gradient(135deg,#5cdb5c,#2e8b2e)}.name-stack[data-v-c64487b2]{flex-direction:column;gap:2px;display:flex}.char-name-row[data-v-c64487b2]{align-items:center;gap:8px;display:flex}.char-name[data-v-c64487b2]{color:#ffe28a;letter-spacing:2px;text-shadow:0 2px 8px #ffcd5759;font-size:20px;font-weight:900}.capsule-under-name[data-v-c64487b2]{background:linear-gradient(90deg,#461812e0,#140c0aa8);border:1px solid #ffe28a7a;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:24px;margin:3px 0 0 -2px;padding:3px 10px 3px 7px;display:inline-flex;box-shadow:0 5px 14px #00000047,inset 0 1px #ffffff29}.country-badge[data-v-c64487b2]{color:#fff;letter-spacing:.6px;text-shadow:0 1px 2px #0000008c;background:linear-gradient(135deg,#f13232,#a40000);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:19px;padding:0 6px;font-size:11px;font-weight:1000;display:inline-flex}.capsule-text[data-v-c64487b2]{color:#fff6cf;letter-spacing:.5px;text-shadow:0 1px 3px #000000b3;font-size:14px;font-weight:1000}.own-badge[data-v-c64487b2]{color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;box-shadow:0 2px 8px #00000038}.own-badge.locked[data-v-c64487b2]{background:#0000008c}.own-badge.debug[data-v-c64487b2]{background:#32a0ffb8}.main-info[data-v-c64487b2]{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.info-left[data-v-c64487b2]{flex-direction:column;flex:1;gap:5px;display:flex}.info-mid[data-v-c64487b2]{background:#ffecae5c;border:1px solid #fff5cd85;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:5px 13px;display:flex;box-shadow:inset 0 1px #ffffff40}.awaken-badge[data-v-c64487b2]{color:#fff;background:#ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:flex}.awaken-label[data-v-c64487b2]{color:#fff;font-size:14px;font-weight:900}.info-right[data-v-c64487b2]{flex-direction:column;flex:1;align-items:stretch;gap:5px;display:flex}.info-right .stat-line[data-v-c64487b2]:last-child{margin-top:5px}.stat-line[data-v-c64487b2]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sl[data-v-c64487b2],.sv[data-v-c64487b2]{color:#ffe28a;font-size:15px;font-weight:500}.sv.talk[data-v-c64487b2]{color:#ffe28a}.level-tag[data-v-c64487b2]{color:#fff;padding:3px 0;font-size:17px;font-weight:900;display:inline-block}.star-row[data-v-c64487b2]{align-items:center;gap:4px;display:flex}.star-badge[data-v-c64487b2]{color:#fff;flex-shrink:0;margin-right:2px;font-size:17px;font-weight:900;line-height:1}.star[data-v-c64487b2]{font-size:17px;line-height:1}.star.yellow[data-v-c64487b2]{color:#fff36a}.star.purple[data-v-c64487b2]{color:#c57cff}.star.orange[data-v-c64487b2]{color:#ff963c}.star.empty[data-v-c64487b2]{color:#ffffff52}.progress-note[data-v-c64487b2]{color:#ffffffdb;font-size:11px;font-weight:800}.resource-row[data-v-c64487b2]{color:#fff;flex-wrap:wrap;gap:5px;padding:6px 0;font-size:10px;font-weight:800;display:flex}.resource-row span[data-v-c64487b2]{background:#00000052;border:1px solid #ffffff29;border-radius:999px;padding:2px 5px}.skill-upgrade-row[data-v-c64487b2]{border-top:1px solid #ffffff40;align-items:flex-start;gap:8px;padding:10px 0 0;display:flex}.action-grid[data-v-c64487b2]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.skills-list[data-v-c64487b2]{flex:0 auto;gap:6px;display:flex}.skill-chip[data-v-c64487b2]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#55390094;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24}.skill-chip[data-v-c64487b2]:active{background:#785514b3}.skill-chip-svg[data-v-c64487b2]{color:#ffe28a;filter:drop-shadow(0 0 4px #ffe28a80);width:18px;height:18px}.skill-tip[data-v-c64487b2]{pointer-events:none;z-index:30;background:#000000e0;border:1px solid #ffffff40;border-radius:8px;min-width:120px;padding:6px 10px;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 6px);transform:none}.skill-tip-name[data-v-c64487b2]{color:#ffe28a;white-space:nowrap;font-size:12px;font-weight:800}.skill-tip-desc[data-v-c64487b2]{color:#ccc;margin-top:2px;font-size:10px;line-height:1.4}.skill-tip-dmg[data-v-c64487b2]{color:#ff6a5e;margin-top:3px;font-size:10px;font-weight:700}.tip-fade-enter-active[data-v-c64487b2]{animation:.2s tipIn-c64487b2}.tip-fade-leave-active[data-v-c64487b2]{animation:.25s forwards tipOut-c64487b2}@keyframes tipIn-c64487b2{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes tipOut-c64487b2{to{opacity:0;transform:translate(-4px)}}.upgrade-btn[data-v-c64487b2]{cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe75c,#e1b400);border:1px solid #ffffff6b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 5px;display:flex;box-shadow:0 3px 10px #784b0047,inset 0 1px #ffffff73}.upgrade-btn[data-v-c64487b2]:active{filter:brightness(1.2);transform:scale(.97)}.debug-btn[data-v-c64487b2]{background:linear-gradient(#bde4ff,#4da3ff)}.reset-btn[data-v-c64487b2]{background:linear-gradient(#ffd1d1,#ff6a6a)}.upgrade-text[data-v-c64487b2]{color:#1a0a00;font-size:12px;font-weight:900}.upgrade-sub[data-v-c64487b2]{color:#0009;font-size:9px;font-weight:600}.power-pop[data-v-c64487b2]{text-align:center;white-space:nowrap;pointer-events:none;z-index:20;background:#000000b8;border:1px solid #ffffff29;border-radius:999px;min-width:150px;padding:6px 10px;font-size:16px;font-weight:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000073}.power-pop.up[data-v-c64487b2]{color:#61ff8a;text-shadow:0 2px 2px #000,0 0 10px #61ff8aa6}.power-pop.down[data-v-c64487b2],.power-pop.fail[data-v-c64487b2]{color:#ff5b6d;text-shadow:0 2px 2px #000,0 0 10px #ff5b6da6}.pop-enter-active[data-v-c64487b2],.pop-leave-active[data-v-c64487b2]{animation:1.5s ease-out forwards detailPowerFloat-c64487b2}@keyframes detailPowerFloat-c64487b2{0%{opacity:0;filter:blur(2px);transform:translate(-50%,calc(18px - 50%))scale(.86)}18%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.05)}72%{opacity:1;transform:translate(-50%,calc(-50% - 4px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 30px))scale(1.03)}}.bottom-nav[data-v-c64487b2]{justify-content:space-between;padding:6px 14px 12px;display:flex}.nav-arrow[data-v-c64487b2]{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1f;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.nav-arrow[data-v-c64487b2]:active{filter:brightness(1.3)}@media (width<=400px){.game-container[data-v-c64487b2]{border-radius:0;width:100vw;height:100vh}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{color:#fff;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}button{font:inherit;border:0}:root{--game-width:390px;--color-bg:#101220;--color-panel:#12162ae0;--color-panel-strong:#090c19f0;--color-gold:#f5c85b;--color-orange:#ff8f3d;--color-red:#ff4d5e;--color-blue:#58a6ff;--color-green:#65e89b;--color-purple:#b078ff;--text-muted:#aeb7d0;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom)}.quality-blue{--quality:#4aa3ff}.quality-purple{--quality:#b56dff}.quality-orange{--quality:#ff9d38}.quality-red{--quality:#ff4d5e}.quality-gold{--quality:#ffd95a}.quality-rainbow{--quality:#7cf7ff}.game-shell{width:min(100vw, var(--game-width));background:var(--color-bg);height:100dvh;max-height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 42px #00000073}.game-scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.game-scroll-area::-webkit-scrollbar{width:0;height:0}.touch-target{min-width:44px;min-height:44px}@media (width<=430px){.game-shell{width:100vw;box-shadow:none}}
