.pl-h-arena{position:relative;height:360px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:radial-gradient(560px 280px at 30% 80%,rgba(124,220,255,.1),transparent 70%),radial-gradient(560px 280px at 70% 20%,hsla(42,82%,75%,.1),transparent 70%),linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(0,0,0,.18));overflow:hidden}.pl-h-floor{position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(180deg,transparent,rgba(124,220,255,.06));border-top:1px solid hsla(0,0%,100%,.06)}.pl-h-card{position:absolute;width:240px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:10px 12px;backdrop-filter:blur(6px)}.pl-h-card.opp{top:14px;right:18px}.pl-h-card.you{bottom:14px;left:18px}.pl-h-card-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pl-h-card-name{font-size:13px;font-weight:600;color:#fff;letter-spacing:.02em}.pl-h-card-tag{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:600}.pl-h-hp-track{height:8px;background:hsla(0,0%,100%,.06);border-radius:99px;overflow:hidden}.pl-h-hp-fill{height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1)}.pl-h-hp-fill.ice{background:linear-gradient(90deg,#a3e635,#b1e7ff)}.pl-h-hp-fill.gold{background:linear-gradient(90deg,#f4d58d,#ffe9b0)}.pl-h-hp-fill.low{background:linear-gradient(90deg,#ff7676,#ffa07a)}.pl-h-hp-num{font-size:11px;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.7);margin-top:4px;display:flex;justify-content:space-between}.pl-h-hp-num strong{color:#fff}.pl-h-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.pl-h-mini-cell{text-align:center;padding:4px 2px;border-radius:6px;background:hsla(0,0%,100%,.03)}.pl-h-mini-l{font-size:8px;letter-spacing:.12em;color:hsla(0,0%,100%,.45);text-transform:uppercase}.pl-h-mini-v{font-size:11px;color:#fff;font-weight:600}.pl-h-avatar{position:absolute;width:130px;height:150px;animation:plHBob 2.6s ease-in-out infinite}.pl-h-avatar.opp{top:100px;right:60px}.pl-h-avatar.you{bottom:80px;left:60px;animation-delay:.4s}.pl-h-avatar.is-hit{animation:plHShake .3s ease}.pl-h-avatar.is-out{opacity:.25;filter:grayscale(.7);transition:opacity .4s ease}@keyframes plHBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes plHShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px) rotate(-3deg)}40%{transform:translateX(8px) rotate(3deg)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}.pl-h-dash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(0,0,0,.3));border:1px solid rgba(124,220,255,.25);border-radius:12px;padding:10px 12px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums;box-shadow:0 8px 30px rgba(0,0,0,.35)}.pl-h-dash-h{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:600;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:8px}.pl-h-dash-h-dot{width:6px;height:6px;border-radius:50%;background:#a3e635;box-shadow:0 0 8px rgba(124,220,255,.7);display:inline-block;margin-right:6px;animation:plHPulse 1.6s ease-in-out infinite}@keyframes plHPulse{0%,to{opacity:1}50%{opacity:.4}}.pl-h-dash-row{display:flex;justify-content:space-between;font-size:11px;padding:3px 0}.pl-h-dash-l{color:hsla(0,0%,100%,.55)}.pl-h-dash-v{color:#fff;font-weight:600}.pl-h-dash-v.up{color:#a3e635}.pl-h-dash-v.dn{color:#ff9b9b}.pl-h-log{margin-top:14px;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;background:rgba(0,0,0,.25);padding:10px 14px;min-height:110px;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:11.5px;line-height:1.7}.pl-h-log-line{display:flex;gap:10px;color:hsla(0,0%,100%,.75);animation:plHLine .25s ease}.pl-h-log-line.fade-1{color:hsla(0,0%,100%,.55)}.pl-h-log-line.fade-2{color:hsla(0,0%,100%,.35)}.pl-h-log-line.fade-3{color:hsla(0,0%,100%,.2)}.pl-h-log-line.fade-4{color:hsla(0,0%,100%,.12)}.pl-h-log-who{width:70px;flex:0 0 70px;color:hsla(0,0%,100%,.5)}.pl-h-log-who.you{color:#a3e635}.pl-h-log-who.opp{color:#f4d58d}.pl-h-log-msg.miss{color:hsla(0,0%,100%,.4)}.pl-h-log-msg.heal{color:#a3e635}@keyframes plHLine{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.pl-h-moves{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.pl-h-move{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px;cursor:pointer;text-align:left;color:#fff;display:flex;flex-direction:column;gap:4px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pl-h-move:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(124,220,255,.4);background:rgba(124,220,255,.06)}.pl-h-move:disabled{opacity:.35;cursor:not-allowed}.pl-h-move-h{font-size:13px;font-weight:600;letter-spacing:-.01em}.pl-h-move-d{font-size:10.5px;color:hsla(0,0%,100%,.55);font-variant-numeric:tabular-nums}.pl-h-move-cost{font-size:10px;color:#f4d58d;letter-spacing:.1em;font-weight:600;font-variant-numeric:tabular-nums}.pl-h-move.heal .pl-h-move-h{color:#a3e635}.pl-h-move.spend .pl-h-move-h{color:#f4d58d}.pl-h-pop{position:absolute;font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:14px;font-weight:700;pointer-events:none;animation:plHPop .9s cubic-bezier(.2,.7,.2,1) forwards;text-shadow:0 2px 12px rgba(0,0,0,.6)}.pl-h-pop.dmg{color:#ff9b9b}.pl-h-pop.heal{color:#a3e635}.pl-h-pop.miss{color:hsla(0,0%,100%,.55)}@keyframes plHPop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-42px)}}.pl-h-round{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;font-weight:700;color:#f4d58d;letter-spacing:-.04em;text-shadow:0 8px 32px hsla(42,82%,75%,.45);animation:plHRoundIn .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}@keyframes plHRoundIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}