.set-btn.gamefirst-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:.5em;background:#000!important;color:#fff;white-space:nowrap;overflow-wrap:normal;text-align:center}
.set-btn.gamefirst-entry:hover{background:#000!important}
body.ui-v2 .set-btn.gamefirst-entry:not(.primary){background:#000!important}
.gamefirst-entry span{white-space:nowrap;flex:none}
.gamefirst-entry img{width:1.4em;height:1.4em;flex:none;object-fit:contain;pointer-events:none}
.gamefirst-leave{position:absolute;inset:0;z-index:2;background:#0d0d0d;display:flex;align-items:center;justify-content:center;gap:1em;flex-wrap:wrap;padding:10%;box-sizing:border-box}
.gamefirst-leave p{flex-basis:100%;text-align:center}
.gamefirst-catalog[data-refreshing] .gamefirst-heading::before{content:'';position:absolute;top:clamp(12px,2vh,24px);left:12px;width:14px;height:14px;border:2px solid #6acfff;border-right-color:transparent;border-radius:50%;animation:gamefirst-refresh .8s linear infinite}
@keyframes gamefirst-refresh{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.gamefirst-catalog[data-refreshing] .gamefirst-heading::before{animation:none;border-right-color:#6acfff}}

.menu__gamefirst{position:absolute;z-index:8;top:max(16px,env(safe-area-inset-top));right:calc(max(16px,3vw,env(safe-area-inset-right)) + 124px);width:auto!important;min-height:48px}
@media(max-width:700px){.menu__gamefirst{font-size:14px;padding:6px 10px}}
