.loader-wrapper.svelte-1b6nu2w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.loader-wrapper--fullscreen.svelte-1b6nu2w{position:fixed;inset:0;z-index:9999;background:#050807f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loader-wrapper--inline.svelte-1b6nu2w{display:inline-flex;flex-direction:row;gap:.5rem}.loader-container.svelte-1b6nu2w{position:relative;width:var(--loader-size);height:var(--loader-size);display:flex;align-items:center;justify-content:center}.loader-text.svelte-1b6nu2w{font-family:var(--font-mono);font-size:var(--loader-font);color:#fff9;text-transform:uppercase;letter-spacing:.15em;animation:svelte-1b6nu2w-textPulse 2s ease-in-out infinite}.loader-orb.svelte-1b6nu2w{position:relative;display:flex;align-items:center;justify-content:center}.orb-core.svelte-1b6nu2w{position:absolute;width:35%;height:35%;border-radius:50%;background:var(--loader-color);box-shadow:0 0 20px var(--loader-glow),0 0 40px var(--loader-glow);animation:svelte-1b6nu2w-orbPulse 1.5s ease-in-out infinite}.orb-ring.svelte-1b6nu2w{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--loader-color);box-sizing:border-box}.orb-ring--1.svelte-1b6nu2w{animation:svelte-1b6nu2w-orbSpin 1.2s linear infinite;opacity:1}.orb-ring--2.svelte-1b6nu2w{width:75%;height:75%;border-top-color:transparent;border-right-color:var(--loader-color);animation:svelte-1b6nu2w-orbSpinReverse .9s linear infinite;opacity:.6}.orb-glow.svelte-1b6nu2w{position:absolute;width:150%;height:150%;border-radius:50%;background:radial-gradient(circle,var(--loader-glow) 0%,transparent 70%);animation:svelte-1b6nu2w-orbGlow 2s ease-in-out infinite;opacity:.4}.loader-spinner.svelte-1b6nu2w svg:where(.svelte-1b6nu2w){width:100%;height:100%;animation:svelte-1b6nu2w-spinnerRotate 1.4s linear infinite}.spinner-track.svelte-1b6nu2w{stroke:rgba(var(--loader-rgb),.15)}.spinner-head.svelte-1b6nu2w{stroke:var(--loader-color);stroke-linecap:round;stroke-dasharray:80,200;stroke-dashoffset:0;animation:svelte-1b6nu2w-spinnerDash 1.4s ease-in-out infinite;filter:drop-shadow(0 0 6px var(--loader-glow))}.loader-pulse.svelte-1b6nu2w{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.pulse-dot.svelte-1b6nu2w{width:12px;height:12px;border-radius:50%;background:var(--loader-color);box-shadow:0 0 12px var(--loader-glow);animation:svelte-1b6nu2w-pulseDot 1.4s ease-in-out infinite}.pulse-dot.svelte-1b6nu2w:nth-child(2){animation-delay:.15s}.pulse-dot.svelte-1b6nu2w:nth-child(3){animation-delay:.3s}.pulse-ring.svelte-1b6nu2w{position:absolute;width:60px;height:60px;border:2px solid var(--loader-color);border-radius:50%;opacity:0;animation:svelte-1b6nu2w-pulseRing 1.5s ease-out infinite}.loader-matrix.svelte-1b6nu2w{display:flex;gap:4px;font-family:var(--font-mono);font-size:1.25rem}.matrix-char.svelte-1b6nu2w{color:var(--loader-color);text-shadow:0 0 10px var(--loader-glow);animation:svelte-1b6nu2w-matrixFlicker .6s ease-in-out infinite}.loader-scanline.svelte-1b6nu2w{width:100%;max-width:120px}.scanline-box.svelte-1b6nu2w{position:relative;height:4px;background:rgba(var(--loader-rgb),.15);border-radius:2px;overflow:hidden}.scanline-bar.svelte-1b6nu2w{position:absolute;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--loader-color),transparent);border-radius:2px;animation:svelte-1b6nu2w-scanlineMove 1.2s ease-in-out infinite;box-shadow:0 0 20px var(--loader-glow)}.loader-dots.svelte-1b6nu2w{display:flex;align-items:center;gap:6px}.dot.svelte-1b6nu2w{width:8px;height:8px;border-radius:50%;background:var(--loader-color);box-shadow:0 0 8px var(--loader-glow);animation:svelte-1b6nu2w-dotBounce 1.4s ease-in-out infinite}.dot.svelte-1b6nu2w:nth-child(2){animation-delay:.2s}.dot.svelte-1b6nu2w:nth-child(3){animation-delay:.4s}.loader-bars.svelte-1b6nu2w{display:flex;align-items:flex-end;gap:4px;height:var(--loader-size)}.bar.svelte-1b6nu2w{width:6px;background:var(--loader-color);border-radius:2px;box-shadow:0 0 8px var(--loader-glow);animation:svelte-1b6nu2w-barWave 1s ease-in-out infinite}.bar.svelte-1b6nu2w:nth-child(1){animation-delay:0s}.bar.svelte-1b6nu2w:nth-child(2){animation-delay:.1s}.bar.svelte-1b6nu2w:nth-child(3){animation-delay:.2s}.bar.svelte-1b6nu2w:nth-child(4){animation-delay:.3s}.bar.svelte-1b6nu2w:nth-child(5){animation-delay:.4s}@keyframes svelte-1b6nu2w-orbPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.8);opacity:.7}}@keyframes svelte-1b6nu2w-orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1b6nu2w-orbSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-1b6nu2w-orbGlow{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.2}}@keyframes svelte-1b6nu2w-spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1b6nu2w-spinnerDash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-35}to{stroke-dasharray:100,200;stroke-dashoffset:-125}}@keyframes svelte-1b6nu2w-pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}@keyframes svelte-1b6nu2w-pulseRing{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes svelte-1b6nu2w-matrixFlicker{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translateY(-2px)}}@keyframes svelte-1b6nu2w-scanlineMove{0%{left:-40%}to{left:100%}}@keyframes svelte-1b6nu2w-dotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1b6nu2w-barWave{0%,to{height:20%}50%{height:100%}}@keyframes svelte-1b6nu2w-textPulse{0%,to{opacity:.6}50%{opacity:1}}
