/* Gabarit compact Yu-Bi-Card : lecture immédiate de la rareté, de la puissance et des équipements. */
.inventory-mode .collection-cards{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px}
.collection-card{--surface:#68706b;--edge:#d8d1c0;min-height:0!important;padding:8px!important;border:3px solid var(--edge)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 0 0 2px #111,0 0 0 5px var(--surface),0 13px 25px #000b!important}
.collection-card.common{--surface:#74736a;--edge:#dfd8c7}.collection-card.uncommon{--surface:#1f7656;--edge:#5bc691}.collection-card.rare{--surface:#1b5fa0;--edge:#51adf5}.collection-card.epic{--surface:#703985;--edge:#c770e8}.collection-card.legendary{--surface:#a86f10;--edge:#ffe06e}.collection-card.mythic{--surface:#8f315c;--edge:#ff79ac}
.collection-card .card-meta{position:static;display:flex;height:34px;padding:0 2px;align-items:center;justify-content:space-between;color:#1b1b18;text-shadow:0 1px #ffffff80}.collection-card .card-meta .card-title{overflow:hidden;max-width:59%;font:900 17px Outfit;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.collection-card .card-meta>i{display:flex;gap:3px;align-items:center;padding:4px 6px;border:1px solid #1b211c80;border-radius:3px;background:#edf0dfb8;color:#171b17;font:800 7px 'DM Mono';font-style:normal;box-shadow:inset 0 1px #fff8}.collection-card .card-meta>i .power-icon{font-size:12px;line-height:1}.collection-card .card-meta>i strong{font:900 18px 'DM Mono';line-height:1}.collection-card .card-meta>i small{font:800 6px 'DM Mono'}
.collection-card .card-portrait{height:202px;border:3px solid #171a19;border-radius:4px;background:#111;box-shadow:inset 0 0 0 1px #fff3}.collection-card .card-portrait .portrait-bg{filter:blur(4px) brightness(.48) saturate(.76)!important;opacity:.72}.collection-card .card-portrait .portrait-main{object-fit:cover!important;object-position:center!important;filter:contrast(1.04) saturate(1.08)!important}
.collection-card .card-identity{display:flex;min-height:23px;margin-top:6px;padding:4px 7px;align-items:center;justify-content:space-between;border:1px solid #ffffff20;border-radius:3px;background:#111c16b8;color:#fff;text-align:left}.collection-card .card-identity .origin-badge{color:#dce5db;font:800 7px 'DM Mono';letter-spacing:.7px}.collection-card .card-identity .card-rarity{margin:0;color:#fff1bf;font:800 7px 'DM Mono';text-shadow:0 1px #000}
.collection-card .card-slots{gap:7px;margin:8px 0 7px;padding:0;background:none}.collection-card .card-slots span{height:52px;border:1px solid #d8e3d588;border-radius:3px;background:#172018}.collection-card .card-slots span.empty:after{display:none}.collection-card .card-slots span.empty img{filter:grayscale(1) brightness(.48);opacity:.58}.collection-card .card-slots span img{width:38px;height:38px;object-fit:contain;mix-blend-mode:normal}.collection-card .card-slots small{bottom:3px;color:#d3dddc;font-size:5px}
.collection-card.uncommon .card-meta,.collection-card.rare .card-meta,.collection-card.epic .card-meta,.collection-card.legendary .card-meta,.collection-card.mythic .card-meta{color:#fffdf2;text-shadow:0 2px #000}.collection-card.uncommon .card-meta>i,.collection-card.rare .card-meta>i,.collection-card.epic .card-meta>i,.collection-card.mythic .card-meta>i{border-color:#ffffff55;background:#0d141bd0;color:#fff}.collection-card.legendary .card-meta>i{border-color:#70470099;background:#fff0b3d6;color:#2d1d04}
.collection-card .stat-row{height:30px;margin:0;border:1px solid #dce7e399;border-radius:2px;background:#161a16}.collection-card .stat-row small{display:flex;grid-template-rows:none;flex-direction:row;gap:4px;border-right:1px solid #dce7e375!important}.collection-card .stat-row img{width:13px;height:13px;mix-blend-mode:normal}.collection-card .stat-row .stat-hp img{width:15px;height:15px}.collection-card .stat-row span{display:none}.collection-card .stat-row b,.collection-card .stat-row .stat-hp b{font:800 11px 'DM Mono';color:#fff}
@media(max-width:1050px){.inventory-mode .collection-cards{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:720px){.inventory-mode .collection-cards{grid-template-columns:repeat(2,minmax(180px,1fr))}.collection-card .card-portrait{height:190px}}@media(max-width:460px){.inventory-mode .collection-cards{grid-template-columns:1fr}.collection-card .card-portrait{height:260px}}

/* Illustrations cadrÃ©es par raretÃ© : aucune silhouette ne sort du visuel. */
.collection-card .card-portrait .portrait-main{object-fit:contain!important;object-position:center!important}.collection-card.common .portrait-bg,.collection-card.common .portrait-main{content:url('images/robot-common-framed.png')}.collection-card.uncommon .portrait-bg,.collection-card.uncommon .portrait-main{content:url('images/robot-uncommon-framed.png')}.collection-card.rare .portrait-bg,.collection-card.rare .portrait-main{content:url('images/robot-rare-framed.png')}.collection-card.epic .portrait-bg,.collection-card.epic .portrait-main{content:url('images/robot-epic-framed.png')}.collection-card.legendary .portrait-bg,.collection-card.legendary .portrait-main{content:url('images/robot-legendary-framed.png')}.collection-card.mythic .portrait-bg,.collection-card.mythic .portrait-main{content:url('images/robot-mythic-framed.png')}
.collection-card .card-slots span img{width:43px;height:43px}.collection-card .stat-row{height:34px}.collection-card .stat-row img{width:16px;height:16px}.collection-card .stat-row .stat-hp img{width:18px;height:18px}.collection-card .stat-row b,.collection-card .stat-row .stat-hp b{font-size:13px}.collection-card .card-meta>i strong{order:1}.collection-card .card-meta>i small{order:2}.collection-card .card-meta>i .power-icon{order:3;margin-left:2px}

/* Le cadrage remplit l'illustration : les nouvelles images prÃ©voient une marge de sÃ©curitÃ© autour du robot. */
.collection-card .card-portrait .portrait-main{object-fit:cover!important;transform:scale(1.03)!important}.collection-card .stat-row{height:36px}.collection-card .stat-row img{width:17px;height:17px}.collection-card .stat-row .stat-hp img{width:20px;height:20px}.collection-card .stat-row b,.collection-card .stat-row .stat-hp b{font-size:14px}
/* Badge de puissance : une valeur dominante, puis son libellÃ© et l'Ã©clair de puissance. */
.collection-card .card-meta>i{gap:4px;padding:3px 4px 3px 7px;border-radius:4px}.collection-card .card-meta>i strong{font-size:19px}.collection-card .card-meta>i small{font-size:6px;letter-spacing:.25px}.collection-card .card-meta>i .power-icon{display:grid;width:20px;height:20px;place-items:center;margin-left:3px;border-radius:3px;background:#111922;color:#ffbc3d;font-size:13px;line-height:1;text-shadow:0 0 6px #ffb00080}.collection-card.common .card-meta>i .power-icon,.collection-card.legendary .card-meta>i .power-icon{background:#31352d;color:#ffc444}

/* Toutes les cartes dÃ©marrent au niveau 1 ; le badge est prÃªt pour l'Ã©volution future. */
.collection-card .card-meta>i{display:none}.collection-card .card-meta:after{padding:5px 8px;border:1px solid #ffffff65;border-radius:3px;background:linear-gradient(135deg,#42535acc,#172229e6);color:#f4f8f4;font:800 8px 'DM Mono';letter-spacing:.35px;line-height:1;box-shadow:inset 0 1px #fff3,0 1px 2px #0008;content:'LEVEL 1'}.collection-card.common .card-meta:after,.collection-card.legendary .card-meta:after{border-color:#252b2d99;background:linear-gradient(135deg,#f0efe2,#a7a899);color:#252927}.collection-card.uncommon .card-meta:after{background:linear-gradient(135deg,#3aa17b,#184b39)}.collection-card.rare .card-meta:after{background:linear-gradient(135deg,#3d9de3,#1b4068)}.collection-card.epic .card-meta:after{background:linear-gradient(135deg,#a15acc,#43205a)}.collection-card.mythic .card-meta:after{background:linear-gradient(135deg,#d34f85,#5b1c3a)}

/* Badge niveau net : aucun contour sombre ni effet de texte doublÃ©. */
.collection-card .card-meta:after{border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}
.collection-card.has-unique-art .portrait-bg,.collection-card.has-unique-art .portrait-main{content:normal!important}
.collection-card .card-slots span:nth-child(4).empty img{content:url('images/emblem-skull.png')!important;filter:grayscale(1) brightness(.65)!important;opacity:.75}.equipment-card.emblem{border-color:#c37af4;background:linear-gradient(145deg,#2b1741,#10131b)}.equipment-card.emblem strong{color:#f3bcff}
.owned-card .portrait-bg{display:none!important}.owned-card .card-identity{display:flex!important;min-height:0!important;margin:0!important;padding:2px 4px!important;justify-content:center!important;border:0!important;border-radius:2px!important;background:#131914!important}.owned-card .card-identity .origin-badge{display:none!important}.owned-card .card-identity .card-rarity{display:block!important;margin:0!important;color:#f6db8a!important;font-size:6px!important;line-height:1!important}.owned-card .card-slots{display:none!important}
