.loading-container{z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.loader{color:#ff5a3c;width:clamp(12rem,16vw,16rem);height:clamp(12rem,16vw,16rem);overflow:visible}.loader .edge-base{stroke:#b4b4b459;stroke-width:.045px;fill:none}.loader .edge-glow{stroke:currentColor;stroke-width:.065px;fill:none;filter:drop-shadow(0 0 6px #ff5a3c8c)drop-shadow(0 0 14px #ff5a3c73);stroke-dashoffset:var(--path-length,500);stroke-dasharray:50 calc(var(--path-length,500) - 50);animation:dashMovement 6s linear var(--dash-delay,0s)infinite,edgeNeonPulse 6s ease-in-out var(--dash-delay,0s)infinite;animation-fill-mode:both}.loader .edge-glow--primary{opacity:0}.loader .edge-glow--secondary{opacity:1;stroke:#ff4d3a;filter:drop-shadow(0 0 6px #ff5a3c8c)drop-shadow(0 0 14px #ff5a3c73);stroke-dasharray:30 calc(var(--path-length,500) - 30)}@keyframes dashMovement{0%{stroke-dashoffset:var(--path-length,500)}to{stroke-dashoffset:0}}@keyframes edgeNeonPulse{0%,to{filter:drop-shadow(0 0 6px #ff5a3c8c)drop-shadow(0 0 14px #ff5a3c73)}50%{filter:drop-shadow(0 0 10px #ff5a3ccc)drop-shadow(0 0 22px #ff5a3ca6)}}
