.game-rank { display: inline-flex; align-items: center; gap: .42rem; margin: .2rem .2rem .2rem 0; padding: .28rem .57rem; border: 1px solid rgba(235,190,109,.45); border-radius: 5px; font-size: .68rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; line-height: 1.4; background: linear-gradient(110deg,rgba(74,48,19,.7),rgba(31,24,20,.8)); color: #ffd58c; }
.game-rank .rank-crown { color: #f8bc52; font-size: 1rem; }
.game-rank-staff { background: linear-gradient(110deg,rgba(112,28,47,.72),rgba(35,15,35,.9)); border-color: rgba(244,104,133,.55); color: #ffa9c2; }
.game-rank-staff .rank-crown { color: #ff6388; }
