.result-overlay.rv{position:absolute;inset:0;z-index:15;display:grid;align-items:center;justify-items:stretch;padding:0;background:#101010a3;animation:rvDim .3s steps(5,end) both;overflow:hidden}.result-overlay.rv.loss{background:#101010b8}@keyframes rvDim{0%{background:#10101000}}.rv-band{position:relative;width:100%;box-sizing:border-box;padding:7px 10px 6px;background:#101010;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);box-shadow:0 -1px 0 var(--ink),0 1px 0 var(--ink);transform-origin:50% 50%;animation:rvOpen .26s cubic-bezier(.45,0,.25,1) both}.result-overlay.loss .rv-band{border-color:#9c1c2c}.rv-art-band_win .result-overlay.win .rv-band,.rv-art-band_loss .result-overlay.loss .rv-band{border:0;box-shadow:none;padding:9px 10px 8px;border-style:solid;border-width:4px 0;border-image:url(./art/ui/result/band_win.png) 8 0 fill / 4px 0 round;image-rendering:auto}.rv-art-band_loss .result-overlay.loss .rv-band{border-image-source:url(./art/ui/result/band_loss.png)}@keyframes rvOpen{0%{transform:scaleY(0);opacity:0}30%{opacity:1}to{transform:none}}.rv-card{display:grid;justify-items:center;gap:4px;max-width:340px;margin:0 auto}.rv-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.rv-core{display:grid;justify-items:center;gap:3px;min-width:120px}.rv-kicker{font-size:6px;line-height:7px;color:var(--ash);white-space:nowrap}.rv-title{position:relative;display:grid;place-items:center;margin:0;height:30px;min-width:96px;overflow:hidden}.rv-word{position:relative;z-index:1;font-family:var(--pd),var(--pf),sans-serif;font-size:18px;line-height:20px;letter-spacing:1px;color:var(--gold);text-shadow:1px 0 0 var(--ink),-1px 0 0 var(--ink),0 1px 0 var(--ink),0 -1px 0 var(--ink),2px 2px 0 var(--ink);animation:rvWord .42s cubic-bezier(.2,1.4,.4,1) .12s both}.result-overlay.loss .rv-word{color:var(--crimson);animation:rvWordLoss .5s cubic-bezier(.45,0,.25,1) .12s both}@keyframes rvWord{0%{opacity:0;transform:scale(1.8)}60%{opacity:1;transform:scale(.94)}to{transform:none}}@keyframes rvWordLoss{0%{opacity:0;transform:translateY(-6px)}40%{opacity:1;transform:translateY(1px)}55%{transform:translate(-1px)}70%{transform:translate(1px)}to{transform:none}}.rv-art-wordmark_victory .result-overlay.win .rv-word,.rv-art-wordmark_defeat .result-overlay.loss .rv-word{width:80px;height:20px;color:transparent;text-shadow:none;background:url(./art/ui/result/wordmark_victory.png) center/contain no-repeat;image-rendering:auto;overflow:hidden;text-indent:200%;white-space:nowrap}.rv-art-wordmark_defeat .result-overlay.loss .rv-word{background-image:url(./art/ui/result/wordmark_defeat.png)}.rv-rays{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;pointer-events:none;display:none}.rv-art-rays .result-overlay.win .rv-rays{display:block;background:url(./art/ui/result/rays_win.png) center/contain no-repeat;opacity:.55;animation:rvRaysIn .5s ease-out .2s both,rvSpin 24s linear .2s infinite}@keyframes rvRaysIn{0%{opacity:0;transform:scale(.4)}}@keyframes rvSpin{to{transform:rotate(360deg)}}.rv-score{display:flex;align-items:center;gap:4px;height:12px}.rv-n{font-family:var(--pd),var(--pf),sans-serif;font-weight:400;font-size:12px;line-height:12px;color:var(--chalk);text-shadow:1px 0 0 var(--ink),-1px 0 0 var(--ink),0 1px 0 var(--ink),0 -1px 0 var(--ink)}.result-overlay.win .rv-n.me{color:var(--leaf)}.result-overlay.loss .rv-n.foe{color:var(--crimson)}.rv-dash{font-style:normal;font-size:8px;line-height:12px;color:var(--ash)}.rv-hearts{display:flex;gap:2px;height:9px}.rv-heart{position:relative;display:block;width:9px;height:9px}.rv-heart img{display:block;width:9px;height:9px;image-rendering:pixelated}.rv-heart.off img{opacity:var(--quiet)}.rv-heart.breaking img{animation:rvCrack .5s cubic-bezier(.45,0,.25,1) .7s both}@keyframes rvCrack{0%{transform:none;opacity:1}25%{transform:translate(-1px) rotate(-8deg)}50%{transform:translate(1px) rotate(8deg)}to{transform:translateY(2px) scale(.8);opacity:.25}}.rv-art-heart_break .rv-heart.breaking img{opacity:0;animation:none}.rv-art-heart_break .rv-heart.breaking:after{content:"";position:absolute;inset:-2px;background:url(./art/ui/result/heart_break_6f.png) 0 0/600% 100% no-repeat;image-rendering:auto;animation:rvBreak .6s steps(1,end) .7s both}@keyframes rvBreak{0%{background-position:0 0}16.6%{background-position:20% 0}33.3%{background-position:40% 0}50%{background-position:60% 0}66.6%{background-position:80% 0}83.3%,to{background-position:100% 0}}.rv-sub{font-size:6px;line-height:7px;color:var(--peach);white-space:nowrap}.rv-spot{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.rv-stage{position:relative;display:block;flex:none;width:28px;height:30px}.rv-stage .spr{position:absolute;z-index:1;left:2px;bottom:3px;width:24px;height:24px;margin:0}.rv-pedestal{position:absolute;left:0;right:0;bottom:0;height:6px;display:none}.rv-art-pedestal .rv-pedestal{display:block;background:url(./art/ui/result/pedestal.png) center bottom/contain no-repeat;image-rendering:auto}.rv-spot-text{display:grid;gap:1px;min-width:0;text-align:right}.rv-spot-text i{font-style:normal;font-size:6px;line-height:7px;letter-spacing:.06em;color:var(--gold);white-space:nowrap}.rv-spot-text b{font-weight:400;font-size:7px;line-height:8px;color:var(--chalk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-spot-text em{font-style:normal;font-size:6px;line-height:7px;color:var(--silver)}.rv-spot-text em span{white-space:nowrap}.rv-gains{list-style:none;margin:0;padding:0;display:grid;gap:3px;justify-items:start;min-width:0}.rv-gain{display:flex;align-items:center;gap:3px;min-width:0}.rv-gain>img,.rv-gain>.pennant,.rv-gain>.type{flex:none;width:9px;height:9px;image-rendering:pixelated}.rv-gain>.rv-face{flex:none;width:9px;height:9px;image-rendering:auto}.rv-gain>.rv-face{--k:.375}.rv-gain>.rv-foe-art{position:relative;flex:none;width:14px;height:14px;transform:scaleX(-1)}.rv-foe-art .spr{position:absolute;left:0;top:0;width:14px;height:14px;margin:0}.rv-gain span{display:grid;min-width:0}.rv-gain span i{font-style:normal;font-size:6px;line-height:7px;letter-spacing:.06em;color:var(--silver);white-space:nowrap}.rv-gain span b{font-weight:400;font-size:7px;line-height:8px;color:var(--chalk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-gain:has(img[src*=coin]) span b{color:var(--gold)}.result-overlay.win .rv-gain:first-child>.pennant{animation:rvPennant .4s cubic-bezier(.45,0,.25,1) .6s both}@keyframes rvPennant{0%{transform:translateY(-8px) rotate(-20deg);opacity:0}60%{transform:translateY(1px) rotate(6deg);opacity:1}to{transform:none}}.rv-ifonly{margin:0;max-width:100%;font-size:6px;line-height:8px;color:var(--silver);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-ifonly i{font-style:normal;color:var(--gold);letter-spacing:.06em}.rv-ifonly b{font-weight:400;color:var(--chalk)}.rv-banter{margin:0;max-width:100%;font-size:6px;line-height:8px;color:var(--orchid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-actions{display:flex;justify-content:center;gap:4px;width:100%;margin-top:2px}.rv-actions .btn{min-height:12px;font-size:7px}.rv-actions .rv-tool{padding:1px 6px}.rv-actions .rv-next{min-width:84px;padding:1px 12px}.rv-in{animation:rvRow .24s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.28s + var(--i,0) * .08s)}@keyframes rvRow{0%{opacity:0;transform:translateY(3px)}}.rv-spot.rv-in{animation-name:rvFromLeft}.rv-gains.rv-in{animation-name:rvFromRight}@keyframes rvFromLeft{0%{opacity:0;transform:translate(-6px)}}@keyframes rvFromRight{0%{opacity:0;transform:translate(6px)}}.rv-fx{position:absolute;inset:0;pointer-events:none;z-index:0}.rv-fx i{position:absolute;top:-6px;left:var(--x);width:4px;height:4px;background:url(./art/ui/result/confetti_6.png) var(--p) 0/600% 100% no-repeat;image-rendering:auto;animation:rvFall var(--t) cubic-bezier(.3,.1,.6,1) var(--d) both}.rv-fx.loss i{background-image:url(./art/ui/result/ash_4.png);background-size:400% 100%;opacity:.7;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rvFall{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translate(calc(var(--s) * 18px),190px) rotate(calc(var(--s) * 540deg));opacity:.8}}.rv-band{z-index:1}@media(prefers-reduced-motion:reduce){.result-overlay.rv,.rv-band,.rv-word,.rv-in,.rv-rays,.rv-heart.breaking img,.rv-heart.breaking:after,.rv-gain>.pennant{animation:none!important}.rv-fx{display:none}}html.big-text .rv-kicker,html.big-text .rv-sub,html.big-text .rv-ifonly,html.big-text .rv-banter,html.big-text .rv-spot-text i,html.big-text .rv-spot-text em,html.big-text .rv-gain span i{font-size:7px;line-height:8px}html.big-text .rv-spot-text b,html.big-text .rv-gain span b,html.big-text .rv-actions .btn{font-size:8px;line-height:9px}.result-overlay.rv.settled,.result-overlay.rv.settled :is(.rv-band,.rv-word,.rv-in,.rv-rays,.rv-heart img,.rv-gain>.pennant),.result-overlay.rv.settled .rv-heart:after{animation:none!important}.result-overlay.rv.settled .rv-in{opacity:1;transform:none}#app .result-peek .field-replay{position:absolute;top:35px;left:4px;right:4px;display:flex;align-items:center;gap:2px;padding:2px 3px;background:var(--void);border:1px solid var(--stone);pointer-events:auto}#app .field-replay .btn{height:16px;min-height:16px;min-width:16px;padding:1px 3px;gap:2px;font-size:6px;line-height:1;white-space:nowrap;justify-content:center}#app .field-replay :is(.field-play,.field-step){width:16px;padding:1px;flex:none}#app .field-replay .btn>img{width:8px;height:8px}#app .field-replay .field-speed{min-width:21px}#app .field-replay .field-scrubber{-webkit-appearance:none;appearance:none;min-width:32px;flex:1;width:0;height:14px;margin:0 2px;background:transparent;outline:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#app .field-replay{user-select:none;-webkit-user-select:none}#app .field-replay .field-scrubber.is-scrubbing{cursor:grabbing}#app .field-scrubber::-webkit-slider-runnable-track{height:2px;background:var(--stone);border-radius:1px}#app .field-scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:10px;margin-top:-4px;border:1px solid var(--silver);border-radius:1px;background:var(--chalk)}#app .field-scrubber::-moz-range-track{height:2px;background:var(--stone)}#app .field-scrubber::-moz-range-thumb{width:4px;height:9px;border:1px solid var(--silver);border-radius:1px;background:var(--chalk)}html.kb #app .field-scrubber:focus-visible{outline:1px solid var(--silver);outline-offset:1px}#app .field-time{min-width:45px;font-size:6px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--silver);text-align:center}.rv-score{position:relative}.rv-score-label{font-size:6px;line-height:7px;color:var(--ash);white-space:nowrap;margin-right:2px}.result-overlay.rv-quick .rv-actions.rv-in{animation-delay:0s;animation-duration:.12s}.rv-ifonly b{white-space:nowrap}.rv-sub.rv-hint{display:block;max-width:150px;margin:0 auto;white-space:normal;text-align:center;color:color-mix(in srgb,var(--gold) 45%,var(--silver))}#app .result-peek .field-replay{inset:auto 0 0;gap:2px;padding:3px 6px calc(3px + env(safe-area-inset-bottom,0px)/var(--px,1));background:var(--void);border:0;border-top:1px solid var(--stone);box-shadow:0 -1px 0 var(--ink),0 -8px calc(8px*var(--glow,1)) -4px #0a0a168c}#app .field-replay .field-scrubber{margin:0 4px 0 6px}#app .field-replay .field-speed,#app .field-replay .btn.primary{margin-left:4px}#app .field-scrubber::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c9a24a var(--fill,0%),var(--stone) var(--fill,0%))}#app .field-scrubber::-moz-range-progress{height:2px;background:#c9a24a}#app .field-time{color:var(--ash)}#app .field-time .ft-now{color:var(--chalk)}.battle-screen.result-peeking .living-arena .battle-slots .slot{translate:0 -20px}.rv-card{gap:3px}.rv-title{height:26px}.rv-card.performs{max-width:372px}.rv-recap{display:grid;gap:1px;justify-self:center;max-width:100%;min-width:0}.rv-line{margin:0;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:3px;height:7px;font-size:6px;line-height:7px;color:var(--silver);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-line>img{display:block;width:7px;height:7px;image-rendering:auto;filter:drop-shadow(0 1px 0 var(--ink))}.rv-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rv-line b{font-weight:400;color:var(--chalk)}.rv-line .n-ko{color:var(--crimson-text)}.rv-line .n-sh{color:var(--c-shield,var(--sky))}.rv-line .n-hp{color:var(--c-hp,var(--leaf))}.rv-line .n-heal{color:var(--c-heal,#4fc24f)}.rv-line .n-ps{color:var(--c-poison,var(--violet))}.rv-line .n-burn{color:var(--c-burn,var(--ember))}.rv-line .n-shock{color:var(--c-shock,var(--gold))}.rv-line .n-atk{color:var(--c-atk,#e03c3c)}.rv-line .n-t{color:var(--chalk)}.rv-kept{display:flex;flex-wrap:wrap;justify-content:center;gap:1px 8px;width:100%;min-width:0}.rv-keep{display:inline-flex;align-items:center;gap:2px;max-width:100%;font-size:6px;line-height:8px;color:var(--c-grow,var(--leaf));white-space:nowrap}.rv-keep>img{display:block;flex:none;width:7px;height:7px;image-rendering:auto;filter:drop-shadow(0 1px 0 var(--ink))}.rv-keep>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rv-keep b{font-weight:400;color:var(--chalk)}.rv-timeline{position:relative;display:block;width:100%;height:12px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rv-timeline>i,.rv-timeline>span{position:absolute;display:block;pointer-events:none}.rv-tl-line{left:0;right:0;top:8px;height:1px;background:var(--stone)}.rv-tl-fight{left:0;top:8px;height:1px;background:var(--silver)}.rv-tl-esc{top:5px;height:7px;background:#ffcc3317;border-left:1px solid rgba(255,204,51,.45)}.rv-tl-cap{right:0;top:4px;width:1px;height:9px;background:var(--crimson-text);opacity:.8}.rv-tl-tick{top:7px;width:1px;height:3px;background:var(--stone)}.rv-tl-dot{top:7px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 1px var(--ink)}.rv-tl-dot.foe{background:#ff8a8a}.rv-tl-dot.swing{top:6px;width:5px;height:5px;margin-left:-2.5px;box-shadow:0 0 0 1px var(--ink),0 0 0 2px var(--gold)}.rv-tl-lbl{top:0;font-size:6px;line-height:6px;color:var(--ash);white-space:nowrap;transform:translate(-50%)}.rv-tl-lbl.swing{color:var(--gold)}.rv-tl-lbl.cap{color:var(--crimson-text)}.rv-tl-lbl.al-l{transform:none}.rv-tl-lbl.al-r{transform:translate(-100%)}html.kb .rv-timeline:focus-visible{outline:1px solid var(--silver);outline-offset:1px}.rv-trainer{position:relative;display:block;width:48px;height:64px;align-self:end;background:var(--sheet) no-repeat;image-rendering:auto;pointer-events:none}.rv-trainer.me{scale:-1 1}.rv-trainer.loser{opacity:.6}.rv-grid.performs{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);gap:4px}.rv-grid.performs .rv-core{min-width:96px}html:not(.wide) .rv-trainer{display:none}html:not(.wide) .rv-grid.performs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}html:not(.wide) .rv-grid.performs .rv-core{min-width:120px}html:not(.wide) .rv-card.performs{max-width:340px}#app .field-replay .scrub-wrap{position:relative;flex:1;min-width:32px;height:14px;margin:0 4px 0 6px}#app .field-replay .scrub-wrap .field-scrubber{position:absolute;inset:0;width:100%;min-width:0;margin:0;flex:none}#app .field-replay .scrub-wrap>i{position:absolute;display:block;pointer-events:none}#app .field-replay .scrub-window{top:3px;height:8px;background:#ffcc332e;border-left:1px solid rgba(255,204,51,.5);border-right:1px solid rgba(255,204,51,.5)}#app .field-replay .scrub-swing{top:1px;width:1px;height:12px;margin-left:-.5px;background:var(--gold)}#app .field-replay .scrub-swing:before{content:"";position:absolute;left:-1.5px;top:-1px;width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 1px var(--ink)}#app .field-replay .scrub-ko{top:10px;width:2px;height:2px;margin-left:-1px;border-radius:50%;background:var(--leaf)}#app .field-replay .scrub-ko.foe{background:#ff8a8a}#app .field-replay .field-swing{margin-left:4px}html:not(.wide) #app .field-replay .field-swing span{display:none}html:not(.wide) #app .field-replay .field-swing{width:16px;padding:1px}@media(prefers-reduced-motion:reduce){.rv-recap,.rv-kept,.rv-timeline{animation:none!important}}
