html,body{color:#cfe8d6;background:#0b1a12;height:100%;margin:0;font-family:system-ui,sans-serif}a{color:#7cf2a2}.ed-loading{z-index:50;color:#cfeedd;background:radial-gradient(circle at 50% 40%,#12382a,#05080a 70%);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:fixed;inset:0}.ed-loading.ed-loading-done{opacity:0;visibility:hidden;pointer-events:none}.ed-loading-title{letter-spacing:2px;color:#9dffc4;text-shadow:2px 0 #052a17,-2px 0 #052a17,0 2px #052a17,0 -2px #052a17,0 5px #02140a,0 0 28px #3dff9a80;margin:0;font-size:40px;font-weight:800}.ed-loading-gem{background:#3ddc84;width:28px;height:28px;animation:1.6s ease-in-out infinite ed-gem;transform:rotate(45deg);box-shadow:inset -6px -6px #1d8a50,inset 6px 6px #9dffc4,0 0 24px #3dff9ab3}@keyframes ed-gem{50%{opacity:.75;transform:rotate(45deg)scale(.82)}}.ed-loading-bar{background:#0d2419;border:1px solid #1f4a33;border-radius:3px;width:180px;height:6px;overflow:hidden}.ed-loading-bar i{background:#3ddc84;width:40%;height:100%;animation:1.1s ease-in-out infinite ed-bar;display:block}@keyframes ed-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ed-loading-hint{opacity:.75;margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.ed-loading-gem,.ed-loading-bar i{animation:none}}
