.battle_battle__Mhe8J{display:grid;grid-template-rows:auto auto minmax(120px,1fr) auto auto;gap:10px;color:#294735}.battle_heading___0Qt0{display:flex;align-items:center;gap:10px;min-width:0}.battle_heading___0Qt0 h2{font-size:19px;margin:0;font-weight:600}.battle_heading___0Qt0>span{margin-left:auto;font-size:11px;color:#708069;white-space:nowrap}.battle_heading___0Qt0 button{font-size:11px;border:1px solid #bdcbb4;background:#f5f7ed;border-radius:5px;padding:5px 10px;color:#47653e}.battle_rosters__vs_XP{display:grid;grid-template-columns:1fr 1fr;gap:22px;min-width:0}.battle_sideLabel___5O3e{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:5px}.battle_sideLabel___5O3e span{font-size:10px;color:#72816a}.battle_units__yllmS{display:flex;min-width:0}.battle_unit__KoYMD{flex:1;min-width:0;align-items:center;border:1px solid #d5dfcd;border-radius:7px;padding:6px;background:#fbfcf4;color:#425b38;text-align:left}.battle_unit__KoYMD svg{width:35%;max-width:68px;height:52px;flex-shrink:0}.battle_unit__KoYMD>div{min-width:0;flex:1}.battle_unit__KoYMD b,.battle_unit__KoYMD small,.battle_unit__KoYMD span{display:block}.battle_unit__KoYMD b{font-size:12px;white-space:nowrap}.battle_unit__KoYMD span{font-size:10px}.battle_unit__KoYMD small{font-size:9px;color:#647455;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle_unit__KoYMD.battle_active__B1toD{border-color:#60834c;background:#eaf1df;box-shadow:inset 0 2px #688653}.battle_unit__KoYMD.battle_defeated__khHda{opacity:.45}.battle_unit__KoYMD progress{display:block;width:100%;height:5px;margin:4px 0;border:0;border-radius:4px;overflow:hidden;background:#dce5d3}.battle_unit__KoYMD progress::-webkit-progress-bar{background:#dce5d3}.battle_unit__KoYMD progress::-webkit-progress-value{background:#789d5f;-webkit-transition:width .2s;transition:width .2s}.battle_unit__KoYMD progress::-moz-progress-bar{background:#789d5f}.battle_field__NVbjn{position:relative;border-radius:10px;overflow:hidden;background:#e4e9d6;isolation:isolate}.battle_field__NVbjn>svg{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.battle_intent__REMx8{position:absolute;top:8px;left:50%;transform:translateX(-50%);border:1px solid #ffffffb0;background:#f7f8edea;border-radius:8px;padding:5px 14px;color:#3f5d37;z-index:3;max-width:95%;text-align:center;white-space:nowrap}.battle_intent__REMx8 b{font-size:12px;display:block}.battle_intent__REMx8 span{display:block;overflow:hidden;text-overflow:ellipsis}.battle_fighter__nUWQf{position:absolute;bottom:45px;width:32%;height:68%;display:flex;flex-direction:column;justify-content:flex-end;transition:transform var(--travel-duration,.35s) cubic-bezier(.4,0,.2,1);z-index:1}.battle_player__3Cbrf{left:3%;--travel:90%}.battle_enemy__cWzdO{right:3%;--travel:-90%}.battle_fighter__nUWQf.battle_near__QM85M{transform:translateX(var(--travel))}.battle_moving__sv8_b{z-index:2}.battle_body__4hR_M{min-height:0;height:calc(100% - 25px);display:flex;align-items:flex-end;justify-content:center}.battle_body__4hR_M svg{width:100%;height:100%;max-height:260px;filter:drop-shadow(0 5px 3px #284a3322)}.battle_fighterName__H5Lyy{flex-shrink:0;text-align:center;font-size:13px;color:#f8f7dd;text-shadow:0 1px 3px #254732}.battle_fighterName__H5Lyy small{display:block;font-size:9px}.battle_caption__z3p_S{position:absolute;bottom:0;left:0;right:0;background:#244b3be8;color:#f1f3dd;padding:6px 10px;text-align:center;min-height:30px;z-index:4}.battle_damage__Ae56L{position:absolute;top:28%;left:48%;color:#fff0b4;text-shadow:0 2px #713b24;font-size:28px;animation:battle_float__R0EVz var(--feedback-duration,.7s) both}.battle_hit__lFS7n{animation:battle_hit__lFS7n .25s}.battle_evade__2qQko{animation:battle_evade__2qQko .4s}.battle_fallen__jmE7g{opacity:.35;transform:rotate(-12deg) translateY(8px)}.battle_support__h0D0C{animation:battle_guard__lpPuK .55s}.battle_skillDock__UqKJk{padding:10px;border:1px solid #cfdbc5;border-radius:8px;background:#eaf0df;min-width:0}.battle_skillHeading__LLnKO{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:8px}.battle_skillHeading__LLnKO button{background:none;border:0;padding:0;color:#3d683e}.battle_skills__kkvT9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.battle_skills__kkvT9>button{padding:9px;background:#fffef5;border:1px solid #c9d6bb;border-radius:6px;display:grid;grid-template-columns:24px 1fr;text-align:left;color:#304d32;gap:3px 7px;min-width:0}.battle_skills__kkvT9>button:hover:not(:disabled){border-color:#426f39;background:#f7ffe9}.battle_skills__kkvT9 kbd{align-self:center;height:26px;border:solid #b7c8a4;border-width:1px 1px 3px;border-radius:4px;font:600 14px monospace;display:grid;place-items:center;background:#eef4df}.battle_skills__kkvT9 b{display:block;font-size:13px}.battle_skills__kkvT9 span{display:block;margin-top:2px}.battle_skills__kkvT9 small{grid-column:1/-1;font-size:10px;color:#597144;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle_roundSummary__d8dpo{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:none;border:0;color:#65795a;font-size:10px;min-width:0}.battle_roundSummary__d8dpo span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle_roundSummary__d8dpo b{white-space:nowrap;font-weight:500}.battle_inspector__uGxM4{width:min(680px,calc(100% - 24px));max-height:88dvh;padding:0;border:1px solid #c9d7bc;border-radius:12px;background:#f8f9f0;color:#294735;box-shadow:0 24px 70px #17382650}.battle_inspector__uGxM4::backdrop{background:#142e2c88;backdrop-filter:blur(3px)}.battle_inspector__uGxM4>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:#edf2e2;padding:12px 20px;z-index:5;border-bottom:1px solid #d7dfce}.battle_inspector__uGxM4 h3{font-size:18px;margin:0}.battle_inspector__uGxM4 header button{border:0;background:#fff9;color:#355835;border-radius:50%;width:34px;height:34px;font-size:24px}.battle_inspectorBody__hAgjw{padding:15px 20px 24px}.battle_inspectorBody__hAgjw p{font-size:12px;line-height:1.9;color:#5a7051;margin:8px 0}.battle_inspectorBody__hAgjw h4{margin:20px 0 8px;font-size:14px}.battle_unitFacts___LdIG{display:flex;align-items:center;gap:16px}.battle_unitFacts___LdIG svg{width:30%;max-height:110px}.battle_unitFacts___LdIG b{font-size:13px}.battle_ruleNote__9Xlgk{border-left:3px solid #87a360;padding:7px 10px;background:#eaf0de}.battle_switchPreview__OFieB{border:1px solid #b8cba4;background:#edf4df;padding:12px;border-radius:7px;margin:10px 0}.battle_switchPreview__OFieB button{background:#305e42;color:#fff;border:0;border-radius:5px;padding:10px 16px;font-size:13px}.battle_estimateNote__GMUeY{font-size:10px!important;color:#78836e!important}.battle_skillDetail__wWp8_{padding:11px 0;border-bottom:1px solid #dce3d4}.battle_skillDetail__wWp8_ b{font-size:13px}.battle_skillDetail__wWp8_ small{font-size:11px;color:#3f6c37}.battle_skillDetail__wWp8_ p{margin:3px 0}@keyframes battle_hit__lFS7n{30%{filter:brightness(1.6);transform:translateX(-5px)}70%{transform:translateX(5px)}}@keyframes battle_evade__2qQko{50%{transform:translateY(-16px);opacity:.5}}@keyframes battle_guard__lpPuK{50%{filter:drop-shadow(0 0 12px #f2e2a3)}}@keyframes battle_float__R0EVz{to{transform:translateY(-18px)}}@media(max-width:900px){.battle_skills__kkvT9{grid-template-columns:repeat(2,minmax(0,1fr))}.battle_unit__KoYMD{flex-direction:column;text-align:center;padding:4px}.battle_unit__KoYMD svg{width:60px;height:32px}.battle_unit__KoYMD>div{width:100%}.battle_unit__KoYMD b{font-size:10px}.battle_unit__KoYMD small{font-size:8px}.battle_rosters__vs_XP{gap:14px}}@media(max-width:600px){.battle_battle__Mhe8J{gap:7px;grid-template-rows:auto auto minmax(120px,1fr) auto auto}.battle_heading___0Qt0{gap:6px}.battle_heading___0Qt0 h2{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle_heading___0Qt0>span{font-size:10px}.battle_heading___0Qt0 button{font-size:10px;padding:5px 7px}.battle_rosters__vs_XP{gap:10px}.battle_sideLabel___5O3e{font-size:11px}.battle_sideLabel___5O3e span{font-size:8px}.battle_units__yllmS{gap:3px}.battle_unit__KoYMD{padding:3px 2px}.battle_unit__KoYMD svg{height:26px;width:100%;max-width:60px}.battle_unit__KoYMD b{font-size:10px;letter-spacing:-.5px}.battle_unit__KoYMD span{font-size:9px}.battle_unit__KoYMD small{font-size:8px}.battle_unit__KoYMD progress{height:4px;margin:3px 0}.battle_fighter__nUWQf{width:43%;height:68%;bottom:45px}.battle_player__3Cbrf{left:0;--travel:36%}.battle_enemy__cWzdO{right:0;--travel:-36%}.battle_fighterName__H5Lyy{font-size:12px}.battle_intent__REMx8{padding:4px 9px;max-width:96%}.battle_intent__REMx8 b{font-size:11px}.battle_intent__REMx8 span{font-size:9px}.battle_caption__z3p_S{font-size:9px;padding:5px 7px;min-height:30px}.battle_skillDock__UqKJk{padding:8px}.battle_skillHeading__LLnKO{font-size:11px;margin-bottom:5px}.battle_skillHeading__LLnKO button{font-size:10px}.battle_skills__kkvT9{gap:6px}.battle_skills__kkvT9>button{padding:7px;grid-template-columns:21px 1fr;gap:2px 5px}.battle_skills__kkvT9 kbd{height:24px;font-size:13px}.battle_skills__kkvT9 b{font-size:12px}.battle_skills__kkvT9 span{font-size:10px}.battle_skills__kkvT9 small{font-size:9px;min-height:14px}.battle_roundSummary__d8dpo{font-size:9px;padding:2px 0}.battle_damage__Ae56L{font-size:24px}.battle_inspectorBody__hAgjw{padding:12px 15px}.battle_unitFacts___LdIG{gap:9px}}@media(max-height:650px){.battle_battle__Mhe8J{gap:5px}.battle_unit__KoYMD svg{display:none}.battle_field__NVbjn .battle_fighter__nUWQf{height:60%}.battle_skillDock__UqKJk{padding:6px}.battle_skills__kkvT9>button{padding:5px}.battle_sideLabel___5O3e{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.battle_battle__Mhe8J *{animation:none!important;transition:none!important}}.battle_logRound__vUqzt{padding:12px 0;border-bottom:1px solid #dce4d2}.battle_logRound__vUqzt h4{margin:5px 0 10px;font-size:15px;color:#375832}.battle_logRound__vUqzt p{font-size:12px;line-height:1.9;color:#59734f;margin:6px 0}.battle_logRound__vUqzt p>small{font-size:9px;margin-right:7px;padding:1px 5px;border-radius:3px;background:#e8efdd;color:#6c825f}.battle_logRound__vUqzt .battle_logCommand__JIwCV{color:#416d3a;font-size:11px;margin-bottom:10px}.battle_skyBattle__uVN2M .battle_field__NVbjn{background:#bed9dc}.battle_oceanBattle__49sji .battle_field__NVbjn{background:#558fa3}.battle_skyBattle__uVN2M .battle_caption__z3p_S{background:#3c667de8}.battle_oceanBattle__49sji .battle_caption__z3p_S{background:#214e68e8}.battle_skyBattle__uVN2M .battle_fighter__nUWQf{bottom:18%;height:63%}.battle_oceanBattle__49sji .battle_fighter__nUWQf{bottom:17%;height:65%}.battle_skyBattle__uVN2M .battle_body__4hR_M svg{animation:battle_soar__hCmDk 3.6s ease-in-out infinite}.battle_oceanBattle__49sji .battle_body__4hR_M svg{animation:battle_swim__cW8hj 3.2s ease-in-out infinite}.battle_skyBattle__uVN2M .battle_body__4hR_M [data-wing=near]{animation:battle_wingbeat__US1Tp 2.5s ease-in-out infinite}.battle_skyBattle__uVN2M .battle_body__4hR_M [data-wing=far]{animation:battle_wingbeat__US1Tp 2.5s ease-in-out infinite reverse}.battle_skyBattle__uVN2M .battle_near__QM85M{transform:translateX(var(--travel)) translateY(10px)}.battle_oceanBattle__49sji .battle_near__QM85M{transform:translateX(var(--travel)) translateY(-5px)}.battle_oceanBattle__49sji .battle_moving__sv8_b svg,.battle_skyBattle__uVN2M .battle_moving__sv8_b svg{animation:none}@keyframes battle_soar__hCmDk{50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes battle_swim__cW8hj{50%{transform:translateY(4px) rotate(1deg)}}@keyframes battle_wingbeat__US1Tp{50%{transform:rotate(5deg) scaleY(.92)}}@media(prefers-reduced-motion:reduce){.battle_oceanBattle__49sji .battle_body__4hR_M svg,.battle_skyBattle__uVN2M .battle_body__4hR_M [data-wing],.battle_skyBattle__uVN2M .battle_body__4hR_M svg{animation:none}}.battle_unit__KoYMD b{display:flex;align-items:center;gap:3px;min-width:0}.battle_unit__KoYMD .battle_unitName__hin0A{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.battle_unit__KoYMD .battle_unitNumber__M1Gs6{flex-shrink:0;min-width:14px;border-radius:3px;background:#e4ecd8;font-size:10px;text-align:center}@media(max-width:700px){.battle_battle__Mhe8J{height:auto;min-height:calc(100dvh - 66px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(180px,1fr) auto auto;gap:8px}.battle_heading___0Qt0{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.battle_heading___0Qt0 h2{font-size:16px;white-space:normal;overflow-wrap:anywhere;grid-column:1}.battle_heading___0Qt0>span{font-size:11px;margin:0;grid-column:1}.battle_heading___0Qt0 button{grid-column:2;grid-row:1/3;min-width:44px;min-height:44px;font-size:12px;padding:7px 9px}.battle_rosters__vs_XP{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.battle_rosters__vs_XP>section{min-width:0}.battle_sideLabel___5O3e{font-size:12px;min-height:24px}.battle_sideLabel___5O3e span{display:none}.battle_units__yllmS{gap:4px}.battle_unit__KoYMD{min-height:64px;padding:4px 3px;overflow:hidden}.battle_unit__KoYMD svg{height:24px}.battle_unit__KoYMD b{font-size:11px;letter-spacing:0}.battle_unit__KoYMD span{font-size:11px}.battle_unit__KoYMD small{font-size:10px}.battle_unit__KoYMD progress{height:5px;margin:4px 0}.battle_intent__REMx8{min-height:44px;max-width:calc(100% - 12px);padding:5px 8px}.battle_intent__REMx8 b{font-size:12px;white-space:normal;line-height:1.4}.battle_intent__REMx8 span{font-size:11px}.battle_fighterName__H5Lyy{font-size:12px;overflow-wrap:anywhere}.battle_fighterName__H5Lyy small{font-size:10px}.battle_caption__z3p_S{font-size:11px;line-height:1.5;min-height:36px;max-height:54px;overflow-y:auto;padding:6px 8px}.battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_fighter__nUWQf{bottom:52px;height:60%}.battle_skillDock__UqKJk{padding:8px}.battle_skillHeading__LLnKO{font-size:12px;gap:6px;margin-bottom:4px;min-height:44px}.battle_skillHeading__LLnKO>b{min-width:0;overflow-wrap:anywhere}.battle_skillHeading__LLnKO button{min-height:44px;max-width:48%;padding:4px 6px;font-size:12px;text-align:right;flex-shrink:0}.battle_skills__kkvT9{gap:6px}.battle_skills__kkvT9>button{min-height:76px;padding:7px;grid-template-columns:21px minmax(0,1fr)}.battle_skills__kkvT9 b{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.battle_skills__kkvT9 small,.battle_skills__kkvT9 span{font-size:11px;line-height:1.4}.battle_skills__kkvT9 small{min-height:16px}.battle_skills__kkvT9>button:disabled{opacity:.6}.battle_roundSummary__d8dpo{min-height:44px;font-size:12px;gap:8px;padding:6px 0}.battle_roundSummary__d8dpo b{min-width:-moz-max-content;min-width:max-content}.battle_inspector__uGxM4{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}.battle_inspector__uGxM4>header{padding:10px 12px;gap:8px}.battle_inspector__uGxM4 h3{font-size:17px;overflow-wrap:anywhere;min-width:0}.battle_inspector__uGxM4 header button{width:44px;height:44px;flex-shrink:0}.battle_inspectorBody__hAgjw{padding:12px 16px 20px}.battle_inspectorBody__hAgjw p{font-size:14px;line-height:1.7}.battle_unitFacts___LdIG{align-items:flex-start}.battle_unitFacts___LdIG>div{min-width:0}.battle_unitFacts___LdIG b{font-size:13px;overflow-wrap:anywhere}.battle_skillDetail__wWp8_ b{font-size:14px}.battle_skillDetail__wWp8_ small{font-size:12px}.battle_switchPreview__OFieB button{width:100%;min-height:44px;font-size:14px}.battle_estimateNote__GMUeY{font-size:12px!important}.battle_logRound__vUqzt p{font-size:13px}.battle_logRound__vUqzt p>small{font-size:11px}}@media(max-width:700px) and (max-height:700px){.battle_unit__KoYMD small,.battle_unit__KoYMD svg{display:none}.battle_unit__KoYMD{min-height:52px}.battle_skillDock__UqKJk .battle_skills__kkvT9>button{min-height:72px}}@media(max-height:500px) and (min-width:560px) and (max-width:1000px){.battle_battle__Mhe8J{height:100%;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(245px,1fr);grid-template-rows:44px auto minmax(0,1fr) 40px;gap:4px 10px}.battle_heading___0Qt0{grid-column:1/-1;grid-row:1;display:flex;min-height:44px}.battle_heading___0Qt0 h2{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle_heading___0Qt0>span{margin-left:auto;font-size:11px}.battle_heading___0Qt0 button{min-height:44px;min-width:44px}.battle_rosters__vs_XP{grid-column:1;grid-row:2;gap:8px}.battle_sideLabel___5O3e{font-size:11px;min-height:18px;margin-bottom:2px}.battle_sideLabel___5O3e span,.battle_unit__KoYMD small,.battle_unit__KoYMD svg{display:none}.battle_unit__KoYMD{min-height:40px;padding:2px 3px}.battle_unit__KoYMD b,.battle_unit__KoYMD span{font-size:10px}.battle_unit__KoYMD progress{margin:2px 0;height:4px}.battle_field__NVbjn{grid-column:1;grid-row:3;min-height:0}.battle_intent__REMx8{top:4px;min-height:32px;padding:2px 6px;max-width:96%}.battle_intent__REMx8 b{font-size:10px}.battle_intent__REMx8 span{font-size:9px}.battle_caption__z3p_S{display:none}.battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_fighter__nUWQf{bottom:3px;height:70%;width:43%}.battle_fighterName__H5Lyy{font-size:10px}.battle_fighterName__H5Lyy small{display:none}.battle_player__3Cbrf{left:0;--travel:36%}.battle_enemy__cWzdO{right:0;--travel:-36%}.battle_skillDock__UqKJk{grid-column:2;grid-row:2/4;overflow-y:auto;padding:6px;min-height:0}.battle_skillHeading__LLnKO{min-height:34px;margin-bottom:4px;font-size:11px}.battle_skillHeading__LLnKO button{min-height:34px;font-size:11px;padding:3px}.battle_skills__kkvT9{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.battle_skills__kkvT9>button{min-height:64px;padding:6px;grid-template-columns:18px minmax(0,1fr);gap:2px 4px}.battle_skills__kkvT9 b{font-size:12px}.battle_skills__kkvT9 small,.battle_skills__kkvT9 span{font-size:10px}.battle_skills__kkvT9 kbd{font-size:12px;height:23px}.battle_roundSummary__d8dpo{grid-column:1/-1;grid-row:4;min-height:40px;font-size:11px;padding:4px 0}}@media(max-height:500px) and (min-height:351px) and (min-width:560px) and (max-width:1000px){.battle_intent__REMx8,.battle_skillHeading__LLnKO,.battle_skillHeading__LLnKO button{min-height:44px}}@media(max-width:559px){.battle_unit__KoYMD{position:relative;padding:4px 3px}.battle_unit__KoYMD svg{display:block;height:24px}.battle_unit__KoYMD b{display:block}.battle_unit__KoYMD .battle_unitName__hin0A{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;line-height:1.2;min-height:12px;max-height:12px;font-size:10px}.battle_unit__KoYMD .battle_unitNumber__M1Gs6{position:absolute;right:3px;top:3px;background:#f4f8e9e8}.battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_fighter__nUWQf{height:50%;bottom:40px}.battle_fighterName__H5Lyy{line-height:1.4}.battle_fighterName__H5Lyy small{font-size:9px}}@media(max-width:559px) and (max-height:700px){.battle_fighterName__H5Lyy small{display:none}}@media(max-width:359px){.battle_unit__KoYMD .battle_unitName__hin0A{font-size:9px}}@media(max-width:700px) and (min-height:501px){.battle_battle__Mhe8J{min-height:calc(100dvh - 68px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(max-width:559px) and (min-height:701px){.battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_fighter__nUWQf{bottom:64px}}@media(max-height:350px) and (min-width:560px) and (max-width:1000px){.battle_skillHeading__LLnKO,.battle_skillHeading__LLnKO button{height:44px;min-height:44px}.battle_skillHeading__LLnKO{margin-bottom:0}.battle_battle__Mhe8J .battle_skills__kkvT9>button{height:52px;min-height:52px;padding:4px;gap:1px 4px}.battle_skills__kkvT9 b{font-size:11px;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.battle_skills__kkvT9 span{font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle_skills__kkvT9 small{display:none}}.battle_signature__feC6G{font-size:12px;line-height:1.6;margin:0 0 8px;color:#4d6944}@keyframes battle_tailSwing__L43ow{40%{transform:perspective(500px) rotateY(35deg) rotate(-6deg)}70%{transform:rotate(5deg)}}@keyframes battle_tailWhip__EAB_6{45%{transform:rotate(-15deg)}75%{transform:rotate(9deg)}}@keyframes battle_chargeImpact__C_Edb{40%{transform:rotate(7deg) scaleX(1.1) translateY(3px)}}@keyframes battle_biteImpact__ITEU8{40%{transform:scale(1.08,.95)}75%{transform:scale(.98,1.03)}}@keyframes battle_clawLeap__v6dxF{40%{transform:translateY(-18px) rotate(-5deg)}75%{transform:translateY(4px)}}@keyframes battle_breathe__Trbcz{50%{transform:translateY(-2px) scaleY(1.015)}}@media(max-width:700px){.battle_signature__feC6G{font-size:12px}}.battle_field__NVbjn .battle_feedbackLayer__hyLSf{z-index:5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.battle_feedbackLayer__hyLSf .battle_damage__Ae56L{top:calc(50% + 12px);left:50%;width:-moz-max-content;width:max-content;translate:-50% 0;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 2px #382315,0 0 5px #382315}.battle_battle__Mhe8J{height:100%;min-height:0;grid-template-rows:auto auto minmax(150px,1fr) auto 44px;gap:8px}.battle_heading___0Qt0{min-height:32px}.battle_heading___0Qt0 h2{font-size:17px}.battle_rosters__vs_XP{gap:20px}.battle_sideLabel___5O3e{min-height:16px;margin-bottom:3px;font-size:10px}.battle_sideLabel___5O3e span{display:none}.battle_rosters__vs_XP>section:last-child .battle_sideLabel___5O3e,.battle_rosters__vs_XP>section:last-child .battle_units__yllmS{justify-content:flex-end}.battle_units__yllmS{gap:6px}.battle_unit__KoYMD{position:relative;flex:0 0 54px;display:flex;flex-direction:column;justify-content:center;min-height:44px;height:44px;padding:2px 4px 5px;overflow:visible;border-radius:9px}.battle_unit__KoYMD svg{display:block;width:44px;height:29px;max-width:none}.battle_unit__KoYMD progress{position:absolute;bottom:2px;left:4px;width:calc(100% - 8px);height:3px;margin:0}.battle_unit__KoYMD .battle_unitNumber__M1Gs6{position:absolute;top:1px;left:3px;right:auto;min-width:0;font-size:8px;background:transparent;color:#6a805c}.battle_unit__KoYMD .battle_deployed__9nFbc{position:absolute;right:1px;top:-5px;font-size:8px;line-height:12px;padding:0 3px;border-radius:4px;background:#365f43;color:white}.battle_unit__KoYMD .battle_knockedOut__McJEx{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:#8f493b}.battle_field__NVbjn{min-height:0}.battle_activeVitals__QzSQX{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;gap:20px;z-index:4;pointer-events:none}.battle_vital__JMxMX{width:38%;min-width:0;max-width:340px;padding:8px 10px;border:1px solid #fff9;border-radius:10px;background:#fffcebea;color:#284735;text-align:left;pointer-events:auto;box-shadow:0 3px 9px #284a3317}.battle_vitalName__xCsDM{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.battle_vitalName__xCsDM b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle_vitalName__xCsDM small{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.battle_vital__JMxMX progress{display:block;width:100%;height:8px;margin:5px 0;border:0;border-radius:8px;overflow:hidden;background:#d6dfcd}.battle_vital__JMxMX progress::-webkit-progress-bar{background:#d6dfcd}.battle_vital__JMxMX progress::-webkit-progress-value{background:#648d50;-webkit-transition:width .2s;transition:width .2s}.battle_vital__JMxMX progress::-moz-progress-bar{background:#648d50}.battle_vital__JMxMX[data-side=enemy] progress::-webkit-progress-value{background:#b57951}.battle_vital__JMxMX[data-side=enemy] progress::-moz-progress-bar{background:#b57951}.battle_vitalStatus__dilcT{display:block;font-size:10px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#5c704f}.battle_intent__REMx8{top:92px;min-height:0;padding:4px 12px}.battle_intent__REMx8 b{font-size:11px}.battle_intent__REMx8 span{font-size:10px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{width:42%;height:calc(100% - 126px);bottom:32px;min-height:54px}.battle_field__NVbjn .battle_player__3Cbrf{left:1%;--travel:42%}.battle_field__NVbjn .battle_enemy__cWzdO{right:1%;--travel:-42%}.battle_body__4hR_M{height:100%}.battle_body__4hR_M svg{max-height:390px}.battle_caption__z3p_S{min-height:28px;max-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;padding:5px 10px}.battle_skillDock__UqKJk{padding:8px 10px}.battle_skillHeading__LLnKO{min-height:32px;margin-bottom:5px;font-size:12px}.battle_skillHeading__LLnKO button{min-height:32px;font-size:11px}.battle_skills__kkvT9>button{min-height:68px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:9px 10px;border-left:3px solid #be8755;background:#fff8ed}.battle_skills__kkvT9>button[data-kind=defense]{border-left-color:#648f7c;background:#eff7ef}.battle_skills__kkvT9>button[data-kind=recovery]{border-left-color:#679547;background:#f3f8e6}.battle_skills__kkvT9>button[data-kind=tactic]{border-left-color:#748eb0;background:#f0f5fa}.battle_skills__kkvT9>button>div{min-width:0}.battle_skills__kkvT9 b{font-size:14px;line-height:1.3}.battle_skills__kkvT9 span{font-size:11px;line-height:1.4}.battle_skills__kkvT9>button:disabled{opacity:.55}.battle_roundSummary__d8dpo{min-height:44px;padding:5px 2px;font-size:11px}.battle_roundSummary__d8dpo b{font-weight:600}@media(max-width:700px){.battle_battle__Mhe8J{height:100%;min-height:0;grid-template-rows:34px 62px minmax(128px,1fr) auto 44px;gap:5px}.battle_heading___0Qt0{display:flex;min-height:34px}.battle_heading___0Qt0 h2{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.battle_heading___0Qt0>span{font-size:10px;margin-left:auto}.battle_heading___0Qt0 button{min-height:32px;padding:4px 7px;font-size:10px}.battle_rosters__vs_XP{gap:8px}.battle_sideLabel___5O3e{font-size:10px;min-height:15px}.battle_units__yllmS{gap:4px}.battle_unit__KoYMD{flex-basis:44px;min-height:44px;height:44px;padding:2px 3px 5px}.battle_unit__KoYMD svg{display:block;width:37px;height:28px}.battle_unit__KoYMD .battle_unitNumber__M1Gs6{font-size:8px}.battle_activeVitals__QzSQX{top:7px;left:7px;right:7px;gap:14px}.battle_vital__JMxMX{width:48%;padding:5px 7px;border-radius:8px}.battle_vitalName__xCsDM{gap:3px}.battle_vitalName__xCsDM b{font-size:12px}.battle_vitalName__xCsDM small{font-size:9px}.battle_vital__JMxMX progress{height:6px;margin:4px 0}.battle_vitalStatus__dilcT{font-size:9px}.battle_intent__REMx8{top:77px;max-width:96%;min-height:0;padding:3px 8px}.battle_intent__REMx8 b{font-size:10px;line-height:1.2;white-space:nowrap}.battle_intent__REMx8 span{font-size:9px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{width:46%;height:calc(100% - 108px);bottom:27px;min-height:50px}.battle_field__NVbjn .battle_player__3Cbrf{left:0;--travel:30%}.battle_field__NVbjn .battle_enemy__cWzdO{right:0;--travel:-30%}.battle_caption__z3p_S{min-height:24px;max-height:24px;font-size:10px;line-height:1.4;padding:5px 6px}.battle_skillDock__UqKJk{padding:5px 7px}.battle_skillHeading__LLnKO{min-height:32px;margin-bottom:4px;font-size:11px}.battle_skillHeading__LLnKO button{min-height:32px;font-size:10px;padding:3px;max-width:50%}.battle_skills__kkvT9{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.battle_skills__kkvT9>button{grid-column:auto;min-height:62px;padding:6px;grid-template-columns:18px minmax(0,1fr);gap:5px}.battle_skills__kkvT9 kbd{height:22px;font-size:11px}.battle_skills__kkvT9 b{font-size:12px;line-height:1.25}.battle_skills__kkvT9 span{font-size:10px;line-height:1.35}.battle_roundSummary__d8dpo{font-size:10px;min-height:44px;padding:4px 0}}@media(max-height:500px) and (min-width:560px) and (max-width:1000px){.battle_battle__Mhe8J{grid-template-columns:minmax(0,1.2fr) minmax(245px,1fr);grid-template-rows:32px 58px minmax(100px,1fr) 32px;gap:4px 10px}.battle_heading___0Qt0{grid-column:1/-1;grid-row:1;min-height:32px}.battle_rosters__vs_XP{grid-column:1;grid-row:2}.battle_field__NVbjn{grid-column:1;grid-row:3}.battle_skillDock__UqKJk{grid-column:2;grid-row:2/4;overflow:auto}.battle_skillHeading__LLnKO{display:flex;height:auto;min-height:32px}.battle_skillHeading__LLnKO button{height:auto;min-height:32px}.battle_skills__kkvT9{grid-template-columns:repeat(2,minmax(0,1fr))}.battle_skills__kkvT9>button{height:auto;min-height:62px;grid-template-columns:18px minmax(0,1fr)}.battle_activeVitals__QzSQX{top:4px;left:5px;right:5px}.battle_vital__JMxMX{padding:3px 5px;width:48%}.battle_vitalName__xCsDM b{font-size:11px}.battle_vitalName__xCsDM small{font-size:9px}.battle_vitalStatus__dilcT{display:none}.battle_vital__JMxMX progress{height:5px;margin:3px 0}.battle_intent__REMx8{top:48px;padding:2px 6px;min-height:0}.battle_intent__REMx8 b{font-size:9px}.battle_intent__REMx8 span{display:none}.battle_field__NVbjn .battle_fighter__nUWQf{height:calc(100% - 60px);bottom:4px;min-height:45px}.battle_caption__z3p_S{display:none}.battle_roundSummary__d8dpo{grid-column:1/-1;grid-row:4;min-height:32px}}.battle_battle__Mhe8J{grid-template-rows:auto minmax(240px,1fr) auto 44px}.battle_field__NVbjn .battle_rosters__vs_XP{position:absolute;inset:90px 8px 34px;display:flex;justify-content:space-between;gap:0;z-index:6;pointer-events:none}.battle_field__NVbjn .battle_rosters__vs_XP>section{width:44px;min-width:44px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;pointer-events:auto;padding-top:5px}.battle_field__NVbjn .battle_sideLabel___5O3e{display:none}.battle_field__NVbjn .battle_units__yllmS{flex-direction:column;align-items:center;justify-content:flex-start;gap:7px}.battle_field__NVbjn .battle_unit__KoYMD{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:2px 3px 5px}.battle_field__NVbjn .battle_unit__KoYMD svg{display:block;width:34px;height:28px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{width:calc(50% - 60px)}.battle_field__NVbjn .battle_player__3Cbrf{left:56px}.battle_field__NVbjn .battle_enemy__cWzdO{right:56px}.battle_field__NVbjn .battle_intent__REMx8{max-width:calc(100% - 116px)}.battle_field__NVbjn .battle_intent__REMx8 b{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.battle_battle__Mhe8J{grid-template-rows:34px minmax(230px,1fr) auto 44px}.battle_field__NVbjn .battle_rosters__vs_XP{inset:70px 4px 28px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{width:calc(50% - 52px)}.battle_field__NVbjn .battle_player__3Cbrf{left:50px}.battle_field__NVbjn .battle_enemy__cWzdO{right:50px}.battle_field__NVbjn .battle_intent__REMx8{max-width:calc(100% - 104px)}}@media(max-height:500px) and (min-width:560px) and (max-width:1000px){.battle_battle__Mhe8J{grid-template-rows:32px minmax(150px,1fr) 32px}.battle_field__NVbjn{grid-column:1;grid-row:2}.battle_skillDock__UqKJk{grid-row:2}.battle_roundSummary__d8dpo{grid-row:3}.battle_field__NVbjn .battle_rosters__vs_XP{inset:44px 4px 4px}}.battle_battle__Mhe8J{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 44px}.battle_field__NVbjn{display:block;grid-column:1;grid-row:2}.battle_combatScene___WrXO{position:absolute;inset:0}.battle_field__NVbjn .battle_skillDock__UqKJk{position:absolute;z-index:7;left:50%;bottom:12px;transform:translateX(-50%);width:min(640px,calc(100% - 24px));margin:0;padding:0;border:0;background:none;border-radius:0;overflow:visible}.battle_field__NVbjn .battle_skillHeading__LLnKO{display:flex;justify-content:flex-end;min-height:24px;height:24px;margin:0 0 4px}.battle_field__NVbjn .battle_skillHeading__LLnKO button{min-height:24px;height:24px;max-width:none;padding:2px 9px;border-radius:20px;background:#f7f9edef;color:#355039;font-size:10px;box-shadow:0 2px 8px #173d3520}.battle_field__NVbjn .battle_skills__kkvT9{display:flex;justify-content:center;gap:8px}.battle_field__NVbjn .battle_skills__kkvT9>button{flex:1;min-width:0;min-height:52px;height:52px;max-width:160px;padding:6px 10px;grid-template-columns:18px minmax(0,1fr);gap:6px;border:1px solid #ffffffb0;border-bottom:3px solid #ba8556;border-radius:16px;background:#fff7eae8;backdrop-filter:blur(10px);box-shadow:0 4px 12px #163e3430;transition:transform .15s,box-shadow .15s}.battle_field__NVbjn .battle_skills__kkvT9>button[data-kind=defense]{background:#eaf5ece8;border-bottom-color:#648f7c}.battle_field__NVbjn .battle_skills__kkvT9>button[data-kind=recovery]{background:#f0f8dfe8;border-bottom-color:#679547}.battle_field__NVbjn .battle_skills__kkvT9>button[data-kind=tactic]{background:#eaf2fbe8;border-bottom-color:#748eb0}.battle_field__NVbjn .battle_skills__kkvT9>button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 4px #163e3420}.battle_field__NVbjn .battle_skills__kkvT9>button:focus-visible{outline:3px solid #eac85f;outline-offset:2px}.battle_field__NVbjn .battle_skills__kkvT9 kbd{border:0;background:#34533e12;font-size:11px;height:22px;border-radius:6px}.battle_field__NVbjn .battle_skills__kkvT9 b{font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle_field__NVbjn .battle_skills__kkvT9 span{font-size:10px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle_field__NVbjn .battle_caption__z3p_S{bottom:100px;background:transparent;text-shadow:0 1px 3px #153629;color:#fffdec;min-height:22px;max-height:22px;padding:3px 12px}.battle_field__NVbjn .battle_rosters__vs_XP{bottom:112px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{bottom:122px;height:calc(100% - 220px)}.battle_roundSummary__d8dpo{grid-column:1;grid-row:3}@media(max-width:700px){.battle_battle__Mhe8J{grid-template-rows:34px minmax(0,1fr) 44px}.battle_field__NVbjn .battle_skillDock__UqKJk{bottom:10px;width:calc(100% - 16px)}.battle_field__NVbjn .battle_skills__kkvT9{gap:5px}.battle_field__NVbjn .battle_skills__kkvT9>button{min-height:52px;height:52px;padding:5px 4px;display:flex;justify-content:center;text-align:center;border-radius:13px}.battle_field__NVbjn .battle_skills__kkvT9 kbd{display:none}.battle_field__NVbjn .battle_skills__kkvT9 b{font-size:11px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.battle_field__NVbjn .battle_skills__kkvT9 span{font-size:9px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{height:calc(100% - 204px);bottom:116px}}@media(max-height:500px) and (min-width:560px) and (max-width:1000px){.battle_battle__Mhe8J{grid-template-rows:32px minmax(0,1fr) 32px}.battle_field__NVbjn .battle_rosters__vs_XP{top:4px;bottom:4px}.battle_field__NVbjn .battle_activeVitals__QzSQX{left:56px;right:56px}.battle_field__NVbjn .battle_units__yllmS{gap:4px}.battle_field__NVbjn .battle_skillDock__UqKJk{width:min(640px,calc(100% - 120px));bottom:6px}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{bottom:88px;height:calc(100% - 140px)}.battle_field__NVbjn .battle_caption__z3p_S{display:none}}.battle_field__NVbjn .battle_skills__kkvT9>button.battle_escapeSkill__blhSc{flex:0 0 76px;display:flex;justify-content:center;text-align:center;background:#edf0f4e8;border-bottom-color:#7d8a99}@media(max-width:700px){.battle_field__NVbjn .battle_skills__kkvT9>button.battle_escapeSkill__blhSc{flex:0 0 52px}.battle_field__NVbjn .battle_skills__kkvT9>button{padding-inline:3px}}.battle_rearTeams__vljZa{position:absolute;inset:0;z-index:1;pointer-events:none}.battle_rearTeam__rOlbz{position:absolute;top:28%;bottom:134px;width:24%;pointer-events:none}.battle_rearTeam__rOlbz[data-side=player]{left:1%}.battle_rearTeam__rOlbz[data-side=enemy]{right:1%}.battle_reserve__Q_x2c{position:absolute;top:0;left:0;width:76%;height:48%;min-width:44px;min-height:44px;max-height:140px;display:block;padding:0;border:0;border-radius:50%;background:none;color:#f8e9ad;cursor:pointer;pointer-events:auto;isolation:isolate}.battle_reserve__Q_x2c:nth-child(2){top:46%;left:12%}.battle_rearTeam__rOlbz[data-side=enemy] .battle_reserve__Q_x2c{left:auto;right:0}.battle_rearTeam__rOlbz[data-side=enemy] .battle_reserve__Q_x2c:nth-child(2){right:12%}.battle_reserveArt___T64s{filter:drop-shadow(0 4px 3px #23453640);animation:battle_reserve-cheer__YSara 2.8s ease-in-out infinite;transform-origin:50% 90%}.battle_reserveArt___T64s,.battle_reserveArt___T64s svg{display:block;width:100%;height:100%}.battle_reserve__Q_x2c:nth-child(2) .battle_reserveArt___T64s{animation-delay:-1.3s}.battle_reserve__Q_x2c:after{content:"✦";position:absolute;top:0;left:45%;font-size:16px;opacity:0;pointer-events:none}.battle_rearTeam__rOlbz[data-cheering=true] .battle_reserve__Q_x2c:not([data-defeated=true]) .battle_reserveArt___T64s{animation-duration:.7s}.battle_rearTeam__rOlbz[data-cheering=true] .battle_reserve__Q_x2c:not([data-defeated=true]):after{animation:battle_reserve-spark__j_4mE .8s ease-out infinite}.battle_reserve__Q_x2c:focus-visible{outline:2px dashed #fff1ae;outline-offset:2px}.battle_reserve__Q_x2c:hover .battle_reserveArt___T64s{filter:drop-shadow(0 0 5px #fff2b8)}.battle_reserve__Q_x2c[data-defeated=true] .battle_reserveArt___T64s{animation:none;opacity:.3;filter:grayscale(1);transform:rotate(-10deg)}.battle_skyBattle__uVN2M .battle_reserveArt___T64s{animation-name:battle_reserve-fly__0_7gp}.battle_oceanBattle__49sji .battle_reserveArt___T64s{animation-name:battle_reserve-swim__K1pQb}.battle_field__NVbjn .battle_fighter__nUWQf,.battle_oceanBattle__49sji .battle_field__NVbjn .battle_fighter__nUWQf,.battle_skyBattle__uVN2M .battle_field__NVbjn .battle_fighter__nUWQf{width:32%;z-index:2}.battle_field__NVbjn .battle_player__3Cbrf{left:17%;--travel:40%}.battle_field__NVbjn .battle_enemy__cWzdO{right:17%;--travel:-40%}.battle_field__NVbjn .battle_moving__sv8_b{z-index:3}@keyframes battle_reserve-cheer__YSara{0%,55%,to{transform:translateY(0) rotate(0)}65%{transform:translateY(-7px) rotate(-4deg)}78%{transform:translateY(0) rotate(3deg)}88%{transform:translateY(-3px)}}@keyframes battle_reserve-fly__0_7gp{0%,to{transform:translateY(2px) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes battle_reserve-swim__K1pQb{0%,to{transform:translate(0) rotate(-3deg)}50%{transform:translate(4px,-4px) rotate(3deg)}}@keyframes battle_reserve-spark__j_4mE{0%{opacity:0;transform:translateY(2px) scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-14px) scale(1.1)}}@media(max-width:700px){.battle_rearTeam__rOlbz{top:31%;bottom:145px;width:26%}.battle_reserve__Q_x2c{width:83%;height:46%}.battle_reserve__Q_x2c:nth-child(2){left:5%}.battle_rearTeam__rOlbz[data-side=enemy] .battle_reserve__Q_x2c:nth-child(2){right:5%}.battle_reserve__Q_x2c:after{font-size:12px}}@media(max-height:500px) and (min-width:560px) and (max-width:1000px){.battle_rearTeam__rOlbz{top:58px;bottom:93px;width:21%}.battle_reserve__Q_x2c{height:55%;max-height:65px}.battle_reserve__Q_x2c:nth-child(2){top:44%}}@media(prefers-reduced-motion:reduce){.battle_reserveArt___T64s,.battle_reserve__Q_x2c:after{animation:none!important}}.battle_heading___0Qt0 button{white-space:nowrap;flex-shrink:0}.battle_fighter__nUWQf[data-side=player]{--facing:1}.battle_fighter__nUWQf[data-side=enemy]{--facing:-1}.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion] .battle_body__4hR_M:not(.battle_fallen__jmE7g){animation:none}.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion] .battle_body__4hR_M>svg{animation:none;transform-origin:50% 75%}.battle_battle__Mhe8J .battle_body__4hR_M [data-joint]{animation-duration:var(--feedback-duration);animation-timing-function:ease-in-out;animation-fill-mode:both}.battle_battle__Mhe8J .battle_body__4hR_M [data-part=tail]{animation:none!important}.battle_battle__Mhe8J .battle_body__4hR_M [data-joint^=wing]{animation-name:none}.battle_battle__Mhe8J [data-phase=approach] .battle_body__4hR_M [data-joint]{animation-duration:var(--travel-duration)}.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion=bite]{--travel:55%}.battle_battle__Mhe8J .battle_enemy__cWzdO[data-skill-motion=bite]{--travel:-55%}.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion=peck],.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion=pierce]{--travel:48%}.battle_battle__Mhe8J .battle_enemy__cWzdO[data-skill-motion=peck],.battle_battle__Mhe8J .battle_enemy__cWzdO[data-skill-motion=pierce]{--travel:-48%}.battle_battle__Mhe8J .battle_fighter__nUWQf[data-skill-motion=tail]{--travel:62%}.battle_battle__Mhe8J .battle_enemy__cWzdO[data-skill-motion=tail]{--travel:-62%}.battle_battle__Mhe8J [data-heavy=true]{--jaw-open:25deg;--neck-strike:11deg;--tail-swing:24deg}.battle_battle__Mhe8J [data-skill-motion]{--jaw-open:17deg;--neck-strike:7deg;--tail-swing:18deg}.battle_battle__Mhe8J [data-skill-motion][data-heavy=true]{--jaw-open:25deg;--neck-strike:11deg;--tail-swing:24deg}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=bite] [data-joint=head]{animation-name:battle_neck-ready__VZ14w}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=bite] [data-joint=jaw]{animation-name:battle_jaw-open__Aoiiq}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=bite] [data-joint=head]{animation-name:battle_neck-bite__Fwe9M}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=bite] [data-joint=jaw]{animation-name:battle_jaw-bite__IiCmK}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=peck] [data-joint=head],.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=pierce] [data-joint=head]{animation-name:battle_neck-ready__VZ14w}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=peck] [data-joint=head]{animation-name:battle_neck-peck___nUMW}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=pierce] [data-joint=head]{animation-name:battle_neck-pierce__IFpRY}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=claw] [data-joint=arm]{animation-name:battle_claw-ready__ohdH4}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=claw] [data-joint=arm]{animation-name:battle_claw-rake__qv6K_}.battle_battle__Mhe8J [data-skill-motion=claw] [data-joint=head]{animation-name:battle_head-track__euXJU}.battle_battle__Mhe8J [data-skill-motion=leap] [data-joint=leg-near]{animation-name:battle_leg-leap__R6Z5p}.battle_battle__Mhe8J [data-skill-motion=leap] [data-joint=leg-far]{animation-name:battle_leg-leap__R6Z5p;animation-direction:reverse}.battle_battle__Mhe8J [data-skill-motion=leap] [data-joint=arm]{animation-name:battle_claw-rake__qv6K_}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=leap] .battle_body__4hR_M>svg{animation:battle_body-leap__cZEiU var(--travel-duration) ease-in-out both}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=leap] .battle_body__4hR_M>svg{animation:battle_body-land__vR0gx var(--feedback-duration) ease-out both}.battle_battle__Mhe8J [data-skill-motion=ram] [data-joint=head],.battle_battle__Mhe8J [data-skill-motion=windup] [data-joint=head]{animation-name:battle_head-charge__JUhKm}.battle_battle__Mhe8J [data-skill-motion=ram] [data-joint=leg-near]{animation-name:battle_leg-run__mrkpf;animation-duration:.18s;animation-iteration-count:2}.battle_battle__Mhe8J [data-skill-motion=ram] [data-joint=leg-far]{animation-name:battle_leg-run__mrkpf;animation-duration:.18s;animation-direction:reverse;animation-iteration-count:2}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=ram] .battle_body__4hR_M>svg{animation:battle_body-charge__wZ3vd var(--travel-duration) ease-in both}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=tail] [data-joint=tail]{animation-name:battle_tail-sweep__IoJN2}.battle_battle__Mhe8J [data-phase=approach][data-skill-motion=tail] .battle_body__4hR_M>svg{animation:battle_body-turn__y3Ava var(--travel-duration) ease-in-out both}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=tail] .battle_body__4hR_M>svg{transform:scaleX(-1)}.battle_battle__Mhe8J [data-phase=return][data-skill-motion=tail] .battle_body__4hR_M>svg{animation:battle_body-turn__y3Ava var(--travel-duration) ease-in-out reverse both}.battle_battle__Mhe8J [data-skill-motion=stomp] [data-joint=arm],.battle_battle__Mhe8J [data-skill-motion=stomp] [data-joint=leg-near]{animation-name:battle_foot-stomp__FNPvl}.battle_battle__Mhe8J [data-phase=impact][data-skill-motion=stomp] .battle_body__4hR_M>svg{animation:battle_body-land__vR0gx var(--feedback-duration) ease-out both}.battle_battle__Mhe8J [data-skill-motion=dodge] .battle_body__4hR_M>svg{animation:battle_body-dodge__KuK3t var(--feedback-duration) ease-out both}.battle_battle__Mhe8J [data-skill-motion=dodge] [data-joint=tail]{animation-name:battle_tail-balance__9Qisy}.battle_battle__Mhe8J [data-skill-motion=dodge] [data-joint=leg-near]{animation-name:battle_leg-leap__R6Z5p}.battle_battle__Mhe8J [data-skill-motion=guard] [data-joint=head]{animation-name:battle_head-guard__prV9m}.battle_battle__Mhe8J [data-skill-motion=guard] [data-joint=arm],.battle_battle__Mhe8J [data-skill-motion=guard] [data-joint=leg-near]{animation-name:battle_limb-brace__f23qb}.battle_battle__Mhe8J [data-skill-motion=roar] [data-joint=head]{animation-name:battle_head-roar__Brw1k}.battle_battle__Mhe8J [data-skill-motion=roar] [data-joint=jaw]{animation-name:battle_jaw-roar__zSwwQ}.battle_battle__Mhe8J [data-skill-motion=roar] [data-joint=arm]{animation-name:battle_arm-display__Pweuw}.battle_battle__Mhe8J [data-skill-motion=recover] [data-joint=head]{animation-name:battle_head-tired__K3SQ3}.battle_battle__Mhe8J [data-skill-motion=recover] [data-joint=jaw]{animation-name:battle_jaw-pant__BNB6R}.battle_battle__Mhe8J [data-skill-motion=windup] [data-joint=arm],.battle_battle__Mhe8J [data-skill-motion=windup] [data-joint=leg-near]{animation-name:battle_limb-brace__f23qb}.battle_battle__Mhe8J [data-realm=sky][data-skill-motion] [data-joint^=wing]{animation-name:battle_wing-stroke__eJb9O}.battle_battle__Mhe8J [data-realm=sky][data-skill-motion=guard] [data-joint^=wing]{animation-name:battle_wing-brace__5AjLf}.battle_battle__Mhe8J [data-realm=sky][data-skill-motion=dodge] [data-joint=wing-near]{animation-name:battle_wing-bank__RsXFR}.battle_battle__Mhe8J [data-realm=sky][data-skill-motion=leap] .battle_body__4hR_M>svg{animation:battle_body-dive__dCp89 var(--feedback-duration) ease-in-out both}.battle_battle__Mhe8J [data-realm=ocean][data-skill-motion] [data-joint=arm],.battle_battle__Mhe8J [data-realm=ocean][data-skill-motion] [data-joint=leg-far],.battle_battle__Mhe8J [data-realm=ocean][data-skill-motion] [data-joint=leg-near]{animation-name:battle_flipper-stroke__v_59g}.battle_battle__Mhe8J [data-realm=ocean][data-skill-motion=leap] .battle_body__4hR_M>svg{animation:battle_body-swim-dart__xMFk_ var(--feedback-duration) ease-out both}.battle_battle__Mhe8J [data-realm=ocean][data-skill-motion=guard] [data-joint=arm]{animation-name:battle_flipper-brace__zhUQU}.battle_battle__Mhe8J .battle_body__4hR_M.battle_hit__lFS7n[data-reaction=heavy]{animation:battle_heavy-recoil__eIO1u var(--feedback-duration) ease-out}.battle_battle__Mhe8J [data-phase=return] .battle_body__4hR_M [data-joint]{animation:none}@keyframes battle_neck-ready__VZ14w{to{transform:rotate(-5deg)}}@keyframes battle_jaw-open__Aoiiq{to{transform:rotate(var(--jaw-open))}}@keyframes battle_neck-bite__Fwe9M{0%{transform:rotate(-5deg)}35%{transform:rotate(var(--neck-strike)) translateX(3px)}65%{transform:rotate(2deg)}to{transform:none}}@keyframes battle_jaw-bite__IiCmK{0%{transform:rotate(var(--jaw-open))}35%,65%{transform:rotate(0)}80%{transform:rotate(3deg)}to{transform:none}}@keyframes battle_neck-peck___nUMW{0%{transform:rotate(-5deg)}35%{transform:rotate(13deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(7deg)}to{transform:none}}@keyframes battle_neck-pierce__IFpRY{0%{transform:rotate(-5deg) translateX(-3px)}40%{transform:translateX(8px) rotate(2deg)}to{transform:none}}@keyframes battle_claw-ready__ohdH4{to{transform:rotate(-22deg)}}@keyframes battle_claw-rake__qv6K_{0%{transform:rotate(-22deg)}40%{transform:rotate(26deg)}70%{transform:rotate(-8deg)}to{transform:none}}@keyframes battle_head-track__euXJU{40%{transform:rotate(4deg)}}@keyframes battle_leg-leap__R6Z5p{25%{transform:rotate(-18deg)}60%{transform:rotate(20deg)}to{transform:none}}@keyframes battle_leg-run__mrkpf{0%,to{transform:rotate(-12deg)}50%{transform:rotate(15deg)}}@keyframes battle_head-charge__JUhKm{0%,to{transform:none}25%,70%{transform:rotate(12deg)}}@keyframes battle_tail-sweep__IoJN2{0%{transform:rotate(-9deg)}38%{transform:rotate(var(--tail-swing))}72%{transform:rotate(-7deg)}to{transform:none}}@keyframes battle_foot-stomp__FNPvl{30%{transform:rotate(-15deg) translateY(-6px)}55%{transform:rotate(4deg) translateY(2px)}to{transform:none}}@keyframes battle_tail-balance__9Qisy{40%{transform:rotate(-12deg)}70%{transform:rotate(5deg)}}@keyframes battle_head-guard__prV9m{30%,75%{transform:rotate(9deg) translateY(2px)}}@keyframes battle_limb-brace__f23qb{30%,75%{transform:rotate(-7deg)}}@keyframes battle_head-roar__Brw1k{30%,70%{transform:rotate(-13deg)}}@keyframes battle_jaw-roar__zSwwQ{25%,75%{transform:rotate(22deg)}}@keyframes battle_arm-display__Pweuw{30%,70%{transform:rotate(-25deg)}}@keyframes battle_head-tired__K3SQ3{40%,70%{transform:rotate(6deg) translateY(2px)}}@keyframes battle_jaw-pant__BNB6R{25%,65%{transform:rotate(7deg)}45%,85%{transform:none}}@keyframes battle_wing-stroke__eJb9O{30%{transform:rotate(-7deg) scaleY(.88)}65%{transform:rotate(6deg) scaleY(1.03)}}@keyframes battle_wing-brace__5AjLf{35%,75%{transform:rotate(6deg) scaleY(.84)}}@keyframes battle_wing-bank__RsXFR{45%{transform:rotate(-12deg) scaleY(.65)}}@keyframes battle_flipper-stroke__v_59g{30%{transform:rotate(-16deg)}70%{transform:rotate(14deg)}}@keyframes battle_flipper-brace__zhUQU{35%,75%{transform:rotate(-22deg)}}@keyframes battle_body-leap__cZEiU{0%{transform:translateY(3px) scaleY(.96)}50%{transform:translateY(-24px)}to{transform:translateY(-4px)}}@keyframes battle_body-land__vR0gx{0%{transform:translateY(-4px)}35%{transform:translateY(3px) scaleY(.97)}to{transform:none}}@keyframes battle_body-charge__wZ3vd{25%{transform:translateX(calc(-6px * var(--facing)))}to{transform:translateX(calc(8px * var(--facing)))}}@keyframes battle_body-turn__y3Ava{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes battle_body-dodge__KuK3t{40%{transform:translate(calc(-20px * var(--facing)),-9px);opacity:.5}to{transform:none;opacity:1}}@keyframes battle_body-dive__dCp89{35%{transform:translateY(-14px) rotate(calc(-5deg * var(--facing)))}70%{transform:translateY(8px) rotate(calc(6deg * var(--facing)))}}@keyframes battle_body-swim-dart__xMFk_{35%{transform:translate(calc(10px * var(--facing)),-9px) rotate(calc(-4deg * var(--facing)))}70%{transform:translateY(4px)}}@keyframes battle_heavy-recoil__eIO1u{35%{transform:translateX(calc(-15px * var(--facing))) rotate(calc(-7deg * var(--facing)));filter:brightness(1.5)}70%{transform:translateX(calc(-5px * var(--facing)))}}.battle_skillEffect__fGQO6{pointer-events:none;z-index:5;justify-content:center;align-items:center}.battle_skillEffect__fGQO6>svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px #43503233)}.battle_skillEffect__fGQO6.battle_enemy__cWzdO>svg{transform:scaleX(-1)}.battle_skillEffect__fGQO6 [data-fx]{transform-origin:200px 130px;animation:battle_fx-contact__qmRt9 var(--feedback-duration) ease-out both}.battle_skillEffect__fGQO6 [data-fx=slashes] path{stroke-dasharray:1;animation:battle_fx-slash___Fyrp var(--feedback-duration) ease-out both}.battle_skillEffect__fGQO6 [data-fx=slashes] path:nth-child(2){animation-delay:35ms}.battle_skillEffect__fGQO6 [data-fx=slashes] path:nth-child(3){animation-delay:70ms}.battle_skillEffect__fGQO6 [data-fx=shield]{animation:battle_fx-shield__QtKqE .5s ease-out both}.battle_skillEffect__fGQO6 [data-fx=rings]{animation:battle_fx-ring__pU7UF .5s ease-out both}.battle_skillEffect__fGQO6 [data-fx=breath]{animation:battle_fx-breath__Erkqq .5s ease-out both}.battle_skillEffect__fGQO6 [data-fx=miss]{animation:battle_fx-miss__nS3hN .35s ease-out both}.battle_skillEffect__fGQO6 [data-realm=ocean] [data-fx]{stroke:#c7f2ed}.battle_skillEffect__fGQO6 [data-heavy=true] [data-fx]{stroke-width:7}@keyframes battle_fx-contact__qmRt9{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes battle_fx-slash___Fyrp{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes battle_fx-shield__QtKqE{0%{opacity:0;transform:scale(.9)}30%,60%{opacity:.8;transform:scale(1)}to{opacity:0}}@keyframes battle_fx-ring__pU7UF{0%{opacity:0;transform:translateX(-15px) scale(.7)}30%{opacity:.8}to{opacity:0;transform:translateX(18px) scale(1.15)}}@keyframes battle_fx-breath__Erkqq{0%{opacity:0;transform:translateY(5px)}30%{opacity:.7}to{opacity:0;transform:translate(12px,-10px)}}@keyframes battle_fx-miss__nS3hN{0%{opacity:0;transform:translateX(20px)}20%{opacity:.8}to{opacity:0;transform:translateX(-20px)}}.battle_field__NVbjn[data-escape=failed] [data-side=player] .battle_body__4hR_M>svg,.battle_field__NVbjn[data-escape=failed] [data-side=player] .battle_reserveArt___T64s>svg{animation:battle_escape-failed__FGcBV .7s ease-in-out!important}.battle_field__NVbjn[data-escape=success] [data-side=player] .battle_body__4hR_M>svg,.battle_field__NVbjn[data-escape=success] [data-side=player] .battle_reserveArt___T64s>svg{animation:battle_escape-success__7h3wx .7s ease-in forwards!important}.battle_field__NVbjn[data-escape] [data-side=player] [data-joint^=leg]{animation:battle_leg-run__mrkpf .15s 4}@keyframes battle_escape-failed__FGcBV{25%{transform:scaleX(-1) translateY(-3px)}55%{transform:translateX(-20px) scaleX(-1)}80%{transform:translateX(-10px) translateY(-4px) scaleX(-1)}}@keyframes battle_escape-success__7h3wx{20%{transform:scaleX(-1)}40%{transform:translate(-20px,-5px) scaleX(-1)}70%{opacity:1;transform:translate(-65px) scaleX(-1)}to{opacity:0;transform:translate(-130px,-5px) scaleX(-1)}}@media(prefers-reduced-motion:reduce){.battle_battle__Mhe8J .battle_body__4hR_M,.battle_battle__Mhe8J .battle_body__4hR_M [data-joint],.battle_battle__Mhe8J .battle_body__4hR_M [data-part],.battle_battle__Mhe8J .battle_body__4hR_M>svg,.battle_battle__Mhe8J .battle_fighter__nUWQf,.battle_battle__Mhe8J .battle_reserveArt___T64s>svg{animation:none!important;transition:none!important}.battle_skillEffect__fGQO6{display:none}}