/* Keep status above the cinematic background, including before login. */
body.account-app #session-boot{position:relative;z-index:2;min-height:100dvh;box-sizing:border-box;padding:24px}
body.account-app #session-boot[hidden]{display:none}
.session-boot-panel{display:flex;flex-direction:column;align-items:center;gap:18px;width:min(440px,100%);box-sizing:border-box;padding:32px 26px;background:#121116ed;border:1px solid #d7bd823d;border-radius:20px;box-shadow:0 20px 80px #0008;backdrop-filter:blur(14px)}
#session-boot #session-boot-message{margin:0;color:#f4e9d6;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0;overflow-wrap:anywhere}
#session-boot #session-boot-detail{font-size:12px;line-height:1.8;color:#c2b9aa;max-width:100%}
#session-boot.has-error .session-boot-panel{border-color:#c7a26970}
#session-boot.has-error #session-boot-message{color:#f2d59b}
#session-boot #session-retry{min-width:140px;min-height:42px;border:1px solid #d2b77670;color:#f1ddb3;background:#b3914e1c}
#session-boot #session-retry:disabled{cursor:wait;opacity:.7}
#session-boot #session-retry:focus-visible{outline:2px solid #e0c38a;outline-offset:4px}
@media(max-width:480px){.session-boot-panel{padding:26px 20px}#session-boot #session-boot-message{font-size:15px}}
