:root{--load-bg824:#f3eedf;--load-ink824:#30484a;--load-gold824:#9b7842;--load-mist824:#8baba65c}@media (prefers-color-scheme:dark){:root:not([data-ui-theme=light]){--load-bg824:#132528;--load-ink824:#e4e6d8;--load-gold824:#cfb67e;--load-mist824:#579c9560}}:root[data-ui-theme=dark]{--load-bg824:#132528;--load-ink824:#e4e6d8;--load-gold824:#cfb67e;--load-mist824:#579c9560}:root[data-loading824=true] body>:not(.loading-full807):not(#boot800){visibility:hidden}.loading-full807,#boot800{z-index:10000;box-sizing:border-box;text-align:center;isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;font-family:KaiTi,serif;display:flex;position:fixed;inset:0;overflow:hidden;background:var(--load-bg824)!important;color:var(--load-ink824)!important}.loading-full807[hidden],#boot800[hidden]{display:none}.loading-full807::backdrop{background:var(--load-bg824)}#boot-retry800{font:inherit;color:var(--load-ink824);border:1px solid var(--load-gold824);cursor:pointer;background:0 0;border-radius:4px;padding:12px 24px}#boot-retry800[hidden]{display:none}.loading-full807:before,#boot800:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 60%,var(--load-mist824),transparent 45%),radial-gradient(ellipse at 70% 30%,var(--load-mist824),transparent 40%);animation:9s ease-in-out infinite alternate mist824;position:absolute;inset:-20%}.loading-sigil824{place-items:center;width:160px;height:160px;margin-bottom:8px;display:grid;position:relative}.loading-sigil824>span{color:var(--load-gold824);text-shadow:0 0 22px var(--load-mist824);font-size:42px;animation:3s ease-in-out infinite glow824;position:absolute}.loading-ring807{border:1px solid var(--load-gold824);width:130px;height:130px;box-shadow:0 0 24px var(--load-mist824),inset 0 0 28px var(--load-mist824);border-radius:50%;animation:16s linear infinite orbit824;position:relative}.loading-ring807:before,.loading-ring807:after{content:"";border:1px solid var(--load-gold824);border-radius:15%;position:absolute;inset:15px;transform:rotate(45deg)}.loading-ring807:after{border-radius:50%;inset:30px;transform:rotate(0)}.loading-eyebrow824{letter-spacing:.25em;opacity:.75}.loading-full807 h2,#boot800 h2{letter-spacing:.18em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:400}.loading-full807 p{max-width:440px;margin:0;font-size:14px;line-height:1.9}.loading-caption824{opacity:.6;letter-spacing:.15em}.loading-full807 progress,#boot800 progress{appearance:none;background:0 0;border:0;width:min(300px,72vw);height:3px;overflow:hidden}.loading-full807 progress::-webkit-progress-bar{background:linear-gradient(90deg,transparent,var(--load-gold824),transparent);background-size:200% 100%;animation:2s linear infinite flow824}#boot800 progress::-webkit-progress-bar{background:linear-gradient(90deg,transparent,var(--load-gold824),transparent);background-size:200% 100%;animation:2s linear infinite flow824}.loading-full807 progress::-moz-progress-bar{background:var(--load-gold824)}#boot800 progress::-moz-progress-bar{background:var(--load-gold824)}.loading-sky824{pointer-events:none;z-index:-1;position:absolute;inset:0}.loading-sky824 i{background:var(--load-gold824);width:4px;height:4px;box-shadow:0 0 12px var(--load-gold824);border-radius:50%;animation:8s linear infinite rise824;position:absolute;bottom:-5%;left:20%}.loading-sky824 i:nth-child(2){animation-delay:-3s;left:35%}.loading-sky824 i:nth-child(3){animation-delay:-6s;left:55%}.loading-sky824 i:nth-child(4){animation-delay:-1s;left:70%}.loading-sky824 i:nth-child(5){animation-delay:-5s;left:80%}.loading-sky824 i:nth-child(6){animation-delay:-7s;left:10%}@keyframes orbit824{to{transform:rotate(360deg)}}@keyframes mist824{to{transform:translate(5%,-3%)scale(1.1)}}@keyframes glow824{50%{opacity:.65;transform:scale(.96)}}@keyframes rise824{0%{opacity:0;transform:translateY(0)}20%,70%{opacity:.65}to{opacity:0;transform:translate(30px,-85vh)}}@keyframes flow824{to{background-position:-200% 0}}@media (height<=500px){.loading-sigil824{width:100px;height:100px;margin:0}.loading-ring807{width:86px;height:86px}.loading-sigil824>span{font-size:28px}.loading-full807,#boot800{gap:10px}.loading-caption824{display:none}}@media (prefers-reduced-motion:reduce){.loading-full807 *,.loading-full807:before,#boot800 *,#boot800:before{animation:none!important}}
