#loading.choosing-language{gap:20px}
#loading.choosing-language :is(.warmup,#message,#progress,.engine-credit,#recovery){display:none}
#ghost-language{width:min(620px,100%);text-align:center}
#ghost-language h2{margin:0 0 22px;font:800 24px/1.3 Nunito,Arial,sans-serif;color:#edf6f0}
.ghost-language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ghost-language button{min-width:0;min-height:64px;padding:12px 8px;border:0;border-radius:0;background:transparent url('ui/paint-button.png') center/100% 100% no-repeat;color:#19496a;font:900 22px/1.3 Nunito,Arial,sans-serif;letter-spacing:0;cursor:pointer;filter:drop-shadow(0 3px 3px #071c2466)}
#ghost-language button:hover{color:#0a354c;filter:brightness(.95) drop-shadow(0 2px 2px #071c2466)}
#ghost-language button:focus-visible{outline:3px solid #f1ca83;outline-offset:3px}
#ghost-language button:active{transform:translateY(2px)}
@container(max-width:700px){#loading.choosing-language{gap:8px;padding:12px}#ghost-language h2{font-size:17px;margin-bottom:12px}.ghost-language-options{gap:8px}#ghost-language button{min-height:48px;font-size:16px;padding:8px 4px}}
