#battle.pvp-battle .pbh-field {position:relative}
.battle-emote {position:absolute;z-index:90;pointer-events:none;font:34px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;filter:drop-shadow(0 2px 3px #05251f66);animation:battle-emote-rise 2.1s ease-out both;transform:translate(-50%,-50%)}
.battle-emote img {display:block;width:34px;height:34px}
#battle .battle-emote-tray button img {width:28px;height:28px;vertical-align:middle;pointer-events:none}
#battle .battle-emote-credit {grid-column:1/-1;text-align:center;font:9px/1.4 system-ui;color:#bad0c0;text-decoration:none;padding-top:3px}
@keyframes battle-emote-rise {0%{opacity:0;transform:translate(-50%,-20%) scale(.55)}15%{opacity:1;transform:translate(-50%,-60%) scale(1.15)}30%{transform:translate(-50%,-85%) scale(1)}80%{opacity:1}100%{opacity:0;transform:translate(-50%,calc(-50% - 48px)) scale(.92)}}
#battle .battle-emote-picker {position:relative;margin:0 6px 0 auto;flex:none;z-index:100}
#battle .battle-emote-picker summary {list-style:none;display:grid;place-items:center;width:34px;height:30px;cursor:pointer;border:1px solid #c2d6a957;border-radius:8px;background:#173c31;color:#eddfab;font:24px/1 system-ui}
#battle .battle-emote-picker summary::-webkit-details-marker {display:none}
#battle .battle-emote-picker summary:focus-visible {outline:2px solid #e5d68e;outline-offset:2px}
#battle .battle-emote-tray {position:absolute;right:0;bottom:calc(100% + 8px);display:grid;grid-template-columns:repeat(3,44px);gap:5px;padding:9px;background:#0a2725fa;border:1px solid #a6c59988;border-radius:14px;box-shadow:0 8px 24px #0005}
#battle .battle-emote-tray button {width:44px;height:44px;min-height:44px;padding:0;border:1px solid #91b59e44!important;border-radius:9px!important;background:#244b3d!important;box-shadow:none!important;font:25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;touch-action:manipulation}
#battle .battle-emote-tray button:active {transform:scale(.92);background:#3c6850!important}
@media (prefers-reduced-motion:reduce){.battle-emote {animation:none;opacity:1}}
