/* Explicit final styles override older card rules rather than relying on animation precedence. */
#screen-setup #terrainPanel #quickEquipment .item-token.is-unequipped{border-color:#f2ce7f!important;box-shadow:0 0 0 1px #f2ce7f88,0 0 13px #e6bb6a80,inset 0 0 9px #e1b45f30!important;animation:none!important;overflow:visible!important}
#screen-setup #terrainPanel #quickEquipment .item-token.is-unequipped::after{content:'';position:absolute;inset:-3px;border:1px solid #f5d68f;border-radius:inherit;pointer-events:none;animation:inventory-halo247 2.8s ease-in-out infinite}
@keyframes inventory-halo247{0%,100%{opacity:.25}50%{opacity:.85}}
#equipmentDetailsOverlay:not(.hidden){display:flex!important;visibility:visible!important;opacity:1!important;z-index:22000!important}
#equipmentDetailsOverlay .creature-modal #equipModalDesc{display:flex!important;flex-direction:column;gap:4px;visibility:visible!important;opacity:1!important;color:#edf0e7!important;font:14px/1.4 system-ui!important}
#equipmentDetailsOverlay .inspect-special-label{font:600 10px/1.2 system-ui;letter-spacing:.12em;color:#e6c88f;margin-top:4px}
#equipmentDetailsOverlay .creature-modal #equipModalNote{font:12px/1.35 system-ui!important}
#screen-setup #sellCreature:not([hidden]){display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;color:#f0d9ab!important;border-color:#c5a874!important}
#battleResultOverlay .story-team-strip{gap:clamp(8px,2vw,20px);margin:9px auto;max-width:100%;flex-wrap:nowrap}
#battleResultOverlay .story-team-strip figure{width:90px;max-width:18%;cursor:pointer;border:1px solid transparent;border-radius:7px;padding:4px 2px;box-sizing:border-box}
#battleResultOverlay .story-team-strip figure:hover,#battleResultOverlay .story-team-strip figure:focus-visible{border-color:#c9ac74;background:#b9a16d12;outline:none}
#battleResultOverlay .story-team-strip .result-unit-stats{display:flex;flex-direction:column;gap:2px;margin-top:5px;color:#bdcecd;font:11px/1.25 system-ui;letter-spacing:0}
#battleResultOverlay .story-team-strip .result-unit-stats b{color:#e8d7b6;font-weight:600;font-variant-numeric:tabular-nums}
#battleResultOverlay .story-team-strip figcaption{font-size:12px}#battleResultOverlay .story-team-strip .story-result-art{width:43px;height:43px;object-fit:cover;border-radius:50%}
#waitingCompany{color:#e3c68a}#waitingCompany svg{width:140px;flex-basis:140px;height:38px}#waitingCompany span{color:#dbc89f}
@media(prefers-reduced-motion:reduce){#screen-setup #terrainPanel #quickEquipment .item-token.is-unequipped::after{animation:none;opacity:.6}}
