.ability-cue{display:flex;gap:12px;align-items:center;margin:0 0 14px;padding:12px;border:2px solid #b69a50;background:#292c30;color:#f3e4b7;animation:ability-reveal .65s steps(5,end)}
.ability-cue b,.ability-cue small{display:block}.ability-cue small{margin-top:5px;font-size:12px;line-height:1.6;color:#dfd0b1}
.ability-pixel-sign{display:block;flex:0 0 16px;width:16px;height:16px;border:3px solid #f4db70;box-shadow:4px -4px 0 -1px #f4db70,-4px 4px 0 -1px #f4db70;transform:rotate(45deg)}
.ability-cue.restored{animation:none}.fnum.ability{color:#ffe399;font-size:13px;text-shadow:1px 1px #211b23,-1px -1px #211b23;z-index:3}
#cb-lstat .cstat{white-space:normal;overflow-wrap:anywhere}
@keyframes ability-reveal{0%,40%{border-color:#fff3bc;background:#554d32}100%{border-color:#b69a50;background:#292c30}}
@media(prefers-reduced-motion:reduce){.ability-cue{animation:none}}
.forge-complete{padding:10px;border:1px solid #b69a50;background:#f4edd9;color:#61501f;animation:forge-complete .65s ease-out}
@keyframes forge-complete{from{box-shadow:0 0 0 4px #d6ba71;background:#fff6d9}to{box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.forge-complete{animation:none}}
.tamed-panel{padding:10px;border-top:1px solid #b8ab8c;font-size:12px;line-height:1.6}.tamed-panel small{display:block;margin-top:5px}.tamed-pages{display:flex;gap:10px;align-items:center;margin:6px 0}.tamed-pages button{padding:4px 10px;min-height:32px}.tamed-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tamed-card{display:flex;flex-direction:column;align-items:center;overflow-wrap:anywhere;padding:5px;border:1px solid #d4c9b7;background:#f5eee0}.tamed-card canvas,.tamed-card img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.tamed-card.fallen{opacity:.55}.tamed-roster{max-height:420px;overflow:auto}
