.ld{z-index:20;pointer-events:none;background:var(--cream-soft,#f7f1e4);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;animation:.4s .15s forwards ld-in;display:flex;position:fixed;inset:0}.ld-mark{place-items:center;width:92px;height:92px;display:grid;position:relative}.ld-glow{background:radial-gradient(circle,#a8843f47,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite ld-breathe;position:absolute;inset:10px}.ld-ring{width:100%;height:100%;animation:1.6s linear infinite ld-spin;position:absolute;inset:0}.ld-track{fill:none;stroke:var(--line,#13472d29);stroke-width:2px}.ld-arc{fill:none;stroke:var(--gold,#a8843f);stroke-width:3px;stroke-linecap:round;stroke-dasharray:22 78;animation:1.6s ease-in-out infinite ld-sweep}.ld-logo{border-radius:50%;width:56px;height:56px;animation:2.4s ease-in-out infinite ld-breathe-logo;position:relative;box-shadow:0 6px 18px #0b2e1d2e}.ld-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ld-in{to{opacity:1}}@keyframes ld-spin{to{transform:rotate(360deg)}}@keyframes ld-sweep{0%{stroke-dasharray:8 92}50%{stroke-dasharray:38 62}to{stroke-dasharray:8 92}}@keyframes ld-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes ld-breathe-logo{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.ld,.ld-glow,.ld-ring,.ld-arc,.ld-logo{animation:none}.ld{opacity:1}}
