/* Keep the brand centered in the visible screen throughout account loading. */
.portal-loading-screen{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:24px;background:#fff8e8;color:#294333;text-align:center}
.portal-loading-screen[hidden]{display:none!important}
.portal-loading-screen>img{display:block;width:min(360px,72vw,54dvh);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}
.portal-loading-screen>p{position:absolute;top:calc(50% + min(180px,36vw,27dvh) + 18px);left:20px;right:20px;margin:0;font:600 16px/1.5 'Work Sans',Arial,sans-serif}
html.portal-is-loading{scroll-behavior:auto!important;overflow-anchor:none}
html.jj-embedded.portal-is-loading body{min-height:650px}
html.jj-embedded .portal-loading-screen{inset:auto 0 auto;top:var(--portal-view-top,0px);height:var(--portal-view-height,650px)}
@media print{.portal-loading-screen{display:none!important}}
