.loader.svelte-1l0btq0{--size:120px;--thickness:calc(var(--size) / 15);--core-scale:.14;--speed-ring:1.2s;--speed-emit:1.8s;--dojo-accent:var(--accent,#7ee7ff);--dojo-secondary:var(--secondary,#a3e7f5);--dojo-glass-bg:var(--glass-bg,#ffffff0f);--dojo-glass-border:var(--glass-border,#ffffff1f);width:var(--size);height:var(--size);isolation:isolate;contain:strict;place-items:center;display:inline-grid;position:relative;transform:translateZ(0)}.loader.svelte-1l0btq0:before{content:"";width:calc(var(--size) * .18);height:calc(var(--size) * .18);margin-left:calc(var(--size) * -.09);margin-top:calc(var(--size) * -.09);will-change:transform, opacity;animation:svelte-1l0btq0-aurora-wave var(--speed-emit) ease-out infinite;pointer-events:none;z-index:1;background:radial-gradient(circle,#7ee7ff4d 0%,#7ee7ff1a 35%,#0000 65%);border-radius:50%;position:absolute;top:50%;left:50%}.loader-ring.svelte-1l0btq0{transform-origin:50%;will-change:transform;background:conic-gradient(from 150deg, transparent 0%, #7ee7ff26 25%, var(--dojo-secondary) 45%, var(--dojo-accent) 55%, #7ee7ff26 75%, transparent 100%);width:100%;height:100%;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness) + 1px));filter:drop-shadow(0 0 calc(var(--size) / 8) #7ee7ff59) drop-shadow(0 4px 12px #0006);animation:svelte-1l0btq0-spin var(--speed-ring) linear infinite;border-radius:50%;position:relative}.loader-ring.svelte-1l0btq0:before{content:"";background:conic-gradient(from 300deg, transparent 0%, #7ee7ff1a 30%, var(--dojo-accent) 50%, #7ee7ff1a 70%, transparent 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(var(--thickness) * .6)), #000 0);mask:radial-gradient(farthest-side, transparent calc(100% - calc(var(--thickness) * .6)), #000 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - calc(var(--thickness) * .6)), #000 0);filter:drop-shadow(0 0 6px #7ee7ff40);animation:svelte-1l0btq0-spin-reverse calc(var(--speed-ring) * .7) linear infinite;will-change:transform;border-radius:50%;position:absolute;inset:15%}.loader-core.svelte-1l0btq0{width:calc(var(--size) * var(--core-scale));height:calc(var(--size) * var(--core-scale));margin-left:calc(var(--size) * var(--core-scale) * -.5);margin-top:calc(var(--size) * var(--core-scale) * -.5);z-index:3;background:radial-gradient(circle at 35% 35%, #fff, var(--dojo-accent));box-shadow:0 0 calc(var(--size) / 10) var(--dojo-accent), 0 0 calc(var(--size) / 5) #7ee7ff73, 0 0 calc(var(--size) / 2.5) #7ee7ff26;will-change:transform, box-shadow, opacity;animation:svelte-1l0btq0-core-flare calc(var(--speed-emit) * .35) ease-in-out infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%}.loader-core.svelte-1l0btq0:before{content:"";width:1px;height:1px;box-shadow: calc(var(--size) * .28) 0 0 calc(var(--size) * .022) var(--dojo-accent),  calc(var(--size) * .2) calc(var(--size) * -.2) 0 calc(var(--size) * .022) var(--dojo-secondary),  0 calc(var(--size) * -.28) 0 calc(var(--size) * .022) var(--dojo-accent),  calc(var(--size) * -.2) calc(var(--size) * -.2) 0 calc(var(--size) * .022) var(--dojo-secondary),  calc(var(--size) * -.28) 0 0 calc(var(--size) * .022) var(--dojo-accent),  calc(var(--size) * -.2) calc(var(--size) * .2) 0 calc(var(--size) * .022) var(--dojo-secondary),  0 calc(var(--size) * .28) 0 calc(var(--size) * .022) var(--dojo-accent),  calc(var(--size) * .2) calc(var(--size) * .2) 0 calc(var(--size) * .022) var(--dojo-secondary);transform-origin:50%;will-change:transform, opacity;animation:svelte-1l0btq0-particle-burst var(--speed-emit) cubic-bezier(.25, .46, .45, .94) infinite;pointer-events:none;border-radius:100%;position:absolute;top:50%;left:50%}.loader-core.svelte-1l0btq0:after{content:"";width:1px;height:1px;box-shadow: calc(var(--size) * .26) calc(var(--size) * -.11) 0 calc(var(--size) * .018) #7ee7ffe6,  calc(var(--size) * .11) calc(var(--size) * -.26) 0 calc(var(--size) * .018) #7ee7ffb3,  calc(var(--size) * -.11) calc(var(--size) * -.26) 0 calc(var(--size) * .018) #7ee7ffe6,  calc(var(--size) * -.26) calc(var(--size) * -.11) 0 calc(var(--size) * .018) #7ee7ffb3,  calc(var(--size) * -.26) calc(var(--size) * .11) 0 calc(var(--size) * .018) #7ee7ffe6,  calc(var(--size) * -.11) calc(var(--size) * .26) 0 calc(var(--size) * .018) #7ee7ffb3,  calc(var(--size) * .11) calc(var(--size) * .26) 0 calc(var(--size) * .018) #7ee7ffe6,  calc(var(--size) * .26) calc(var(--size) * .11) 0 calc(var(--size) * .018) #7ee7ffb3;transform-origin:50%;will-change:transform, opacity;animation:svelte-1l0btq0-particle-burst var(--speed-emit) cubic-bezier(.25, .46, .45, .94) infinite;animation-delay:calc(var(--speed-emit) * .5);pointer-events:none;border-radius:100%;position:absolute;top:50%;left:50%}@keyframes svelte-1l0btq0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1l0btq0-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes svelte-1l0btq0-aurora-wave{0%{opacity:0;transform:scale(.3)}25%{opacity:.55}to{opacity:0;transform:scale(2.4)}}@keyframes svelte-1l0btq0-core-flare{0%{box-shadow:0 0 calc(var(--size) / 10) var(--dojo-accent), 0 0 calc(var(--size) / 5) #7ee7ff73, 0 0 calc(var(--size) / 2.5) #7ee7ff26;transform:scale(1)}to{box-shadow:0 0 calc(var(--size) / 8) var(--dojo-accent), 0 0 calc(var(--size) / 4) #7ee7ffa6, 0 0 calc(var(--size) / 2) #7ee7ff40;transform:scale(1.25)}}@keyframes svelte-1l0btq0-particle-burst{0%{opacity:0;transform:scale(0)}12%{opacity:1}70%{opacity:.35}to{opacity:0;transform:scale(1.15)}}.loader.loader-md.svelte-1l0btq0{--size:48px;--core-scale:.14;--speed-ring:1s;--speed-emit:1.5s}@media (prefers-reduced-motion:reduce){.loader.svelte-1l0btq0:before,.loader-ring.svelte-1l0btq0,.loader-ring.svelte-1l0btq0:before,.loader-core.svelte-1l0btq0,.loader-core.svelte-1l0btq0:before,.loader-core.svelte-1l0btq0:after{animation:none}.loader.svelte-1l0btq0:before{opacity:.25;transform:scale(1.2)}.loader-core.svelte-1l0btq0{opacity:.95;transform:scale(1.1)}.loader-core.svelte-1l0btq0:before,.loader-core.svelte-1l0btq0:after{opacity:.45;transform:scale(.85)}}
