#ely-loading-screen{display:none;position:fixed;inset:0;z-index:99999;background:#4c5425;pointer-events:none;place-items:center;opacity:1;transition:opacity var(--ely-loader-fade,450ms) ease-out}
#ely-loading-screen.is-visible{display:grid;animation:ely-loader-failsafe 0s 3s forwards}
#ely-loading-screen .ely-loader-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
#ely-loading-screen .ely-loader-logo{position:relative;width:clamp(180px,30vw,575px);max-width:75vw;height:auto}
#ely-loading-screen.is-leaving{opacity:0}
@keyframes ely-loader-failsafe{to{visibility:hidden}}
@media(prefers-reduced-motion:reduce){#ely-loading-screen.is-visible{display:none}}
