/* Only the duplicate language selector above the scene is hidden. Settings language stays. */
.game-language{display:none!important}
@media(orientation:portrait) and (max-width:767px){
 html:root body .scene #athlete-progress{top:max(8px,var(--app-safe-top,env(safe-area-inset-top)))!important;left:max(8px,var(--app-safe-left,env(safe-area-inset-left)))!important;right:max(8px,var(--app-safe-right,env(safe-area-inset-right)))!important;max-width:none!important;z-index:24}
 html:root body .scene .hud-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px;padding:8px;background:#0b211cf0;border-radius:14px;min-height:0}
 html:root body .scene .hud-line>span,html:root body .scene .hud-line button{font-size:11px!important;line-height:1.25;padding:5px 7px;min-height:28px;white-space:nowrap}
 html:root body .scene .hud-line #hud-wallet{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;white-space:nowrap}
 html:root body .scene .hud-line #hud-wallet img{width:19px;height:19px}
 html:root body .scene .hud-line #hud-expand{margin-left:0;margin-inline-start:0}
 html:root body .scene :is(#club-desk-toggle,#scene-settings,#shop-toggle,#reward-chest){position:absolute!important;right:max(8px,var(--app-safe-right,env(safe-area-inset-right)))!important;left:auto!important;bottom:auto!important;transform:none!important;width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important;border-radius:14px!important;z-index:25!important}
 html:root body .scene #club-desk-toggle{top:calc(var(--portrait-hud-bottom,124px) + 10px)!important}
 html:root body .scene #scene-settings{top:calc(var(--portrait-hud-bottom,124px) + 62px)!important}
 html:root body .scene #shop-toggle{top:calc(var(--portrait-hud-bottom,124px) + 114px)!important}
 html:root body .scene #reward-chest{top:calc(var(--portrait-hud-bottom,124px) + 166px)!important}
 html:root body .scene #hud-expanded{max-height:40dvh;overflow:auto}
}
