/* Shared wallet header. */
.site-header .coins-header,.shared-game-header .coins-header{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.site-header .coins-header[hidden],.shared-game-header .coins-header[hidden]{display:none}
.coins-header-icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;border:2px solid #d8a537;background:linear-gradient(135deg,#fff0a0,#dca52c);box-shadow:inset 0 0 0 2px #f5d16b;color:#553600;font-size:13px;font-weight:800;line-height:1}

@media(max-width:760px){body>header.shared-game-header:has(.coins-header:not([hidden])) .game-identity>span{display:none}}

/* Keep the wallet beside the language switch, which remains at the right edge. */
.site-header>.coins-header,.shared-game-header .coins-header{order:98;color:#f6f7f2;text-decoration:none}
body>header.shared-game-header nav.settings{margin-left:auto}
@media(max-width:760px){
 .site-header:has(>.coins-header:not([hidden])){grid-template-columns:minmax(0,1fr) auto auto}
 .site-header>.coins-header{grid-column:2;grid-row:1;justify-self:end;font-size:12px}
}

.site-header>#tcomgamesLanguage,.site-header>#siteLang{order:99}
@media(max-width:760px){.site-header:has(>.coins-header:not([hidden])) #tcomgamesLanguage{grid-column:3;grid-row:1}}

/* Match the wallet to compact gameplay navigation while keeping touch targets. */
body>header.shared-game-header .coins-header{font-size:11px;gap:4px;line-height:1.2}
body>header.shared-game-header .coins-header-icon{box-sizing:border-box;width:18px;height:18px;border-width:1px;font-size:10px;box-shadow:inset 0 0 0 1px #f5d16b}
@media(max-width:760px){body>header.shared-game-header .coins-header{font-size:10px}}
