.lds{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:16px;background:radial-gradient(120% 90% at 50% 20%,var(--night-800) 0,var(--night-950) 70%);color:var(--on-wood)}.lds[data-overlay=true]{z-index:9500;animation:ld-in .3s ease-out}@keyframes ld-in{0%{opacity:0}}.lds[data-quiet=true] .lds-box{animation:lds-quiet .3s ease-out 1.2s both}@keyframes lds-quiet{0%{opacity:0;transform:translateY(6px)}}.lds-box{width:min(440px,100%);display:grid;grid-gap:12px;gap:12px;padding:22px 24px 20px;border:2px solid var(--wood-edge);border-radius:16px;background:linear-gradient(160deg,var(--wood-700),var(--wood-800));box-shadow:inset 0 0 0 1px rgb(255 230 180/.12),var(--sh-3);text-align:center}.lds-box h2{margin:0;font-family:var(--font-display);font-size:22px;color:var(--brass-400)}.lds-bar{width:100%;justify-self:stretch;height:14px;border:1px solid var(--wood-line);border-radius:999px;background:rgb(0 0 0/.35)}.lds-bar,.lds-bar span{position:relative;overflow:hidden}.lds-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brass-400),var(--brass-300));transition:width .25s linear}.lds-bar span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translateX(-100%);animation:ld-shine 1.4s ease-in-out infinite}@keyframes ld-shine{to{transform:translateX(100%)}}.lds-step{margin:0;min-height:1.3em;color:var(--on-wood)}.lds-slow{margin:0;font-size:13px;color:var(--on-wood-muted)}.lds-again{justify-self:center;min-height:40px;padding:0 18px;border:1px solid var(--wood-line);border-radius:10px;background:var(--brass-400);color:var(--on-brass);font-weight:700;cursor:pointer}.lds-stuck{display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;color:var(--on-wood)}.lds-stuck .lds-again{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}@media (prefers-reduced-motion:reduce){.lds-bar span:after{animation:none}}