.special-card-v16:not(.diamond-card-v16){box-shadow:0 0 0 1px #d795b0,0 4px 14px #0008}
.special-unit-v16:not(.diamond-unit-v16){box-shadow:0 0 7px #ea9dc171}
.charge-badge-v16{position:absolute;right:6%;top:4%;padding:3px 7px;background:#1e6255;color:#fff7c8;border:1px solid #c9dbb2;font-size:12px;z-index:8}
.charge-unit-v16 .unit-state{font-size:9px;color:#dcfff0}
.special-projectile-v16{position:absolute;z-index:120;pointer-events:none;filter:drop-shadow(0 0 6px #d7f8ff)}
.special-projectile-v16>svg,.special-projectile-v16>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}
.special-projectile-v16.rose,.special-projectile-v16.heart{filter:drop-shadow(0 0 5px #f7afc9)}
.special-burst-v16{position:absolute;width:130px;height:130px;z-index:120;pointer-events:none}
.special-burst-v16>svg{width:100%;height:100%}
.library-tools-v16{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;color:#ecd39d;font-size:12px}
.library-tools-v16 label{display:flex;gap:7px;align-items:center}
.library-tools-v16 select,.library-tools-v16 input{min-height:38px;padding:6px 9px;max-width:175px;background:#17251d;color:#fff1ce;border:1px solid #997745;font:inherit}
.library-count-v16{font-size:12px;color:#c7b58d;margin:9px 0 16px}
.story-filters{overflow-x:auto;flex-wrap:nowrap!important;padding-block:4px}
.story-filters>button{white-space:nowrap;flex-shrink:0}
@media(max-width:420px){.library-tools-v16{gap:9px}.library-tools-v16 select{max-width:135px}.library-tools-v16 input{max-width:180px}.charge-badge-v16{font-size:9px;padding:2px 4px}}
@media(prefers-reduced-motion:reduce){.diamond-orbit-v16>i{animation:none}.special-unit-v16{box-shadow:none}}
/* Give Chouchou's face room without changing the hand reserve. */
#app.battle-viewport-v1563:not(.joe-match-v15){--enemy-height:144px}
#app.battle-viewport-v1563:not(.joe-match-v15)[data-battle-density=compact]{--enemy-height:112px}
#app.battle-viewport-v1563:not(.joe-match-v15)[data-battle-density=small]{--enemy-height:84px}
