/* Arrival stays visual. Full language selection remains inside Global. */
body.cinematic #global-languages,body.cinematic>.public-back,body.cinematic>header>nav{display:none!important}
body.cinematic .language-label{margin-left:auto}
body.cinematic .arrival-copy>p:not(.eyebrow),body.cinematic .arrival-top{display:none}
body.cinematic .arrival{height:100svh;min-height:0}
@media(max-width:760px){body.cinematic>header{min-height:72px;padding:10px 4%}body.cinematic .arrival-copy h1{font-size:30px}body.cinematic .arrival-bottom{bottom:16px}}
#bgm-entry-language{position:fixed;z-index:50;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:6px;background:#082940f2;border:1px solid #d3b15e;padding:5px;border-radius:9px;color:#fff}
#bgm-entry-language[hidden]{display:none!important}
#bgm-entry-language button{font:600 14px/1.2 system-ui,sans-serif;min-height:38px;padding:6px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#fff}
#bgm-entry-language button[aria-pressed=true]{color:#082940;background:#d3b15e}
#bgm-entry-language button:focus-visible{outline:3px solid #57dce8;outline-offset:2px}
body.cinematic .language-label{display:none!important}
@media(max-width:760px){#bgm-entry-language{top:78px;right:10px}}
