:root{--rd-shadow:0 1px 0 var(--ink),0 0 calc(2px*var(--glow,1)) rgba(16,16,16,.75)}.living-arena .bunit.rd{position:relative;display:block;width:40px;height:64px}.living-arena .bunit.rd .bart{position:relative;top:-3px}.rd-num{position:absolute;left:0;top:45px;width:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;font-family:var(--pf),sans-serif;font-weight:600;font-size:7px;line-height:7px;white-space:nowrap;pointer-events:none;text-shadow:var(--rd-shadow);font-variant-numeric:tabular-nums lining-nums}.rd-num b{grid-column:2;font-weight:600;color:var(--chalk);transition:color .2s}.rd-num b.low{color:var(--crimson)}.rd-num i{grid-column:3;justify-self:start;margin-left:1px;font-style:normal;color:var(--sky);font-size:6px}.rd-num i[hidden]{display:none}.rd-plate{position:absolute;left:4px;top:52px;width:32px;height:10px;box-sizing:border-box;display:block;border:2px solid var(--ink);background:var(--ink);box-shadow:inset 0 0 0 1px var(--slate);pointer-events:none}.rd-art-plate_ally .rd-plate.ally,.rd-art-plate_foe .rd-plate.foe{border-color:transparent;box-shadow:none;border-image-source:url(./art/battle/readouts/plate_ally.png);border-image-slice:112 144 112 144 fill;border-image-width:2px;border-image-repeat:stretch;image-rendering:auto}.rd-art-plate_foe .rd-plate.foe{border-image-source:url(./art/battle/readouts/plate_foe.png)}.rd-bar{position:absolute;left:0;right:0;top:0;height:4px;overflow:hidden;background:#1b1b2f;display:block}.rd-bar i{position:absolute;left:0;top:0;width:100%;height:100%;display:block;transform-origin:0 50%;will-change:transform;transition:none}.rd-ghost{background:var(--chalk)}.rd-heal{background:#b8f26b}.rd-hp{background:var(--leaf);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #10101047}.rd-plate.foe .rd-hp,.side-1 .rd-team .rd-hp{background:#ff8a8a}.rd-sh{background:var(--sky);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #10101040}.rd-plate.shielded .rd-sh{animation:rdShimmer 1.6s ease-in-out infinite}@keyframes rdShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.rd-ticks{background:repeating-linear-gradient(90deg,transparent 0 calc(var(--tick,20%) - .5px),rgba(16,16,16,.55) calc(var(--tick,20%) - .5px) var(--tick,20%));height:3px!important;opacity:.9;transform:none!important}.rd-plate.low .rd-hp{animation:rdLow 1.1s ease-in-out infinite}@keyframes rdLow{0%,to{filter:brightness(1)}50%{filter:brightness(1.45) saturate(1.2)}}.rd-cast{position:absolute;left:0;right:0;bottom:0;height:1px;display:block;background:#2e2e4a;overflow:hidden}.rd-cast i{position:absolute;inset:0;display:block;background:var(--gold);transform-origin:0 50%;will-change:transform}.rd-plate.ready .rd-cast i{background:#ffe993}.rd-plate.fired .rd-cast{animation:rdFired .22s ease-out 1}@keyframes rdFired{0%{background:var(--gold)}to{background:#2e2e4a}}.rd-ready{position:absolute;right:-5px;top:-3px;width:6px;height:6px;display:none;pointer-events:none}.rd-art-cast_ready .rd-plate.ready .rd-ready{display:block;background:url(./art/battle/readouts/cast_ready_3f.png) 0 0/300% 100% no-repeat;animation:rdTwinkle .45s steps(1,end) infinite}@keyframes rdTwinkle{0%{background-position:0 0}33%{background-position:50% 0}66%{background-position:100% 0}}.rd-shatter{position:absolute;top:0;width:12px;height:4px;margin-left:-2px;pointer-events:none;background:url(./art/battle/readouts/shield_shatter_5f.png) 0 0/500% 100% no-repeat;animation:rdShatter .5s steps(1,end) forwards}@keyframes rdShatter{0%{background-position:0 0}20%{background-position:25% 0}40%{background-position:50% 0}60%{background-position:75% 0}80%,to{background-position:100% 0}}.rd-rail{position:absolute;left:4px;top:63px;width:32px;display:flex;justify-content:center;align-items:flex-start;gap:2px;pointer-events:none;z-index:7}.rd-side{display:flex;flex-wrap:nowrap;gap:1px}.living-arena .battle-slots .slot.rear .rd-rail{top:4px}.battle-screen.result-peeking .living-arena .battle-slots .slot.rear .rd-rail{visibility:hidden}.rd-side:empty{display:none}.rd-st{display:inline-flex;align-items:center;height:7px;font-family:var(--pf),sans-serif;font-weight:600;font-size:6px;line-height:7px;text-shadow:var(--rd-shadow);color:var(--chalk);pointer-events:auto;font-variant-numeric:tabular-nums lining-nums}.rd-st img{width:7px;height:7px;image-rendering:pixelated;filter:drop-shadow(0 1px 0 rgba(16,16,16,.7))}.rd-st.hd img{image-rendering:auto;filter:none}.rd-st b{font-weight:400;margin-left:0}.rd-burn b{color:#f0b48c}.rd-poison b{color:var(--violet)}.rd-shock b,.rd-atkup b{color:var(--gold)}.rd-st.pop{animation:rdPop .36s ease-out 1}.rd-st.tick img{animation:rdTick .3s ease-out 1}@keyframes rdPop{0%{transform:scale(1)}40%{transform:translateY(-2px) scale(1.3)}to{transform:none}}@keyframes rdTick{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.35);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}.rd-aura{position:absolute;left:4px;top:14px;width:32px;height:32px;pointer-events:none;z-index:3}.rd-aura-loop{position:absolute;inset:0;background:0 0/400% 100% no-repeat;opacity:.62;image-rendering:auto;animation:rdAura .66s steps(1,end) infinite}.rd-aura-loop+.rd-aura-loop{animation-delay:-.33s}@keyframes rdAura{0%{background-position:0 0}25%{background-position:33.333% 0}50%{background-position:66.667% 0}75%{background-position:100% 0}}.skill-plate{position:absolute;left:50%;top:63px;transform:translate(-50%);box-sizing:border-box;height:8px;padding:0 2px;white-space:nowrap;z-index:9;pointer-events:none;font-family:var(--pf),sans-serif;font-weight:600;font-size:6px;line-height:6px;letter-spacing:0;color:var(--chalk);text-shadow:var(--rd-shadow);border:1px solid var(--slate);background:var(--ink);animation:rdCall .9s cubic-bezier(.2,.8,.3,1) forwards}.rd-art-plate_ally .skill-plate,.rd-art-plate_foe .skill-plate.foe{border-color:transparent;border-image-source:url(./art/battle/readouts/plate_ally.png);border-image-slice:112 144 112 144 fill;border-image-width:1px;border-image-repeat:stretch;image-rendering:auto}.rd-art-plate_foe .skill-plate.foe{border-image-source:url(./art/battle/readouts/plate_foe.png)}.living-arena .battle-slots .slot.rear .skill-plate{top:-5px}.living-arena .battle-slots .slot.front.calling .rd-rail{opacity:0;transition:opacity .1s}@keyframes rdCall{0%{opacity:0;transform:translate(-50%,3px) scale(.8)}14%{opacity:1;transform:translate(-50%,-1px) scale(1.08)}24%{transform:translate(-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-4px)}}.echo-mark{position:absolute;left:1px;top:44px;width:7px;height:7px;z-index:9;pointer-events:none;opacity:0;image-rendering:auto;filter:drop-shadow(0 1px 0 rgba(16,16,16,.7))}.living-arena .battle-slots .slot.rear .echo-mark{top:-6px;left:50%;margin-left:-14px}.echo-mark.pulse{animation:rdEcho .6s cubic-bezier(.2,.8,.3,1) forwards}.echo-mark.link-mark{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px var(--gold)}@keyframes rdEcho{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.25)}40%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1)}}.living-arena .battle-slots .slot.swell .bunit{animation:rdSwell .2s ease-in-out 1;transform-origin:50% 72%}@keyframes rdSwell{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.side-meter.rd-team.surge{animation:rdSurge .7s ease-out 1}@keyframes rdSurge{0%{box-shadow:0 0 0 0 var(--surge,#ffcc33)}30%{box-shadow:0 0 calc(3px*var(--glow,1)) calc(1px*var(--glow,1)) var(--surge,#ffcc33)}to{box-shadow:0 0 0 0 transparent}}.side-meter.rd-team{position:relative;overflow:hidden;height:5px;background:#1b1b2f}.rd-art-plate_ally .side-0 .side-meter.rd-team,.rd-art-plate_foe .side-1 .side-meter.rd-team{height:9px;box-sizing:border-box;border:2px solid transparent;background:var(--ink);border-image-slice:112 144 112 144 fill;border-image-width:2px;border-image-repeat:stretch;image-rendering:auto}.rd-art-plate_ally .side-0 .side-meter.rd-team{border-image-source:url(./art/battle/readouts/plate_ally.png)}.rd-art-plate_foe .side-1 .side-meter.rd-team{border-image-source:url(./art/battle/readouts/plate_foe.png)}.side-meter.rd-team .rd-bar{height:100%}.side-meter.rd-team .rd-bar i{transition:none}.side-meter.rd-team .rd-ghost{background:var(--chalk)}.side-meter.rd-team .rd-heal{background:#b8f26b}.side-meter.rd-team .rd-hp{background:var(--leaf)}.side-1 .side-meter.rd-team .rd-hp{background:#ff8a8a}.side-meter.rd-team .rd-sh{background:var(--sky)}.side-meter.rd-team .rd-ticks{display:none}.living-arena.enter .rd-num,.living-arena.enter .rd-plate,.living-arena.enter .rd-rail{opacity:0;animation:readoutIn .3s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 90ms + .42s)}.living-arena .battle-slots .slot.down .rd-num,.living-arena .battle-slots .slot.down .rd-plate,.living-arena .battle-slots .slot.down .rd-rail,.living-arena .battle-slots .slot.down .rd-aura{visibility:hidden}@media(prefers-reduced-motion:reduce){.rd-plate.shielded .rd-sh,.rd-plate.low .rd-hp,.rd-st.pop,.rd-st.tick img,.rd-aura-loop,.rd-ready{animation:none!important}.skill-plate{animation:none!important;opacity:1}.echo-mark.pulse,.living-arena .battle-slots .slot.swell .bunit,.side-meter.rd-team.surge{animation:none!important}.echo-mark.pulse{opacity:1}.living-arena.enter .rd-num,.living-arena.enter .rd-plate,.living-arena.enter .rd-rail{animation:none!important;opacity:1}}html.big-text .rd-num{font-size:8px}html.big-text .rd-st,html.big-text .skill-plate{font-size:7px}.rd-tip-rail{display:inline-flex;gap:2px;align-items:center}.rd-tip-rail .rd-st{height:7px}
