/* La carta es el objeto visual: no hay un panel oscuro envolviendo el PNG. */
.scarlet-card{--edge:#919493;--aura:#ccd5d530;display:block;position:relative;padding:0!important;background:transparent!important;border:2px solid var(--edge)!important;border-radius:9px!important;overflow:hidden;aspect-ratio:2/3;box-shadow:0 0 0 1px #000,0 5px 13px #0009,0 0 18px var(--aura);transform-origin:50% 90%;transition:transform .25s,box-shadow .25s,filter .25s}
.scarlet-card.quality-scarlet{--edge:#e04958;--aura:#e9324a65}.scarlet-card.quality-blue{--edge:#63b3ee;--aura:#328ddd45}.scarlet-card.quality-green{--edge:#70ba90;--aura:#32d28140}.scarlet-card:hover,.scarlet-card:focus-visible{transform:translateY(-9px) rotate(-1deg) scale(1.025);box-shadow:0 0 0 1px var(--edge),0 18px 25px #0009,0 0 28px var(--aura);filter:brightness(1.08);z-index:2}.scarlet-card img{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;border:none!important;border-radius:0!important;margin:0!important}
.scarlet-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff6 45%,transparent 60%);opacity:0;transform:translateX(-100%)}.scarlet-card:hover:after,.scarlet-card:focus-visible:after{animation:card-sheen .85s ease-out}.scarlet-card.quality-scarlet{animation:scarlet-glow 4s ease-in-out infinite}.card-quality-label{display:block;text-align:center;font:10px/1.5 system-ui,sans-serif;letter-spacing:.08em;color:#b9a88c}.inventory-card-tile{animation:card-deal .65s both;animation-delay:var(--deal-delay,0ms)}.inventory-card-tile.card-received{animation:card-arrival 1.2s both}.quality-legend{display:flex;flex-wrap:wrap;gap:12px;font:11px/1.5 system-ui,sans-serif;color:#c4b7a6}.quality-legend span:before{content:"";display:inline-block;width:6px;height:6px;vertical-align:middle;margin-right:5px;border-radius:50%;background:#939a9a}.quality-legend .scarlet:before{background:#e04958;box-shadow:0 0 8px #dc3658}.quality-legend .green:before{background:#70ba90}.quality-legend .blue:before{background:#63b3ee}
@keyframes card-deal{from{opacity:0;transform:translateY(30px) rotate(3deg) scale(.94)}to{opacity:1;transform:none}}@keyframes card-arrival{0%{opacity:0;transform:translateY(40px) scale(.8)}60%{opacity:1;transform:translateY(-12px) scale(1.06);filter:brightness(1.35)}100%{transform:none;filter:none}}@keyframes card-sheen{0%{opacity:0;transform:translateX(-100%)}30%{opacity:.35}100%{opacity:0;transform:translateX(100%)}}@keyframes scarlet-glow{50%{box-shadow:0 0 0 1px #dc4153,0 8px 22px #0009,0 0 22px #cf254751}}
@media(prefers-reduced-motion:reduce){.scarlet-card,.inventory-card-tile,.inventory-card-tile.card-received{animation:none!important;transition:none!important}.scarlet-card:hover,.scarlet-card:focus-visible{transform:none}.scarlet-card:after{display:none}}

.scarlet-card.quality-purple{--edge:#b58ae5;--aura:#974de64a}
.scarlet-card.quality-gold{--edge:#e6b76b;--aura:#ffb44a60}
.scarlet-card.quality-artifact{--edge:#f27b65;--aura:#ec443f75}
.scarlet-card.quality-variable{--edge:#a89da8;--aura:#a89da835}
.v124-card-pages{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;font-variant-numeric:tabular-nums}
.v124-card-pages[hidden]{display:none}
.v124-card-pages span{min-width:4.2ch;text-align:center}
.v124-card-pages button:disabled{opacity:.45;cursor:default}
.v36-catalog-filters,.v57-card-tools{flex-wrap:wrap}
