/* Original RGBA game assets. Keep labels, colors and existing hit targets. */
.game-icon{display:inline-block;position:relative;width:24px;height:24px;vertical-align:middle;flex:0 0 24px;line-height:0;pointer-events:none}
.game-icon>img{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:contain;border:0;filter:none}
.game-icon .game-icon-hover{opacity:0}
.rail [data-nav] .glyph{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-inline:auto;line-height:0}
.rail .game-icon:not(.game-icon-wallet){width:28px;height:28px;flex-basis:28px}
.rail [data-nav]:is(.active,:focus-visible) .has-hover .game-icon-normal{opacity:0}
.rail [data-nav]:is(.active,:focus-visible) .has-hover .game-icon-hover{opacity:1}
.rail [data-nav]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media(hover:hover){
 .rail [data-nav]:hover .has-hover .game-icon-normal{opacity:0}
 .rail [data-nav]:hover .has-hover .game-icon-hover{opacity:1}
}
.balance-chip .game-icon{width:16px;height:16px;margin-right:4px}
.wallet .eyebrow .game-icon,.money-amount>.game-icon{margin-right:7px}
.avatar.avatar-native img{padding:3px;object-fit:contain;filter:none}
.avatar.avatar-native.large img{padding:8px}
.message .avatar.avatar-native img{padding:2px}
@media(max-width:760px){
 .rail [data-nav] .glyph{width:28px;height:26.4px;margin-bottom:2px}
 .rail .game-icon:not(.game-icon-wallet){width:26px;height:26px;flex-basis:26px}
}
