:root{--r-bronze: #CC9466;--r-bronze-bg: #35281D;--r-silver: #C5CDD5;--r-silver-bg: #2A3037;--r-gold: var(--amber-600);--r-gold-bg: #3A3020;--r-legend: #B49CFF;--r-legend-bg: #2D2548}:where([data-r=bronze]){--rc: var(--r-bronze);--rb: var(--r-bronze-bg)}:where([data-r=silver]){--rc: var(--r-silver);--rb: var(--r-silver-bg)}:where([data-r=gold]){--rc: var(--r-gold);--rb: var(--r-gold-bg)}:where([data-r=legend]){--rc: var(--r-legend);--rb: var(--r-legend-bg)}.trophy-badge{position:relative;display:grid;place-items:center;aspect-ratio:1}.trophy-badge:before,.trophy-badge:after{content:"";position:absolute;transform:rotate(45deg)}.trophy-badge:before{top:11.5%;right:11.5%;bottom:11.5%;left:11.5%;background:var(--rb)}.trophy-badge:after{top:19.2%;right:19.2%;bottom:19.2%;left:19.2%;border:1px solid color-mix(in srgb,var(--rc) 55%,transparent)}.trophy-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--rc);overflow:visible}.trophy-frame rect{fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:170;stroke-dashoffset:0}.trophy-glyph{position:relative;z-index:1;color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.trophy-badge.is-empty:before,.trophy-badge.is-empty:after{display:none}.trophy-badge.is-empty .trophy-frame rect{stroke:#ffffff38;stroke-width:1.2;stroke-dasharray:3 4}.trophy-badge.is-empty .trophy-glyph{display:none}
