.loader-container.svelte-l2k92b{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;z-index:100;overflow:hidden}.grid-bg.svelte-l2k92b{position:absolute;inset:0;background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 1px);background-size:50px 50px;animation:svelte-l2k92b-gridMove 20s linear infinite}@keyframes svelte-l2k92b-gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particles.svelte-l2k92b{position:absolute;inset:0;pointer-events:none}.particle.svelte-l2k92b{position:absolute;width:4px;height:4px;background:#10b981;border-radius:50%;left:var(--x);bottom:-10px;opacity:0;animation:svelte-l2k92b-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);box-shadow:0 0 10px #10b981,0 0 20px #10b981}@keyframes svelte-l2k92b-float{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-100vh) scale(1);opacity:0}}.loader-content.svelte-l2k92b{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:10}.hex-container.svelte-l2k92b{position:relative;width:120px;height:120px}.hex-outer.svelte-l2k92b{position:absolute;inset:0}.hex-ring.svelte-l2k92b{position:absolute;inset:0;border:2px solid rgba(16,185,129,.3);border-radius:50%;animation:svelte-l2k92b-pulse 2s ease-in-out infinite}.hex-ring.delay-1.svelte-l2k92b{animation-delay:.3s;inset:-10px}.hex-ring.delay-2.svelte-l2k92b{animation-delay:.6s;inset:-20px}@keyframes svelte-l2k92b-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.hex-inner.svelte-l2k92b{position:absolute;inset:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:20%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #10b98166,inset 0 0 20px #ffffff1a;animation:svelte-l2k92b-glow 2s ease-in-out infinite alternate}@keyframes svelte-l2k92b-glow{0%{box-shadow:0 0 30px #10b98166,inset 0 0 20px #ffffff1a}to{box-shadow:0 0 50px #10b98199,inset 0 0 30px #fff3}}.pickaxe-icon.svelte-l2k92b{width:40px;height:40px;color:#fff;animation:svelte-l2k92b-swing 1s ease-in-out infinite}@keyframes svelte-l2k92b-swing{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.hash-display.svelte-l2k92b{text-align:center}.hash-value.svelte-l2k92b{font-family:Courier New,monospace;display:flex;align-items:baseline;gap:.5rem}.hash-number.svelte-l2k92b{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-l2k92b-hashFlicker .5s steps(1) infinite}@keyframes svelte-l2k92b-hashFlicker{0%,50%{opacity:1}25%,75%{opacity:.8}}.hash-unit.svelte-l2k92b{font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}.progress-container.svelte-l2k92b{width:200px}.progress-bar.svelte-l2k92b{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;position:relative}.progress-fill.svelte-l2k92b{height:100%;width:30%;background:linear-gradient(90deg,#10b981,#3b82f6);border-radius:2px;animation:svelte-l2k92b-progressMove 2s ease-in-out infinite}.progress-glow.svelte-l2k92b{position:absolute;top:0;left:0;height:100%;width:50px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-l2k92b-shimmer 2s ease-in-out infinite}@keyframes svelte-l2k92b-progressMove{0%{width:10%;margin-left:0}50%{width:60%;margin-left:20%}to{width:10%;margin-left:90%}}@keyframes svelte-l2k92b-shimmer{0%{left:-50px}to{left:250px}}.status-text.svelte-l2k92b{color:#9ca3af;font-size:.875rem;text-align:center;min-width:200px;font-family:Courier New,monospace}.blocks.svelte-l2k92b{display:flex;gap:.5rem;margin-top:.5rem}.block.svelte-l2k92b{width:12px;height:12px;background:linear-gradient(135deg,#374151,#1f2937);border:1px solid #4b5563;border-radius:2px;animation:svelte-l2k92b-blockPop 1.5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes svelte-l2k92b-blockPop{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1;background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}}
