/* Full transparent frames; no color-key filter or approximate silhouette clipping. */
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick){box-sizing:border-box;width:160px;max-width:100%;height:290px;min-height:290px;padding:31px 17px 33px;display:flex;flex-direction:column;gap:0;isolation:isolate;position:relative;overflow:hidden;border:0!important;border-radius:0!important;clip-path:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;box-shadow:none!important;filter:drop-shadow(0 5px 5px #0006);color:#fff0c6;text-shadow:0 1px 3px #000}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick)::before,.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick)::after{display:none!important}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick)>*{position:relative;z-index:1;flex-shrink:0}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .era-tag{position:absolute;top:31px;right:18px;font-size:8px;padding:3px 4px;color:#fff1bd;background:#071522cc;max-width:72px;white-space:nowrap;overflow:hidden}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .rating{font-size:30px;line-height:30px;color:#ffedb2}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .pos{font-size:8px;line-height:12px;min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .face{height:68px;min-height:68px;margin:2px 0 0;flex:0 0 68px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .face svg{height:68px;max-width:100%}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .name{color:#fff4d1;font-size:16px;line-height:17px;min-height:34px;height:34px;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;margin-top:2px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .club{font-size:8px;line-height:16px;height:16px;min-height:16px;margin-top:2px;color:#f4e6c7}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .rarity-label{font-size:8px;line-height:10px;height:20px;min-height:20px;white-space:normal;color:#d4ba7b;margin-top:4px;overflow:hidden}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .stats{font-size:10px;line-height:12px;margin-top:auto;padding-top:7px;border-color:#cfb87688;color:#fff0c6}
.ut-lineup-slot .card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick){width:138px;padding-inline:14px}


.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick){width:168px;height:280px!important;min-height:280px!important;max-height:280px!important;padding:42px 18px 32px!important;clip-path:none!important;border-radius:0!important;flex:none;filter:drop-shadow(0 4px 5px #0007)}
.card.nations-to-glory{background-image:url('assets/card-textures-mobile/0facc96a3103f7.webp')!important}
.card.nations-to-glory.nations-portugal{background-image:url('assets/card-textures-mobile/7923fee7d74dbc.webp')!important}
.card.jornada2-champions{background-image:url('assets/card-textures-mobile/927b54c034ae3a.webp')!important}
.card.jornada2-europa{background-image:url('assets/clean-card-frames/polish100/europa.svg')!important}
.card.jornada2-conference{background-image:url('assets/clean-card-frames/polish100/conference.svg')!important}
.card.patrick{background-image:url('assets/card-textures-mobile/fa3813cc0ccb61.webp')!important}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .era-tag{top:43px;right:18px;max-width:64px;font-size:7px;line-height:10px;padding:2px 3px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .rating{font-size:27px;line-height:28px;height:28px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .face{height:58px;min-height:58px;flex-basis:58px;margin:2px 0}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .face svg{height:58px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .name{font-size:15px;line-height:16px;min-height:32px;height:32px;margin-top:0;justify-content:center;text-align:center}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .stats{font-size:10px;line-height:13px;min-height:20px;height:20px;padding-top:5px;margin-top:auto;box-sizing:border-box;display:flex;justify-content:space-between;gap:6px}
.card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick) .stats span{white-space:nowrap}
.card.jornada2-champions :is(.name,.club,.stats,.rarity-label){color:#102957;text-shadow:0 1px 1px #fff9}.card.jornada2-champions .rating{color:#fff;text-shadow:0 1px 3px #00265b}.card.jornada2-champions .stats{border-color:#16398e88}
.card:is(.nations-to-glory,.jornada2-europa,.jornada2-conference,.patrick) :is(.name,.club,.rating,.stats,.rarity-label){color:#fff9dd;text-shadow:0 1px 3px #00180d}
.ut-lineup-slot .card:is(.nations-to-glory,.jornada2-champions,.jornada2-europa,.jornada2-conference,.patrick){width:138px;padding-inline:14px!important}
.card.jornada2-champions :is(.name,.club,.stats,.rarity-label){color:#f4fbff;text-shadow:0 1px 2px #001639;background:#0b2452dc;border-radius:3px;padding-inline:3px;box-sizing:border-box}.card.jornada2-champions .stats{border-color:#94dfffaa}
