.g4-ink-burst{z-index:7;pointer-events:none;--glow-alpha:.42;position:absolute;inset:0;overflow:hidden}.g4-ink-burst>img,.g4-ink-burst>div{opacity:0;pointer-events:none;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.g4-ink-burst .ink-dim{background:#050304}.g4-ink-burst .ink-title{object-fit:contain;z-index:4;width:96%;height:auto;inset:20% 2% auto}.g4-ink-burst .ink-edge{z-index:5;box-shadow:inset 0 0 17px #eb1e18,inset 0 0 48px #8f0e0d,inset 0 0 95px #3f0808}.g4-ink-burst .ink-aura,.g4-ink-burst .ink-pulse{z-index:6}.g4-ink-burst.active .ink-aura{opacity:.68}.g4-ink-burst.active .ink-pulse{animation:3.2s ease-in-out infinite g4-ink-breathe}.g4-ink-burst.active .ink-edge{opacity:.42}.g4-ink-burst.phase-sweep .ink-dim{opacity:.52}.g4-ink-burst.phase-sweep .ink-sweep{opacity:1;animation:.26s ease-out both g4-ink-sweep}.g4-ink-burst.phase-pause .ink-dim{opacity:.96}.g4-ink-burst.phase-pause .ink-sweep{opacity:.22}.g4-ink-burst.phase-hit .ink-dim{opacity:.74}.g4-ink-burst.phase-hit .ink-impact{opacity:1;animation:.3s steps(3,end) both g4-ink-hit}.g4-ink-burst.phase-hit .ink-title{opacity:1;animation:.27s linear both g4-ink-stamp}.g4-ink-burst.phase-release .ink-impact{animation:.62s ease-out both g4-ink-out}.g4-ink-burst.phase-release .ink-release{animation:.7s ease-out both g4-ink-scatter}.g4-ink-burst.phase-release .ink-title{animation:.42s ease-out both g4-ink-title-out}.g4-ink-burst.phase-dark .ink-dim,.g4-ink-burst.phase-start .ink-dim{opacity:1}.g4-ink-burst.phase-wave .ink-dim{opacity:.78}.g4-ink-burst .ink-words{opacity:1;z-index:8;justify-content:center;align-items:center;display:flex}.g4-ink-burst .ink-words img{object-fit:contain;filter:drop-shadow(0 3px 7px #000);width:92%;height:auto;max-height:35%}.g4-ink-burst[data-paused=true] *{animation-play-state:paused!important}@keyframes g4-ink-breathe{0%,to{opacity:0}45%,58%{opacity:.8}}@keyframes g4-ink-sweep{0%{opacity:0;transform:translate(-24%,-12%)}to{opacity:1;transform:translate(0)}}@keyframes g4-ink-hit{0%{opacity:0;transform:scale(.6)}1%{opacity:1;transform:scale(.82)}45%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes g4-ink-stamp{0%{transform:scale(1.52)}36%{transform:scale(.87)}68%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes g4-ink-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.42)}}@keyframes g4-ink-scatter{0%{opacity:0;transform:scale(.85)}10%,40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes g4-ink-title-out{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.16)}}.g4-sp-art.burst-charge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f73118,#fff8d4,#f53517,#0000);animation:.35s ease-out both g4-sp-streak;position:absolute;inset:28% 0}@keyframes g4-sp-streak{0%{opacity:0;transform:scaleX(0)}60%{opacity:1}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.g4-ink-burst *,.g4-sp-art.burst-charge:after{animation:none!important}.g4-ink-burst.active .ink-pulse{opacity:.25}}.g4-ink-burst.phase-dark,.g4-ink-burst.phase-start{z-index:50;position:fixed;inset:0}.g4-ink-burst.phase-start .ink-words img{max-width:500px}.g4-ink-burst:is(.phase-charge,.phase-sweep,.phase-pause,.phase-hit) :is(.ink-aura,.ink-pulse,.ink-edge){opacity:0;animation:none}.g4-ink-burst:is(.phase-wave,.phase-combo) .ink-words img{width:64.4%;max-height:24.5%}
.tutorial-skill-fx{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tutorial-skill-veil{animation:tutorial-skill-dim var(--cutin-ms) ease both;background:#090313;position:absolute;inset:7.15% 0 11.4%}.tutorial-skill-art{width:var(--cutin-width,115%);aspect-ratio:2;animation:tutorial-skill-enter var(--cutin-ms) ease both;position:absolute;top:17%;left:50%;transform:translate(-50%)}.tutorial-skill-art img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tutorial-skill-aura{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 12px var(--cutin-inner)) drop-shadow(0 0 24px var(--cutin-outer));animation:tutorial-skill-glow var(--cutin-ms) ease both}.tutorial-skill-image{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 8px var(--cutin-inner))}.tutorial-skill-name{text-align:center;min-height:8.6%;font:900 clamp(22px,6.1vw,34px)/1.25 var(--g4-serif,serif);letter-spacing:.075em;color:#fff7fa;text-shadow:0 3px 2px #220018,0 0 8px var(--cutin-inner),0 0 18px var(--cutin-outer),2px 3px 0 #14000b;animation:tutorial-skill-letter var(--cutin-ms) ease both;justify-content:center;align-items:center;display:flex;position:absolute;top:45%;left:6%;right:6%}@keyframes tutorial-skill-dim{0%{opacity:0}13%,to{opacity:.43}}@keyframes tutorial-skill-enter{0%{opacity:0;transform:translate(-38%,-4%)scale(1.08)}15%,to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tutorial-skill-glow{0%{opacity:0}20%,76%{opacity:.96}50%{opacity:.66}to{opacity:.85}}@keyframes tutorial-skill-letter{0%,20%{opacity:0;transform:translateY(12px)}32%,to{opacity:1;transform:translateY(0)}}.tutorial-combo-fx{z-index:9;pointer-events:none;aspect-ratio:2.25;animation:.36s ease-out both tutorial-combo-pop;position:absolute}.tutorial-combo-fx img{object-fit:contain;transform-origin:50%;width:100%;height:100%;display:block;transform:rotate(-20deg)}.tutorial-combo-fx[data-paused=true]{animation-play-state:paused}@keyframes tutorial-combo-pop{0%{opacity:0;transform:translate(-50%,-145%)scale(.78)}22%{opacity:1;transform:translate(-50%,-155%)scale(1.07)}55%{opacity:1;transform:translate(-50%,-155%)scale(1)}to{opacity:0;transform:translate(-50%,-165%)scale(.98)}}@media (prefers-reduced-motion:reduce){.tutorial-skill-fx *,.tutorial-combo-fx{animation:none!important}.tutorial-skill-veil{opacity:.43}.tutorial-skill-aura{opacity:.85}.tutorial-combo-fx{transform:translate(-50%,-155%)}}
.g4-battle-resources{isolation:isolate;pointer-events:none;align-items:center;width:100%;height:60px;display:flex;position:relative}.g4-sp-art{aspect-ratio:1990/204;z-index:2;flex-shrink:0;width:76%;position:relative}.g4-sp-art>img{z-index:2;width:100%;height:100%;position:absolute;inset:0}.g4-sp-track{border-radius:99px;width:67.2%;height:51%;position:absolute;top:26.5%;left:25.9%;overflow:hidden}.g4-sp-track>div{background:linear-gradient(#caffff,#48e8fa 18%,#03bed5 46%,#006a87 83%,#064054);height:100%;position:relative}.g4-sp-track>div:after{content:"";background:#eaffff;width:2px;height:100%;position:absolute;right:0;box-shadow:0 0 5px 2px #5ffaff}.g4-sp-art>strong{z-index:3;color:#fff7d6;font:700 10px/1.4 var(--g4-sans,sans-serif);text-shadow:0 1px 2px #000,0 0 3px #000;font-variant-numeric:tabular-nums;position:absolute;top:24%;right:8%}.g4-sp-art.is-full{filter:drop-shadow(0 0 4px #70eaff)}.g4-burst-art{aspect-ratio:1860/846;z-index:4;filter:drop-shadow(0 3px 3px #000);transform-origin:50% 65%;width:27%;margin-left:-3%;position:relative}.g4-burst-art>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.g4-burst-art .normal{z-index:2}.g4-burst-art .crest{z-index:1;clip-path:inset(0 0 60%);opacity:0;transform:translateY(24%)scale(.82)}.g4-burst-art .ornate{z-index:3;opacity:0}.g4-burst-art .radial{z-index:0;opacity:0;mix-blend-mode:screen}.g4-burst-art .sparks{z-index:5;opacity:0;mix-blend-mode:screen}.g4-burst-art .flash{z-index:6;opacity:0;mix-blend-mode:screen}.g4-burst-art small{text-align:center;color:#fff2bd;width:100%;font:700 10px/12px sans-serif;position:absolute;bottom:-12px;left:0}.g4-burst-art .beam{opacity:0;transform-origin:0;z-index:5;background:linear-gradient(90deg,#47ecff,#fff8ce,#ffb329);width:60%;height:3px;position:absolute;top:65%;right:70%;box-shadow:0 0 5px #ffda62}.g4-burst-art .sheen{z-index:4;opacity:0;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 37%,#fff6beaa 49%,#0000 58%);position:absolute;inset:12% 8%}.g4-battle-resources[data-state=charged] .normal{filter:drop-shadow(0 0 5px #ffd762);animation:2.3s ease-in-out infinite g4-resource-idle}.g4-burst-art.awakening .beam{animation:g4-resource-beam calc(.34s / var(--resource-speed)) ease-out both}.g4-burst-art.awakening .crest{animation:g4-resource-crest-rise calc(.62s / var(--resource-speed)) ease-out calc(.19s / var(--resource-speed)) both}.g4-burst-art.awakening .ornate{animation:g4-resource-ornate-in calc(.35s / var(--resource-speed)) ease-out calc(.48s / var(--resource-speed)) both}.g4-burst-art.awakening .normal{animation:g4-resource-normal-out calc(.28s / var(--resource-speed)) ease-in calc(.48s / var(--resource-speed)) both}.g4-burst-art.awakening .radial{animation:g4-resource-radial-hit calc(.9s / var(--resource-speed)) ease-out calc(.36s / var(--resource-speed)) both,g4-resource-radial-idle 2.4s ease-in-out calc(1.45s / var(--resource-speed)) infinite}.g4-burst-art.awakening .flash{animation:g4-resource-flash-hit calc(.64s / var(--resource-speed)) ease-out calc(.58s / var(--resource-speed)) both}.g4-burst-art.awakening .sparks{animation:g4-resource-sparks-enter calc(.72s / var(--resource-speed)) ease-out calc(.7s / var(--resource-speed)) both,g4-resource-sparks-idle 1.65s ease-in-out calc(1.45s / var(--resource-speed)) infinite}.g4-burst-art.awakening .sheen{animation:g4-resource-sheen 3.2s ease-in-out calc(1.45s / var(--resource-speed)) infinite}@keyframes g4-resource-beam{0%{opacity:0;transform:scaleX(0)}45%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes g4-resource-crest-rise{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes g4-resource-ornate-in{to{opacity:1}}@keyframes g4-resource-normal-out{to{opacity:0}}@keyframes g4-resource-radial-hit{0%{opacity:0;transform:scale(.35)}38%{opacity:1;transform:scale(1.12)}72%{opacity:.88;transform:scale(1.3)}to{opacity:.27;transform:scale(1.22)}}@keyframes g4-resource-flash-hit{0%{opacity:0;transform:scale(.65)}28%{opacity:1;transform:scale(1.13)}55%{opacity:.88;transform:scale(1.24)}to{opacity:0;transform:scale(1.45)}}@keyframes g4-resource-sparks-enter{0%{opacity:0;transform:scale(.8)}38%{opacity:1;transform:scale(1.06)}to{opacity:.7;transform:scale(1)}}@keyframes g4-resource-radial-idle{0%,to{opacity:.25;transform:scale(1.18)}50%{opacity:.52;transform:scale(1.23)}}@keyframes g4-resource-sparks-idle{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes g4-resource-pop{0%,to{transform:scale(1)}48%{transform:scale(1.07)}}@keyframes g4-resource-idle{0%,to{filter:drop-shadow(0 0 4px #ca7d15)}50%{filter:drop-shadow(0 0 14px #ffd762)}}@keyframes g4-resource-sheen{0%,20%,to{opacity:0;transform:translate(-55%)}45%{opacity:.48}70%{opacity:0;transform:translate(55%)}}@keyframes g4-resource-press{0%,to{transform:scale(1)}38%{transform:scale(.93)}}.g4-battle-resources[data-paused=true] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.g4-battle-resources *{animation:none!important}.g4-burst-art.awakening .normal{opacity:0}.g4-burst-art.awakening .ornate,.g4-burst-art.awakening .crest{opacity:1;transform:none}.g4-burst-art.awakening{filter:drop-shadow(0 0 5px #ffd762)}}.g4-burst-art.settled .normal{opacity:0}.g4-burst-art.settled .ornate,.g4-burst-art.settled .crest{opacity:1;transform:none}.g4-sp-track{z-index:3}.g4-sp-art>strong{z-index:4}
@font-face{font-family:G4NotoSans;src:url(/fonts/game04/NotoSansJP.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:G4NotoSerif;src:url(/fonts/game04/NotoSerifJP.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.BattleView-module__MjClzW__battle{isolation:isolate;color:#fff1d0;background:#0a0d15;border:1px solid #c4a15a;border-radius:4px;width:100%;max-width:540px;margin:0 auto;padding:8px 7px 12px;font-family:G4NotoSerif,Hiragino Mincho ProN,serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #201e19}.BattleView-module__MjClzW__battle:before{content:"";background:linear-gradient(#0a102759,#0b112343 50%,#0a0d15),var(--battle-background) center/cover;filter:saturate(.4)brightness(.55);z-index:-1;position:absolute;inset:0 0 25%}.BattleView-module__MjClzW__battle button{color:inherit;cursor:pointer}.BattleView-module__MjClzW__battle button:disabled{opacity:.45;cursor:default}.BattleView-module__MjClzW__battle button:focus-visible{outline-offset:2px;outline:2px solid #7bd8ff}.BattleView-module__MjClzW__header{z-index:6;align-items:center;gap:5px;height:43px;display:flex;position:relative}.BattleView-module__MjClzW__header>img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:30%;max-width:136px}.BattleView-module__MjClzW__header>strong{white-space:nowrap;text-shadow:0 2px 3px #000;margin-left:auto;font-family:serif;font-size:10px}.BattleView-module__MjClzW__header>div{gap:3px;display:flex}.BattleView-module__MjClzW__header button{white-space:nowrap;background:linear-gradient(#383023,#070808);border:1px solid #b79955;border-radius:9px;min-height:29px;padding:5px 4px;font:11px Georgia,serif}.BattleView-module__MjClzW__header .BattleView-module__MjClzW__skip{color:#d4f3ff;background:linear-gradient(#153457,#041628);border-color:#4fbbff;box-shadow:0 0 6px #1b8afb66}.BattleView-module__MjClzW__raidHp{border-bottom:1px solid #c55649;justify-content:space-between;gap:6px;padding:4px 2px;font:10px sans-serif;display:flex}.BattleView-module__MjClzW__arena{height:clamp(350px,99vw,515px);position:relative}.BattleView-module__MjClzW__enemyZone{justify-content:center;align-items:end;display:flex;position:absolute;inset:0 0 34px}.BattleView-module__MjClzW__enemy{width:100%;min-width:0;height:100%;position:relative}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy{z-index:2;width:51%;height:70%;position:absolute;bottom:0}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="0"]{z-index:1;width:76%;height:100%;left:12%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"]{left:-4%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"]{right:-4%}.BattleView-module__MjClzW__enemyZone[data-count="2"] .BattleView-module__MjClzW__enemy{width:58%;height:86%;margin:0 -4%}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy{width:86%}.BattleView-module__MjClzW__enemyZone[data-count="4"],.BattleView-module__MjClzW__enemyZone[data-count="5"],.BattleView-module__MjClzW__enemyZone[data-count="6"]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemy,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemy,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemy{width:100%;height:100%}.BattleView-module__MjClzW__unitButton{background:0 0;border:0;flex-direction:column;align-items:center;width:100%;padding:0;display:flex;position:relative}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitButton{height:100%}.BattleView-module__MjClzW__enemyImage{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 4px #0009);pointer-events:none;width:100%;height:calc(100% - 43px);position:absolute;bottom:0}.BattleView-module__MjClzW__unitInfo{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitInfo{text-shadow:0 1px 3px #000,0 0 4px #000;width:90%}.BattleView-module__MjClzW__unitName{text-align:center;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;line-height:1.3}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{font-size:12px}.BattleView-module__MjClzW__unitName small{font-size:10px}.BattleView-module__MjClzW__element{background:#a52220;border:1px solid #ecba6f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:3px;font-size:10px;display:inline-flex;box-shadow:0 0 4px #000}.BattleView-module__MjClzW__element[data-element=water]{background:#166da0}.BattleView-module__MjClzW__element[data-element=wind]{background:#167c41}.BattleView-module__MjClzW__element[data-element=earth]{background:#89712a}.BattleView-module__MjClzW__element[data-element=light]{background:#bf9235}.BattleView-module__MjClzW__element[data-element=dark]{background:#6f278f}.BattleView-module__MjClzW__hp{background:#26101a;border:1px solid #b9944c;border-radius:3px;width:100%;height:7px;margin:3px 0 0;display:block;overflow:hidden}.BattleView-module__MjClzW__hp>span{background:linear-gradient(#ff4073,#ca1545);height:100%;display:block}.BattleView-module__MjClzW__hpNumber{white-space:nowrap;text-shadow:0 1px 2px #000;font:700 10px/1.2 Georgia,serif}.BattleView-module__MjClzW__count{align-self:flex-end;align-items:center;gap:3px;font-size:11px;line-height:1.1;display:flex}.BattleView-module__MjClzW__count b{background:#08090ed9;border-radius:4px;padding:0 4px;font:700 24px Georgia,serif}.BattleView-module__MjClzW__phase{color:#fbd788;font:9px sans-serif}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status{z-index:3;justify-content:flex-end;min-height:0;position:absolute;top:65px;right:5%}.BattleView-module__MjClzW__dead .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__dead .BattleView-module__MjClzW__memberImage{filter:grayscale();opacity:.38}.BattleView-module__MjClzW__dead .BattleView-module__MjClzW__hp{opacity:.5}.BattleView-module__MjClzW__party{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:12px;display:grid}.BattleView-module__MjClzW__member{background:linear-gradient(#101324,#08090e);border:1px solid #d4ae5d;border-radius:3px;min-width:0;padding:2px;position:relative;box-shadow:inset 0 0 0 1px #5b4623}.BattleView-module__MjClzW__memberImage{object-fit:cover;object-position:50% 15%;width:100%;height:clamp(87px,27vw,142px);-webkit-mask-image:linear-gradient(#000 83%,#0000);mask-image:linear-gradient(#000 83%,#0000)}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__unitName{letter-spacing:-.05em;text-overflow:ellipsis;max-width:100%;font-size:clamp(8px,2.45vw,12px);overflow:hidden}.BattleView-module__MjClzW__level{font:9px/1.2 Georgia,serif}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hpNumber{letter-spacing:-.06em;order:2;font-size:clamp(7px,2vw,10px)}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hp{order:3;height:5px;margin-top:2px}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hp>span{background:linear-gradient(#75ff7c,#29b54c)}.BattleView-module__MjClzW__order{z-index:3;text-align:center;background:#100f15eb;border:1px solid #c4a05b;border-radius:2px;min-width:16px;font:700 14px Georgia,serif;position:absolute;top:0;left:0}.BattleView-module__MjClzW__active.BattleView-module__MjClzW__member{border-color:#ffe5a1;box-shadow:0 0 9px #ffd066,inset 0 0 3px #fff5aa}.BattleView-module__MjClzW__acting{color:#fff;white-space:nowrap;z-index:3;background:linear-gradient(#227bc1,#062350);border:1px solid #82dcff;border-radius:2px;padding:0 4px;font-size:10px;line-height:15px;position:absolute;bottom:calc(100% + 2px);left:-2px;box-shadow:0 0 7px #4abfff}.BattleView-module__MjClzW__status{justify-content:center;align-items:center;gap:2px;min-height:24px;margin-top:4px;display:flex}.BattleView-module__MjClzW__status button{color:#fceaff;background:linear-gradient(#621a80,#170623);border:1px solid #a88ac9;border-radius:3px;justify-content:center;align-items:center;min-width:17px;height:20px;padding:1px;font:9px sans-serif;display:flex;position:relative;box-shadow:inset 0 0 3px #e8b4ff77}.BattleView-module__MjClzW__status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:16px}.BattleView-module__MjClzW__status button[data-status=atk_up],.BattleView-module__MjClzW__status button[data-status=atk_down]{color:#fff0d8;background:linear-gradient(#a31c18,#2b090b);border-color:#ff776b}.BattleView-module__MjClzW__status button[data-status=def_up],.BattleView-module__MjClzW__status button[data-status=def_down],.BattleView-module__MjClzW__status button[data-status=shield]{color:#d1faff;background:linear-gradient(#085baa,#001934);border-color:#59caff}.BattleView-module__MjClzW__status button[data-status=hot],.BattleView-module__MjClzW__status button[data-status=counter]{color:#d7ffb8;background:linear-gradient(#117a3b,#002912);border-color:#62d59a}.BattleView-module__MjClzW__status button>span{align-self:flex-end;font-size:8px;line-height:10px}.BattleView-module__MjClzW__skills{justify-content:center;gap:2px;margin-top:2px;display:flex}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill{aspect-ratio:1;background:#101521;border:1px solid #c49b4a;border-radius:2px;flex:1;min-width:0;padding:0;position:relative;overflow:hidden}.BattleView-module__MjClzW__skill img{object-fit:cover;width:100%;height:100%}.BattleView-module__MjClzW__skill span{text-align:center;background:#0009;font-size:7px;line-height:9px;position:absolute;bottom:0;left:0;right:0}.BattleView-module__MjClzW__shortSp{filter:saturate(.5);opacity:.62}.BattleView-module__MjClzW__condition{opacity:.55}.BattleView-module__MjClzW__skillActive{outline:1px solid #ffe582;box-shadow:0 0 7px #ffd755}.BattleView-module__MjClzW__resources{z-index:5;align-items:center;gap:7px;padding:4px 1px 2px;display:flex;position:relative}.BattleView-module__MjClzW__spPanel{background:#111213;border:1px solid #c8a85b;border-radius:4px;flex:1;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex;box-shadow:inset 0 0 0 2px #2c281b}.BattleView-module__MjClzW__spPanel>span{white-space:nowrap;font-size:11px;font-weight:700}.BattleView-module__MjClzW__sp{background:#07151d;border:1px solid #82cfe6;border-radius:4px;flex:1;min-width:0;height:13px;position:relative;overflow:hidden}.BattleView-module__MjClzW__sp>span{background:linear-gradient(#a7f5ff,#10b5e4 55%,#087799);height:100%;display:block}.BattleView-module__MjClzW__sp strong{text-align:right;text-shadow:0 1px 3px #000,0 0 4px #000;font:700 10px/11px Georgia,serif;position:absolute;inset:0 5px 0 0}.BattleView-module__MjClzW__burst{text-align:center;color:#f4dba3;background:linear-gradient(#7a471a,#211006);border:1px solid #e7bd69;border-radius:5px;flex:0 0 77px;padding:5px 2px;font:italic 700 18px Georgia,serif;position:relative;box-shadow:inset 0 0 0 2px #4d341a,0 0 6px #d5a34855}.BattleView-module__MjClzW__burst small{color:#efd28c;margin-top:2px;font:8px/1 sans-serif;display:block}.BattleView-module__MjClzW__burstOn{color:#fff9dd;background:linear-gradient(#b06921,#4a1d05);box-shadow:0 0 12px #f4bf53,inset 0 0 7px #ffc747}.BattleView-module__MjClzW__gauge{background:#2b2416;border:0;border-radius:1px;height:3px;margin:1px 3px 0}.BattleView-module__MjClzW__gauge>span{background:linear-gradient(90deg,#945523,#ffe290)}.BattleView-module__MjClzW__feedback{text-align:center;text-shadow:0 1px 3px #000;z-index:5;color:#eee5ce;background:linear-gradient(90deg,#0000,#071327e8,#0000);flex-direction:column;justify-content:center;align-items:center;min-height:30px;padding:3px 6px;font-size:10px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.BattleView-module__MjClzW__skillFeedback{color:#fff;border-block:1px solid #7acfff;font-size:14px;font-weight:800;box-shadow:0 0 7px #258cff55}.BattleView-module__MjClzW__skillFeedback>span{color:#d7ecff;font-size:10px}.BattleView-module__MjClzW__hitBreakdown{color:#cfdee7;font:8px sans-serif}.BattleView-module__MjClzW__impact{pointer-events:none;z-index:9;white-space:nowrap;text-align:center;animation:BattleView-module__MjClzW__impactRise calc(.42s / var(--battle-speed)) ease-out both;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.BattleView-module__MjClzW__impact strong{color:#fff;-webkit-text-stroke:.5px #2864bd;text-shadow:0 2px 2px #07296e,0 0 9px #5ddfff,2px 2px #08182d;font:italic 700 clamp(23px,7vw,40px) Georgia,serif;display:block;position:relative}.BattleView-module__MjClzW__impact small{color:#fff0aa;font:700 10px Georgia,serif;display:block;position:relative}.BattleView-module__MjClzW__impact i{filter:drop-shadow(0 0 5px #268eff);background:linear-gradient(#0000 40%,#5ee5ff33 42%,#c5fcff 49%,#287afc 51%,#0000 58%);width:120px;height:95px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.BattleView-module__MjClzW__healing strong{color:#c8ffd6;text-shadow:0 0 6px #2ad084;-webkit-text-stroke:.5px #17663b}.BattleView-module__MjClzW__healing i{background:radial-gradient(#76ff8e77,#0000 65%)}.BattleView-module__MjClzW__cutIn{z-index:7;pointer-events:none;animation:BattleView-module__MjClzW__cutInEnter calc(.25s / var(--battle-speed)) ease-out both;background:#030918a8;position:absolute;inset:0 -7px 24px;overflow:hidden}.BattleView-module__MjClzW__cutIn>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 10px #3097e5);width:100%;height:90%;position:absolute;bottom:0}.BattleView-module__MjClzW__cutIn>strong{color:#fff0a8;text-shadow:0 3px #9f4818,0 0 15px #efb427;-webkit-text-stroke:1px #e5a941;font:italic 700 clamp(48px,16vw,86px) Georgia,serif;position:absolute;bottom:13%;right:6%;transform:rotate(-9deg)}.BattleView-module__MjClzW__cutIn>span{text-shadow:0 2px 3px #000,0 0 9px #2e82dd;font-size:21px;font-weight:800;position:absolute;bottom:5%;right:8%}.BattleView-module__MjClzW__cutInLight{background:linear-gradient(#0000 15%,#1e5bbf55,#0000 85%);border-block:5px solid #93ddff;position:absolute;inset:28% -30% 8%;transform:rotate(-16deg);box-shadow:0 0 16px #428ff4,inset 0 0 20px #548efc}.BattleView-module__MjClzW__skillCutIn{background:linear-gradient(110deg,#020b25ec,#16274970);border-block:1px solid #79cdff;inset:22% -7px 27px}.BattleView-module__MjClzW__skillCutIn>img{width:70%;height:160%;bottom:-30%;left:-4%}.BattleView-module__MjClzW__skillCutIn>strong{text-align:right;color:#f5fbff;-webkit-text-stroke:0;text-shadow:0 0 8px #3887da;max-width:65%;font-size:22px;bottom:23%;transform:none}.BattleView-module__MjClzW__skillCutIn>span{font-size:15px;bottom:10%}.BattleView-module__MjClzW__actionLimit{text-align:right;color:#a69880;margin:7px 2px 0;font:9px sans-serif}.BattleView-module__MjClzW__result{text-align:center;background:#0d101ae8;border-top:1px solid #8c693f;margin-top:12px;padding:12px 3px}.BattleView-module__MjClzW__result h2{color:#f9d590;margin:5px;font-size:30px}.BattleView-module__MjClzW__result p{font-size:12px}.BattleView-module__MjClzW__result details{text-align:left;margin:10px 0;font-size:12px}.BattleView-module__MjClzW__tableWrap{overflow:auto}.BattleView-module__MjClzW__result table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.BattleView-module__MjClzW__result td,.BattleView-module__MjClzW__result th{border-bottom:1px solid #483735;padding:6px}.BattleView-module__MjClzW__result button,.BattleView-module__MjClzW__modal button{color:#f9e9c7;background:#211b12;border:1px solid #ad8a46;border-radius:4px;padding:8px 13px}.BattleView-module__MjClzW__result .BattleView-module__MjClzW__primary{background:linear-gradient(#724523,#362315);min-width:110px;margin-left:10px}.BattleView-module__MjClzW__backdrop{z-index:20000;background:#000b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.BattleView-module__MjClzW__modal{color:#f5e4c8;scrollbar-width:thin;scrollbar-color:#b88b53 #272128;overscroll-behavior:contain;scrollbar-gutter:stable;background:#11151f;border:1px solid #aa8353;border-radius:8px;width:100%;max-width:480px;max-height:80dvh;padding:20px;overflow-y:auto}.BattleView-module__MjClzW__modal::-webkit-scrollbar{width:6px}.BattleView-module__MjClzW__modal::-webkit-scrollbar-thumb{background:#b88b53;border-radius:6px}.BattleView-module__MjClzW__modal h2{font-size:22px}.BattleView-module__MjClzW__modal h3{margin-top:16px;font-size:15px}.BattleView-module__MjClzW__modal p{margin:10px 0;font-size:13px;line-height:1.6}.BattleView-module__MjClzW__close{float:right;z-index:1;position:sticky;top:0}.BattleView-module__MjClzW__modal:after{content:"";clear:both;display:block}.BattleView-module__MjClzW__logEntry{overflow-wrap:anywhere;border-bottom:1px solid #795936;padding:10px 0}.BattleView-module__MjClzW__logEntry>strong{font-size:12px}.BattleView-module__MjClzW__logEntry p{margin:5px 0}.BattleView-module__MjClzW__battle[data-playback-paused=true] *{animation-play-state:paused!important}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber{font-size:8px}@keyframes BattleView-module__MjClzW__impactRise{0%{opacity:1;transform:translate(-50%,-45%)scale(1)}to{opacity:1;transform:translate(-50%,-60%)scale(1)}}@keyframes BattleView-module__MjClzW__cutInEnter{0%{opacity:1;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}@media (max-width:360px){.BattleView-module__MjClzW__battle{padding-inline:4px}.BattleView-module__MjClzW__header{gap:3px}.BattleView-module__MjClzW__header>img{width:26%}.BattleView-module__MjClzW__header button{padding:4px 3px;font-size:9px}.BattleView-module__MjClzW__header>strong{font-size:9px}.BattleView-module__MjClzW__party{gap:3px}.BattleView-module__MjClzW__arena{height:340px}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{font-size:10px}.BattleView-module__MjClzW__status{gap:1px}.BattleView-module__MjClzW__status button{min-width:15px;height:18px}.BattleView-module__MjClzW__status svg{width:12px}.BattleView-module__MjClzW__spPanel{padding-inline:4px}.BattleView-module__MjClzW__burst{flex-basis:66px;font-size:16px}}@media (prefers-reduced-motion:reduce){.BattleView-module__MjClzW__impact,.BattleView-module__MjClzW__cutIn{animation:none}}.BattleView-module__MjClzW__loadingContent{visibility:hidden}.BattleView-module__MjClzW__loading{text-align:center;color:#f4dfad;z-index:30000;background:#0d1421;border:1px solid #b5914d;border-radius:8px;width:min(300px,85vw);margin:auto;padding:25px;position:fixed;inset:0}.BattleView-module__MjClzW__loading::backdrop{background:#03060deb}.BattleView-module__MjClzW__loading>img{width:160px;margin:0 auto 18px;display:block}.BattleView-module__MjClzW__loading>button{background:#392e18;border:1px solid #c7a968;border-radius:4px;padding:9px 24px}.BattleView-module__MjClzW__spinner{border:2px solid #55482f;border-top-color:#f5d180;border-radius:50%;width:26px;height:26px;margin:auto;display:block;animation:.8s linear infinite BattleView-module__MjClzW__loadingSpin!important}.BattleView-module__MjClzW__battle[data-playback-paused=true] .BattleView-module__MjClzW__spinner{animation-play-state:running!important}@keyframes BattleView-module__MjClzW__loadingSpin{to{transform:rotate(360deg)}}.BattleView-module__MjClzW__battle{font-family:G4NotoSans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.BattleView-module__MjClzW__header{flex-wrap:wrap;height:auto;min-height:52px}.BattleView-module__MjClzW__header>img{width:29%}.BattleView-module__MjClzW__header>strong{font-size:14px}.BattleView-module__MjClzW__header>strong b{font-size:18px}.BattleView-module__MjClzW__header>div{margin-left:auto}.BattleView-module__MjClzW__header button{min-width:44px;min-height:44px;padding:5px;font-size:14px}.BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__member .BattleView-module__MjClzW__unitName{white-space:normal;overflow-wrap:anywhere;letter-spacing:0;text-overflow:clip;font-size:14px;line-height:1.25;overflow:visible}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__unitName{min-height:35px}.BattleView-module__MjClzW__unitName small,.BattleView-module__MjClzW__level{font-size:12px}.BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hpNumber{letter-spacing:0;font-family:G4NotoSans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:12px;line-height:1.15}.BattleView-module__MjClzW__count{font-size:12px}.BattleView-module__MjClzW__status{flex-wrap:wrap;min-height:32px}.BattleView-module__MjClzW__status button{min-width:23px;height:27px}.BattleView-module__MjClzW__status button:after,.BattleView-module__MjClzW__skill:after{content:"";position:absolute;inset:-5px}.BattleView-module__MjClzW__status svg{width:17px;height:20px}.BattleView-module__MjClzW__status button>span{font-size:10px}.BattleView-module__MjClzW__skills{margin-top:4px}.BattleView-module__MjClzW__skill span{font-size:10px;line-height:12px}.BattleView-module__MjClzW__feedback{min-height:39px;font-size:14px}.BattleView-module__MjClzW__skillFeedback{font-size:16px}.BattleView-module__MjClzW__skillFeedback>span{font-size:14px}.BattleView-module__MjClzW__enemyZone{bottom:45px}.BattleView-module__MjClzW__enemyImage{height:calc(100% - 66px)}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status{top:82px}.BattleView-module__MjClzW__spPanel>span{font-size:14px}.BattleView-module__MjClzW__sp{height:19px}.BattleView-module__MjClzW__sp strong{font:700 12px/17px sans-serif}.BattleView-module__MjClzW__burst small{font-size:12px}.BattleView-module__MjClzW__gauge{height:3px}.BattleView-module__MjClzW__actionLimit{font-size:12px}.BattleView-module__MjClzW__acting{font-size:12px;line-height:18px}.BattleView-module__MjClzW__modal p,.BattleView-module__MjClzW__modal button,.BattleView-module__MjClzW__result p{font-size:16px}.BattleView-module__MjClzW__modal h3{font-size:18px}.BattleView-module__MjClzW__modal button,.BattleView-module__MjClzW__result button{min-height:44px}.BattleView-module__MjClzW__result details,.BattleView-module__MjClzW__result table,.BattleView-module__MjClzW__logEntry>strong{font-size:14px}.BattleView-module__MjClzW__raidHp{flex-wrap:wrap;font-size:14px}.BattleView-module__MjClzW__loading>p{font-size:16px}.BattleView-module__MjClzW__loading>button{min-height:44px;font-size:16px}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{font-size:14px}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber{font-size:12px}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__hpNumber span,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__hpNumber span,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__hpNumber span{display:block}@media (max-width:360px){.BattleView-module__MjClzW__header>img{width:31%}.BattleView-module__MjClzW__header>strong{font-size:14px}.BattleView-module__MjClzW__header button{padding:5px;font-size:14px}.BattleView-module__MjClzW__header>div{justify-content:flex-end;width:100%}.BattleView-module__MjClzW__memberImage{height:85px}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{font-size:14px}.BattleView-module__MjClzW__status button{min-width:21px;height:27px}.BattleView-module__MjClzW__status svg{width:15px}.BattleView-module__MjClzW__arena{height:380px}.BattleView-module__MjClzW__spPanel{padding-inline:4px}.BattleView-module__MjClzW__spPanel>span{font-size:12px}}.BattleView-module__MjClzW__enemy.BattleView-module__MjClzW__active .BattleView-module__MjClzW__enemyImage{filter:drop-shadow(0 0 8px #e9b854)}.BattleView-module__MjClzW__enemy.BattleView-module__MjClzW__active .BattleView-module__MjClzW__unitName{color:#ffe7a5}.BattleView-module__MjClzW__enemy.BattleView-module__MjClzW__active .BattleView-module__MjClzW__hp{box-shadow:0 0 6px #ecc365}.BattleView-module__MjClzW__skillTypeIcon{fill:none;stroke:#e4d7a9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:linear-gradient(#25384a,#0c1725);width:100%;height:100%;padding:2px}dialog.BattleView-module__MjClzW__backdrop{box-sizing:border-box;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}dialog.BattleView-module__MjClzW__backdrop::backdrop{background:#0008}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitButton{overflow:hidden}.BattleView-module__MjClzW__enemyImage{object-fit:cover;object-position:50% 8%;filter:drop-shadow(0 3px 4px #0009);width:130%;max-width:none;height:calc(100% - 66px);top:66px;bottom:auto;left:-15%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"] .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"] .BattleView-module__MjClzW__enemyImage{object-position:50% 5%;width:144%;left:-22%}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemyImage{object-position:50% 5%;width:110%;left:-5%}.BattleView-module__MjClzW__enemyZone[data-count="4"] .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__enemyZone[data-count="5"] .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__enemyZone[data-count="6"] .BattleView-module__MjClzW__enemyImage{object-position:50% 8%;width:100%;height:calc(100% - 83px);top:83px;left:0}.BattleView-module__MjClzW__memberPortrait{width:100%;height:clamp(86px,25vw,130px);display:block;position:relative;overflow:hidden}.BattleView-module__MjClzW__memberPortrait .BattleView-module__MjClzW__memberImage{object-fit:cover;object-position:var(--face-x,50%) var(--face-y,4%);width:100%;height:100%;transform:scale(var(--face-scale,2.1));transform-origin:var(--face-x,50%) 12%;-webkit-mask-image:none;mask-image:none}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__unitInfo{margin-top:0}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__status:empty{min-height:0;margin-top:3px}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__status{min-height:27px;margin-top:3px}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"],.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"]{height:58%}.BattleView-module__MjClzW__header>strong,.BattleView-module__MjClzW__burst,.BattleView-module__MjClzW__cutIn>strong,.BattleView-module__MjClzW__cutIn>span,.BattleView-module__MjClzW__result h2,.BattleView-module__MjClzW__modal h2{font-family:G4NotoSerif,Hiragino Mincho ProN,serif}.BattleView-module__MjClzW__unitName,.BattleView-module__MjClzW__level,.BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hpNumber,.BattleView-module__MjClzW__sp strong,.BattleView-module__MjClzW__feedback,.BattleView-module__MjClzW__header button,.BattleView-module__MjClzW__modal p{font-family:G4NotoSans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill{flex:0 0 calc(33.3333% - 1.33333px);max-width:calc(33.3333% - 1.33333px)}.BattleView-module__MjClzW__battle{--font-sengoku:var(--g4-sans,"Noto Sans JP",sans-serif)}.BattleView-module__MjClzW__cutIn:not(.BattleView-module__MjClzW__skillCutIn)>img{object-fit:cover;object-position:50% 5%;width:135%;max-width:none;height:135%;bottom:-32%;left:-17.5%}.BattleView-module__MjClzW__header>strong,.BattleView-module__MjClzW__burst,.BattleView-module__MjClzW__cutIn>strong,.BattleView-module__MjClzW__cutIn>span,.BattleView-module__MjClzW__result h2,.BattleView-module__MjClzW__modal h2{--font-sengoku:var(--g4-serif)}@media (max-height:650px) and (max-width:540px) and (orientation:portrait){.BattleView-module__MjClzW__header>img{width:24%}.BattleView-module__MjClzW__header>div{flex:none;width:auto}.BattleView-module__MjClzW__arena{height:clamp(180px,100dvh - 378px,272px)}.BattleView-module__MjClzW__arena:has(.BattleView-module__MjClzW__enemyZone[data-count="4"],.BattleView-module__MjClzW__enemyZone[data-count="5"],.BattleView-module__MjClzW__enemyZone[data-count="6"]){height:clamp(380px,108vw,540px)}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy,.BattleView-module__MjClzW__enemyZone[data-count="2"] .BattleView-module__MjClzW__enemy{height:100%;margin:0}.BattleView-module__MjClzW__enemyZone[data-count="2"] .BattleView-module__MjClzW__enemy{width:50%}.BattleView-module__MjClzW__enemyZone[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order]{width:100%;height:100%;position:relative;bottom:auto;left:auto;right:auto}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__enemyZone[data-count="2"] .BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order] .BattleView-module__MjClzW__enemyImage{object-position:50% 5%;width:100%;height:calc(100% - 83px);top:83px;left:0}.BattleView-module__MjClzW__memberPortrait{height:54px}.BattleView-module__MjClzW__party{margin-top:8px}.BattleView-module__MjClzW__cutIn>strong{bottom:42px}.BattleView-module__MjClzW__cutIn>span{line-height:1.2;bottom:8px}.BattleView-module__MjClzW__skillCutIn>strong{bottom:34px}}.BattleView-module__MjClzW__battle:before{background:linear-gradient(#09122130,#09132130 55%,#0a0d1560),var(--battle-background) center/cover;filter:none;transform:none}.BattleView-module__MjClzW__enemyZone{justify-content:center;align-items:end;gap:4px;display:flex;bottom:0}.BattleView-module__MjClzW__enemyZone .BattleView-module__MjClzW__enemy[data-order]{flex:1;width:auto;height:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.BattleView-module__MjClzW__enemyZone .BattleView-module__MjClzW__enemy[data-order] .BattleView-module__MjClzW__enemyImage{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:calc(100% - 66px);top:66px;left:0}.BattleView-module__MjClzW__party{margin-top:5px}.BattleView-module__MjClzW__actionLimit{margin:3px 0}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hpNumber span{display:inline}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__hpNumber{font-size:10px}.BattleView-module__MjClzW__skillFeedback{pointer-events:none;min-height:0;padding:3px;bottom:0}.BattleView-module__MjClzW__cutIn,.BattleView-module__MjClzW__skillCutIn{min-height:0;inset:0}.BattleView-module__MjClzW__cutIn>img,.BattleView-module__MjClzW__skillCutIn>img,.BattleView-module__MjClzW__cutIn:not(.BattleView-module__MjClzW__skillCutIn)>img{object-fit:contain;object-position:center top;filter:none;width:65%;height:100%;bottom:0;left:0}.BattleView-module__MjClzW__cutIn>strong,.BattleView-module__MjClzW__skillCutIn>strong{overflow-wrap:anywhere;max-width:55%;font-size:clamp(22px,7vw,38px);bottom:25%;right:3%}.BattleView-module__MjClzW__cutIn>span,.BattleView-module__MjClzW__skillCutIn>span{font-size:16px;bottom:12%;right:3%}.BattleView-module__MjClzW__hit{animation:BattleView-module__MjClzW__deviceHit calc(.32s / var(--battle-speed)) ease-out}@keyframes BattleView-module__MjClzW__deviceHit{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.BattleView-module__MjClzW__spFull .BattleView-module__MjClzW__spPanel{border-color:#b8faff;box-shadow:0 0 8px #70eaff,0 0 16px #70eaff99}.BattleView-module__MjClzW__spFull .BattleView-module__MjClzW__burst{animation:1s ease-in-out infinite BattleView-module__MjClzW__burstReady}@keyframes BattleView-module__MjClzW__burstReady{50%{filter:brightness(1.7);box-shadow:0 0 12px #ffd270}}.BattleView-module__MjClzW__result{border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100svh - 60px);margin:0;padding:24px 12px;display:flex}.BattleView-module__MjClzW__result h2{font-size:44px}.BattleView-module__MjClzW__result .BattleView-module__MjClzW__primary{margin:0}.BattleView-module__MjClzW__result details{width:100%}@media (prefers-reduced-motion:reduce){.BattleView-module__MjClzW__hit,.BattleView-module__MjClzW__spFull .BattleView-module__MjClzW__burst{animation:none}}.BattleView-module__MjClzW__battle:has(.recorded-result){border:0;border-radius:0;min-height:0;padding:0}.BattleView-module__MjClzW__arena{height:clamp(160px,100svh - 410px,300px)}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy{max-width:300px}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]){gap:4px;display:flex}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy[data-order]{flex:1 1 0;width:0;min-width:0;max-width:none;height:100%;margin:0;position:relative;bottom:auto;left:auto;right:auto}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy[data-order] .BattleView-module__MjClzW__enemyImage{object-fit:contain;object-position:center bottom;width:100%;height:calc(100% - 55px);top:0;left:0}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy[data-order]{max-width:300px}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitButton{width:100%;min-width:0;height:100%}.BattleView-module__MjClzW__enemyZone .BattleView-module__MjClzW__enemy[data-order] .BattleView-module__MjClzW__enemyImage{object-fit:contain;object-position:center bottom;height:100%;top:0}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitInfo{z-index:2;background:linear-gradient(#0000,#0b111dea 25%);width:100%;padding:5px 3px;position:absolute;bottom:0;left:0;right:0}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{font-size:12px;line-height:1.25}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber{font-size:10px}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__count{font-size:11px;display:block;position:static}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__count b{font-size:16px}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber{margin:1px 0}.BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName small{font-size:10px}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"]) .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status{z-index:3;top:0;bottom:auto}.BattleView-module__MjClzW__party{gap:6px}.BattleView-module__MjClzW__memberPortrait{height:60px}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__unitName{min-height:28px;font-size:11px}.BattleView-module__MjClzW__member .BattleView-module__MjClzW__level{font-size:10px}.BattleView-module__MjClzW__skills{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill{aspect-ratio:auto;background:#101824;border:1px solid #756344;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:2px;display:flex;position:relative}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill:after{display:none}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill img,.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill .BattleView-module__MjClzW__skillTypeIcon{object-fit:contain;flex:none;width:30px;height:30px;padding:0}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill>span{color:#fff5df;background:0 0;gap:1px;font-size:11px;line-height:1.1;display:grid;position:static}.BattleView-module__MjClzW__battle .BattleView-module__MjClzW__skill>span small{font-size:9px}.BattleView-module__MjClzW__waveIntro{z-index:12;pointer-events:none;font:700 64px/1.2 var(--g4-serif,serif);color:#ffe2a2;text-shadow:0 3px 12px #000,0 0 28px #000;animation:BattleView-module__MjClzW__waveTitle var(--wave-intro-ms) linear both;place-items:center;display:grid;position:absolute;inset:0}.BattleView-module__MjClzW__waveEntering .BattleView-module__MjClzW__enemyZone{animation:BattleView-module__MjClzW__waveEnemies var(--wave-intro-ms) linear both}.BattleView-module__MjClzW__battle[data-intro-paused=true] .BattleView-module__MjClzW__waveIntro,.BattleView-module__MjClzW__battle[data-intro-paused=true] .BattleView-module__MjClzW__waveEntering .BattleView-module__MjClzW__enemyZone{animation-play-state:paused!important}@keyframes BattleView-module__MjClzW__waveTitle{0%{opacity:0;transform:scale(.94)}12.5%,66.66%{opacity:1;transform:scale(1)}83.33%,to{opacity:0;transform:scale(1)}}@keyframes BattleView-module__MjClzW__waveEnemies{0%,83.33%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BattleView-module__MjClzW__waveIntro{animation-name:BattleView-module__MjClzW__waveTitleStill}.BattleView-module__MjClzW__waveEntering .BattleView-module__MjClzW__enemyZone{animation-name:BattleView-module__MjClzW__waveEnemiesStill}}@keyframes BattleView-module__MjClzW__waveTitleStill{0%,83.32%{opacity:1}83.33%,to{opacity:0}}@keyframes BattleView-module__MjClzW__waveEnemiesStill{0%,83.32%{opacity:0}83.33%,to{opacity:1}}.BattleView-module__MjClzW__arena:has(.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"],[data-count="3"])){height:clamp(270px,100svh - 350px,370px)}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"]) .BattleView-module__MjClzW__enemy[data-order][data-enlarge=true] .BattleView-module__MjClzW__enemyImage{width:125%;max-width:none;height:calc(100% - 62px);left:-12.5%}.BattleView-module__MjClzW__enemyZone[data-count="3"]{isolation:isolate;display:block}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order]{width:0;height:0;display:block;position:static}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitButton{pointer-events:none;width:0;height:0;animation:none;display:block;position:static;overflow:visible;transform:none}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order][data-enlarge] .BattleView-module__MjClzW__enemyImage{pointer-events:auto;z-index:2;object-fit:contain;object-position:center bottom;width:32%;max-width:none;height:42%;position:absolute;top:auto;bottom:0;left:0}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"][data-enlarge] .BattleView-module__MjClzW__enemyImage{z-index:1;bottom:28%;left:34%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"][data-enlarge] .BattleView-module__MjClzW__enemyImage{left:68%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order][data-enlarge=true] .BattleView-module__MjClzW__enemyImage{width:48%;height:42%;left:-6%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"][data-enlarge=true] .BattleView-module__MjClzW__enemyImage{z-index:1;width:76%;height:70%;bottom:0;left:12%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"][data-enlarge=true] .BattleView-module__MjClzW__enemyImage{left:58%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitInfo{pointer-events:auto;z-index:4;background:#0b111dd9;border-radius:4px;width:32%;padding:3px 2px;inset:34% auto auto 0}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"] .BattleView-module__MjClzW__unitInfo{width:44%;top:0;left:28%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"] .BattleView-module__MjClzW__unitInfo{left:68%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.2;display:block}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitName .BattleView-module__MjClzW__element{vertical-align:middle;width:15px;height:15px}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__hpNumber{white-space:nowrap;font-size:10px}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__count{font-size:10px;line-height:1.1}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__count b{font-size:14px}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status{z-index:5;width:32%;top:24%;bottom:auto;left:0}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"] .BattleView-module__MjClzW__status{width:26%;top:0;left:74%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"] .BattleView-module__MjClzW__status{left:68%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy.BattleView-module__MjClzW__dead :is(.BattleView-module__MjClzW__enemyImage,.BattleView-module__MjClzW__unitInfo){opacity:.35}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__impact{top:75%;left:16%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="1"] .BattleView-module__MjClzW__impact{top:58%;left:50%}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy[data-order="2"] .BattleView-module__MjClzW__impact{top:75%;left:84%}.BattleView-module__MjClzW__enemyZone:is([data-count="1"],[data-count="2"]) .BattleView-module__MjClzW__enemy[data-order][data-enlarge=false] .BattleView-module__MjClzW__enemyImage{height:135px;top:auto;bottom:62px}.BattleView-module__MjClzW__enemyZone[data-count="3"] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitButton:focus-visible .BattleView-module__MjClzW__unitInfo{outline-offset:2px;outline:2px solid #7bd8ff}.BattleView-module__MjClzW__infoButton{width:100%;font:inherit;text-shadow:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.BattleView-module__MjClzW__enemyZone[data-count] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__unitInfo{background:#0000004d}.BattleView-module__MjClzW__enemyZone[data-count] .BattleView-module__MjClzW__enemy[data-order] .BattleView-module__MjClzW__unitInfo .BattleView-module__MjClzW__status{flex-wrap:nowrap;justify-content:flex-start;gap:3px;width:100%;min-height:0;margin:2px 0 0;position:static;inset:auto}.BattleView-module__MjClzW__enemyZone[data-count] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status button{flex:none;gap:1px;min-width:16px;height:18px;padding:0 1px;font-size:9px}.BattleView-module__MjClzW__enemyZone[data-count] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status svg{width:14px;height:14px}.BattleView-module__MjClzW__enemyZone[data-count] .BattleView-module__MjClzW__enemy .BattleView-module__MjClzW__status button>span{font-size:8px;line-height:10px}.BattleView-module__MjClzW__burstFailure{text-align:right;color:#ffe4a2;margin:2px 0;font:12px/1.4 sans-serif}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy[data-order][data-enlarge=true]{max-width:none}.BattleView-module__MjClzW__enemyZone[data-count="1"] .BattleView-module__MjClzW__enemy[data-order][data-enlarge=true] .BattleView-module__MjClzW__enemyImage{object-fit:contain;object-position:center bottom;width:100%;height:calc(100% - 96px);top:0;left:0}
.battleFx16[data-family=slash] .effect-root{z-index:4;left:var(--target-x);top:var(--target-y);width:var(--effect-size);aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--effect-angle));transform-origin:50%;pointer-events:none;filter:drop-shadow(0 0 10px #ff5c0c47);position:absolute}.battleFx16[data-family=slash] .fx-sprite{object-fit:contain;opacity:0;will-change:opacity, filter;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=slash] .effect-root.is-playing .fx-sprite{opacity:1}.battleFx16[data-family=heal] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=heal] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=heal] .fx .aura{mix-blend-mode:screen;filter:drop-shadow(0 0 7px #44f88a55)}.battleFx16[data-family=heal] .fx.playing .aura{animation:g4-heal-mist var(--duration) ease-out both}.battleFx16[data-family=heal] .fx.playing .rise{animation:g4-heal-rise var(--duration) ease-out both}.battleFx16[data-family=heal] .fx.playing .sparks{animation:g4-heal-sparks var(--duration) ease-out both}.battleFx16[data-family=heal] .fx.playing .crosses{animation:g4-heal-arrows var(--duration) ease-out both}@keyframes g4-heal-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-heal-rise{0%,12%{opacity:0;transform:translateY(34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(-25%)scaleY(1.08)}}@keyframes g4-heal-sparks{0%,15%{opacity:0;transform:translateY(25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(-29%)scale(1.06)}}@keyframes g4-heal-arrows{0%,20%{opacity:0;transform:translateY(41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(-37%)scale(1.05)}}.battleFx16[data-family=atk_up] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=atk_up] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=atk_up] .fx .aura{mix-blend-mode:screen;filter:drop-shadow(0 0 7px #fa362b55)}.battleFx16[data-family=atk_up] .fx.playing .aura{animation:g4-atk_up-mist var(--duration) ease-out both}.battleFx16[data-family=atk_up] .fx.playing .rise{animation:g4-atk_up-rise var(--duration) ease-out both}.battleFx16[data-family=atk_up] .fx.playing .sparks{animation:g4-atk_up-sparks var(--duration) ease-out both}.battleFx16[data-family=atk_up] .fx.playing .arrow{animation:g4-atk_up-arrows var(--duration) ease-out both}@keyframes g4-atk_up-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-atk_up-rise{0%,12%{opacity:0;transform:translateY(34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(-25%)scaleY(1.08)}}@keyframes g4-atk_up-sparks{0%,15%{opacity:0;transform:translateY(25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(-29%)scale(1.06)}}@keyframes g4-atk_up-arrows{0%,20%{opacity:0;transform:translateY(41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(-37%)scale(1.05)}}.battleFx16[data-family=poison] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=poison] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.battleFx16[data-family=poison] .fx .mist{inset:0;-webkit-mask-image:radial-gradient(42% 39%,#000 28%,#0009 61%,#0000 100%);mask-image:radial-gradient(42% 39%,#000 28%,#0009 61%,#0000 100%)}.battleFx16[data-family=poison] .fx .skull{filter:drop-shadow(0 0 4px #8c36c7);width:44%;height:44%;top:27%;left:28%}.battleFx16[data-family=poison] .fx .drops{width:76%;height:76%;top:16%;left:12%}.battleFx16[data-family=poison] .fx .drops.second{transform:scale(.76)translate(13%)}.battleFx16[data-family=poison] .fx.playing .mist{animation:g4-poison-mist var(--duration) ease-in-out both}.battleFx16[data-family=poison] .fx.playing .skull{animation:g4-poison-skull var(--duration) ease-out both}.battleFx16[data-family=poison] .fx.playing .drops.first{animation:g4-poison-drops var(--duration) ease-out both}.battleFx16[data-family=poison] .fx.playing .drops.second{animation:g4-poison-drops2 var(--duration) ease-out both}@keyframes g4-poison-mist{0%{opacity:0;transform:translateY(20%)scale(.72)}24%{opacity:var(--mist-opacity)}58%{opacity:var(--mist-opacity);transform:translateY(-6%)scale(1.04)}to{opacity:0;transform:translateY(-24%)scale(1.18)}}@keyframes g4-poison-skull{0%,14%{opacity:0;transform:translateY(40%)scale(.72)}36%{opacity:var(--skull-opacity)}72%{opacity:var(--skull-opacity)}to{opacity:0;transform:translateY(-58%)scale(1.05)}}@keyframes g4-poison-drops{0%,15%{opacity:0;transform:translateY(35%)scale(.75)}38%{opacity:var(--drops-opacity)}to{opacity:0;transform:translateY(-55%)scale(1.03)}}@keyframes g4-poison-drops2{0%,30%{opacity:0;transform:translate(12%,38%)scale(.58)}52%{opacity:calc(var(--drops-opacity) * .55)}to{opacity:0;transform:translate(-9%,-65%)scale(.8)}}.battleFx16[data-family=projectile] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:4;pointer-events:none;opacity:0;will-change:opacity;position:absolute;transform:translate(-50%,-50%)}.battleFx16[data-family=projectile] .sprite{transform:translate(var(--dx,0%),var(--dy,0%));filter:drop-shadow(0 0 3px #ffce69);background-image:url(/battle-effects/projectile/yellow-arrow-local-8frame.png);background-repeat:no-repeat;background-size:400% 200%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 50%,#000 64%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 64%,#0000 100%)}.battleFx16[data-family=impact] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:4;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=impact] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=impact] .fx .mist{-webkit-mask-image:radial-gradient(43% 43%,#000 20%,#0009 65%,#0000 100%);mask-image:radial-gradient(43% 43%,#000 20%,#0009 65%,#0000 100%)}.battleFx16[data-family=impact] .fx .burst{filter:drop-shadow(0 0 3px #ffad37)}.battleFx16[data-family=impact] .fx.playing .mist{animation:g4-impact-mist var(--duration) ease-out both}.battleFx16[data-family=impact] .fx.playing .burst{animation:g4-impact-burst var(--duration) cubic-bezier(.15,.72,.32,1) both}.battleFx16[data-family=impact] .fx.playing .particles{animation:g4-impact-particles var(--duration) ease-out both}@keyframes g4-impact-mist{0%{opacity:0;transform:scale(.58)}18%{opacity:var(--mist-opacity)}56%{opacity:calc(var(--mist-opacity)*.8);transform:scale(1.08)}to{opacity:0;transform:scale(1.25)}}@keyframes g4-impact-burst{0%,10%{opacity:0;transform:scale(.24)}22%{opacity:var(--burst-opacity);transform:scale(.53)}43%{opacity:var(--burst-opacity);transform:scale(1.05)}67%{opacity:.25;transform:scale(1.26)}to{opacity:0;transform:scale(1.4)}}@keyframes g4-impact-particles{0%,22%{opacity:0;transform:scale(.28)rotate(-5deg)}36%{opacity:var(--particles-opacity)}78%{opacity:.5;transform:scale(1.12)rotate(3deg)}to{opacity:0;transform:scale(1.32)rotate(6deg)}}.battleFx16[data-family=def_up] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=def_up] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=def_up] .fx .aura{mix-blend-mode:screen;filter:drop-shadow(0 0 7px #35b4ff55)}.battleFx16[data-family=def_up] .fx.playing .aura{animation:g4-def_up-mist var(--duration) ease-out both}.battleFx16[data-family=def_up] .fx.playing .rise{animation:g4-def_up-rise var(--duration) ease-out both}.battleFx16[data-family=def_up] .fx.playing .sparks{animation:g4-def_up-sparks var(--duration) ease-out both}.battleFx16[data-family=def_up] .fx.playing .arrow{animation:g4-def_up-arrows var(--duration) ease-out both}@keyframes g4-def_up-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-def_up-rise{0%,12%{opacity:0;transform:translateY(34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(-25%)scaleY(1.08)}}@keyframes g4-def_up-sparks{0%,15%{opacity:0;transform:translateY(25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(-29%)scale(1.06)}}@keyframes g4-def_up-arrows{0%,20%{opacity:0;transform:translateY(41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(-37%)scale(1.05)}}.battleFx16[data-family=spd_up] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=spd_up] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=spd_up] .fx .aura{mix-blend-mode:screen;filter:drop-shadow(0 0 7px #ffe16b55)}.battleFx16[data-family=spd_up] .fx.playing .aura{animation:g4-spd_up-mist var(--duration) ease-out both}.battleFx16[data-family=spd_up] .fx.playing .rise{animation:g4-spd_up-rise var(--duration) ease-out both}.battleFx16[data-family=spd_up] .fx.playing .sparks{animation:g4-spd_up-sparks var(--duration) ease-out both}.battleFx16[data-family=spd_up] .fx.playing .arrow{animation:g4-spd_up-arrows var(--duration) ease-out both}@keyframes g4-spd_up-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-spd_up-rise{0%,12%{opacity:0;transform:translateY(34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(-25%)scaleY(1.08)}}@keyframes g4-spd_up-sparks{0%,15%{opacity:0;transform:translateY(25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(-29%)scale(1.06)}}@keyframes g4-spd_up-arrows{0%,20%{opacity:0;transform:translateY(41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(-37%)scale(1.05)}}.battleFx16[data-family=atk_down] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=atk_down] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=atk_down] .fx .aura{mix-blend-mode:normal;filter:drop-shadow(0 0 5px #873a4566)}.battleFx16[data-family=atk_down] .fx.playing .aura{animation:g4-atk_down-mist var(--duration) ease-out both}.battleFx16[data-family=atk_down] .fx.playing .rise{animation:g4-atk_down-rise var(--duration) ease-out both}.battleFx16[data-family=atk_down] .fx.playing .sparks{animation:g4-atk_down-sparks var(--duration) ease-out both}.battleFx16[data-family=atk_down] .fx.playing .arrow{animation:g4-atk_down-arrows var(--duration) ease-out both}@keyframes g4-atk_down-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-atk_down-rise{0%,12%{opacity:0;transform:translateY(-34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(25%)scaleY(1.08)}}@keyframes g4-atk_down-sparks{0%,15%{opacity:0;transform:translateY(-25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(29%)scale(1.06)}}@keyframes g4-atk_down-arrows{0%,20%{opacity:0;transform:translateY(-41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(37%)scale(1.05)}}.battleFx16[data-family=def_down] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=def_down] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=def_down] .fx .aura{mix-blend-mode:normal;filter:drop-shadow(0 0 5px #46718a66)}.battleFx16[data-family=def_down] .fx.playing .aura{animation:g4-def_down-mist var(--duration) ease-out both}.battleFx16[data-family=def_down] .fx.playing .rise{animation:g4-def_down-rise var(--duration) ease-out both}.battleFx16[data-family=def_down] .fx.playing .sparks{animation:g4-def_down-sparks var(--duration) ease-out both}.battleFx16[data-family=def_down] .fx.playing .arrow{animation:g4-def_down-arrows var(--duration) ease-out both}@keyframes g4-def_down-mist{0%{opacity:0;transform:scale(.76)}25%{opacity:var(--mist-opacity);transform:scale(.98)}55%{opacity:var(--mist-opacity);transform:scale(1.08)}to{opacity:0;transform:scale(1.16)}}@keyframes g4-def_down-rise{0%,12%{opacity:0;transform:translateY(-34%)scaleY(.48)}35%{opacity:.85}75%{opacity:.72}to{opacity:0;transform:translateY(25%)scaleY(1.08)}}@keyframes g4-def_down-sparks{0%,15%{opacity:0;transform:translateY(-25%)scale(.8)}36%{opacity:1}to{opacity:0;transform:translateY(29%)scale(1.06)}}@keyframes g4-def_down-arrows{0%,20%{opacity:0;transform:translateY(-41%)scale(.8)}42%{opacity:.95}83%{opacity:.83}to{opacity:0;transform:translateY(37%)scale(1.05)}}.battleFx16[data-family=blind] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:4;pointer-events:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.battleFx16[data-family=blind] .fx img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=blind] .fx .bank{-webkit-mask-image:radial-gradient(51% 47% at 50% 61%,#000 40%,#000c 68%,#0000 100%);mask-image:radial-gradient(51% 47% at 50% 61%,#000 40%,#000c 68%,#0000 100%)}.battleFx16[data-family=blind] .fx .wisps{-webkit-mask-image:radial-gradient(46% 47%,#000 53%,#0000 100%);mask-image:radial-gradient(46% 47%,#000 53%,#0000 100%)}.battleFx16[data-family=blind] .fx.playing .bank{animation:g4-blind-bank var(--duration) ease-in-out both}.battleFx16[data-family=blind] .fx.playing .wisps{animation:g4-blind-wisps var(--duration) ease-in-out both}@keyframes g4-blind-bank{0%{opacity:0;transform:translateY(34%)scale(.74)}28%{opacity:var(--bank-opacity);transform:translateY(12%)scale(.94)}68%{opacity:var(--bank-opacity);transform:translateY(-4%)scale(1.09)}to{opacity:0;transform:translateY(-14%)scale(1.17)}}@keyframes g4-blind-wisps{0%,15%{opacity:0;transform:translate(-8%,32%)scale(.82)}40%{opacity:var(--wisps-opacity);transform:translate(3%,8%)scale(.97)}73%{opacity:var(--wisps-opacity);transform:translate(-3%,-15%)scale(1.06)}to{opacity:0;transform:translate(8%,-35%)scale(1.16)}}.battleFx16[data-family=silence] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.battleFx16[data-family=silence] .fx img{object-fit:contain;-webkit-user-select:none;user-select:none;display:block;position:absolute}.battleFx16[data-family=silence] .crest{opacity:0;width:100%;height:100%;inset:0}.battleFx16[data-family=silence] .talisman{opacity:0;filter:drop-shadow(0 2px 8px #190907);width:42%;height:84%;top:8%;left:29%}.battleFx16[data-family=silence] .ring{opacity:0;border:1px solid #ffdb9b;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 12px #ef7447,inset 0 0 12px #e55d34}.battleFx16[data-family=silence] .fx.playing .crest{animation:g4-silence-crest var(--time) linear both}.battleFx16[data-family=silence] .fx.playing .talisman{animation:g4-silence-talisman var(--time) ease-out both}.battleFx16[data-family=silence] .fx.playing .ring{animation:g4-silence-pulse var(--time) ease-out both}@keyframes g4-silence-crest{0%,9%{opacity:0;transform:rotate(-55deg)scale(.48)}24%{opacity:var(--crest-alpha);transform:rotate(-10deg)scale(1.08)}53%{opacity:var(--crest-alpha);transform:rotate(56deg)scale(1)}78%{opacity:calc(var(--crest-alpha)*.8);transform:rotate(105deg)scale(.91)}to{opacity:0;transform:rotate(135deg)scale(.84)}}@keyframes g4-silence-talisman{0%,20%{opacity:0;transform:translateY(-56%)scale(1.38)rotate(-12deg)}36%{opacity:var(--seal-alpha);transform:translateY(3%)scale(.92)rotate(3deg)}47%{opacity:var(--seal-alpha);transform:translateY(0)scale(1.03)rotate(0)}76%{opacity:var(--seal-alpha);transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(.94)}}@keyframes g4-silence-pulse{0%,34%{opacity:0;transform:scale(.4)}45%{opacity:.9;transform:scale(1)}67%{opacity:0;transform:scale(1.7)}to{opacity:0}}.battleFx16[data-family=stun] .fx{left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;z-index:4;pointer-events:none;opacity:var(--alpha);position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.battleFx16[data-family=stun] .sprite{background-image:url(/battle-effects/stun/stun-electric-12frames.png);background-position:0 0;background-repeat:no-repeat;background-size:400% 300%;width:100%;height:100%}.battleFx16[data-family=stun] .flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#fffbc75c 0%,#ffc13a25 36%,#0000 72%);position:absolute;inset:18%}.battleFx16[data-family=stun] .fx.flash-on .flash{animation:.25s ease-out g4-stun-flash}@keyframes g4-stun-flash{0%{opacity:0;transform:scale(.65)}35%{opacity:.9}to{opacity:0;transform:scale(1.4)}}.battleFx16[data-family=slash_all] .effect-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battleFx16[data-family=slash_all] .slash{width:var(--width);aspect-ratio:1;left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(var(--scale)) rotate(var(--angle));opacity:var(--alpha);position:absolute;overflow:hidden}.battleFx16[data-family=slash_all] .sprite{background-repeat:no-repeat;background-size:300% 200%;width:100%;height:100%}.battleFx16[data-family=slash_all] .slash.a .sprite{background-image:url(/battle-effects/slash_all/slash-a-descending-6f.png)}.battleFx16[data-family=slash_all] .slash.b .sprite{background-image:url(/battle-effects/slash_all/slash-b-rising-6f.png)}.battleFx16[data-family=slash_all] .slash.c .sprite{background-image:url(/battle-effects/slash_all/slash-c-sweep-6f.png)}.battleFx16[data-family=impact_all] .mist-layer,.battleFx16[data-family=impact_all] .impact-layer{pointer-events:none;position:absolute;inset:0}.battleFx16[data-family=impact_all] .mist-layer{z-index:2}.battleFx16[data-family=impact_all] .impact-layer{z-index:4;mix-blend-mode:screen}.battleFx16[data-family=impact_all] .mist{width:var(--width);aspect-ratio:2;left:var(--x);top:var(--y);opacity:0;filter:blur(3px);animation:g4-impact_all-mist-grow var(--duration) ease-out both;background:url(/battle-effects/impact_all/impact-back-haze.png) 50%/contain no-repeat;position:absolute;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 32%,#0000 76%);mask-image:radial-gradient(#000 32%,#0000 76%)}@keyframes g4-impact_all-mist-grow{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}35%{opacity:var(--mist-opacity)}75%{opacity:var(--mist-opacity)}to{opacity:0;transform:translate(-50%,-55%)scale(1.12)}}.battleFx16[data-family=impact_all] .wave{left:var(--x);top:var(--y);width:var(--width);aspect-ratio:1;-webkit-mask-mode:luminance;opacity:0;animation:g4-impact_all-wave var(--duration) cubic-bezier(.14,.57,.23,1) both;filter:saturate(1.15);background:url(/battle-effects/impact_all/impact-wave-yellow-reference.png) 50%/100% 100% no-repeat;position:absolute;transform:translate(-50%,-50%)scale(.2);-webkit-mask-image:url(/battle-effects/impact_all/impact-wave-yellow-reference.png);mask-image:url(/battle-effects/impact_all/impact-wave-yellow-reference.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}@keyframes g4-impact_all-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)}15%{opacity:var(--ring-opacity)}50%{opacity:calc(var(--ring-opacity)*.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.battleFx16[data-family=impact_all] .core{left:var(--x);top:var(--y);width:var(--width);aspect-ratio:1;opacity:0;mix-blend-mode:screen;animation:g4-impact_all-core var(--duration) ease-out both;background:url(/battle-effects/impact_all/impact-core-sparks.png) 50%/contain no-repeat;position:absolute;transform:translate(-50%,-50%)scale(.55)}@keyframes g4-impact_all-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}16%{opacity:var(--core-opacity)}42%{opacity:calc(var(--core-opacity)*.56)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.battleFx16[data-family=heal_all] .fx{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.battleFx16[data-family=heal_all] .field{left:50%;top:var(--field-y);width:var(--field-width);aspect-ratio:3;opacity:0;filter:blur(2px);background:url(/battle-effects/heal_all/group-heal-back-aura.png) 50%/contain no-repeat;position:absolute;transform:translate(-50%,-50%)scale(.8);-webkit-mask-image:radial-gradient(#000 43%,#0000 80%);mask-image:radial-gradient(#000 43%,#0000 80%)}.battleFx16[data-family=heal_all] .fx.playing .field{animation:g4-heal_all-field var(--duration) ease-in-out both}@keyframes g4-heal_all-field{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}28%{opacity:var(--field-alpha);transform:translate(-50%,-50%)scale(1)}72%{opacity:var(--field-alpha)}to{opacity:0;transform:translate(-50%,-50%)scale(1.13)}}.battleFx16[data-family=heal_all] .unit{left:var(--x);top:var(--y);width:var(--width);aspect-ratio:1;transform:translate(-50%,-50%) scale(var(--size));opacity:0;position:absolute}.battleFx16[data-family=heal_all] .unit img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.battleFx16[data-family=heal_all] .unit .aura{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 36%,#0000 72%);mask-image:radial-gradient(circle,#000 36%,#0000 72%)}.battleFx16[data-family=heal_all] .unit .rise{filter:drop-shadow(0 0 4px #8bffab77)}.battleFx16[data-family=heal_all] .cross-group{left:50%;top:var(--cross-top);opacity:0;filter:drop-shadow(0 0 4px #76ffa4);width:100%;height:auto;position:absolute;transform:translate(-50%,10%)scale(.9)}.battleFx16[data-family=heal_all] .fx.playing .unit{animation:g4-heal_all-show var(--duration) linear both;animation-delay:var(--delay)}@keyframes g4-heal_all-show{0%,99%{opacity:1}to{opacity:0}}.battleFx16[data-family=heal_all] .fx.playing .unit .aura{animation:g4-heal_all-aura var(--duration) ease-out both;animation-delay:var(--delay)}.battleFx16[data-family=heal_all] .fx.playing .unit .rise{animation:g4-heal_all-rise var(--duration) ease-out both;animation-delay:var(--delay)}.battleFx16[data-family=heal_all] .fx.playing .unit .sparks{animation:g4-heal_all-sparks var(--duration) ease-out both;animation-delay:var(--delay)}.battleFx16[data-family=heal_all] .fx.playing .cross-group{animation:g4-heal_all-cross-group var(--duration) ease-out both}@keyframes g4-heal_all-aura{0%{opacity:0;transform:scale(.7)}25%,72%{opacity:var(--aura-alpha);transform:scale(1.1)}to{opacity:0;transform:scale(1.25)}}@keyframes g4-heal_all-rise{0%,10%{opacity:0;transform:translateY(35%)scaleY(.4)}32%{opacity:.65}76%{opacity:.5}to{opacity:0;transform:translateY(-65%)scaleY(1.2)}}@keyframes g4-heal_all-sparks{0%,18%{opacity:0;transform:translateY(30%)scale(.75)}38%{opacity:.85}to{opacity:0;transform:translateY(-68%)scale(1.05)}}@keyframes g4-heal_all-cross-group{0%,18%{opacity:0;transform:translate(-50%,10%)scale(.9)}42%{opacity:var(--cross-alpha)}75%{opacity:calc(var(--cross-alpha)*.8)}to{opacity:0;transform:translate(-50%,-14%)scale(1.04)}}.battleFx16{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.battleFx16 *{box-sizing:border-box}.battleFx16[data-family=projectile] .fx{opacity:1}.battleFx16[data-family=stun] .flash{animation:.25s ease-out .63s both g4-stun-flash}@media (prefers-reduced-motion:reduce){.battleFx16{display:none}}
.skillVfx24{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.skillVfx24-part{object-fit:contain;transform-origin:50%;will-change:transform,opacity;pointer-events:none;max-width:none;height:auto;max-height:none;position:absolute}@media (prefers-reduced-motion:reduce){.skillVfx24-part{will-change:auto}}
