body,body button,body input,body select,body textarea{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}button,input,select,textarea{font-size:14px;line-height:1.4}h1,h2,h3,.hud-line{font-family:inherit!important}.hud-line{font-variant-numeric:tabular-nums}.scene :is(#scene-settings,#shop-toggle,#reward-chest,#club-desk-toggle){position:absolute!important;top:max(10px,var(--app-safe-top,env(safe-area-inset-top)))!important;bottom:auto!important;width:44px!important;height:44px!important;min-height:44px!important;padding:9px!important;border-radius:14px!important;z-index:30!important;transform:none!important}.scene #scene-settings{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 0px)!important}.scene #shop-toggle{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 54px)!important}.scene #reward-chest{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 108px)!important;left:auto!important}.scene #club-desk-toggle{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 162px)!important;left:auto!important}.scene :is(#scene-settings,#shop-toggle,#reward-chest,#club-desk-toggle) svg{width:25px;height:25px;display:block;max-width:100%}.immersive-game .scene #athlete-progress{top:max(10px,var(--app-safe-top,env(safe-area-inset-top)))!important;left:max(10px,var(--app-safe-left,env(safe-area-inset-left)))!important;right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 224px)!important;max-width:760px}.immersive-game #inventory-toggle{right:max(12px,var(--app-safe-right,env(safe-area-inset-right)))!important;bottom:max(14px,var(--app-safe-bottom,env(safe-area-inset-bottom)))!important}.immersive-game #joystick{left:max(14px,var(--app-safe-left,env(safe-area-inset-left)));bottom:max(14px,var(--app-safe-bottom,env(safe-area-inset-bottom)))}.scene #viewport[data-recovering]::after{content:'Görüntü geri yükleniyor…';position:absolute;inset:40% 15%;padding:24px;border-radius:18px;background:#13251a;color:#e8efda;text-align:center;z-index:100}.immersive-game .game-card{max-height:calc(var(--game-height,100dvh) - 140px);overflow:auto}@media(orientation:portrait) and (max-width:767px){.immersive-game .scene #athlete-progress{top:calc(max(10px,var(--app-safe-top,env(safe-area-inset-top))) + 56px)!important;right:max(10px,var(--app-safe-right,env(safe-area-inset-right)))!important}.hud-line{gap:4px;padding:7px}.hud-line button,.hud-line>span{font-size:11px!important}}@media(max-height:480px) and (orientation:landscape){.hud-line{padding:5px;gap:3px}.hud-line button,.hud-line>span{font-size:10px!important}.immersive-game .game-card{max-height:calc(var(--game-height,100dvh) - 100px)}.immersive-game .hint{display:none}}
html.app-game-document .scene #scene-settings{right:max(10px,var(--app-safe-right,env(safe-area-inset-right)))!important}html.app-game-document .scene #shop-toggle{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 54px)!important}html.app-game-document .scene #athlete-progress{right:calc(max(10px,var(--app-safe-right,env(safe-area-inset-right))) + 224px)!important;max-width:760px!important}html.app-game-document .immersive-game #inventory-toggle{bottom:max(14px,var(--app-safe-bottom,env(safe-area-inset-bottom)))!important}@media(orientation:portrait) and (max-width:767px){html.app-game-document .scene #athlete-progress{top:calc(max(10px,var(--app-safe-top,env(safe-area-inset-top))) + 56px)!important;right:max(10px,var(--app-safe-right,env(safe-area-inset-right)))!important}}
#chat-toggle,#game-chat,#room-toggle{display:none!important}
