/* 4.3：玩家栏固定单行；主城三类游戏入口使用互不依赖的图片卡片。 */
.player-bar{grid-template-columns:46px minmax(0,1fr) 64px 116px!important;grid-auto-flow:column;grid-auto-rows:1fr;overflow:visible}
.player-bar .global-language{grid-column:3;min-width:0;width:64px;max-width:none}
.player-bar .diamond-wallet{grid-column:4;min-width:0;width:116px}
.player-bar .identity{grid-column:2}
.city-category-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.city-category-dock .city-category-card{position:relative;min-width:0;min-height:82px;display:grid;grid-template-rows:minmax(48px,1fr) auto;gap:0;padding:0 3px 5px!important;overflow:hidden;border:1px solid rgba(255,207,84,.72)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(8,56,112,.96),rgba(2,21,57,.98))!important;box-shadow:0 7px 14px rgba(0,0,0,.38);color:#fff}
.city-category-card>img{display:block;width:100%;height:52px;object-fit:cover;object-position:center;pointer-events:none}
.city-category-card.category-board>img{object-position:left center}
.city-category-card.category-slot>img{object-position:center center}
.city-category-card.category-lottery>img{object-fit:contain}
.city-category-card.category-board>img[src$="main-city-trio.png"]{transform:scale(3.5);transform-origin:7% 50%}
.city-category-card.category-slot>img[src$="main-city-trio.png"]{transform:scale(2.6);transform-origin:50% 50%}
.city-category-card>span{display:grid;gap:1px;min-width:0;padding-top:2px}
.city-category-card b{font-size:12px;white-space:nowrap}.city-category-card small{font-size:8px;color:#b9d2ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:390px){.player-bar{grid-template-columns:42px minmax(0,1fr) 56px 100px!important;gap:4px;padding-inline:7px}.player-bar .global-language{width:56px;padding-inline:2px}.player-bar .diamond-wallet{width:100px;padding-inline:5px}.diamond-wallet>img{width:20px;height:20px}.wallet-chip b{font-size:10px}.city-category-dock{gap:6px}.city-category-dock .city-category-card{min-height:76px}.city-category-card>img{height:47px}}

/* 3.4.4：主城四分类入口，并允许游戏封面整图模式。 */
.city-category-dock{grid-template-columns:repeat(4,minmax(0,1fr));width:94%!important}
.city-category-card.category-fishing>img{object-fit:cover;object-position:center}
.city-category-card.category-fishing>img[src$="main-city-trio.png"]{transform:scale(3);transform-origin:93% 50%}
.game-card.image-only-card{cursor:pointer;min-height:var(--card-height);height:var(--card-height)}
.game-card.image-only-card .game-cover{height:100%;aspect-ratio:auto}
.game-card.image-only-card:focus-visible{outline:3px solid #65ddff;outline-offset:2px}
.tl-hide-native-text,.tl-hide-native-text *{color:transparent!important;text-shadow:none!important;font-size:0!important}
@media(max-width:390px){.city-category-dock{width:98%!important;gap:4px}.city-category-dock .city-category-card{min-height:72px}.city-category-card b{font-size:10px}.city-category-card small{font-size:7px}}

/* 品牌卡片与全服奖池分离，顶部栏和底部导航支持后台独立图片。 */
.player-bar{background-size:cover;background-position:center}.bottom-nav{background-size:cover;background-position:center}.city-brand-card{display:block!important;min-height:92px;background-image:var(--brand-card-bg),linear-gradient(135deg,rgba(4,25,61,.94),rgba(3,10,25,.9));background-size:cover;background-position:center}.city-jackpot-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:76px;padding:10px 18px;border:1px solid rgba(255,214,104,.65);border-radius:18px;background-image:var(--jackpot-bg),linear-gradient(135deg,rgba(4,25,61,.92),rgba(3,10,25,.9));background-size:cover;background-position:center;box-shadow:0 12px 30px #0008}.city-jackpot-card .jackpot-card{position:static;width:100%;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left}.city-jackpot-card .jackpot-card img{grid-row:1/3;width:54px;height:54px;object-fit:contain}.city-jackpot-card .jackpot-card span{font-size:10px;color:#b9c9df}.city-jackpot-card .jackpot-card strong{margin:0;color:#ffe06b;font-size:18px;white-space:nowrap}
