/* First-run questions cover the imported game, without a flash of home. */
html.boot-pending .app,html.boot-pending .dockwrap{visibility:hidden}
body.flow-onboarding{background:#0d1314;overflow:hidden}
body.flow-onboarding>.app,body.flow-onboarding>.dockwrap,body.flow-onboarding>#profile,body.flow-onboarding>#pagefx{display:none!important}
body.flow-onboarding #welcome{--ink:#f3e9d2;--muted:#a9b3a8;--surface:#132321;--surface2:#1a2e2c;--accent:#d4a95a;--line:#d4a95a24;--line2:#d4a95a40;--btn-bg:linear-gradient(120deg,#dfc482,#b38e49);--btn-ink:#14201b;color:#f3e9d2;z-index:100;background:radial-gradient(ellipse at 50% 0,#1c352c99,transparent 65%),#0d1314}
body.flow-onboarding .wbody{padding-bottom:calc(30px + env(safe-area-inset-bottom))}
body.flow-onboarding .wsteps{margin-top:8px}
body.flow-onboarding .wopt:focus-visible,body.flow-onboarding .btn:focus-visible{outline:2px solid #e8c777;outline-offset:4px}
@media(max-width:600px){body.flow-onboarding .wbody{padding-inline:16px}body.flow-onboarding .wframe{max-width:100%}body.flow-onboarding .wcount{margin-bottom:18px}}

/* Dans le cadre du salon royal : seul le popup s'affiche, au-dessus du salon (fond transparent) */
html.salonhold,html.salonhold body{background:transparent!important}
html.salonhold body::before,html.salonhold body::after{display:none!important}
html.salonhold body>*:not(#overlay):not(#pagefx):not(script):not(style){visibility:hidden!important}
html.salonhold #overlay,html.salonhold #pagefx{visibility:visible}
