.wrapper.svelte-9vwx2w{position:relative}.badge.svelte-9vwx2w{width:var(--size);height:var(--size);border-radius:50%;box-sizing:border-box;border:solid 3px var(--fg-color);background-color:var(--bg-color);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:box-shadow .2s,transform .2s;transform-style:preserve-3d;perspective:10rem}.badge.svelte-9vwx2w:before{content:"";display:block;background-color:var(--fg-color);width:70%;height:50%;mask-image:var(--icon);mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--icon);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;z-index:1;transform:perspective(10rem);transition:transform .2s}.badge.level-2.svelte-9vwx2w:before,.badge.level-3.svelte-9vwx2w:before{height:40%;transform:translateY(-30%)}.badge.svelte-9vwx2w:after{content:"";display:block;position:absolute;opacity:.2;inset:0;padding:0;transition:background-position .2s;background-image:linear-gradient(0deg,rgba(0,0,0,0) 0%,var(--fg-color) 0%,var(--fg-color) 30%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 50%,var(--fg-color) 50%,var(--fg-color) 80%,rgba(0,0,0,0) 80%);background-position:0 0;transform:rotate(35deg)}.badge.svelte-9vwx2w:hover{box-shadow:0 0 1rem #0004}.badge.svelte-9vwx2w:hover:after{background-position:0 -1.5rem}.level.svelte-9vwx2w{position:absolute;inset:0}.level.level-2.svelte-9vwx2w{outline:solid 2px var(--bg-color);border-radius:50%}.level.level-3.svelte-9vwx2w{outline:solid 2px var(--bg-color);border-radius:50%;position:absolute}.level.level-3.svelte-9vwx2w:before{content:"";position:absolute;background-color:var(--bg-color);inset:5%;border-radius:4%;transform:rotate(45deg)}.level.level-3.svelte-9vwx2w:after{content:"";position:absolute;background-color:var(--bg-color);inset:5%;border-radius:4%}.stars.svelte-9vwx2w{position:absolute;left:0;right:0;justify-content:center;bottom:13%;display:flex}.stars.svelte-9vwx2w .star:where(.svelte-9vwx2w){margin:0 -2px;width:calc(var(--size) * .25);height:calc(var(--size) * .25);background-color:var(--fg-color);mask-image:var(--star-url);mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--star-url);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}
