.user-avatar,.gsa-avatar-level-host{position:relative;overflow:visible}
.gsa-avatar-level-host-inline{position:relative;display:inline-block;overflow:visible}
.gsa-avatar-level-layer{position:absolute;inset:0;z-index:8;display:block;pointer-events:none}
.gsa-avatar-level-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.gsa-avatar-level-track,.gsa-avatar-level-fill{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.gsa-avatar-level-track{stroke:#e7e8ee;opacity:.96}
.gsa-avatar-level-fill{transition:stroke-dasharray .3s ease}
.gsa-avatar-level-badge{position:absolute;display:grid;place-items:center;z-index:9;line-height:1}
.gsa-avatar-level-badge:before,.gsa-avatar-level-badge:after{position:absolute;inset:0;content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.gsa-avatar-level-badge:before{background:#fff}
.gsa-avatar-level-badge:after{inset:3px;background:#45437f}
.gsa-avatar-level-number{position:relative;z-index:1;color:#fff;font-family:Arial,sans-serif;font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.gsa-avatar-level-layer--small .gsa-avatar-level-number{font-size:8px}
.gsa-avatar-level-layer--medium .gsa-avatar-level-number{font-size:13px}
.gsa-avatar-level-layer--big .gsa-avatar-level-number{font-size:13px}
.gsa-avatar-level-layer--tiny .gsa-avatar-level-number{font-size:7px}
.gsa-avatar-level-layer--micro .gsa-avatar-level-badge:after{inset:2px}
.gsa-avatar-level-layer--micro .gsa-avatar-level-number{font-size:6px}
body.night-mode .gsa-avatar-level-track{stroke:#686a7b}
body.night-mode .gsa-avatar-level-badge:before{background:#f4f3fb}
@media(prefers-reduced-motion:reduce){.gsa-avatar-level-fill{transition:none}}
