/* Preserve the supplied painted artwork: no tint, halo, animation or cropping. */
.gms-badge{display:block;aspect-ratio:1;max-width:100%;object-fit:contain;overflow:visible;filter:none!important;animation:none!important;transform:none!important;opacity:1!important;}
.hero .badge.gms-art-host,.rank-info-badge.gms-art-host,.overlay .badge.gms-art-host{display:flex;align-items:center;justify-content:center;filter:none!important;animation:none!important;transform:none!important;overflow:visible;}
.gms-art-host::before,.gms-art-host::after{display:none!important;}
.gms-art-host .gms-badge{width:100%;height:auto;}
.rung.gms-rung{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;}
.rung.gms-rung .gms-badge{width:40px;height:auto;margin:0;}
.rung.gms-rung:focus-visible{outline:2px solid var(--text);outline-offset:2px;}
.hero.gms-current .rank-name{font-size:20px;letter-spacing:.035em;}
@media(max-width:480px){.hero.gms-current .rank-name{font-size:16px;}}
