/* 主城特色玩法入口：固定在中央拉霸入口右侧，不改动购买版游戏运行时。 */
.platform-shell.has-main-city-player-bar .city-featured-entry{
  position:absolute;
  top:52%;
  right:-1.2%;
  z-index:42;
  width:30%;
  max-width:132px;
  aspect-ratio:1;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:transparent;
  cursor:pointer;
  filter:drop-shadow(0 7px 9px rgba(0,0,0,.48));
  transform:translateY(-50%);
  transition:filter .16s ease,transform .16s ease;
}
.platform-shell.has-main-city-player-bar .city-featured-entry>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  pointer-events:none;
  user-select:none;
  -webkit-user-drag:none;
}
.platform-shell.has-main-city-player-bar .city-featured-entry:hover,
.platform-shell.has-main-city-player-bar .city-featured-entry:focus-visible{
  filter:drop-shadow(0 0 12px rgba(91,176,255,.86)) drop-shadow(0 8px 10px rgba(0,0,0,.5));
  transform:translateY(-50%) scale(1.035);
  outline:0;
}
.platform-shell.has-main-city-player-bar .city-featured-entry:active{
  transform:translateY(-50%) scale(.96);
}
.platform-shell.has-main-city-player-bar .city-category-card{
  isolation:isolate;
  filter:drop-shadow(0 7px 9px rgba(0,0,0,.46));
  transition:filter .16s ease,scale .16s ease;
}
.platform-shell.has-main-city-player-bar .city-category-card>img{
  transition:filter .16s ease,scale .16s ease;
}
.platform-shell.has-main-city-player-bar .city-category-card:hover,
.platform-shell.has-main-city-player-bar .city-category-card:focus,
.platform-shell.has-main-city-player-bar .city-category-card:focus-visible{
  outline:0;
  filter:drop-shadow(0 0 8px rgba(81,179,255,.92)) drop-shadow(0 0 15px rgba(255,207,88,.66)) drop-shadow(0 9px 11px rgba(0,0,0,.52));
  scale:1.035;
}
.platform-shell.has-main-city-player-bar .city-category-card:hover>img,
.platform-shell.has-main-city-player-bar .city-category-card:focus>img,
.platform-shell.has-main-city-player-bar .city-category-card:focus-visible>img{
  filter:brightness(1.16) saturate(1.13) drop-shadow(0 0 5px rgba(104,202,255,.72));
  scale:1.025;
}
.platform-shell.has-main-city-player-bar .city-category-card:active{
  filter:drop-shadow(0 0 6px rgba(81,179,255,.85)) drop-shadow(0 6px 8px rgba(0,0,0,.48));
  scale:.97;
}
.platform-shell.has-main-city-player-bar .city-featured-entry .city-featured-entry__text{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
@media(max-width:390px){
  .platform-shell.has-main-city-player-bar .city-featured-entry{right:-1.8%;width:31%;}
}
