.rank-badge{isolation:isolate;--c1:var(--rank-f-c1);--c2:var(--rank-f-c2);--c3:var(--rank-f-c3);--glow:var(--rank-f-glow);--letter:var(--rank-letter-default);--letter-shadow:var(--rank-letter-shadow-default);--edge-inner:var(--rank-edge-default);--edge-outer:var(--rank-edge-outer-default);--polish-opacity:var(--rank-polish-opacity-default);--brush-opacity:var(--rank-brush-opacity-default);--rank-badge-shadow:inset 0 1px 0 var(--white-22), inset 0 -1px 0 #0000006b, inset 0 0 0 1px var(--edge-inner), 0 0 0 1px var(--edge-outer), 0 .625rem 1.5rem var(--glow), 0 .5rem 1.125rem #00000042;background:linear-gradient(145deg, var(--white-16) 0%, var(--white-04) 24%, transparent 48%), linear-gradient(135deg, var(--c1) 0%, var(--c2) 48%, var(--c3) 100%);box-shadow:var(--rank-badge-shadow);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rank-badge:before{content:"";border-radius:inherit;background:var(--rank-sheen);opacity:var(--polish-opacity);pointer-events:none;z-index:1;position:absolute;inset:0}.rank-badge:after{content:"";border-radius:inherit;background:var(--rank-brush), linear-gradient(315deg, var(--black-24), transparent 44%, var(--white-06));opacity:var(--brush-opacity);pointer-events:none;z-index:1;position:absolute;inset:0}.rank-badge-letter{font-family:var(--font-manrope,system-ui), system-ui, sans-serif;letter-spacing:0;color:var(--letter);text-shadow:var(--letter-shadow);z-index:2;font-weight:900;line-height:1;position:relative}.rank-badge--xs{border-radius:.5rem;width:1.75rem;height:1.75rem}.rank-badge--xs .rank-badge-letter{font-size:var(--rank-badge-letter-size,.875rem)}.rank-badge--sm{border-radius:.75rem;width:3rem;height:3rem}.rank-badge--sm .rank-badge-letter{font-size:var(--rank-badge-letter-size,1.5rem)}.rank-badge--md{border-radius:.875rem;width:3.5rem;height:3.5rem}.rank-badge--md .rank-badge-letter{font-size:var(--rank-badge-letter-size,1.75rem)}.rank-badge--lg{border-radius:1rem;width:4.5rem;height:4.5rem}.rank-badge--lg .rank-badge-letter{font-size:var(--rank-badge-letter-size,2.25rem)}.rank-badge--xl{width:var(--rank-badge-size,8.25rem);height:var(--rank-badge-size,8.25rem);border-radius:calc(var(--rank-badge-size,8.25rem) * 7 / 33)}.rank-badge--xl .rank-badge-letter{font-size:var(--rank-badge-letter-size,4.25rem)}.rank-badge--f{--c1:var(--rank-f-c1);--c2:var(--rank-f-c2);--c3:var(--rank-f-c3);--glow:var(--rank-f-glow);--letter:var(--rank-f-letter);--letter-shadow:var(--rank-f-letter-shadow);--edge-inner:var(--rank-f-edge-inner);--edge-outer:var(--rank-f-edge-outer);--polish-opacity:var(--rank-f-polish-opacity);--brush-opacity:var(--rank-f-brush-opacity)}.rank-badge--e{--c1:var(--rank-e-c1);--c2:var(--rank-e-c2);--c3:var(--rank-e-c3);--glow:var(--rank-e-glow);--letter:var(--rank-e-letter);--letter-shadow:var(--rank-e-letter-shadow);--edge-inner:var(--rank-e-edge-inner);--edge-outer:var(--rank-e-edge-outer);--polish-opacity:var(--rank-e-polish-opacity);--brush-opacity:var(--rank-e-brush-opacity)}.rank-badge--d{--c1:var(--rank-d-c1);--c2:var(--rank-d-c2);--c3:var(--rank-d-c3);--glow:var(--rank-d-glow);--edge-inner:var(--rank-d-edge-inner);--edge-outer:var(--rank-d-edge-outer);--polish-opacity:var(--rank-d-polish-opacity);--brush-opacity:var(--rank-d-brush-opacity)}.rank-badge--c{--c1:var(--rank-c-c1);--c2:var(--rank-c-c2);--c3:var(--rank-c-c3);--glow:var(--rank-c-glow);--edge-inner:var(--rank-c-edge-inner);--edge-outer:var(--rank-c-edge-outer);--polish-opacity:var(--rank-c-polish-opacity);--brush-opacity:var(--rank-c-brush-opacity)}.rank-badge--b{--c1:var(--rank-b-c1);--c2:var(--rank-b-c2);--c3:var(--rank-b-c3);--glow:var(--rank-b-glow);--edge-inner:var(--rank-b-edge-inner);--edge-outer:var(--rank-b-edge-outer);--polish-opacity:var(--rank-b-polish-opacity);--brush-opacity:var(--rank-b-brush-opacity)}.rank-badge--a{--c1:var(--rank-a-c1);--c2:var(--rank-a-c2);--c3:var(--rank-a-c3);--glow:var(--rank-a-glow);--edge-inner:var(--rank-a-edge-inner);--edge-outer:var(--rank-a-edge-outer);--polish-opacity:var(--rank-a-polish-opacity);--brush-opacity:var(--rank-a-brush-opacity)}.rank-badge--a .rank-badge-letter{background:linear-gradient(135deg,#93651d 0%,#d4a43a 34%,#fff0a4 56%,#a57422 100%);-webkit-text-stroke:.24px #36240857;color:#0000;text-shadow:none;filter:drop-shadow(0 1px 1px var(--white-16)) drop-shadow(0 1px 1px #2d1e0775) drop-shadow(0 0 .25rem #2d1e0733);-webkit-background-clip:text;background-clip:text}.rank-badge--s{--c1:var(--rank-s-c1);--c2:var(--rank-s-c2);--c3:var(--rank-s-c3);--glow:var(--rank-s-glow);--edge-inner:var(--rank-s-edge-inner);--edge-outer:var(--rank-s-edge-outer);--polish-opacity:var(--rank-s-polish-opacity);--brush-opacity:var(--rank-s-brush-opacity)}.rank-badge--b .rank-badge-letter{background:linear-gradient(135deg,#fff 0%,#cfd6d5 34%,#f7fbf8 54%,#8f9a9a 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px var(--black-70)) drop-shadow(0 0 .4375rem #e0eae824);-webkit-background-clip:text;background-clip:text}.rank-badge--s .rank-badge-letter{background:linear-gradient(135deg,#fff7d8 0%,#d8a943 36%,#fff1b6 56%,#8e6420 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px var(--black-70)) drop-shadow(0 0 .5rem #f8ce702e);-webkit-background-clip:text;background-clip:text}
