.title-badges{display:inline-flex;align-items:center;gap:.18em;margin-inline-start:.38em;vertical-align:-.18em;white-space:nowrap}
.title-badge{display:inline-flex;width:1.18em;height:1.28em;flex:0 0 auto;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}
.title-badge--cup{width:1.15em;height:1.15em}.title-badge svg{display:block;width:100%;height:100%}
.title-badge--small{width:.95em;height:1.02em}.title-badge--cup.title-badge--small{width:.92em;height:.92em}
.title-badge--large{width:1.42em;height:1.54em}.title-badge--cup.title-badge--large{width:1.38em;height:1.38em}
button .title-badges,a .title-badges,.text-truncate .title-badges{flex-shrink:0}@media print{.title-badge{filter:none}}
.cup-participant{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;max-width:100%;gap:.42rem;vertical-align:middle}.cup-participant__avatar{width:26px;height:26px;min-width:26px;border-radius:50%;border:1px solid rgba(18,63,70,.18);background:#fff;object-fit:cover}.cup-participant__avatar--team{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#087f5b;background:linear-gradient(145deg,#fff,#e7f5ef);font-size:.82rem}.cup-participant__name{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;min-width:0;width:100%;gap:.12rem;white-space:nowrap}.cup-participant__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-participant__name>.title-badges{display:inline-flex;flex:none;width:max-content;min-width:max-content;overflow:visible}.team-name>.cup-participant,.fc-bracket-duel .cup-participant{width:100%}.team-name>.cup-participant .cup-participant__name,.fc-bracket-duel .cup-participant__name{min-width:0}.fc-bracket-duel>div>.cup-participant{min-width:0}.fc-bracket-duel>div>strong{flex:0 0 auto;margin-left:auto}
.palmares-strip{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:28px;flex-wrap:wrap}.palmares-item{display:inline-flex;align-items:center;gap:.22rem;padding:.22rem .46rem;border:1px solid rgba(123,91,25,.2);border-radius:999px;background:linear-gradient(145deg,#fffdf7,#f6ead0);box-shadow:0 3px 10px rgba(84,56,16,.1);color:#332817;line-height:1}.palmares-item strong{font-size:.82rem;font-weight:900}.palmares-icon{display:grid;place-items:center;width:1.28rem;height:1.28rem;font-size:1.12rem}.palmares-icon svg{display:block;width:100%;height:100%}.palmares-item--star{background:linear-gradient(145deg,#fff9d7,#f6df91)}.palmares-item--cup{background:linear-gradient(145deg,#fff,#f4e8e8)}.palmares-strip--small{display:inline-flex;min-height:0;gap:.25rem}.palmares-strip--small .palmares-item{padding:.12rem .32rem}.palmares-strip--small .palmares-icon{width:1rem;height:1rem;font-size:.9rem}.palmares-strip--small .palmares-item strong{font-size:.72rem}.palmares-strip--large{gap:.62rem}.palmares-strip--large .palmares-item{padding:.38rem .66rem}.palmares-strip--large .palmares-icon{width:1.65rem;height:1.65rem;font-size:1.48rem}.palmares-strip--large .palmares-item strong{font-size:1rem}.palmares-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:.55rem}.palmares-modal-identity{display:flex;align-items:center;gap:1rem;min-width:0}.palmares-modal-identity .palmares-strip{justify-content:flex-start}.palmares-team-heading{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.75rem}@media(max-width:575.98px){.palmares-modal-identity{align-items:flex-start}.palmares-strip--large .palmares-item{padding:.3rem .5rem}}
.palmares-team-showcase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;min-width:0}.palmares-team-showcase__logo{display:flex;align-items:center;justify-content:center;min-width:0}.palmares-team-showcase__logo .team-logo-details,.palmares-team-showcase__logo .fc-team-logo{width:190px!important;height:190px!important;flex:0 0 190px!important;margin:0!important;overflow:hidden;border-radius:50%;border:5px solid #fff;box-shadow:0 16px 34px rgba(20,40,45,.2)}.palmares-team-showcase__logo img{display:block;width:100%!important;height:100%!important;object-fit:contain;border-radius:50%}.palmares-team-showcase__trophies .palmares-strip{flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:.5rem}.palmares-team-showcase__trophies .palmares-item{justify-content:center;min-width:66px}@media(max-width:575.98px){.palmares-team-showcase__logo .team-logo-details,.palmares-team-showcase__logo .fc-team-logo{width:160px!important;height:160px!important;flex-basis:160px!important}.palmares-team-showcase{gap:.45rem}.palmares-team-showcase__trophies .palmares-item{min-width:58px;padding:.32rem .48rem}}
