/* A single 18px icon row occupies the label area, above the player's HP bar. */
.action-arena .duel-health{top:calc(55px + env(safe-area-inset-top,0px));gap:8px}
.action-arena .duel-health>div{grid-template-columns:minmax(0,1fr);grid-template-rows:23px 17px 6px;gap:3px;padding:7px 9px;align-content:start;min-width:0}
.action-arena .duel-health>div>small{grid-row:1;align-self:center;font-size:12px;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.action-arena .duel-health>div>strong{grid-row:2;font-size:13px;line-height:17px;text-align:right}
.action-arena .duel-health>div>i{grid-row:3;height:6px}
.action-arena .duel-health .player-health.has-buffs>.pet-label{display:none}
.action-arena .pve-buff-strip{grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:3px;max-width:100%;min-width:0;min-height:23px;height:23px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:3px;touch-action:manipulation;overflow:visible}
.pve-buff-strip[hidden]{display:none!important}.pve-buff-strip:focus-visible{outline:2px solid #45694f;outline-offset:3px}
.buff-mini{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid #798b70;border-radius:4px;background:#e8ecdf;color:#314a39;box-shadow:0 1px 0 #1e392a22}
.buff-mini[data-tier=rare]{background:#bdcdb5;color:#253d2b;border-color:#698563}
.buff-mini[data-tier=epic]{background:#596f59;color:#fffdf4;border-color:#435b43}
.buff-mini[data-tier=legendary]{background:#293e32;color:#fff1c5;border-color:#baaa72}
.buff-mini svg{display:block;width:13px;height:13px;flex-shrink:0}
.buff-mini.buff-enhanced{box-shadow:0 0 0 1px #8c773a;transform:none}
.buff-mini>em{position:absolute;right:-3px;bottom:-4px;min-width:9px;height:10px;padding:0 1px;background:#faf5e5;border:1px solid #a79870;border-radius:3px;color:#394934;font:700 8px/9px system-ui;font-style:normal}
.buff-mini.buff-consumed{opacity:.8}.buff-overflow{font-size:10px;color:#3c573f}
.buff-updated{animation:buff-reveal .35s ease-out both}.buff-still .buff-mini{animation:none}
@keyframes buff-reveal{from{opacity:.4;transform:translateY(3px) scale(.88)}to{opacity:1;transform:none}}
.buff-detail{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid #dce2d4}.buff-detail .buff-mini{margin-top:4px;flex-basis:24px;width:24px;height:24px}.buff-detail .buff-mini svg{width:17px;height:17px}.action-arena .buff-detail p{margin:0;font-size:13px;line-height:1.7}
.action-arena .expedition-trail{top:calc(127px + env(safe-area-inset-top,0px))}.action-arena .duel-callout{top:calc(168px + env(safe-area-inset-top,0px))}
/* Illustrations are a matching pair; their full square composition stays visible. */
.mode-entry.owned-mode{background:#eaf2f3;border-color:#c1d8df;border-bottom-color:#94b8c5;border-radius:15px}
.mode-entry.owned-mode.adventure{background:#eef0e3;border-color:#ced7bd;border-bottom-color:#a3b58d;color:#3d563b}
.mode-entry.owned-mode.adventure .mode-kind,.mode-entry.owned-mode.adventure small,.owned-mode.adventure .mode-start{color:#486244}
.owned-mode .mode-art{object-fit:contain;border-radius:11px;background:#fff7e6;outline:1px solid #ffffff90}
@media(max-width:350px){.action-arena .duel-health{padding:0 8px;gap:6px}.action-arena .duel-health>div{padding:7px}.action-arena .pve-buff-strip{gap:3px}.buff-mini{flex-basis:17px;width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.buff-updated{animation:none!important}}
