/* r1437 fighter badges (fighter_badges_v1): the cage tally. Generated by tools/gen_badge_css.py.
   Monochrome: each mark is a mask filled with the text colour, so light and dark mode follow
   the page. Dashed frame = debutant, single = newcomer, double = veteran, solid = highly rated. */
.fe-fb { display: inline-flex; align-items: center; gap: 5px; margin-left: 6px; vertical-align: middle; line-height: 1; color: var(--text-heading, currentColor); white-space: nowrap; }
.fe-fb + .fe-fb { margin-left: 8px; }
.fe-fb__mark { display: inline-block; flex: none; background-color: currentColor; -webkit-mask: var(--fe-fb-mask) center / contain no-repeat; mask: var(--fe-fb-mask) center / contain no-repeat; }
.fe-fb--micro .fe-fb__mark { width: 14px; height: 14px; }
.fe-fb--card .fe-fb__mark { width: 22px; height: 22px; }
.fe-fb__tag { font-family: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace); font-size: 11px; font-weight: 600; letter-spacing: 0.12em; }
.fe-fb-profile { display: flex; flex-wrap: wrap; gap: 14px 28px; margin-top: 14px; }
.fe-fb-profile__item { display: flex; align-items: center; gap: 12px; color: var(--text-heading, currentColor); }
.fe-fb-profile__item .fe-fb__mark { width: 56px; height: 56px; }
.fe-fb-profile__text { display: flex; flex-direction: column; gap: 3px; }
.fe-fb-profile__title { font-weight: 800; font-size: 15px; letter-spacing: 0.04em; text-transform: uppercase; }
.fe-fb-profile__detail { font-size: 13px; line-height: 1.4; color: var(--text-secondary, inherit); }
@media (max-width: 640px) { .fe-fb-profile__item .fe-fb__mark { width: 44px; height: 44px; } }
.fe-fb--micro .fe-fb__mark--debut { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2710.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-dasharray=%2721 17%27/%3E%3Cpath d=%27M-12 0A12 12 0 1 0 12 0A12 12 0 1 0 -12 0%27 fill=%27black%27/%3E%3C/svg%3E"); }
.fe-fb--micro .fe-fb__mark--newcomer-1 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2710.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--micro .fe-fb__mark--newcomer-2 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2710.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--micro .fe-fb__mark--newcomer-3 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2710.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--micro .fe-fb__mark--veteran { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM11.48 -27.72L27.72 -11.48L27.72 11.48L11.48 27.72L-11.48 27.72L-27.72 11.48L-27.72 -11.48L-11.48 -27.72Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2710.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--micro .fe-fb__mark--rated { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cmask id=%27k%27%3E%3Crect x=%27-60%27 y=%27-60%27 width=%27120%27 height=%27120%27 fill=%27white%27/%3E%3Cpath d=%27M-18 10L0 -10L18 10%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2718%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27black%27 mask=%27url%28%23k%29%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--debut { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%278.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-dasharray=%2716 13%27/%3E%3Cpath d=%27M-9 0A9 9 0 1 0 9 0A9 9 0 1 0 -9 0%27 fill=%27black%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--newcomer-1 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM0 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%278.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--newcomer-2 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM-8 -16V16M8 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%278.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--newcomer-3 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM-15 -16V16M0 -16V16M15 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%278.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--veteran { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM12.63 -30.49L30.49 -12.63L30.49 12.63L12.63 30.49L-12.63 30.49L-30.49 12.63L-30.49 -12.63L-12.63 -30.49Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%278.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb--card .fe-fb__mark--rated { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cmask id=%27k%27%3E%3Crect x=%27-60%27 y=%27-60%27 width=%27120%27 height=%27120%27 fill=%27white%27/%3E%3Cpath d=%27M-18 10L0 -10L18 10%27 fill=%27none%27 stroke=%27black%27 stroke-width=%2716%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27black%27 mask=%27url%28%23k%29%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--debut { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%274.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-dasharray=%2710.7 8.6%27/%3E%3Cpath d=%27M-6 0A6 6 0 1 0 6 0A6 6 0 1 0 -6 0%27 fill=%27black%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--newcomer-1 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM0 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%274.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--newcomer-2 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM-8 -16V16M8 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%274.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--newcomer-3 { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM-15 -16V16M0 -16V16M15 -16V16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%274.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--veteran { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50ZM14.54 -35.11L35.11 -14.54L35.11 14.54L14.54 35.11L-14.54 35.11L-35.11 14.54L-35.11 -14.54L-14.54 -35.11ZM-15 -15V15M-5 -15V15M5 -15V15M15 -15V15M-23 12L23 -12%27 fill=%27none%27 stroke=%27black%27 stroke-width=%274.3%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E"); }
.fe-fb-profile .fe-fb__mark--rated { --fe-fb-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-60 -60 120 120%27%3E%3Cmask id=%27k%27%3E%3Crect x=%27-60%27 y=%27-60%27 width=%27120%27 height=%27120%27 fill=%27white%27/%3E%3Cpath d=%27M-18 10L0 -10L18 10%27 fill=%27none%27 stroke=%27black%27 stroke-width=%279%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M14.54 -35.11L35.11 -14.54L35.11 14.54L14.54 35.11L-14.54 35.11L-35.11 14.54L-35.11 -14.54L-14.54 -35.11Z%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/mask%3E%3Cpath d=%27M17.60 -42.50L42.50 -17.60L42.50 17.60L17.60 42.50L-17.60 42.50L-42.50 17.60L-42.50 -17.60L-17.60 -42.50Z%27 fill=%27black%27 mask=%27url%28%23k%29%27/%3E%3C/svg%3E"); }
