/* The frame's own alpha supplies its curved outline; content has fixed safe rows. */
.card.evolution{box-sizing:border-box;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 16px 56px 34px 20px 12px 14px 20px;row-gap:2px;align-content:start;align-items:center;width:170px!important;max-width:100%!important;height:310px!important;min-height:310px!important;max-height:310px!important;flex:none!important;padding:35px 22px 46px!important;clip-path:none!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden;isolation:isolate;box-shadow:none!important;filter:drop-shadow(0 5px 6px #0005);color:#ecfff7!important}
.card.evolution.evo-stage-0{background-image:url('assets/card-textures-mobile/21d56d60701514.webp')!important}
.card.evolution.evo-stage-1{background-image:url('assets/card-textures-mobile/865370fafc8d53.webp')!important}
.card.evolution.evo-stage-2{background-image:url('assets/card-textures-mobile/34a0eb14dc26b1.webp')!important}
.card.evolution.evo-stage-3{background-image:url('assets/card-textures-mobile/f6cb5dbfa19db5.webp')!important;color:#fff1bc!important}
.card.evolution::before,.card.evolution::after{display:none!important;content:none!important}
.card.evolution>*{box-sizing:border-box;min-width:0;margin:0!important;max-width:100%;z-index:1}
.card.evolution .era-tag{position:absolute!important;top:37px!important;right:18px!important;max-width:67px;font-size:7px!important;line-height:10px;padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card.evolution .rating{grid-row:1;font-size:28px!important;line-height:28px!important;height:28px;text-align:left}
.card.evolution .pos{grid-row:2;font-size:8px!important;line-height:16px!important;height:16px!important;max-height:16px!important;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden}
.card.evolution .face{grid-row:3;display:flex;align-items:center;justify-content:center;height:56px!important;min-height:0!important;width:100%;overflow:hidden}
.card.evolution .face svg{height:56px!important;max-height:56px;max-width:100%;width:auto}
.card.evolution .name{grid-row:4;display:flex;align-items:center;justify-content:center;font-size:14px!important;line-height:16px!important;height:34px!important;min-height:34px!important;max-height:34px!important;white-space:normal!important;overflow-wrap:anywhere;overflow:hidden;text-align:center}
.card.evolution .club{grid-row:5;display:flex;align-items:center;justify-content:center;gap:3px;height:20px!important;min-height:20px!important;max-height:20px!important;font-size:8px!important;line-height:10px!important;overflow:hidden;white-space:nowrap;color:inherit!important}
.card.evolution .club-badge{width:16px!important;height:16px!important;object-fit:contain;flex:none}
.card.evolution>div[style*="font-size:9px"]{grid-row:6;font-size:7px!important;line-height:12px!important;height:12px;text-align:center;overflow:hidden}
.card.evolution .evo-card-label{grid-row:7;font-size:6px!important;line-height:12px!important;height:14px;overflow:hidden;text-align:center;letter-spacing:0}
.card.evolution .rarity-label{display:none!important}
.card.evolution .stats{grid-row:8;display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;height:20px;font-size:9px!important;line-height:12px!important;padding-top:4px!important;border-top:1px solid #d4efd155;white-space:nowrap;color:inherit!important}
.ut-lineup-slot .card.evolution{width:138px!important;min-width:0!important;padding:35px 16px 46px!important}
.ut-lineup-slot .card.evolution .name{font-size:12px!important}
.ut-lineup-slot .card.evolution .era-tag{top:37px!important;right:15px!important;font-size:6px!important}
.evo-entry>.card.evolution{max-width:170px!important;min-width:170px!important}
